Update wasm_bindgen to 0.2.82 (#1513)

diff --git a/wasm_bindgen/3rdparty/Cargo.Bazel.lock b/wasm_bindgen/3rdparty/Cargo.Bazel.lock
index 3e11ceb..8820fe7 100644
--- a/wasm_bindgen/3rdparty/Cargo.Bazel.lock
+++ b/wasm_bindgen/3rdparty/Cargo.Bazel.lock
@@ -12,10 +12,19 @@
 ]
 
 [[package]]
-name = "anyhow"
-version = "1.0.58"
+name = "android_system_properties"
+version = "0.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704"
+checksum = "d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "508b352bb5c066aac251f6daf6b36eccd03e8a88e8081cd44959ea277a3af9a8"
 
 [[package]]
 name = "ascii"
@@ -123,11 +132,11 @@
 
 [[package]]
 name = "chrono"
-version = "0.4.19"
+version = "0.4.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
+checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1"
 dependencies = [
- "libc",
+ "iana-time-zone",
  "num-integer",
  "num-traits",
  "winapi",
@@ -140,10 +149,16 @@
 checksum = "fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e"
 
 [[package]]
-name = "crossbeam-channel"
-version = "0.5.5"
+name = "core-foundation-sys"
+version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c"
+checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
 dependencies = [
  "cfg-if",
  "crossbeam-utils",
@@ -151,9 +166,9 @@
 
 [[package]]
 name = "crossbeam-deque"
-version = "0.8.1"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
+checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
 dependencies = [
  "cfg-if",
  "crossbeam-epoch",
@@ -162,9 +177,9 @@
 
 [[package]]
 name = "crossbeam-epoch"
-version = "0.9.9"
+version = "0.9.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d"
+checksum = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1"
 dependencies = [
  "autocfg",
  "cfg-if",
@@ -176,9 +191,9 @@
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.10"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83"
+checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc"
 dependencies = [
  "cfg-if",
  "once_cell",
@@ -186,9 +201,9 @@
 
 [[package]]
 name = "curl"
-version = "0.4.43"
+version = "0.4.44"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "37d855aeef205b43f65a5001e0997d81f8efca7badad4fad7d897aa7f0d0651f"
+checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22"
 dependencies = [
  "curl-sys",
  "libc",
@@ -201,9 +216,9 @@
 
 [[package]]
 name = "curl-sys"
-version = "0.4.55+curl-7.83.1"
+version = "0.4.56+curl-7.83.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23734ec77368ec583c2e61dd3f0b0e5c98b93abe6d2a004ca06b91dd7e3e2762"
+checksum = "6093e169dd4de29e468fa649fbae11cdcd5551c81fe5bf1b0677adad7ef3d26f"
 dependencies = [
  "cc",
  "libc",
@@ -271,9 +286,9 @@
 
 [[package]]
 name = "fastrand"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
 dependencies = [
  "instant",
 ]
@@ -366,6 +381,19 @@
 checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
 
 [[package]]
+name = "iana-time-zone"
+version = "0.1.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "808cf7d67cf4a22adc5be66e75ebdf769b3f2ea032041437a7061f97a63dad4b"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "js-sys",
+ "wasm-bindgen",
+ "winapi",
+]
+
+[[package]]
 name = "id-arena"
 version = "2.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -405,9 +433,18 @@
 
 [[package]]
 name = "itoa"
-version = "1.0.2"
+version = "1.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
+checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"
+
+[[package]]
+name = "js-sys"
+version = "0.3.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2"
+dependencies = [
+ "wasm-bindgen",
+]
 
 [[package]]
 name = "lazy_static"
@@ -423,9 +460,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.126"
+version = "0.2.131"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+checksum = "04c3b4822ccebfa39c02fc03d1534441b22ead323fa0f48bb7ddd8e6ba076a40"
 
 [[package]]
 name = "libz-sys"
@@ -668,9 +705,9 @@
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.40"
+version = "1.0.43"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
+checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
 dependencies = [
  "unicode-ident",
 ]
@@ -683,9 +720,9 @@
 
 [[package]]
 name = "quote"
-version = "1.0.20"
+version = "1.0.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
 dependencies = [
  "proc-macro2",
 ]
@@ -746,9 +783,9 @@
 
 [[package]]
 name = "redox_syscall"
-version = "0.2.13"
+version = "0.2.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
 dependencies = [
  "bitflags",
 ]
@@ -816,9 +853,9 @@
 
 [[package]]
 name = "ryu"
-version = "1.0.10"
+version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
 
 [[package]]
 name = "safemem"
@@ -844,18 +881,18 @@
 
 [[package]]
 name = "serde"
-version = "1.0.139"
+version = "1.0.143"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6"
+checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553"
 dependencies = [
  "serde_derive",
 ]
 
 [[package]]
 name = "serde_derive"
-version = "1.0.139"
+version = "1.0.143"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb"
+checksum = "d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -864,9 +901,9 @@
 
 [[package]]
 name = "serde_json"
-version = "1.0.82"
+version = "1.0.83"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
+checksum = "38dd04e3c8279e75b31ef29dbdceebfe5ad89f4d0937213c53f7d49d01b3d5a7"
 dependencies = [
  "itoa",
  "ryu",
@@ -906,9 +943,9 @@
 
 [[package]]
 name = "syn"
-version = "1.0.98"
+version = "1.0.99"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
+checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -955,9 +992,9 @@
 
 [[package]]
 name = "time"
-version = "0.3.11"
+version = "0.3.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72c91f41dcb2f096c05f0873d667dceec1087ce5bcf984ec8ffb19acddbb3217"
+checksum = "db76ff9fa4b1458b3c7f077f3ff9887394058460d21e634355b273aaf11eea45"
 dependencies = [
  "libc",
  "num_threads",
@@ -1017,9 +1054,9 @@
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.1"
+version = "1.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf"
 
 [[package]]
 name = "unicode-normalization"
@@ -1104,9 +1141,9 @@
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994"
+checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -1114,13 +1151,13 @@
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a"
+checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f"
 dependencies = [
  "bumpalo",
- "lazy_static",
  "log",
+ "once_cell",
  "proc-macro2",
  "quote",
  "syn",
@@ -1129,7 +1166,7 @@
 
 [[package]]
 name = "wasm-bindgen-cli"
-version = "0.2.81"
+version = "0.2.82"
 dependencies = [
  "anyhow",
  "assert_cmd",
@@ -1159,9 +1196,9 @@
 
 [[package]]
 name = "wasm-bindgen-cli-support"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4016fbd42224de21aab2f009aeaec61067d278a298ba7f8f7f8d40fbffea0822"
+checksum = "f583642dbe7dcd382bdefe7d66bfc1b9915677aebafe90da5b30c1951b8eb6b4"
 dependencies = [
  "anyhow",
  "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1183,9 +1220,9 @@
 
 [[package]]
 name = "wasm-bindgen-externref-xform"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f33c8e2d3f3b6f6647f982911eb4cb44998c8cca97a4fe7afc99f616ebb33a73"
+checksum = "160edba014673ad3d778bf6455a29ebf34eeec826205fd827ab77d2c5facb4ff"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1193,9 +1230,9 @@
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa"
+checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -1203,9 +1240,9 @@
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048"
+checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -1216,9 +1253,9 @@
 
 [[package]]
 name = "wasm-bindgen-multi-value-xform"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7015b54357604811162710d5cf274ab85d974fe1e324222dd5b2133afdefe9b9"
+checksum = "f325e04a6c8054111290e264928836909af56d702ee4cf66e453951365a18b13"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1226,15 +1263,15 @@
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be"
+checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a"
 
 [[package]]
 name = "wasm-bindgen-threads-xform"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6961b838d9a9c121ba4a1eea1628014cc759469e3defb42bbac9c5ed0f65be14"
+checksum = "49a8f631f078e8e8dedec16ca98dc23cc47d4b63db9bf067cb4471aa768d7256"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1243,9 +1280,9 @@
 
 [[package]]
 name = "wasm-bindgen-wasm-conventions"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0a0eca38fe89471f57d6903f3e17e732d2d6f995a7af5b23f27df7fee0f0d18"
+checksum = "f550ec6c59aad41a02ba60f59aa92bca03ada228e0a01fd5d5f21d889ef97a23"
 dependencies = [
  "anyhow",
  "walrus",
@@ -1253,9 +1290,9 @@
 
 [[package]]
 name = "wasm-bindgen-wasm-interpreter"
-version = "0.2.81"
+version = "0.2.82"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b1c9fb7f71137840932bbb853ef1f83d68c88584b716c9bbae38675c9fb8b86"
+checksum = "9c736fc384fa38ac5a906f7409d0e99832a79993dd76315d3befc3471d494141"
 dependencies = [
  "anyhow",
  "log",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel b/wasm_bindgen/3rdparty/crates/BUILD.android_system_properties-0.1.4.bazel
similarity index 92%
copy from wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel
copy to wasm_bindgen/3rdparty/crates/BUILD.android_system_properties-0.1.4.bazel
index d5ef0de..bea7967 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.android_system_properties-0.1.4.bazel
@@ -21,11 +21,11 @@
 package(default_visibility = ["//visibility:public"])
 
 # licenses([
-#     "TODO",  # MIT OR Apache-2.0
+#     "TODO",  # MIT/Apache-2.0
 # ])
 
 rust_library(
-    name = "itoa",
+    name = "android_system_properties",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -81,10 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.2",
+    version = "0.1.4",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.58.bazel b/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.61.bazel
similarity index 97%
rename from wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.58.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.61.bazel
index 07f7a98..8a71dd9 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.58.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.anyhow-1.0.61.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.58",
+    version = "1.0.61",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:build_script_build",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.58",
+    version = "1.0.61",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.atty-0.2.14.bazel b/wasm_bindgen/3rdparty/crates/BUILD.atty-0.2.14.bazel
index f3bc4d8..cc549f5 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.atty-0.2.14.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.atty-0.2.14.bazel
@@ -112,7 +112,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.bazel b/wasm_bindgen/3rdparty/crates/BUILD.bazel
index 09fec3a..9eaffec 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.bazel
@@ -29,7 +29,7 @@
 # Workspace Member Dependencies
 alias(
     name = "anyhow",
-    actual = "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+    actual = "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
     tags = ["manual"],
 )
 
@@ -41,7 +41,7 @@
 
 alias(
     name = "curl",
-    actual = "@rules_rust_wasm_bindgen__curl-0.4.43//:curl",
+    actual = "@rules_rust_wasm_bindgen__curl-0.4.44//:curl",
     tags = ["manual"],
 )
 
@@ -89,19 +89,19 @@
 
 alias(
     name = "serde",
-    actual = "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
+    actual = "@rules_rust_wasm_bindgen__serde-1.0.143//:serde",
     tags = ["manual"],
 )
 
 alias(
     name = "serde_derive",
-    actual = "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
+    actual = "@rules_rust_wasm_bindgen__serde_derive-1.0.143//:serde_derive",
     tags = ["manual"],
 )
 
 alias(
     name = "serde_json",
-    actual = "@rules_rust_wasm_bindgen__serde_json-1.0.82//:serde_json",
+    actual = "@rules_rust_wasm_bindgen__serde_json-1.0.83//:serde_json",
     tags = ["manual"],
 )
 
@@ -119,19 +119,19 @@
 
 alias(
     name = "wasm-bindgen",
-    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.81//:wasm_bindgen",
+    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.82//:wasm_bindgen",
     tags = ["manual"],
 )
 
 alias(
     name = "wasm-bindgen-cli-support",
-    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.81//:wasm_bindgen_cli_support",
+    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.82//:wasm_bindgen_cli_support",
     tags = ["manual"],
 )
 
 alias(
     name = "wasm-bindgen-shared",
-    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
+    actual = "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.82//:wasm_bindgen_shared",
     tags = ["manual"],
 )
 
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.19.bazel b/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.22.bazel
similarity index 91%
rename from wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.19.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.22.bazel
index fe8b62c..3c53d3e 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.19.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.chrono-0.4.22.bazel
@@ -51,7 +51,7 @@
     }),
     crate_features = [
         "clock",
-        "libc",
+        "iana-time-zone",
         "std",
         "winapi",
     ],
@@ -60,7 +60,7 @@
         "//conditions:default": [
         ],
     }),
-    edition = "2015",
+    edition = "2018",
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.19",
+    version = "0.4.22",
     deps = [
     ] + select_with_or({
         # cfg(windows)
@@ -97,12 +97,12 @@
             "@rules_rust_wasm_bindgen__winapi-0.3.9//:winapi",
 
             # Common Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__iana-time-zone-0.1.44//:iana_time_zone",
             "@rules_rust_wasm_bindgen__num-integer-0.1.45//:num_integer",
             "@rules_rust_wasm_bindgen__num-traits-0.2.15//:num_traits",
         ],
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__iana-time-zone-0.1.44//:iana_time_zone",
             "@rules_rust_wasm_bindgen__num-integer-0.1.45//:num_integer",
             "@rules_rust_wasm_bindgen__num-traits-0.2.15//:num_traits",
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.126.bazel b/wasm_bindgen/3rdparty/crates/BUILD.core-foundation-sys-0.8.3.bazel
similarity index 92%
copy from wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.126.bazel
copy to wasm_bindgen/3rdparty/crates/BUILD.core-foundation-sys-0.8.3.bazel
index 4c6b36b..c583689 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.126.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.core-foundation-sys-0.8.3.bazel
@@ -25,11 +25,11 @@
 package(default_visibility = ["//visibility:public"])
 
 # licenses([
-#     "TODO",  # MIT OR Apache-2.0
+#     "TODO",  # MIT / Apache-2.0
 # ])
 
 rust_library(
-    name = "libc",
+    name = "core_foundation_sys",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -54,8 +54,6 @@
         ],
     }),
     crate_features = [
-        "default",
-        "std",
     ],
     crate_root = "src/lib.rs",
     data = select_with_or({
@@ -87,18 +85,18 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.126",
+    version = "0.8.3",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:build_script_build",
+            "@rules_rust_wasm_bindgen__core-foundation-sys-0.8.3//:build_script_build",
         ],
     }),
 )
 
 cargo_build_script(
     # See comment associated with alias. Do not change this name
-    name = "libc_build_script",
+    name = "core-foundation-sys_build_script",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -117,8 +115,6 @@
         ],
     }),
     crate_features = [
-        "default",
-        "std",
     ],
     crate_name = "build_script_build",
     crate_root = "build.rs",
@@ -155,7 +151,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.126",
+    version = "0.8.3",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
@@ -171,7 +167,7 @@
     # of `build_script_build` without losing out on having certain Cargo
     # environment variables set.
     name = "build_script_build",
-    actual = "libc_build_script",
+    actual = "core-foundation-sys_build_script",
     tags = [
         "manual",
     ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-channel-0.5.5.bazel b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-channel-0.5.6.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.crossbeam-channel-0.5.5.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.crossbeam-channel-0.5.6.bazel
index 8117a18..ee7d158 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-channel-0.5.5.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-channel-0.5.6.bazel
@@ -84,12 +84,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.5.5",
+    version = "0.5.6",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.10//:crossbeam_utils",
+            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.11//:crossbeam_utils",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.2.bazel
similarity index 92%
rename from wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.1.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.2.bazel
index 2d5ae16..5afa1e6 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-deque-0.8.2.bazel
@@ -85,13 +85,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.8.1",
+    version = "0.8.2",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__crossbeam-epoch-0.9.9//:crossbeam_epoch",
-            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.10//:crossbeam_utils",
+            "@rules_rust_wasm_bindgen__crossbeam-epoch-0.9.10//:crossbeam_epoch",
+            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.11//:crossbeam_utils",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.9.bazel b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.10.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.9.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.10.bazel
index 3563114..67c4cb8 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.9.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-epoch-0.9.10.bazel
@@ -88,13 +88,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.9.9",
+    version = "0.9.10",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__crossbeam-epoch-0.9.9//:build_script_build",
-            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.10//:crossbeam_utils",
+            "@rules_rust_wasm_bindgen__crossbeam-epoch-0.9.10//:build_script_build",
+            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.11//:crossbeam_utils",
             "@rules_rust_wasm_bindgen__memoffset-0.6.5//:memoffset",
             "@rules_rust_wasm_bindgen__once_cell-1.13.0//:once_cell",
             "@rules_rust_wasm_bindgen__scopeguard-1.1.0//:scopeguard",
@@ -162,7 +162,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.9.9",
+    version = "0.9.10",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.10.bazel b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.11.bazel
similarity index 97%
rename from wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.10.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.11.bazel
index f126f64..0e198e2 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.10.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.crossbeam-utils-0.8.11.bazel
@@ -88,12 +88,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.8.10",
+    version = "0.8.11",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.10//:build_script_build",
+            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.11//:build_script_build",
             "@rules_rust_wasm_bindgen__once_cell-1.13.0//:once_cell",
         ],
     }),
@@ -159,7 +159,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.8.10",
+    version = "0.8.11",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.43.bazel b/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.44.bazel
similarity index 89%
rename from wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.43.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.44.bazel
index 715ad41..1a687ae 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.43.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.curl-0.4.44.bazel
@@ -89,7 +89,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.43",
+    version = "0.4.44",
     deps = [
     ] + select_with_or({
         # cfg(all(unix, not(target_os = "macos")))
@@ -116,9 +116,9 @@
             "@rules_rust_wasm_bindgen__openssl-sys-0.9.75//:openssl_sys",
 
             # Common Deps
-            "@rules_rust_wasm_bindgen__curl-0.4.43//:build_script_build",
-            "@rules_rust_wasm_bindgen__curl-sys-0.4.55-curl-7.83.1//:curl_sys",
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__curl-0.4.44//:build_script_build",
+            "@rules_rust_wasm_bindgen__curl-sys-0.4.56-curl-7.83.1//:curl_sys",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__socket2-0.4.4//:socket2",
         ],
         # cfg(target_env = "msvc")
@@ -131,15 +131,15 @@
             "@rules_rust_wasm_bindgen__winapi-0.3.9//:winapi",
 
             # Common Deps
-            "@rules_rust_wasm_bindgen__curl-0.4.43//:build_script_build",
-            "@rules_rust_wasm_bindgen__curl-sys-0.4.55-curl-7.83.1//:curl_sys",
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__curl-0.4.44//:build_script_build",
+            "@rules_rust_wasm_bindgen__curl-sys-0.4.56-curl-7.83.1//:curl_sys",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__socket2-0.4.4//:socket2",
         ],
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__curl-0.4.43//:build_script_build",
-            "@rules_rust_wasm_bindgen__curl-sys-0.4.55-curl-7.83.1//:curl_sys",
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__curl-0.4.44//:build_script_build",
+            "@rules_rust_wasm_bindgen__curl-sys-0.4.56-curl-7.83.1//:curl_sys",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__socket2-0.4.4//:socket2",
         ],
     }),
