{ actioncable = { dependencies = ["actionpack" "nio4r" "websocket-driver"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0q4by8d41n972j8cdcddrwsh7qphcki50xvgm1syrawyck6w1f5v"; type = "gem"; }; version = "5.2.4.2"; }; actionmailer = { dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0kg2nayy8wmxhfp52217h80yqr0mcg793xw3cjlfg9lkvdh0nb5z"; type = "gem"; }; version = "5.2.4.2"; }; actionpack = { dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1w1l9i6q9xns4yl41l582pyc5i1xi40yyyq802drm58gwylv3wax"; type = "gem"; }; version = "5.2.4.2"; }; actionview = { dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0fp3my6216lb9gp800s46y0404jwfl6xb3j9rvx4zf087497q8lp"; type = "gem"; }; version = "5.2.4.2"; }; activejob = { dependencies = ["activesupport" "globalid"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1qsvb89rwqrp779mvpn67qbzidg2q6d1fa8kwybvpc93nzb9zpvi"; type = "gem"; }; version = "5.2.4.2"; }; activemodel = { dependencies = ["activesupport"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0jcfdv00kmifj86d0z347nw55q1f8vwzr1aa9jrfnwz47ndi22di"; type = "gem"; }; version = "5.2.4.2"; }; activerecord = { dependencies = ["activemodel" "activesupport" "arel"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1yaqrh23c8krrjw6rvxv7pvnkpp46nk5aq9z2daby640si4xpmp5"; type = "gem"; }; version = "5.2.4.2"; }; activestorage = { dependencies = ["actionpack" "activerecord" "marcel"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1d51zp17c9k4brivm8y46rszcz07s5rb75gmkm0dpzg3rz3v38s9"; type = "gem"; }; version = "5.2.4.2"; }; activesupport = { dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0y1397g5xxinjyxjsdmp8c92yn0y3bd2hl4wbmmrpd08bggy6flc"; type = "gem"; }; version = "5.2.4.2"; }; arel = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1jk7wlmkr61f6g36w9s2sn46nmdg6wn2jfssrhbhirv5x9n95nk0"; type = "gem"; }; version = "9.0.0"; }; builder = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"; type = "gem"; }; version = "3.2.4"; }; concurrent-ruby = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl"; type = "gem"; }; version = "1.1.6"; }; crass = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; type = "gem"; }; version = "1.0.6"; }; diff-lcs = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza"; type = "gem"; }; version = "1.3"; }; erubi = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1nwzxnqhr31fn7nbqmffcysvxjdfl3bhxi0bld5qqhcnfc1xd13x"; type = "gem"; }; version = "1.9.0"; }; globalid = { dependencies = ["activesupport"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1zkxndvck72bfw235bd9nl2ii0lvs5z88q14706cmn702ww2mxv1"; type = "gem"; }; version = "0.4.2"; }; i18n = { dependencies = ["concurrent-ruby"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0jwrd1l4mxz06iyx6053lr6hz2zy7ah2k3ranfzisvych5q19kwm"; type = "gem"; }; version = "1.8.2"; }; loofah = { dependencies = ["crass" "nokogiri"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0jk9fgn5ayzbqvzqm11gbkqvas77zdbpkvynlylyiwynclgrn040"; type = "gem"; }; version = "2.5.0"; }; mail = { dependencies = ["mini_mime"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc"; type = "gem"; }; version = "2.7.1"; }; marcel = { dependencies = ["mimemagic"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1nxbjmcyg8vlw6zwagf17l9y2mwkagmmkg95xybpn4bmf3rfnksx"; type = "gem"; }; version = "0.3.3"; }; method_source = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp"; type = "gem"; }; version = "1.0.0"; }; mimemagic = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0frrfvz52fh4v1sb2xr9pyxhrxm5f7jppqxagpmd7c5ific66l9p"; type = "gem"; }; version = "0.3.4"; }; mini_mime = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1axm0rxyx3ss93wbmfkm78a6x03l8y4qy60rhkkiq0aza0vwq3ha"; type = "gem"; }; version = "1.0.2"; }; mini_portile2 = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy"; type = "gem"; }; version = "2.4.0"; }; minitest = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0g73x65hmjph8dg1h3rkzfg7ys3ffxm35hj35grw75fixmq53qyz"; type = "gem"; }; version = "5.14.0"; }; nio4r = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0gnmvbryr521r135yz5bv8354m7xn6miiapfgpg1bnwsvxz8xj6c"; type = "gem"; }; version = "2.5.2"; }; nokogiri = { dependencies = ["mini_portile2"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "12j76d0bp608932xkzmfi638c7aqah57l437q8494znzbj610qnm"; type = "gem"; }; version = "1.10.9"; }; rack = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "10mp9s48ssnw004aksq90gvhdvwczh8j6q82q2kqiqq92jd1zxbp"; type = "gem"; }; version = "2.2.2"; }; rack-test = { dependencies = ["rack"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m"; type = "gem"; }; version = "1.1.0"; }; rails = { dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"]; groups = ["development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1x8k6n4yziwf386prhvr9d9plc9fwv0j8spw2bnmkwhf54v2ias4"; type = "gem"; }; version = "5.2.4.2"; }; rails-dom-testing = { dependencies = ["activesupport" "nokogiri"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i"; type = "gem"; }; version = "2.0.3"; }; rails-html-sanitizer = { dependencies = ["loofah"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1icpqmxbppl4ynzmn6dx7wdil5hhq6fz707m9ya6d86c7ys8sd4f"; type = "gem"; }; version = "1.3.0"; }; railties = { dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1p2rnd1xdqlk19k3m5gd058yzvwjj25k5hwn4km683b5dhylpd16"; type = "gem"; }; version = "5.2.4.2"; }; rake = { groups = ["development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0w6qza25bq1s825faaglkx1k6d59aiyjjk3yw3ip5sb463mhhai9"; type = "gem"; }; version = "13.0.1"; }; rspec = { dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; groups = ["development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1hzsig4pi9ybr0xl5540m1swiyxa74c8h09225y5sdh2rjkkg84h"; type = "gem"; }; version = "3.9.0"; }; rspec-core = { dependencies = ["rspec-support"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1qzc1wdjb1qnbimjl8i1q1r1z5hdv2lmcw7ysz7jawj4d1cvpqvd"; type = "gem"; }; version = "3.9.1"; }; rspec-expectations = { dependencies = ["diff-lcs" "rspec-support"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0fjbwvq7qaz6h3sh1bs9q2qiy4zwcrc8f7xwv82dx2bc09dmqzhd"; type = "gem"; }; version = "3.9.1"; }; rspec-mocks = { dependencies = ["diff-lcs" "rspec-support"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "19vmdqym1v2g1zbdnq37zwmyj87y9yc9ijwc8js55igvbb9hx0mr"; type = "gem"; }; version = "3.9.1"; }; rspec-support = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1zwpyq1na23pvgacpxs2v9nwfbjbw6x3arca5j3l1xagigqmzhc3"; type = "gem"; }; version = "3.9.2"; }; sprockets = { dependencies = ["concurrent-ruby" "rack"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0jm37zpvvm1arxjwrd6am0wrdbfhrhc5y0l4p2i3p11z04bsvgap"; type = "gem"; }; version = "4.0.0"; }; sprockets-rails = { dependencies = ["actionpack" "activesupport" "sprockets"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1"; type = "gem"; }; version = "3.2.1"; }; sqlite3 = { groups = ["development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0lja01cp9xd5m6vmx99zwn4r7s97r1w5cb76gqd8xhbm1wxyzf78"; type = "gem"; }; version = "1.4.2"; }; thor = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1xbhkmyhlxwzshaqa7swy2bx6vd64mm0wrr8g3jywvxy7hg0cwkm"; type = "gem"; }; version = "1.0.1"; }; thread_safe = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; type = "gem"; }; version = "0.3.6"; }; tzinfo = { dependencies = ["thread_safe"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1i3jh086w1kbdj3k5l60lc3nwbanmzdf8yjj3mlrx9b2gjjxhi9r"; type = "gem"; }; version = "1.2.7"; }; websocket-driver = { dependencies = ["websocket-extensions"]; groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1bxamwqldmy98hxs5pqby3andws14hl36ch78g0s81gaz9b91nj2"; type = "gem"; }; version = "0.7.1"; }; websocket-extensions = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "00i624ng1nvkz1yckj3f8yxxp6hi7xaqf40qh9q3hj2n1l9i8g6m"; type = "gem"; }; version = "0.1.4"; }; }