shopify_app-12.0.1

https://rubygems.org

shopify_app

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 208611

number: 12.0.1

platform: ruby

spec_sha256: d6e74a740c50669e6772802d1d9c7d51907b55150665e032be754a33f564d34c

sha256: 82c116efc5914edf81dce78cadd88c52aa50d47735b78fc75fa97ca7bba9ee95

created_at: 2024-05-13 08:16:40 UTC

updated_at: 2024-06-06 01:56:15 UTC

position: 80

version_data_entries_count: 141

uploaded_at: 2020-02-07 22:22:09 UTC

indexed: true

has_extensions:

extensions:

Gem size: 333 KB

Version Data Entries

Total: 141

Unpacked size: 801 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.babelrc1006440052 Bytesdcea02c0d08c6d71e7d835cbc79f795911f0a773838ad1949422d1759e39a4d0
.github/CODEOWNERS1006440046 Bytes1e0b619b8f81d453bbbf1c4a4e30a396c13406335e4ed617e1320e31d5b8b696
.github/ISSUE_TEMPLATE.md10064400858 Bytes26299d40b5e7d28917eb33e74f46eceb440cc76234422a0fc4d4bb3034133ad8
.github/probots.yml1006440017 Bytesfe5687961308df8c09ee4d02e153f5602614c9ba577446a2a8783c14fa30596c
.gitignore10064400164 Bytesf588e3244d91af50ac57b8393a642eed187c605c4d313fb46762e0b6a9562c88
.nvmrc100644007 Bytes82ba1a4ecbf7f8ce9fa8e1acc599843ba12964a25ffbb1171f3c9e25cf63ecde
.rubocop.yml10064400162 Bytesab41a01e6babd797b7c6f2a96a57d9795b6b45698176d449b02c1d67d5867b1c
.ruby-version100644006 Bytes732f64d874f90788c0199b0c19bfd9b3b6436e140114e53e462832532d74c61c
.travis.yml10064400415 Bytes149fdd0a64f1e7c2fab7c394e668f7804821920f893cf0984deef16d1da7741f
CHANGELOG.md1006440014.8 KBde4ef25821a207bc417216ddf6a0ae607dac2a51cab237653a79321e8fb5ad70
Gemfile10064400142 Bytes8366767ad49dbad89cd7aa55706c4527734e2a6953818590d638db87f4867a15
LICENSE100644001.03 KBe18133b198c5098d119872639788abd6b11563d12146e798cb30b166cdbcc1b5
README.md1006440025.1 KB0f26bac01beeea433d44d59f21e76435aa58923b148676965df765d16161171b
Rakefile10064400154 Bytes2ce73e2c8c7e5b3ed8b011f875715e682b08216036755f16242038f48336c4bf
app/assets/images/storage_access.svg100644008.3 KBff029c00cc9091df43a43adf5e263069166bb51d9f924550808c452e0282af98
app/assets/javascripts/shopify_app/enable_cookies.js1006440094 Bytesfb58a0508b10b6fae0054777f2d3d493c9f9eb3ed6c25a4cd5310c51cacd64fe
app/assets/javascripts/shopify_app/itp_helper.js100644001.08 KB593f8125e98e25cf6f9d5772233dd61c0f6dd9e2bc356441d5b54ef7b42f7a12
app/assets/javascripts/shopify_app/partition_cookies.js10064400338 Bytes419e2688534d926fd478dad3dbb70cd8b8a3c1bb2586d75481ed94f831dd4a65
app/assets/javascripts/shopify_app/redirect.js100644001.07 KBd06bb883a066d6e08e36f359ba06b8054f5fda5a5d1b481e846ee1fe6596d6d1
app/assets/javascripts/shopify_app/request_storage_access.js10064400100 Bytesf2883bef099de841dd2f232ae19be258ba1e52e083e1b75d3042bfe43a3dd26e
app/assets/javascripts/shopify_app/storage_access.js100644005.56 KB706289fa0bf12764b6a4e531bb0332824bb53608f3e6ea2b3f640e4e7f8189b4
app/assets/javascripts/shopify_app/storage_access_redirect.js10064400578 Bytese3eeff58ecffabf200c97bb9a03b48bc7fa81a0f928ed8b4340f90180b2c9f41
app/assets/javascripts/shopify_app/top_level.js1006440066 Bytesfeebdf84c82408d2d5ba17e24bb32edb55529ca4ccbb3453f5c448ed374f93ea
app/assets/javascripts/shopify_app/top_level_interaction.js10064400269 Bytes999be20c6eb788fb7fadefa73e2ae3a49f79c9ed4002fff7d058276c465d429b
app/controllers/concerns/shopify_app/authenticated.rb10064400356 Bytes4aa2f42db344d7c530e49160d48200e66755f9255f600a4ab8778ea851210439
app/controllers/shopify_app/authenticated_controller.rb10064400166 Bytes4404e98793fc02c6a437967a878abf2ea120fd628cd533612583a0c395ea371b
app/controllers/shopify_app/callback_controller.rb100644002.52 KB76aca4ca040ae698a03f551ec08b0a43d8a4b9b32a41fa84c04681d762bc7808
app/controllers/shopify_app/extension_verification_controller.rb10064400648 Bytesfb0858ca517831c7aa2818047c03a05388e2a08d520ff1cde60278a4d6d13024
app/controllers/shopify_app/sessions_controller.rb100644003.86 KB1d8e78ff38ee63922526b7347266d7e5a55e267cdf71100376127ac60f9b16ec
app/controllers/shopify_app/webhooks_controller.rb10064400869 Bytes73f694992e2667d110f56341cdeb092772c5ce00a17bfcb06f6e86c5eb2018d5
app/views/shopify_app/partials/_button_styles.html.erb100644002.69 KB25668e16c683120b9bafec43f29edb532bc442c736c8ca7f2578f12b7e2e9298
app/views/shopify_app/partials/_card_styles.html.erb10064400590 Bytes5cf4cbba0247329e8aa6241ba6093c8ac63a83b1b1e03c2fa3efbd51d2f91be6
app/views/shopify_app/partials/_empty_state_styles.html.erb100644002.54 KB8dc4f2ba93318afbf62f5c85a281ecfd0cb88385d72fb6a6e656d0e80b52f925
app/views/shopify_app/partials/_layout_styles.html.erb100644002.93 KB1d24ffa3def5b05637c4f0f6ed042b4214c3bc574e34fe02dce10d17e580ac4c
app/views/shopify_app/partials/_typography_styles.html.erb10064400554 Bytese8bd639191aeac1efe850e72a30831d1527f3f55cce83608d9b384683b48f602
app/views/shopify_app/sessions/enable_cookies.html.erb100644002.71 KBda5c07b48ed7f7b09191bf88a4e416ac9aba3a0bb9747167a6467eef179e0b86
app/views/shopify_app/sessions/new.html.erb100644002.79 KB807667bcb0d469f8c4d4a0df34347a113028a206fdbf8608b4035c911ae49965
app/views/shopify_app/sessions/request_storage_access.html.erb100644002.59 KBc203c07b47f938943b7e5076ee538539529f14523248b83b13dc70cd0bed2e3c
app/views/shopify_app/sessions/top_level_interaction.html.erb100644002.81 KB10aaec53750efae762fd7fe0e5ff61dbc46876d3c1c83f93f22b4fcc6e3b80d5
app/views/shopify_app/shared/redirect.html.erb10064400516 Bytes2833e1203928ab6932d950d0cc8432ba8c5e58a87c61f02bcd1ab78a9a0c5f3b
config/locales/cs.yml100644001.37 KBd7b13cd14b20401855fccb4de77cfd9fb51d5d5b46de30df48b127473f5b56f0
config/locales/da.yml100644001.09 KB45af9a466d0ae284ae033e29a8a21515f5511ce97c24781857bffccedfaddba1
config/locales/de.yml100644001.23 KB142080a4280dd4506648b4abc84f5efb9e4282187caf60b69996e24f83280176
config/locales/en.yml100644001.09 KB59b8640cc0da1f3f6269fd4661dcc9a075127d4cced96caa2397d47886925563
config/locales/es.yml100644001.19 KB5eb6b5466c70cf41f750a40c4539fb37737a2032ab3e144d660e0f1ba123ea5b
config/locales/fi.yml100644001.23 KB28d6ddf37760767915e46b3d886c703759e105866f5f544938a3a215a8931803
config/locales/fr.yml100644001.27 KBbbc015237ddc1f54386b9f38734ec8223f69f2385416530e1d86f3813e7370d9
config/locales/hi.yml100644002.41 KB1490b28bdb85655e23f4c4d0de47fe66ba37b802d43f4a33fe93c66f1f96e01f
config/locales/it.yml100644001.17 KBc45da42c18cc02e2f4fa7ec43fea68cae9523d59185159c39dffea56b73232b0
config/locales/ja.yml100644001.44 KB551221addc8a8f65ec8949047ad796ff01916399150c02522489e5dd2ada98bb
config/locales/ko.yml100644001.29 KB40c6ad4ae197c5ba22b669063bf9f1c8cbc64928047ad7caa2205f4ab4297434
config/locales/ms.yml100644001.18 KBac0d853b43f55656feb9c4333f4dc5a189346179c4aa558b93988b827101cd3d
config/locales/nb.yml100644001.21 KBa4f1bad0edd5ba9498b4485ebf772c11b2680f50f3a2c91be0304721c4209d8b
config/locales/nl.yml100644001.11 KBebeb2e351f4e55f9252055e123551f56e166c6de02c9d056c5d36acdec8cd905
config/locales/pl.yml100644001.3 KBc800cc7a1cf100e2e5f3975c9ccb8141b769591fd65bb2107860addaac888b6a
config/locales/pt-BR.yml100644001.15 KBe331dbcaf9599f8dc44b502e643ae3f3ee9729b314db3a958a3015b329650caf
config/locales/pt-PT.yml100644001.21 KB042c9804c564de4893614bfd8bf34487bc7b38171a3e3333f4073bdd83218622
config/locales/sv.yml100644001.17 KBc078271d786f59415c972a3e33e409e9c84f8e0982a07f6c4e9ab31cdaafbba6
config/locales/th.yml100644002.29 KBcc3b8f8d5c5d490f4dea3c7b9b4e9a70c88828ccc5738c788ca9de9bb1117669
config/locales/tr.yml100644001.35 KB3a59e08ea4265718fd7475ecd87cc0286fc75b6883da997a013288a16af3eaa9
config/locales/zh-CN.yml100644001.06 KB4e269f673050c33247eba02ef5ad60110ed842332779f222cf48a5c2fac974bf
config/locales/zh-TW.yml100644001.08 KBe0cdbec1d44dc2458a43c449daafda65923d09903e3b36658ba739e597321af1
config/routes.rb10064400620 Bytes83b75dd41226324dea0fb7e4cf3c291f0643d203b0c29a431b6656ae78c8474d
docs/Quickstart.md100644004.76 KB24b019375e5ae1d6290399f2faf49cbb98e96d58af68ded7a4d5bafdfb0e3949
docs/Releasing.md10064400761 Bytes449e1007ed492d16badb62c56e6c349af4e5daae1adf100e4f0808386c782670
docs/Troubleshooting.md10064400655 Bytes68173aeba50ffc15202649fa53f0617cdfd1b917aeb4dd2fa07b0b137e4ec901
docs/install-on-dev-shop.png1006440052.3 KB1dd36a12443d9f907f99da795919d6088a7ce584fb71c88c965e810daa1a55a6
docs/test-your-app.png1006440045.9 KB577d1bf155d6e856cb0d8f9641a485a7090f86adf7ac5556653894df8b4d797f
images/app-proxy-screenshot.png1006440039.5 KBd57de42746f8ec12a6a6b1192c4d719d5463071cf999fc5249eecb7cff3aacef
karma.conf.js100644001.07 KB95c038018f7b14daabb2b8f567302fd8c9b8368fb7ed30ffb16af13eb78926ec
lib/generators/shopify_app/add_after_authenticate_job/add_after_authenticate_job_generator.rb100644001.3 KB7baae59590f87db09748e630c4241cba8e524d4b0af5c4e8af2258ea721520b1
lib/generators/shopify_app/add_after_authenticate_job/templates/after_authenticate_job.rb10064400211 Bytese8f4269300f25dcce5a454f7786cbabdae17b673ad7ae892192b5deebc684647
lib/generators/shopify_app/add_marketing_activity_extension/add_marketing_activity_extension_generator.rb10064400940 Bytes0711d0ea62043f90a72b7a6f9df10eda757cb4c323294f717129f63f29d4329d
lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb100644001.31 KB012c0b8286b7972ba4127ef8cce24f87913502b1d8465728144559a86a4324aa
lib/generators/shopify_app/add_webhook/add_webhook_generator.rb100644001.8 KBca9c8d830f8d8bd3ab62a7779525cb73ebeb9e5ff6096133597d587a967ea9bd
lib/generators/shopify_app/add_webhook/templates/webhook_job.rb10064400190 Bytesf4477d5156f8665c4cc433d39fded1b98192ec0eba0a0693b8c0a033fcbdda08
lib/generators/shopify_app/app_proxy_controller/app_proxy_controller_generator.rb10064400722 Bytes43c1d8fae579adb77712e2c496e80cb41c055c3b977e7687731d10e26c6a463f
lib/generators/shopify_app/app_proxy_controller/templates/app_proxy_controller.rb10064400178 Bytes8c59affe179b12181c2bf930a5a71c912cc823913e56039438683399bbb403bb
lib/generators/shopify_app/app_proxy_controller/templates/app_proxy_route.rb10064400349 Bytesf8d7c7ecc5bed7d754a8392fdde0707fdd4f331231d77a3b9b3f6eb4f72cfc6a
lib/generators/shopify_app/app_proxy_controller/templates/index.html.erb10064400523 Bytesde0642e32daaa3b5ea6a821586d38015c9d6d6b421355621591845639ad0c18c
lib/generators/shopify_app/authenticated_controller/authenticated_controller_generator.rb10064400389 Bytesd7ec7a536e39333d856e1aec8cb217c99f3d80ab57496b11019e5bfa2c91af98
lib/generators/shopify_app/authenticated_controller/templates/authenticated_controller.rb10064400125 Bytes00744685ae204edd21178ce87dfe5f9daeab77aa063398979d04099202cd4180
lib/generators/shopify_app/controllers/controllers_generator.rb10064400673 Bytes9ef5cf84bc6d89b4b5ea983f79c7e53ac7c0d1095d98c0486dfdc3be5cf966cf
lib/generators/shopify_app/home_controller/home_controller_generator.rb10064400607 Bytes7c7df52df600fb09189c8e07bc131aecc441efe39f186ef6b4bff89e89495146
lib/generators/shopify_app/home_controller/templates/home_controller.rb10064400217 Bytes6cd8eba871f0a0dac029f2d9754c8271ed25f4d2bc49e526414bc91737ebbc30
lib/generators/shopify_app/home_controller/templates/index.html.erb10064400530 Bytesee95cfe8eed477c75653b2429202509c5c7f1e2d427eebe2fbcfba9b2011379c
lib/generators/shopify_app/install/install_generator.rb100644002.9 KBa993910e1a080894aadc11d17eb5fb2504694030f83d65bbcfdb9c503f8eb505
lib/generators/shopify_app/install/templates/_flash_messages.html.erb10064400167 Bytes45c960d8a7bf35acaefd8092a6528a9b02eff68c439471c094ff542847105ca7
lib/generators/shopify_app/install/templates/embedded_app.html.erb100644001.15 KB73c063426f6c202c4cae401987f28d0a149d4922b0ed95c09c3291fe7943e7ae
lib/generators/shopify_app/install/templates/flash_messages.js10064400767 Bytesea404486f6bc5eaae9d36e200a3208a90c108dd3572cafef6f5834e7f0dc4c5a
lib/generators/shopify_app/install/templates/omniauth.rb1006440065 Bytescadae9a9c78f8aa020722f1ba055eb75ba09bd1e0430985c65ff5287069865c9
lib/generators/shopify_app/install/templates/session_store.rb10064400193 Bytes15c090cdfa02888607e3949862cbd0a23b643a800876ad59937989f7edf82cba
lib/generators/shopify_app/install/templates/shopify_app.js10064400416 Bytes54f12955cc3f82b3b4398d89c0d1abff8798665f067b196495d02899f0e594bb
lib/generators/shopify_app/install/templates/shopify_app.rb10064400906 Bytesb1b843d1fe74595e7def13c61214a2818eba583e4a332ddc5c6cb9ad1cd870c0
lib/generators/shopify_app/install/templates/shopify_app_index.js1006440053 Bytes9083642b5741a902c6cc39f8440a917696063384f1670968d69de08854705c6b
lib/generators/shopify_app/install/templates/shopify_provider.rb10064400639 Bytes6998c7c844bf4adb17a9bfaeb9aafc376adc71709127ea7e54df671a29b194b9
lib/generators/shopify_app/install/templates/user_agent.rb10064400137 Bytes472f9e924bbcc969e3b419f994da519e3016e91ca9ff292b662054b0f9b072e1
lib/generators/shopify_app/rotate_shopify_token_job/rotate_shopify_token_job_generator.rb10064400489 Bytes949b495885e859f0e3f00a98b4a5bbdf8b7200177616b154aeefb4c44d46066c
lib/generators/shopify_app/rotate_shopify_token_job/templates/rotate_shopify_token.rake10064400511 Bytesca16ced637e1a9093eca6baf10be616eb767b891af7f6a40c224237d62db8e6f
lib/generators/shopify_app/rotate_shopify_token_job/templates/rotate_shopify_token_job.rb100644001.29 KB2e25c5e2c9244320a52a382272ec96ed4c8c236f3cccc9b4a9f6a0dbddff1c61
lib/generators/shopify_app/routes/routes_generator.rb10064400650 Bytesc198fa254a3608e0d73198aa81e3cafcb7f73c0b7e6cdc21303c02b4d56aae9b
lib/generators/shopify_app/routes/templates/routes.rb10064400273 Bytesbaeb69091862956329d11c3172f1844b800a3649c3dbad759f4edcae82f0bc15
lib/generators/shopify_app/shop_model/shop_model_generator.rb100644001.02 KB0d32e4184fef9be3e9235d07abd574e4ee9875ec986f6ee0451ea8bd1ef24559
lib/generators/shopify_app/shop_model/templates/db/migrate/create_shops.erb10064400344 Bytesf17db27417f78e72d7cb4bb1047fe7501c3a988f58eb02b63917244b1ac91fee
lib/generators/shopify_app/shop_model/templates/shop.rb10064400139 Bytes87dac3a609a2eecf31490027fecc6d9811418e0fb4c681e316c239bdd15fe0a2
lib/generators/shopify_app/shop_model/templates/shops.yml1006440086 Bytes19cdec1bcbad3147070f612d21b56010eb75e29a3548e2441bb436de3d79fd52
lib/generators/shopify_app/shopify_app_generator.rb10064400463 Bytes96b96f83a6d206c2f7c5273e93b3fa7fb9724d06806c2085be744f1f77bab094
lib/generators/shopify_app/user_model/templates/db/migrate/create_users.erb10064400389 Bytes1c5c775a2ae2206d0c128c730240735bacef59e9c71bb6b81032e29f95e9b111
lib/generators/shopify_app/user_model/templates/user.rb10064400139 Bytesa1d574e871a8f7fcb99452c1e78eeb851fa1773a4f2566c25b305afcfc8eb6f0
lib/generators/shopify_app/user_model/templates/users.yml10064400107 Bytes712bfa44d17e76deb5e453c94efe5f4807c8e232a4b65c6079b8a4227fa77a2e
lib/generators/shopify_app/user_model/user_model_generator.rb100644001.02 KB32ea323825dfe0527f2b441726835d7bcc3c837495b7e5089de2d6535897f7df
lib/generators/shopify_app/views/views_generator.rb10064400622 Bytes4b0f9fd3f77d51f45d56b20438782c18f9690bcc94c51229906e76569446e97f
lib/shopify_app.rb100644001.4 KBae5b1aff5eb5d65f3fa9ce943c9d37a2dabfe96130c70fb0617e9b9eaaf8c34e
lib/shopify_app/configuration.rb100644002.29 KBf0a8e1e31408627df0211358bc1c80aa5f86fc02de1a71fb9ae4b01375aa3551
lib/shopify_app/controller_concerns/app_proxy_verification.rb10064400984 Bytesf5cf1cbc75570d998ff110459ff07e8594a3ab36128cab6c19faa169d1e75122
lib/shopify_app/controller_concerns/embedded_app.rb10064400382 Bytes7e48b217ed07c990f94e8275ae42c14810a6bb2cd98cd9e9da03bb684857721e
lib/shopify_app/controller_concerns/itp.rb100644001.09 KB0e176307513800a1abefb3ea48421a932c37d3806a5df03dfea3d62c7088550a
lib/shopify_app/controller_concerns/localization.rb10064400428 Bytesf6ebbe493dde228159cba3d2eb684589d10103ab5ed2df4aa7e191cb8d2eea38
lib/shopify_app/controller_concerns/login_protection.rb100644004.71 KB5bf9bb014730280bd6300fc3c87d95f608d8b3de2a5b33586b33b313c831efcb
lib/shopify_app/controller_concerns/webhook_verification.rb10064400906 Bytesdd078137cebb1aa38b311d97046c9650ef4c1b26e043b53c1dcc11057ee37cb9
lib/shopify_app/engine.rb10064400578 Bytes8076aeed881f25197594c1317879b29fa3b78e84eab195a1a3b970c51f9020c2
lib/shopify_app/jobs/scripttags_manager_job.rb10064400492 Bytes9ac3c30e64dce1f1d912a5b8917146e86b198988d41206f2ddf773153b7b247e
lib/shopify_app/jobs/webhooks_manager_job.rb10064400467 Bytes3b9065967866e8e06a0d79d73b16f61d465c27e0f74374e5da1d3ca2b0449153
lib/shopify_app/managers/scripttags_manager.rb100644002 KBa18bf2a8f3b6638ced54b970f57adf4c0dde5115ae11774b71a33e8592479da2
lib/shopify_app/managers/webhooks_manager.rb100644001.45 KBf48e59983611334f34494bb60d4dbb2627bda4c7f17a1479bced3a9ad54e090f
lib/shopify_app/middleware/same_site_cookie_middleware.rb100644001.93 KB2ac647d10961b04e81fcd4d3fc7002a7661a990fd546b002d603ebd568d06e56
lib/shopify_app/session/in_memory_session_store.rb10064400587 Bytes76ed4c86b3f55e8c606b11648fe5669d7716a0e4594d752c7e6f5dee7227483d
lib/shopify_app/session/session_repository.rb10064400839 Bytes2c1f6e96d811e33b8cb9ab4f6429dd00bc04a6522bb74de66f1bdf9696a88dfb
lib/shopify_app/session/session_storage.rb10064400877 Bytes8c157e6448bd9996f52104b13c9a4c8974d970151020d7674405fd597191b716
lib/shopify_app/session/storage_strategies/shop_storage_strategy.rb10064400574 Bytes6a95fe35c84a790f44ffb2674ff9e4474cfc522110134bf1cde3416b78eed6d5
lib/shopify_app/session/storage_strategies/user_storage_strategy.rb10064400627 Bytesed17b19962b69ac45d9a6cd48a8b76f81847c14f05502ae40da577d8be7bde64
lib/shopify_app/utils.rb10064400977 Bytesa838e353a77312c2d67129d0c1922469657931152995da6875ae4471880fe5cd
lib/shopify_app/version.rb1006440050 Bytes969afcc79f9b7db170e2f605df182caf7e382754853e0e955935678205ceb043
package-lock.json10064400264 KB8c6275b7b5bacb55857636e7b2729c516f6f90687d0daef127f1a8adbbb2aed3
package.json10064400765 Bytes127a223d677cabca1ec5e9bcb2f35d601b77625e7c8a0d424202f0198993500b
service.yml10064400164 Bytes245445aaa241540840fa9c3960b69876e6c642dd1846ae07aeecf96a5f9a05d8
shipit.rubygems.yml1006440073 Bytes96827ac9d5f80ea68dfb34c433e16afe52bf462aba74c81469a827ac7e10957f
shopify_app.gemspec100644001.19 KB3350ee31e7bd4f419ddf1e33a7e311b0be6bfde54baa1bd6b72d6368a88f8be1
translation.yml10064400262 Bytes2ad027e0b7974a250f36f190a7238cd60ab48735eba86c5d987bce70f0532c73
webpack.config.js10064400438 Bytes5c44887a0d91bbe46ea156f9c21fdec227458e1ef6ea6ec4e83446390be1253c
yarn.lock10064400223 KB2db5b738dc0b62d1cf1cd99db87e9c73085fca32c65694ab143bbfd954efb6de