@@ -206,12 +206,12 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.4.43",
+    version = "0.4.44",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__curl-sys-0.4.55-curl-7.83.1//:curl_sys",
+            "@rules_rust_wasm_bindgen__curl-sys-0.4.56-curl-7.83.1//:curl_sys",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.55+curl-7.83.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.56+curl-7.83.1.bazel
similarity index 94%
rename from wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.55+curl-7.83.1.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.56+curl-7.83.1.bazel
index d79622e..c33ce7a 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.55+curl-7.83.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.curl-sys-0.4.56+curl-7.83.1.bazel
@@ -83,7 +83,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.4.55+curl-7.83.1",
+    version = "0.4.56+curl-7.83.1",
     deps = [
     ] + select_with_or({
         # cfg(all(unix, not(target_os = "macos")))
@@ -109,7 +109,7 @@
             "@rules_rust_wasm_bindgen__openssl-sys-0.9.75//:openssl_sys",
 
             # Common Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__libz-sys-1.1.8//:libz_sys",
         ],
         # cfg(windows)
@@ -121,11 +121,11 @@
             "@rules_rust_wasm_bindgen__winapi-0.3.9//:winapi",
 
             # Common Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__libz-sys-1.1.8//:libz_sys",
         ],
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__libz-sys-1.1.8//:libz_sys",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel
index 2443ad6..c260f51 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.docopt-1.1.1.bazel
@@ -88,7 +88,7 @@
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__lazy_static-1.4.0//:lazy_static",
             "@rules_rust_wasm_bindgen__regex-1.6.0//:regex",
-            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
+            "@rules_rust_wasm_bindgen__serde-1.0.143//:serde",
             "@rules_rust_wasm_bindgen__strsim-0.10.0//:strsim",
         ],
     }),
@@ -158,7 +158,7 @@
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__lazy_static-1.4.0//:lazy_static",
             "@rules_rust_wasm_bindgen__regex-1.6.0//:regex",
-            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
+            "@rules_rust_wasm_bindgen__serde-1.0.143//:serde",
             "@rules_rust_wasm_bindgen__strsim-0.10.0//:strsim",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.fastrand-1.7.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.fastrand-1.8.0.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.fastrand-1.7.0.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.fastrand-1.8.0.bazel
index 1d164f4..0c63347 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.fastrand-1.7.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.fastrand-1.8.0.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.7.0",
+    version = "1.8.0",
     deps = [
     ] + select_with_or({
         # cfg(target_arch = "wasm32")
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.17.bazel b/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.17.bazel
index 454efa1..970b578 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.17.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.filetime-0.2.17.bazel
@@ -87,7 +87,7 @@
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.13","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.16","target":"syscall"}]
         #
         # cfg(unix)
         (
@@ -112,7 +112,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.7.bazel b/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.7.bazel
index 457c79c..ab33525 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.7.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.getrandom-0.2.7.bazel
@@ -118,7 +118,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel b/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel
index 66f549d..61516a3 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.hermit-abi-0.1.19.bazel
@@ -86,7 +86,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.11.bazel b/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.44.bazel
similarity index 70%
copy from wasm_bindgen/3rdparty/crates/BUILD.time-0.3.11.bazel
copy to wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.44.bazel
index e2048ce..83985a8 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.11.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.iana-time-zone-0.1.44.bazel
@@ -25,7 +25,7 @@
 # ])
 
 rust_library(
-    name = "time",
+    name = "iana_time_zone",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -50,17 +50,14 @@
         ],
     }),
     crate_features = [
-        "alloc",
-        "default",
-        "local-offset",
-        "std",
+        "fallback",
     ],
     crate_root = "src/lib.rs",
     data = select_with_or({
         "//conditions:default": [
         ],
     }),
-    edition = "2021",
+    edition = "2018",
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
@@ -85,34 +82,53 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.11",
+    version = "0.1.44",
     deps = [
     ] + select_with_or({
-        # cfg(target_family = "unix")
+        # cfg(any(target_os = "macos", target_os = "ios"))
         (
             "@rules_rust//rust/platform:aarch64-apple-darwin",
             "@rules_rust//rust/platform:aarch64-apple-ios",
             "@rules_rust//rust/platform:aarch64-apple-ios-sim",
-            "@rules_rust//rust/platform:aarch64-linux-android",
-            "@rules_rust//rust/platform:aarch64-unknown-linux-gnu",
-            "@rules_rust//rust/platform:arm-unknown-linux-gnueabi",
-            "@rules_rust//rust/platform:armv7-linux-androideabi",
-            "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi",
             "@rules_rust//rust/platform:i686-apple-darwin",
-            "@rules_rust//rust/platform:i686-linux-android",
-            "@rules_rust//rust/platform:i686-unknown-freebsd",
-            "@rules_rust//rust/platform:i686-unknown-linux-gnu",
-            "@rules_rust//rust/platform:powerpc-unknown-linux-gnu",
-            "@rules_rust//rust/platform:s390x-unknown-linux-gnu",
             "@rules_rust//rust/platform:x86_64-apple-darwin",
             "@rules_rust//rust/platform:x86_64-apple-ios",
-            "@rules_rust//rust/platform:x86_64-linux-android",
-            "@rules_rust//rust/platform:x86_64-unknown-freebsd",
-            "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
-            "@rules_rust_wasm_bindgen__num_threads-0.1.6//:num_threads",
+            "@rules_rust_wasm_bindgen__core-foundation-sys-0.8.3//:core_foundation_sys",
+
+            # Common Deps
+        ],
+        # cfg(target_arch = "wasm32")
+        (
+            "@rules_rust//rust/platform:wasm32-unknown-unknown",
+            "@rules_rust//rust/platform:wasm32-wasi",
+        ): [
+            # Target Deps
+            "@rules_rust_wasm_bindgen__js-sys-0.3.59//:js_sys",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.82//:wasm_bindgen",
+
+            # Common Deps
+        ],
+        # cfg(target_os = "android")
+        (
+            "@rules_rust//rust/platform:aarch64-linux-android",
+            "@rules_rust//rust/platform:armv7-linux-androideabi",
+            "@rules_rust//rust/platform:i686-linux-android",
+            "@rules_rust//rust/platform:x86_64-linux-android",
+        ): [
+            # Target Deps
+            "@rules_rust_wasm_bindgen__android_system_properties-0.1.4//:android_system_properties",
+
+            # Common Deps
+        ],
+        # cfg(target_os = "windows")
+        (
+            "@rules_rust//rust/platform:i686-pc-windows-msvc",
+            "@rules_rust//rust/platform:x86_64-pc-windows-msvc",
+        ): [
+            # Target Deps
+            "@rules_rust_wasm_bindgen__winapi-0.3.9//:winapi",
 
             # Common Deps
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel b/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.3.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.3.bazel
index d5ef0de..7119e54 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.3.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.2",
+    version = "1.0.3",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel b/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.59.bazel
similarity index 92%
copy from wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel
copy to wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.59.bazel
index d5ef0de..85e2ab8 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.itoa-1.0.2.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.js-sys-0.3.59.bazel
@@ -21,11 +21,11 @@
 package(default_visibility = ["//visibility:public"])
 
 # licenses([
-#     "TODO",  # MIT OR Apache-2.0
+#     "TODO",  # MIT/Apache-2.0
 # ])
 
 rust_library(
-    name = "itoa",
+    name = "js_sys",
     srcs = glob(
         include = [
             "**/*.rs",
@@ -81,10 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.2",
+    version = "0.3.59",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
+            "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.82//:wasm_bindgen",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.126.bazel b/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.131.bazel
similarity index 96%
rename from wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.126.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.131.bazel
index 4c6b36b..5f2767f 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.126.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.libc-0.2.131.bazel
@@ -87,11 +87,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.126",
+    version = "0.2.131",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:build_script_build",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:build_script_build",
         ],
     }),
 )
@@ -155,7 +155,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.126",
+    version = "0.2.131",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel b/wasm_bindgen/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel
index ce3481b..3635e36 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel
@@ -90,7 +90,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__libz-sys-1.1.8//:build_script_build",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel
index 8c4a833..786681b 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.num_cpus-1.13.1.bazel
@@ -115,7 +115,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.6.bazel b/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.6.bazel
index 1d9683b..5abe8d5 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.6.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.num_threads-0.1.6.bazel
@@ -96,7 +96,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-freebsd",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.75.bazel b/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.75.bazel
index b858e15..5101219 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.75.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.openssl-sys-0.9.75.bazel
@@ -100,7 +100,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.40.bazel b/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.43.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.40.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.43.bazel
index 0542dc4..d3d0ef3 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.40.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.proc-macro2-1.0.43.bazel
@@ -90,12 +90,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.40",
+    version = "1.0.43",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:build_script_build",
-            "@rules_rust_wasm_bindgen__unicode-ident-1.0.1//:unicode_ident",
+            "@rules_rust_wasm_bindgen__proc-macro2-1.0.43//:build_script_build",
+            "@rules_rust_wasm_bindgen__unicode-ident-1.0.3//:unicode_ident",
         ],
     }),
 )
@@ -162,7 +162,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.40",
+    version = "1.0.43",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.20.bazel b/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.21.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.20.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.21.bazel
index a8d8da9..905d83e 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.20.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.quote-1.0.21.bazel
@@ -87,12 +87,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.20",
+    version = "1.0.21",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
-            "@rules_rust_wasm_bindgen__quote-1.0.20//:build_script_build",
+            "@rules_rust_wasm_bindgen__proc-macro2-1.0.43//:proc_macro2",
+            "@rules_rust_wasm_bindgen__quote-1.0.21//:build_script_build",
         ],
     }),
 )
@@ -156,7 +156,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.20",
+    version = "1.0.21",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel b/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel
index af2097b..2e6d6d1 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.rand-0.8.5.bazel
@@ -114,7 +114,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
             "@rules_rust_wasm_bindgen__rand_chacha-0.3.1//:rand_chacha",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.5.3.bazel b/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.5.3.bazel
index 3ef8ea8..a0d0f91 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.5.3.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.rayon-1.5.3.bazel
@@ -89,7 +89,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__crossbeam-deque-0.8.1//:crossbeam_deque",
+            "@rules_rust_wasm_bindgen__crossbeam-deque-0.8.2//:crossbeam_deque",
             "@rules_rust_wasm_bindgen__either-1.7.0//:either",
             "@rules_rust_wasm_bindgen__rayon-1.5.3//:build_script_build",
             "@rules_rust_wasm_bindgen__rayon-core-1.9.3//:rayon_core",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.9.3.bazel b/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.9.3.bazel
index 6155a45..54bcc0a 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.9.3.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.rayon-core-1.9.3.bazel
@@ -89,9 +89,9 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__crossbeam-channel-0.5.5//:crossbeam_channel",
-            "@rules_rust_wasm_bindgen__crossbeam-deque-0.8.1//:crossbeam_deque",
-            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.10//:crossbeam_utils",
+            "@rules_rust_wasm_bindgen__crossbeam-channel-0.5.6//:crossbeam_channel",
+            "@rules_rust_wasm_bindgen__crossbeam-deque-0.8.2//:crossbeam_deque",
+            "@rules_rust_wasm_bindgen__crossbeam-utils-0.8.11//:crossbeam_utils",
             "@rules_rust_wasm_bindgen__num_cpus-1.13.1//:num_cpus",
             "@rules_rust_wasm_bindgen__rayon-core-1.9.3//:build_script_build",
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.2.13.bazel b/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.2.16.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.2.13.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.2.16.bazel
index 09652eb..112eef0 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.2.13.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.redox_syscall-0.2.16.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.13",
+    version = "0.2.16",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel
index c510e87..e913b34 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.rouille-3.5.0.bazel
@@ -60,7 +60,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
+            "@rules_rust_wasm_bindgen__serde_derive-1.0.143//:serde_derive",
         ],
     }),
     rustc_env = {
@@ -87,17 +87,17 @@
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__base64-0.13.0//:base64",
-            "@rules_rust_wasm_bindgen__chrono-0.4.19//:chrono",
+            "@rules_rust_wasm_bindgen__chrono-0.4.22//:chrono",
             "@rules_rust_wasm_bindgen__filetime-0.2.17//:filetime",
             "@rules_rust_wasm_bindgen__multipart-0.18.0//:multipart",
             "@rules_rust_wasm_bindgen__num_cpus-1.13.1//:num_cpus",
             "@rules_rust_wasm_bindgen__percent-encoding-2.1.0//:percent_encoding",
             "@rules_rust_wasm_bindgen__rand-0.8.5//:rand",
-            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
-            "@rules_rust_wasm_bindgen__serde_json-1.0.82//:serde_json",
+            "@rules_rust_wasm_bindgen__serde-1.0.143//:serde",
+            "@rules_rust_wasm_bindgen__serde_json-1.0.83//:serde_json",
             "@rules_rust_wasm_bindgen__sha1-0.6.1//:sha1",
             "@rules_rust_wasm_bindgen__threadpool-1.8.1//:threadpool",
-            "@rules_rust_wasm_bindgen__time-0.3.11//:time",
+            "@rules_rust_wasm_bindgen__time-0.3.13//:time",
             "@rules_rust_wasm_bindgen__tiny_http-0.8.2//:tiny_http",
             "@rules_rust_wasm_bindgen__url-2.2.2//:url",
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.10.bazel b/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.11.bazel
similarity index 98%
rename from wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.10.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.11.bazel
index 7572741..16f9ad1 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.10.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.ryu-1.0.11.bazel
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.10",
+    version = "1.0.11",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.139.bazel b/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.143.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.139.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.143.bazel
index dbc8f93..99ead54 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.139.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.serde-1.0.143.bazel
@@ -68,7 +68,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
+            "@rules_rust_wasm_bindgen__serde_derive-1.0.143//:serde_derive",
         ],
     }),
     rustc_env = {
@@ -90,11 +90,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.139",
+    version = "1.0.143",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__serde-1.0.139//:build_script_build",
+            "@rules_rust_wasm_bindgen__serde-1.0.143//:build_script_build",
         ],
     }),
 )
@@ -160,7 +160,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.139",
+    version = "1.0.143",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.139.bazel b/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.143.bazel
similarity index 92%
rename from wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.139.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.143.bazel
index 2f40056..36fc48b 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.139.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.serde_derive-1.0.143.bazel
@@ -86,14 +86,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.139",
+    version = "1.0.143",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
-            "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:build_script_build",
-            "@rules_rust_wasm_bindgen__syn-1.0.98//:syn",
+            "@rules_rust_wasm_bindgen__proc-macro2-1.0.43//:proc_macro2",
+            "@rules_rust_wasm_bindgen__quote-1.0.21//:quote",
+            "@rules_rust_wasm_bindgen__serde_derive-1.0.143//:build_script_build",
+            "@rules_rust_wasm_bindgen__syn-1.0.99//:syn",
         ],
     }),
 )
@@ -156,7 +156,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.139",
+    version = "1.0.143",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.82.bazel b/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.83.bazel
similarity index 93%
rename from wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.82.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.83.bazel
index 54bf4af..29cbe74 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.82.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.serde_json-1.0.83.bazel
@@ -87,14 +87,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.82",
+    version = "1.0.83",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__itoa-1.0.2//:itoa",
-            "@rules_rust_wasm_bindgen__ryu-1.0.10//:ryu",
-            "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
-            "@rules_rust_wasm_bindgen__serde_json-1.0.82//:build_script_build",
+            "@rules_rust_wasm_bindgen__itoa-1.0.3//:itoa",
+            "@rules_rust_wasm_bindgen__ryu-1.0.11//:ryu",
+            "@rules_rust_wasm_bindgen__serde-1.0.143//:serde",
+            "@rules_rust_wasm_bindgen__serde_json-1.0.83//:build_script_build",
         ],
     }),
 )
@@ -158,7 +158,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.82",
+    version = "1.0.83",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.socket2-0.4.4.bazel b/wasm_bindgen/3rdparty/crates/BUILD.socket2-0.4.4.bazel
index d9f1de7..6b13f8f 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.socket2-0.4.4.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.socket2-0.4.4.bazel
@@ -107,7 +107,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.syn-1.0.98.bazel b/wasm_bindgen/3rdparty/crates/BUILD.syn-1.0.99.bazel
similarity index 93%
rename from wasm_bindgen/3rdparty/crates/BUILD.syn-1.0.98.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.syn-1.0.99.bazel
index 26500eb..ffb148f 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.syn-1.0.98.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.syn-1.0.99.bazel
@@ -95,14 +95,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.98",
+    version = "1.0.99",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
-            "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__syn-1.0.98//:build_script_build",
-            "@rules_rust_wasm_bindgen__unicode-ident-1.0.1//:unicode_ident",
+            "@rules_rust_wasm_bindgen__proc-macro2-1.0.43//:proc_macro2",
+            "@rules_rust_wasm_bindgen__quote-1.0.21//:quote",
+            "@rules_rust_wasm_bindgen__syn-1.0.99//:build_script_build",
+            "@rules_rust_wasm_bindgen__unicode-ident-1.0.3//:unicode_ident",
         ],
     }),
 )
@@ -174,7 +174,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "1.0.98",
+    version = "1.0.99",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.3.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.3.0.bazel
index 62814bf..a510896 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.3.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.tempfile-3.3.0.bazel
@@ -108,17 +108,17 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__fastrand-1.7.0//:fastrand",
+            "@rules_rust_wasm_bindgen__fastrand-1.8.0//:fastrand",
             "@rules_rust_wasm_bindgen__remove_dir_all-0.5.3//:remove_dir_all",
         ],
         # cfg(target_os = "redox")
         #
         # No supported platform triples for cfg: 'cfg(target_os = "redox")'
-        # Skipped dependencies: [{"id":"redox_syscall 0.2.13","target":"syscall"}]
+        # Skipped dependencies: [{"id":"redox_syscall 0.2.16","target":"syscall"}]
         #
         # cfg(windows)
         (
@@ -130,12 +130,12 @@
 
             # Common Deps
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__fastrand-1.7.0//:fastrand",
+            "@rules_rust_wasm_bindgen__fastrand-1.8.0//:fastrand",
             "@rules_rust_wasm_bindgen__remove_dir_all-0.5.3//:remove_dir_all",
         ],
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__fastrand-1.7.0//:fastrand",
+            "@rules_rust_wasm_bindgen__fastrand-1.8.0//:fastrand",
             "@rules_rust_wasm_bindgen__remove_dir_all-0.5.3//:remove_dir_all",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.11.bazel b/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.13.bazel
similarity index 97%
rename from wasm_bindgen/3rdparty/crates/BUILD.time-0.3.11.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.time-0.3.13.bazel
index e2048ce..76edf75 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.11.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.time-0.3.13.bazel
@@ -85,7 +85,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.3.11",
+    version = "0.3.13",
     deps = [
     ] + select_with_or({
         # cfg(target_family = "unix")
@@ -111,7 +111,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
             "@rules_rust_wasm_bindgen__num_threads-0.1.6//:num_threads",
 
             # Common Deps
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.8.2.bazel b/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.8.2.bazel
index e2078f9..3b44650 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.8.2.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.tiny_http-0.8.2.bazel
@@ -87,7 +87,7 @@
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__ascii-1.0.0//:ascii",
-            "@rules_rust_wasm_bindgen__chrono-0.4.19//:chrono",
+            "@rules_rust_wasm_bindgen__chrono-0.4.22//:chrono",
             "@rules_rust_wasm_bindgen__chunked_transfer-1.4.0//:chunked_transfer",
             "@rules_rust_wasm_bindgen__log-0.4.17//:log",
             "@rules_rust_wasm_bindgen__url-2.2.2//:url",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.3.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.1.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.3.bazel
index b438629..977847c 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.unicode-ident-1.0.3.bazel
@@ -21,7 +21,7 @@
 package(default_visibility = ["//visibility:public"])
 
 # licenses([
-#     "TODO",  # MIT OR Apache-2.0
+#     "TODO",  # (MIT OR Apache-2.0) AND Unicode-DFS-2016
 # ])
 
 rust_library(
@@ -81,7 +81,7 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "1.0.1",
+    version = "1.0.3",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wait-timeout-0.2.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wait-timeout-0.2.0.bazel
index 5e7824a..2b196d7 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wait-timeout-0.2.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wait-timeout-0.2.0.bazel
@@ -108,7 +108,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
@@ -201,7 +201,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
@@ -294,7 +294,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
@@ -387,7 +387,7 @@
             "@rules_rust//rust/platform:x86_64-unknown-linux-gnu",
         ): [
             # Target Deps
-            "@rules_rust_wasm_bindgen__libc-0.2.126//:libc",
+            "@rules_rust_wasm_bindgen__libc-0.2.131//:libc",
 
             # Common Deps
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.19.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.19.0.bazel
index 2f97c8f..0bd68f4 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.19.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.walrus-0.19.0.bazel
@@ -88,7 +88,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__id-arena-2.2.1//:id_arena",
             "@rules_rust_wasm_bindgen__leb128-0.2.5//:leb128",
             "@rules_rust_wasm_bindgen__log-0.4.17//:log",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.19.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.19.0.bazel
index c18dbe0..662d6dc 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.19.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.walrus-macro-0.19.0.bazel
@@ -86,9 +86,9 @@
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__heck-0.3.3//:heck",
-            "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
-            "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__syn-1.0.98//:syn",
+            "@rules_rust_wasm_bindgen__proc-macro2-1.0.43//:proc_macro2",
+            "@rules_rust_wasm_bindgen__quote-1.0.21//:quote",
+            "@rules_rust_wasm_bindgen__syn-1.0.99//:syn",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.82.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.82.bazel
index 8e4a7d7..84ca77b 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-0.2.82.bazel
@@ -67,7 +67,7 @@
     proc_macro_deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.81//:wasm_bindgen_macro",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.82//:wasm_bindgen_macro",
         ],
     }),
     rustc_env = {
@@ -89,12 +89,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__cfg-if-1.0.0//:cfg_if",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.81//:build_script_build",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.82//:build_script_build",
         ],
     }),
 )
@@ -159,7 +159,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.81",
+    version = "0.2.82",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.82.bazel
similarity index 87%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.82.bazel
index b5f9098..69100be 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-backend-0.2.82.bazel
@@ -82,17 +82,17 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
             "@rules_rust_wasm_bindgen__bumpalo-3.10.0//:bumpalo",
-            "@rules_rust_wasm_bindgen__lazy_static-1.4.0//:lazy_static",
             "@rules_rust_wasm_bindgen__log-0.4.17//:log",
-            "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
-            "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__syn-1.0.98//:syn",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
+            "@rules_rust_wasm_bindgen__once_cell-1.13.0//:once_cell",
+            "@rules_rust_wasm_bindgen__proc-macro2-1.0.43//:proc_macro2",
+            "@rules_rust_wasm_bindgen__quote-1.0.21//:quote",
+            "@rules_rust_wasm_bindgen__syn-1.0.99//:syn",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.82//:wasm_bindgen_shared",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.82.bazel
similarity index 87%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.82.bazel
index a058842..37774ec 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-cli-support-0.2.82.bazel
@@ -81,23 +81,23 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__base64-0.9.3//:base64",
             "@rules_rust_wasm_bindgen__log-0.4.17//:log",
             "@rules_rust_wasm_bindgen__rustc-demangle-0.1.21//:rustc_demangle",
-            "@rules_rust_wasm_bindgen__serde_json-1.0.82//:serde_json",
+            "@rules_rust_wasm_bindgen__serde_json-1.0.83//:serde_json",
             "@rules_rust_wasm_bindgen__tempfile-3.3.0//:tempfile",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.81//:wasm_bindgen_externref_xform",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.81//:wasm_bindgen_multi_value_xform",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.81//:wasm_bindgen_threads_xform",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81//:wasm_bindgen_wasm_conventions",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.81//:wasm_bindgen_wasm_interpreter",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.82//:wasm_bindgen_externref_xform",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.82//:wasm_bindgen_multi_value_xform",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.82//:wasm_bindgen_shared",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.82//:wasm_bindgen_threads_xform",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.82//:wasm_bindgen_wasm_conventions",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.82//:wasm_bindgen_wasm_interpreter",
             "@rules_rust_wasm_bindgen__wit-text-0.8.0//:wit_text",
             "@rules_rust_wasm_bindgen__wit-validator-0.2.1//:wit_validator",
             "@rules_rust_wasm_bindgen__wit-walrus-0.6.0//:wit_walrus",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.82.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.82.bazel
index d8352e8..42925b9 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-externref-xform-0.2.82.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.82.bazel
similarity index 94%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.82.bazel
index 13c0e9e..25c309c 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-0.2.82.bazel
@@ -82,12 +82,12 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.81//:wasm_bindgen_macro_support",
+            "@rules_rust_wasm_bindgen__quote-1.0.21//:quote",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.82//:wasm_bindgen_macro_support",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.82.bazel
similarity index 89%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.82.bazel
index 3e9ac86..7b12a5d 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-macro-support-0.2.82.bazel
@@ -82,15 +82,15 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__proc-macro2-1.0.40//:proc_macro2",
-            "@rules_rust_wasm_bindgen__quote-1.0.20//:quote",
-            "@rules_rust_wasm_bindgen__syn-1.0.98//:syn",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.81//:wasm_bindgen_backend",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
+            "@rules_rust_wasm_bindgen__proc-macro2-1.0.43//:proc_macro2",
+            "@rules_rust_wasm_bindgen__quote-1.0.21//:quote",
+            "@rules_rust_wasm_bindgen__syn-1.0.99//:syn",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.82//:wasm_bindgen_backend",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.82//:wasm_bindgen_shared",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.82.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.82.bazel
index def5ed7..b7c3af2 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-multi-value-xform-0.2.82.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.82.bazel
similarity index 97%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.82.bazel
index c3c6441..c5cc900 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-shared-0.2.82.bazel
@@ -85,11 +85,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:build_script_build",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.82//:build_script_build",
         ],
     }),
 )
@@ -152,7 +152,7 @@
         "//conditions:default": [
         ],
     }),
-    version = "0.2.81",
+    version = "0.2.82",
     visibility = ["//visibility:private"],
     deps = [
     ] + select_with_or({
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.82.bazel
similarity index 93%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.82.bazel
index 4bd1ec8..2655ac2 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-threads-xform-0.2.82.bazel
@@ -81,13 +81,13 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81//:wasm_bindgen_wasm_conventions",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.82//:wasm_bindgen_wasm_conventions",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.82.bazel
similarity index 95%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.82.bazel
index 1a0acd6..0dbab93 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-conventions-0.2.82.bazel
@@ -81,11 +81,11 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.82.bazel
similarity index 94%
rename from wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel
rename to wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.82.bazel
index 307ce8c..b7b1e12 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasm-bindgen-wasm-interpreter-0.2.82.bazel
@@ -81,14 +81,14 @@
         "noclippy",
         "norustfmt",
     ],
-    version = "0.2.81",
+    version = "0.2.82",
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__log-0.4.17//:log",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81//:wasm_bindgen_wasm_conventions",
+            "@rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.82//:wasm_bindgen_wasm_conventions",
         ],
     }),
 )
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.33.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.33.bazel
index bad2b43..4b106ec 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.33.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wasmprinter-0.2.33.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__wasmparser-0.83.0//:wasmparser",
         ],
     }),
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.winapi-0.3.9.bazel b/wasm_bindgen/3rdparty/crates/BUILD.winapi-0.3.9.bazel
index a28fc09..9289bba 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.winapi-0.3.9.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.winapi-0.3.9.bazel
@@ -54,6 +54,8 @@
         ],
     }),
     crate_features = [
+        "activation",
+        "combaseapi",
         "consoleapi",
         "errhandlingapi",
         "fileapi",
@@ -61,7 +63,9 @@
         "libloaderapi",
         "minwinbase",
         "minwindef",
+        "objbase",
         "processenv",
+        "roapi",
         "std",
         "timezoneapi",
         "winbase",
@@ -70,6 +74,7 @@
         "winerror",
         "winnt",
         "winsock2",
+        "winstring",
         "ws2def",
         "ws2ipdef",
         "ws2tcpip",
@@ -144,6 +149,8 @@
         ],
     }),
     crate_features = [
+        "activation",
+        "combaseapi",
         "consoleapi",
         "errhandlingapi",
         "fileapi",
@@ -151,7 +158,9 @@
         "libloaderapi",
         "minwinbase",
         "minwindef",
+        "objbase",
         "processenv",
+        "roapi",
         "std",
         "timezoneapi",
         "winbase",
@@ -160,6 +169,7 @@
         "winerror",
         "winnt",
         "winsock2",
+        "winstring",
         "ws2def",
         "ws2ipdef",
         "ws2tcpip",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wit-parser-0.2.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wit-parser-0.2.0.bazel
index 0d5950f..c493702 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wit-parser-0.2.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wit-parser-0.2.0.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__leb128-0.2.5//:leb128",
             "@rules_rust_wasm_bindgen__wit-schema-version-0.1.0//:wit_schema_version",
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel
index 1fb790c..8f9eb6d 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wit-printer-0.2.0.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__wasmprinter-0.2.33//:wasmprinter",
             "@rules_rust_wasm_bindgen__wit-parser-0.2.0//:wit_parser",
             "@rules_rust_wasm_bindgen__wit-schema-version-0.1.0//:wit_schema_version",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wit-text-0.8.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wit-text-0.8.0.bazel
index 8d63c48..72bb30e 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wit-text-0.8.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wit-text-0.8.0.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__wast-21.0.0//:wast",
             "@rules_rust_wasm_bindgen__wit-writer-0.2.0//:wit_writer",
         ],
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wit-validator-0.2.1.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wit-validator-0.2.1.bazel
index f79fa4e..42b26be 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wit-validator-0.2.1.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wit-validator-0.2.1.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__wasmparser-0.59.0//:wasmparser",
             "@rules_rust_wasm_bindgen__wit-parser-0.2.0//:wit_parser",
             "@rules_rust_wasm_bindgen__wit-schema-version-0.1.0//:wit_schema_version",
diff --git a/wasm_bindgen/3rdparty/crates/BUILD.wit-walrus-0.6.0.bazel b/wasm_bindgen/3rdparty/crates/BUILD.wit-walrus-0.6.0.bazel
index 74e41f7..9a480f2 100644
--- a/wasm_bindgen/3rdparty/crates/BUILD.wit-walrus-0.6.0.bazel
+++ b/wasm_bindgen/3rdparty/crates/BUILD.wit-walrus-0.6.0.bazel
@@ -85,7 +85,7 @@
     deps = [
     ] + select_with_or({
         "//conditions:default": [
-            "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
+            "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
             "@rules_rust_wasm_bindgen__id-arena-2.2.1//:id_arena",
             "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
             "@rules_rust_wasm_bindgen__wit-parser-0.2.0//:wit_parser",
diff --git a/wasm_bindgen/3rdparty/crates/defs.bzl b/wasm_bindgen/3rdparty/crates/defs.bzl
index 6cdc8e3..4c46834 100644
--- a/wasm_bindgen/3rdparty/crates/defs.bzl
+++ b/wasm_bindgen/3rdparty/crates/defs.bzl
@@ -291,18 +291,18 @@
 _NORMAL_DEPENDENCIES = {
     "": {
         _COMMON_CONDITION: {
-            "anyhow": "@rules_rust_wasm_bindgen__anyhow-1.0.58//:anyhow",
-            "curl": "@rules_rust_wasm_bindgen__curl-0.4.43//:curl",
+            "anyhow": "@rules_rust_wasm_bindgen__anyhow-1.0.61//:anyhow",
+            "curl": "@rules_rust_wasm_bindgen__curl-0.4.44//:curl",
             "docopt": "@rules_rust_wasm_bindgen__docopt-1.1.1//:docopt",
             "env_logger": "@rules_rust_wasm_bindgen__env_logger-0.8.4//:env_logger",
             "log": "@rules_rust_wasm_bindgen__log-0.4.17//:log",
             "rouille": "@rules_rust_wasm_bindgen__rouille-3.5.0//:rouille",
-            "serde": "@rules_rust_wasm_bindgen__serde-1.0.139//:serde",
-            "serde_json": "@rules_rust_wasm_bindgen__serde_json-1.0.82//:serde_json",
+            "serde": "@rules_rust_wasm_bindgen__serde-1.0.143//:serde",
+            "serde_json": "@rules_rust_wasm_bindgen__serde_json-1.0.83//:serde_json",
             "walrus": "@rules_rust_wasm_bindgen__walrus-0.19.0//:walrus",
-            "wasm-bindgen": "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.81//:wasm_bindgen",
-            "wasm-bindgen-cli-support": "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.81//:wasm_bindgen_cli_support",
-            "wasm-bindgen-shared": "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81//:wasm_bindgen_shared",
+            "wasm-bindgen": "@rules_rust_wasm_bindgen__wasm-bindgen-0.2.82//:wasm_bindgen",
+            "wasm-bindgen-cli-support": "@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.82//:wasm_bindgen_cli_support",
+            "wasm-bindgen-shared": "@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.82//:wasm_bindgen_shared",
         },
     },
 }
@@ -341,7 +341,7 @@
 _PROC_MACRO_DEPENDENCIES = {
     "": {
         _COMMON_CONDITION: {
-            "serde_derive": "@rules_rust_wasm_bindgen__serde_derive-1.0.139//:serde_derive",
+            "serde_derive": "@rules_rust_wasm_bindgen__serde_derive-1.0.143//:serde_derive",
         },
     },
 }
@@ -388,15 +388,18 @@
     "aarch64-uwp-windows-msvc": [],
     "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
     "cfg(all(unix, not(target_os = \"macos\")))": ["aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
+    "cfg(any(target_os = \"macos\", target_os = \"ios\"))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "i686-apple-darwin", "x86_64-apple-darwin", "x86_64-apple-ios"],
     "cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "i686-apple-darwin", "i686-unknown-freebsd", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-unknown-freebsd"],
     "cfg(any(unix, target_os = \"wasi\"))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "wasm32-wasi", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
     "cfg(not(windows))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "riscv32imc-unknown-none-elf", "s390x-unknown-linux-gnu", "wasm32-unknown-unknown", "wasm32-wasi", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
     "cfg(target_arch = \"wasm32\")": ["wasm32-unknown-unknown", "wasm32-wasi"],
     "cfg(target_env = \"msvc\")": ["i686-pc-windows-msvc", "x86_64-pc-windows-msvc"],
     "cfg(target_family = \"unix\")": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
+    "cfg(target_os = \"android\")": ["aarch64-linux-android", "armv7-linux-androideabi", "i686-linux-android", "x86_64-linux-android"],
     "cfg(target_os = \"hermit\")": [],
     "cfg(target_os = \"redox\")": [],
     "cfg(target_os = \"wasi\")": ["wasm32-wasi"],
+    "cfg(target_os = \"windows\")": ["i686-pc-windows-msvc", "x86_64-pc-windows-msvc"],
     "cfg(unix)": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
     "cfg(windows)": ["i686-pc-windows-msvc", "x86_64-pc-windows-msvc"],
     "i686-pc-windows-gnu": [],
@@ -425,12 +428,22 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__anyhow-1.0.58",
-        sha256 = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704",
+        name = "rules_rust_wasm_bindgen__android_system_properties-0.1.4",
+        sha256 = "d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/anyhow/1.0.58/download"],
-        strip_prefix = "anyhow-1.0.58",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.anyhow-1.0.58.bazel"),
+        urls = ["https://crates.io/api/v1/crates/android_system_properties/0.1.4/download"],
+        strip_prefix = "android_system_properties-0.1.4",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.android_system_properties-0.1.4.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rules_rust_wasm_bindgen__anyhow-1.0.61",
+        sha256 = "508b352bb5c066aac251f6daf6b36eccd03e8a88e8081cd44959ea277a3af9a8",
+        type = "tar.gz",
+        urls = ["https://crates.io/api/v1/crates/anyhow/1.0.61/download"],
+        strip_prefix = "anyhow-1.0.61",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.anyhow-1.0.61.bazel"),
     )
 
     maybe(
@@ -565,12 +578,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__chrono-0.4.19",
-        sha256 = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73",
+        name = "rules_rust_wasm_bindgen__chrono-0.4.22",
+        sha256 = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/chrono/0.4.19/download"],
-        strip_prefix = "chrono-0.4.19",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.chrono-0.4.19.bazel"),
+        urls = ["https://crates.io/api/v1/crates/chrono/0.4.22/download"],
+        strip_prefix = "chrono-0.4.22",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.chrono-0.4.22.bazel"),
     )
 
     maybe(
@@ -585,62 +598,72 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__crossbeam-channel-0.5.5",
-        sha256 = "4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c",
+        name = "rules_rust_wasm_bindgen__core-foundation-sys-0.8.3",
+        sha256 = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/crossbeam-channel/0.5.5/download"],
-        strip_prefix = "crossbeam-channel-0.5.5",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-channel-0.5.5.bazel"),
+        urls = ["https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download"],
+        strip_prefix = "core-foundation-sys-0.8.3",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.core-foundation-sys-0.8.3.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__crossbeam-deque-0.8.1",
-        sha256 = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e",
+        name = "rules_rust_wasm_bindgen__crossbeam-channel-0.5.6",
+        sha256 = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/crossbeam-deque/0.8.1/download"],
-        strip_prefix = "crossbeam-deque-0.8.1",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-deque-0.8.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/crossbeam-channel/0.5.6/download"],
+        strip_prefix = "crossbeam-channel-0.5.6",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-channel-0.5.6.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__crossbeam-epoch-0.9.9",
-        sha256 = "07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d",
+        name = "rules_rust_wasm_bindgen__crossbeam-deque-0.8.2",
+        sha256 = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/crossbeam-epoch/0.9.9/download"],
-        strip_prefix = "crossbeam-epoch-0.9.9",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-epoch-0.9.9.bazel"),
+        urls = ["https://crates.io/api/v1/crates/crossbeam-deque/0.8.2/download"],
+        strip_prefix = "crossbeam-deque-0.8.2",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-deque-0.8.2.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__crossbeam-utils-0.8.10",
-        sha256 = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83",
+        name = "rules_rust_wasm_bindgen__crossbeam-epoch-0.9.10",
+        sha256 = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/crossbeam-utils/0.8.10/download"],
-        strip_prefix = "crossbeam-utils-0.8.10",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-utils-0.8.10.bazel"),
+        urls = ["https://crates.io/api/v1/crates/crossbeam-epoch/0.9.10/download"],
+        strip_prefix = "crossbeam-epoch-0.9.10",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-epoch-0.9.10.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__curl-0.4.43",
-        sha256 = "37d855aeef205b43f65a5001e0997d81f8efca7badad4fad7d897aa7f0d0651f",
+        name = "rules_rust_wasm_bindgen__crossbeam-utils-0.8.11",
+        sha256 = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/curl/0.4.43/download"],
-        strip_prefix = "curl-0.4.43",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.curl-0.4.43.bazel"),
+        urls = ["https://crates.io/api/v1/crates/crossbeam-utils/0.8.11/download"],
+        strip_prefix = "crossbeam-utils-0.8.11",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-utils-0.8.11.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__curl-sys-0.4.55-curl-7.83.1",
-        sha256 = "23734ec77368ec583c2e61dd3f0b0e5c98b93abe6d2a004ca06b91dd7e3e2762",
+        name = "rules_rust_wasm_bindgen__curl-0.4.44",
+        sha256 = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/curl-sys/0.4.55+curl-7.83.1/download"],
-        strip_prefix = "curl-sys-0.4.55+curl-7.83.1",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.curl-sys-0.4.55+curl-7.83.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/curl/0.4.44/download"],
+        strip_prefix = "curl-0.4.44",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.curl-0.4.44.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rules_rust_wasm_bindgen__curl-sys-0.4.56-curl-7.83.1",
+        sha256 = "6093e169dd4de29e468fa649fbae11cdcd5551c81fe5bf1b0677adad7ef3d26f",
+        type = "tar.gz",
+        urls = ["https://crates.io/api/v1/crates/curl-sys/0.4.56+curl-7.83.1/download"],
+        strip_prefix = "curl-sys-0.4.56+curl-7.83.1",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.curl-sys-0.4.56+curl-7.83.1.bazel"),
     )
 
     maybe(
@@ -715,12 +738,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__fastrand-1.7.0",
-        sha256 = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf",
+        name = "rules_rust_wasm_bindgen__fastrand-1.8.0",
+        sha256 = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/fastrand/1.7.0/download"],
-        strip_prefix = "fastrand-1.7.0",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.fastrand-1.7.0.bazel"),
+        urls = ["https://crates.io/api/v1/crates/fastrand/1.8.0/download"],
+        strip_prefix = "fastrand-1.8.0",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.fastrand-1.8.0.bazel"),
     )
 
     maybe(
@@ -805,6 +828,16 @@
 
     maybe(
         http_archive,
+        name = "rules_rust_wasm_bindgen__iana-time-zone-0.1.44",
+        sha256 = "808cf7d67cf4a22adc5be66e75ebdf769b3f2ea032041437a7061f97a63dad4b",
+        type = "tar.gz",
+        urls = ["https://crates.io/api/v1/crates/iana-time-zone/0.1.44/download"],
+        strip_prefix = "iana-time-zone-0.1.44",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.iana-time-zone-0.1.44.bazel"),
+    )
+
+    maybe(
+        http_archive,
         name = "rules_rust_wasm_bindgen__id-arena-2.2.1",
         sha256 = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005",
         type = "tar.gz",
@@ -845,12 +878,22 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__itoa-1.0.2",
-        sha256 = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d",
+        name = "rules_rust_wasm_bindgen__itoa-1.0.3",
+        sha256 = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/itoa/1.0.2/download"],
-        strip_prefix = "itoa-1.0.2",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.itoa-1.0.2.bazel"),
+        urls = ["https://crates.io/api/v1/crates/itoa/1.0.3/download"],
+        strip_prefix = "itoa-1.0.3",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.itoa-1.0.3.bazel"),
+    )
+
+    maybe(
+        http_archive,
+        name = "rules_rust_wasm_bindgen__js-sys-0.3.59",
+        sha256 = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2",
+        type = "tar.gz",
+        urls = ["https://crates.io/api/v1/crates/js-sys/0.3.59/download"],
+        strip_prefix = "js-sys-0.3.59",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.js-sys-0.3.59.bazel"),
     )
 
     maybe(
@@ -875,12 +918,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__libc-0.2.126",
-        sha256 = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836",
+        name = "rules_rust_wasm_bindgen__libc-0.2.131",
+        sha256 = "04c3b4822ccebfa39c02fc03d1534441b22ead323fa0f48bb7ddd8e6ba076a40",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/libc/0.2.126/download"],
-        strip_prefix = "libc-0.2.126",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.libc-0.2.126.bazel"),
+        urls = ["https://crates.io/api/v1/crates/libc/0.2.131/download"],
+        strip_prefix = "libc-0.2.131",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.libc-0.2.131.bazel"),
     )
 
     maybe(
@@ -1115,12 +1158,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__proc-macro2-1.0.40",
-        sha256 = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7",
+        name = "rules_rust_wasm_bindgen__proc-macro2-1.0.43",
+        sha256 = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.40/download"],
-        strip_prefix = "proc-macro2-1.0.40",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.proc-macro2-1.0.40.bazel"),
+        urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.43/download"],
+        strip_prefix = "proc-macro2-1.0.43",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.proc-macro2-1.0.43.bazel"),
     )
 
     maybe(
@@ -1135,12 +1178,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__quote-1.0.20",
-        sha256 = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804",
+        name = "rules_rust_wasm_bindgen__quote-1.0.21",
+        sha256 = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/quote/1.0.20/download"],
-        strip_prefix = "quote-1.0.20",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.quote-1.0.20.bazel"),
+        urls = ["https://crates.io/api/v1/crates/quote/1.0.21/download"],
+        strip_prefix = "quote-1.0.21",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.quote-1.0.21.bazel"),
     )
 
     maybe(
@@ -1195,12 +1238,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__redox_syscall-0.2.13",
-        sha256 = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42",
+        name = "rules_rust_wasm_bindgen__redox_syscall-0.2.16",
+        sha256 = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.13/download"],
-        strip_prefix = "redox_syscall-0.2.13",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.redox_syscall-0.2.13.bazel"),
+        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.16/download"],
+        strip_prefix = "redox_syscall-0.2.16",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.redox_syscall-0.2.16.bazel"),
     )
 
     maybe(
@@ -1265,12 +1308,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__ryu-1.0.10",
-        sha256 = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695",
+        name = "rules_rust_wasm_bindgen__ryu-1.0.11",
+        sha256 = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/ryu/1.0.10/download"],
-        strip_prefix = "ryu-1.0.10",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.ryu-1.0.10.bazel"),
+        urls = ["https://crates.io/api/v1/crates/ryu/1.0.11/download"],
+        strip_prefix = "ryu-1.0.11",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.ryu-1.0.11.bazel"),
     )
 
     maybe(
@@ -1305,32 +1348,32 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__serde-1.0.139",
-        sha256 = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6",
+        name = "rules_rust_wasm_bindgen__serde-1.0.143",
+        sha256 = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde/1.0.139/download"],
-        strip_prefix = "serde-1.0.139",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde-1.0.139.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde/1.0.143/download"],
+        strip_prefix = "serde-1.0.143",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde-1.0.143.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__serde_derive-1.0.139",
-        sha256 = "dc1d3230c1de7932af58ad8ffbe1d784bd55efd5a9d84ac24f69c72d83543dfb",
+        name = "rules_rust_wasm_bindgen__serde_derive-1.0.143",
+        sha256 = "d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde_derive/1.0.139/download"],
-        strip_prefix = "serde_derive-1.0.139",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_derive-1.0.139.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde_derive/1.0.143/download"],
+        strip_prefix = "serde_derive-1.0.143",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_derive-1.0.143.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__serde_json-1.0.82",
-        sha256 = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7",
+        name = "rules_rust_wasm_bindgen__serde_json-1.0.83",
+        sha256 = "38dd04e3c8279e75b31ef29dbdceebfe5ad89f4d0937213c53f7d49d01b3d5a7",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/serde_json/1.0.82/download"],
-        strip_prefix = "serde_json-1.0.82",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_json-1.0.82.bazel"),
+        urls = ["https://crates.io/api/v1/crates/serde_json/1.0.83/download"],
+        strip_prefix = "serde_json-1.0.83",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_json-1.0.83.bazel"),
     )
 
     maybe(
@@ -1375,12 +1418,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__syn-1.0.98",
-        sha256 = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd",
+        name = "rules_rust_wasm_bindgen__syn-1.0.99",
+        sha256 = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/syn/1.0.98/download"],
-        strip_prefix = "syn-1.0.98",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.syn-1.0.98.bazel"),
+        urls = ["https://crates.io/api/v1/crates/syn/1.0.99/download"],
+        strip_prefix = "syn-1.0.99",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.syn-1.0.99.bazel"),
     )
 
     maybe(
@@ -1425,12 +1468,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__time-0.3.11",
-        sha256 = "72c91f41dcb2f096c05f0873d667dceec1087ce5bcf984ec8ffb19acddbb3217",
+        name = "rules_rust_wasm_bindgen__time-0.3.13",
+        sha256 = "db76ff9fa4b1458b3c7f077f3ff9887394058460d21e634355b273aaf11eea45",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/time/0.3.11/download"],
-        strip_prefix = "time-0.3.11",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.time-0.3.11.bazel"),
+        urls = ["https://crates.io/api/v1/crates/time/0.3.13/download"],
+        strip_prefix = "time-0.3.13",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.time-0.3.13.bazel"),
     )
 
     maybe(
@@ -1495,12 +1538,12 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__unicode-ident-1.0.1",
-        sha256 = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c",
+        name = "rules_rust_wasm_bindgen__unicode-ident-1.0.3",
+        sha256 = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.1/download"],
-        strip_prefix = "unicode-ident-1.0.1",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-ident-1.0.1.bazel"),
+        urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.3/download"],
+        strip_prefix = "unicode-ident-1.0.3",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-ident-1.0.3.bazel"),
     )
 
     maybe(
@@ -1595,112 +1638,112 @@
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-0.2.81",
-        sha256 = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-0.2.82",
+        sha256 = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.81",
-        sha256 = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.82",
+        sha256 = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-backend-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-backend-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.81",
-        sha256 = "4016fbd42224de21aab2f009aeaec61067d278a298ba7f8f7f8d40fbffea0822",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.82",
+        sha256 = "f583642dbe7dcd382bdefe7d66bfc1b9915677aebafe90da5b30c1951b8eb6b4",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-cli-support/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-cli-support-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-cli-support-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-cli-support/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-cli-support-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-cli-support-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.81",
-        sha256 = "f33c8e2d3f3b6f6647f982911eb4cb44998c8cca97a4fe7afc99f616ebb33a73",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.82",
+        sha256 = "160edba014673ad3d778bf6455a29ebf34eeec826205fd827ab77d2c5facb4ff",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-externref-xform/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-externref-xform-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-externref-xform-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-externref-xform/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-externref-xform-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-externref-xform-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.81",
-        sha256 = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.82",
+        sha256 = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-macro-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-macro-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.81",
-        sha256 = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.82",
+        sha256 = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-macro-support-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-macro-support-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.81",
-        sha256 = "7015b54357604811162710d5cf274ab85d974fe1e324222dd5b2133afdefe9b9",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.82",
+        sha256 = "f325e04a6c8054111290e264928836909af56d702ee4cf66e453951365a18b13",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-multi-value-xform/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-multi-value-xform-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-multi-value-xform-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-multi-value-xform/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-multi-value-xform-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-multi-value-xform-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.81",
-        sha256 = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.82",
+        sha256 = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-shared-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-shared-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.81",
-        sha256 = "6961b838d9a9c121ba4a1eea1628014cc759469e3defb42bbac9c5ed0f65be14",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.82",
+        sha256 = "49a8f631f078e8e8dedec16ca98dc23cc47d4b63db9bf067cb4471aa768d7256",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-threads-xform/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-threads-xform-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-threads-xform-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-threads-xform/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-threads-xform-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-threads-xform-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.81",
-        sha256 = "c0a0eca38fe89471f57d6903f3e17e732d2d6f995a7af5b23f27df7fee0f0d18",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.82",
+        sha256 = "f550ec6c59aad41a02ba60f59aa92bca03ada228e0a01fd5d5f21d889ef97a23",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-conventions/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-wasm-conventions-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-conventions-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-conventions/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-wasm-conventions-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-conventions-0.2.82.bazel"),
     )
 
     maybe(
         http_archive,
-        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.81",
-        sha256 = "0b1c9fb7f71137840932bbb853ef1f83d68c88584b716c9bbae38675c9fb8b86",
+        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.82",
+        sha256 = "9c736fc384fa38ac5a906f7409d0e99832a79993dd76315d3befc3471d494141",
         type = "tar.gz",
-        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-interpreter/0.2.81/download"],
-        strip_prefix = "wasm-bindgen-wasm-interpreter-0.2.81",
-        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-interpreter-0.2.81.bazel"),
+        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-interpreter/0.2.82/download"],
+        strip_prefix = "wasm-bindgen-wasm-interpreter-0.2.82",
+        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-interpreter-0.2.82.bazel"),
     )
 
     maybe(
diff --git a/wasm_bindgen/repositories.bzl b/wasm_bindgen/repositories.bzl
index 1eac795..060dbd9 100644
--- a/wasm_bindgen/repositories.bzl
+++ b/wasm_bindgen/repositories.bzl
@@ -17,7 +17,7 @@
 load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
 load("//wasm_bindgen/3rdparty/crates:defs.bzl", "crate_repositories")
 
-WASM_BINDGEN_VERSION = "0.2.81"
+WASM_BINDGEN_VERSION = "0.2.82"
 
 # buildifier: disable=unnamed-macro
 def rust_wasm_bindgen_dependencies():
@@ -29,7 +29,7 @@
     maybe(
         http_archive,
         name = "rules_rust_wasm_bindgen_cli",
-        sha256 = "b255b6ab0d645af253319a990ad1f62e9efe2e72d353155f30834c10ecdb0af3",
+        sha256 = "893e72ed18214125f4c9f0476e5205f96725f9d087b1c1bd0f26af13e0c11d4f",
         urls = ["https://crates.io/api/v1/crates/wasm-bindgen-cli/{}/download".format(WASM_BINDGEN_VERSION)],
         type = "tar.gz",
         strip_prefix = "wasm-bindgen-cli-{}".format(WASM_BINDGEN_VERSION),