{"_id":"@reykjavik/hanna-utils","_rev":"42-2dbf168e6bb7788500d23ecf526cff9c","name":"@reykjavik/hanna-utils","dist-tags":{"latest":"0.2.22"},"versions":{"0.1.0":{"name":"@reykjavik/hanna-utils","version":"0.1.0","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.0","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"920ed68abe8a7e5a808c17af05b742259d42b55a","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.0.tgz","fileCount":51,"integrity":"sha512-NTf2nBQGSWEPqSPvbBX6rTjZHSW+fezF9hNMRsJZklSGTaTBrims7WwkAAVn0fKaJF1lKJbrgCcv3lUSr7OE4w==","signatures":[{"sig":"MEUCIQCE56kqTgFuhSi1wW6ZPiRSANvYGk3kA6FiqweyHIdfRAIgU7yCZWyA3xnBP0LhOhNYz6yNZy7QVJ2NvsAIiAfzXAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilPe6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx4Q//V+m4GPHB+SNNJTTwbNUonmLVSRCPBhzNzyXipkaIjVA99jgY\r\nTkrbPgm4i4vqmsEiiWi4N/8lAVKeDTLRoW4Q0tkrManwrrKgoBK7fWn/wAZE\r\n8dWCEx/CAnvkp2aC2CsII+xkw25KkffGd8nQWWtZDGjU+Egq0zrCPq8S9JZA\r\nZilMmA5hMTnAh+L3SRJ1mLkdhT4AkVOWcGDj/t/uXKJbWWvZNIXPsy6NqN7J\r\nQRwesy6WNlFZ7Tlcm6/mInmVnIgZAmZ60AbKGwGqmbLnEbdy4eKP3uwYEI+6\r\nbvLKv3EfgN4RNB1GJGs7K1HjIrECeVMbsBHiRGWtTu7C4nOlUxoS/zeTR9U+\r\nwHQxbQyJA8vu25kcXInZS4/i/y9ZcS+luS85qYVf1w1y6sv6d2YzihuWePg7\r\n8Y/+XWe/JK2UY8NqRz/4LV/TRGdZGyp9yJB6IKYF7YcFmdFtoFC7V8thVkI6\r\nRvmL1yAWfm9tza8gEzLjvAEppz36MvgLLRDsPrHFtYSe8EAxbgelEKvMsGdT\r\nU+UAtKHx9zU85L4MQeR2XpBYCxT8/awVdj9WFFAtMvp7SL4zjp94Lp9UTuz8\r\n84uAeEjplqJp6KNZsBs9oVvdEJdO69PBaJRO4PrmPaAqtbZzw5+E1LPihara\r\ntjRlnbwdubM9wfLqZQ0AFhea0tMAFxAyZ58=\r\n=EX3n\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"exports":{"i18n":{"import":"i18n.mjs","require":"i18n.js"},"index":{"import":"index.mjs","require":"index.js"},"assets":{"import":"assets.mjs","require":"assets.js"},"index.tests":{"import":"index.tests.mjs","require":"index.tests.js"},"focus-visible":{"import":"focus-visible.mjs","require":"focus-visible.js"},"shareButtonsUtils":{"import":"shareButtonsUtils.mjs","require":"shareButtonsUtils.js"}},"gitHead":"3c25fe3c14794cc796dec86a12a81bdeb4b39373","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"workspace:^"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.0_1653929914077_0.9335751119081293","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@reykjavik/hanna-utils","version":"0.1.1","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.1","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"8aa269b1864fe9137dee8c30b8631c21e8b4a888","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.1.tgz","fileCount":51,"integrity":"sha512-K9uZAW6vMWfC3D6AY9urAePzGi2vWtPbo6w8iScHmij1NfMyg3tC/yx24ICmNz052Hi2wk7BMOhPgoZjLjWs5Q==","signatures":[{"sig":"MEQCIEWOSUWTMpXcPj/ihvqJwIqIRobJhakGbGk4KEVVV0WIAiA/9FbQLxjGfXMfMeMNTDZwXIyahK93a1Mjgl69xQl5lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilPqbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7gg//ZqUlehTJyq73glMUZzQRZjfnQ/VFjUaPnFCsblVmrF4RfbJq\r\nlUvYgIYHAoeWxO1MIcaqWvtSzZ+FEntd1BwoA29VuKCvk/5uqtqxtRWh1uU9\r\n5d7Wy5Tx9x98dvlM2vUW9UQGhNYlpWLUxn5StB4OznTt7R129nK5yXLoU2R8\r\nf8vIcKFfq7EjuyiixNAwM/YtUr4I4mgp1VETpRj90zl9rw6DWmn9f16JGBcX\r\nVukgVoDO9AsNic1llrj8+/iUaDjtpDfYi2AJrt0ioTIS8lxAMWYYp8e4Z81j\r\nP5Moake+b59xyrWeN59qf5kPxYdkfQ5UMTUKf0Pnj+ctBNwtbPLNeXAGGRRh\r\nqgMaR+vQPzHVqqT0ndNn20BPg2wZIzAFZeH3OMOexWvBlCjC3mIRUuK/VEeZ\r\nwp/4FppEj71X3i/LKhyBs9prOmIN/t+G/SAP1sS84RQPA35VGg/Dbqf1pGdX\r\nX8jo07FSwu5yRrMFRhSOqxB/GQkLJ3FdKsn6KkYK9EKi2c4lZZJ3r5jcq8e2\r\nHfUVBQoYVyFpIMkhnzQyzdEjj4IR7pLuJFtSUpRnZZLBmKvU582lmArUbcvE\r\nZLgTLmWNEgzMFcEHD5NhSXX/ckawLtWFozsrb93dEclw4SV4Vq91oEnFqUIg\r\nVfj0RccTaGOYXHCwQDA/o++hmmVv9ZrQDE0=\r\n=iMiy\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"exports":{"i18n":{"import":"i18n.mjs","require":"i18n.js"},"index":{"import":"index.mjs","require":"index.js"},"assets":{"import":"assets.mjs","require":"assets.js"},"index.tests":{"import":"index.tests.mjs","require":"index.tests.js"},"focus-visible":{"import":"focus-visible.mjs","require":"focus-visible.js"},"shareButtonsUtils":{"import":"shareButtonsUtils.mjs","require":"shareButtonsUtils.js"}},"gitHead":"5c7dc7877b1d462b6272fdd4531c01889a37812e","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.1_1653930651778_0.9535361535061435","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@reykjavik/hanna-utils","version":"0.1.2","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.2","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"16b5f6eb98097793e804245215134f8e77c07db5","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.2.tgz","fileCount":51,"integrity":"sha512-iJS16bhysPIe/VMDZ7cgHKgQJBCkJIozHOV9Lqk86XU233z5xsjMatFfQujnDFua8ie8b95XExFO5d+qI9GSDA==","signatures":[{"sig":"MEUCIHl+ZRUk/YPT+d5bJwrwAHA4qB1UnTgMFp72tu/KiKjiAiEAgujuRICX50qhiDNKGtHQ70md1YIxg+AZt5OzNViTsWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilxgGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6OA//Yln7XjqiemBYCDzO3+tx6DQ3WQKuCu0dlAjKNjSboAb7XkST\r\njZ348YB/BnC1OeZS/wDKZYxS2DKpk6fOeyFIwNETmGH90AUH3R63A87nwBFF\r\nAIKM/pCrYomiJFRKG000enAemSqGyyZfNMuBqktBjpkrRwRVss4wRW61T788\r\n7EyrH0M5ANrYns2sGXwhm985faxvofagwDGuKOE70SP1h0RSNGhqLfupBVjr\r\ncNcj0oYWe7t62Tv/U6DO76Nl/QUJehp+PiqrrqdCIcxhH9YXvJwYFGSqjLdq\r\n3lQuANK97D+r/rqiJPJ7KMarpLUc0fEJiH75Uc2a4IuERTwrn5zh8st3LAjW\r\nx4lmM6SalBV3LcceBzzo7bzyKdvYnAHGOYSfQpejmhQiAHHXo5ttxAUkH/Jm\r\n+5gdgawWyKTGeOnC4lBTwPqbXQ4uMv2U6ySo/Pq2Q/23Kv+MO8bCN2wAUfCj\r\n6ercIkoYUHnUj2ArxrDa261bxYnr/j+J5trooaDNSjUT0MZ+h3QLDo8Fcrcf\r\nUyquKtB4/3SrK8AV7cA3o+RxaJqWAm2qcIQ3w3luA/KQCHWyY44YpDbNlrdb\r\nigHoFJkwLUNiVodiaC7VholcCHdz7AXiDMPe/rh6MBuxkwPqkY5Nsd13Xqf7\r\nz0ZSi8W/8hBdRvwxSaT6SRLmvFAmuzVtufE=\r\n=4zZf\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"exports":{".":{"import":"./..mjs","require":"./..js"},"i18n":{"import":"./i18n.mjs","require":"./i18n.js"},"assets":{"import":"./assets.mjs","require":"./assets.js"},"focus-visible":{"import":"./focus-visible.mjs","require":"./focus-visible.js"},"shareButtonsUtils":{"import":"./shareButtonsUtils.mjs","require":"./shareButtonsUtils.js"}},"gitHead":"ce0c0497426b0aba426cc47fe5f79d65f3d61a84","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.2_1654069253870_0.03372611196737485","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@reykjavik/hanna-utils","version":"0.1.3","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.3","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"0c278559da65d0e70eb7ad24bfbcf21b877412e0","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.3.tgz","fileCount":51,"integrity":"sha512-esTsJXehfoiOTTBAwsFHbictqQbjG4fveGtLHWNpRunfmWoVmeew2H5gLcbQ9AiAvCXUrMhy0BWFr2b5x1A+4A==","signatures":[{"sig":"MEQCID5XtJN2IYi9Q1tjDGtYZGuqW0a6LUEdLsKtRc2jOLpaAiBgcyeErCoIcmpWEtajhP+J0F5d8UsIAuoeM9FJbRiwpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilyEhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLDA/+OrCgFlQze+0xLSfdpCmdyj/bR1eIv9u2/5GnXwYT3uaAbSgN\r\nNhY0EQ/UL/MegBPXUg3q2Xd/SdTWEJc40lBDQJOPLuDTE9aZd1pUUo+iTCY6\r\nN686dHG85m0zhiw254vZiFpJiGgqJ+P7FDULLaG2+wo9W+PLNwpV6z3S5qo8\r\nSZX6Zfyo3hEBXOv2G9tsv9nK6IT6RQOAjJ7RyVaBEgYZHrOZyD6kOC/BS5z8\r\nrtUa8AZDO1TXJU+NbRqalabEFD+GNWmXGoeykAp64HOWTFw4bYF25XGLMWQ/\r\nP5fFgCVNvYbgWEqR69YxPIxk7gNN4XlmyU3qdO/gnDdgN/wIKc+H6TUwjr8j\r\nbMmkDkCdTqLeG5GQ+hOcLKnRGIFkm7iYKebns+usFP/fH5hCZ4vWovAI11jY\r\npTpmtuMcgeHMPh4+L5750uVWbV0N3YXdY98AzfK1GTLYrM0D0s8LIqPn5VS5\r\n6i/LrTKSmYbCBn6xv07FjdwDUg8T4nijPUuuC7FKV+g1jr9+bLjHwToA4sae\r\n77dwY7l6MYliW6FEiLLcF8SKnawoZIXWlIm440RMag5AWdGqX7UCdZvA4NPI\r\nN2lLYjZxhvd6f3saq10OH79+7jyzLj08n3JOqdmEdDmGMwgHJPIsWa4OWheN\r\nu/w6SfQ+TlxeSaCCQLUmS+EuT7nfVfCKAUI=\r\n=IYrG\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=10"},"exports":{".":{"import":"./index.mjs","require":"./index.js"},"./i18n":{"import":"./i18n.mjs","require":"./i18n.js"},"./assets":{"import":"./assets.mjs","require":"./assets.js"},"./focus-visible":{"import":"./focus-visible.mjs","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./shareButtonsUtils.mjs","require":"./shareButtonsUtils.js"}},"gitHead":"ce0c0497426b0aba426cc47fe5f79d65f3d61a84","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.3_1654071584962_0.3250404887662015","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@reykjavik/hanna-utils","version":"0.1.4","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.4","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"fdd7c821598d4b4a63430ab0d8417c8159b3393b","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.4.tgz","fileCount":49,"integrity":"sha512-tGPodsONnQg1byGiOZV6yftUDW1aWDZHF13h2W7gjxawEWx0xCZh5i39zBTpr5b/gasdqxWowzS1pzcZENDzcw==","signatures":[{"sig":"MEQCICzgx3dj4daSSsOvgK+W7okLYMW+Qu5oGQbS5LsIMSf0AiAkCjm2ySZ6xYZ+Lq/37KT+rQ6QZz+gj27Rzvz3yIK4dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimgRWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg8g/+IMkX7Wp9mJ+u2aEHrkNhsJYIajlX+rrUq0m94RAiTHLywJ+5\r\nsT7QceslzOgxCsbusy5feCeH3wbQSbhwcSzyzo9c+HFq1mICew0CoMcfoCue\r\noQyGqdFbt/JSC38Pj+u2ooitUFRYw1Ps3ci0prZIxBeXVbU26KjrXgEOKRwn\r\np2XPWh1Rz0Aoij549Jp7K7r13/+H+KDPgUnUK9UFEmu4yXiSQW45FHj2/B4A\r\nfhrbY7yhC68z/H9GIvPs+pvugEaQZ43wGrLn8FVAtsNnKQNMCDhUfSdmWmVv\r\nsllxruWJjx/EN/SQK+2wdNOXmLEjc/JioshHEtNh0pe5DRD0fS1Vx5koTVPF\r\nc7g6/QHtfm+MoWmcSZiLn6bbrbWIw9JQNN7c5QlVcAddqrKiSmWrtphbbg51\r\nm5YVXrltya3CSXoBmtWi3S2EekMcieEFUprmRFQrVcty/Dhba+4GyPxzxySc\r\nGasNt2iAr5S6PHToqKTsJ38YYf3yUV4a0Z2U+AD6qwutxIt6skRgLxe4BK7B\r\np8U0tfS+l8ELXRh5FANcWBnnIXowTtxWdnyDb5nO1yXkBCztnbiD6a4dwwL7\r\nyS7ksliu2NBPyh92DzhMR0Bq1QWSDnfR2t2XmPPF2mEksPemiNDZ/Gtoym3S\r\nu9IWL4sfh9iK93KS/XynVg88ewMd06OyY2w=\r\n=VYzp\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.mjs","require":"./index.js"},"i18n":{"types":"./types/i18n.d.ts","import":"./i18n.mjs","require":"./i18n.js"},"assets":{"types":"./types/assets.d.ts","import":"./assets.mjs","require":"./assets.js"},"focus-visible":{"types":"./types/focus-visible.d.ts","import":"./focus-visible.mjs","require":"./focus-visible.js"},"shareButtonsUtils":{"types":"./types/shareButtonsUtils.d.ts","import":"./shareButtonsUtils.mjs","require":"./shareButtonsUtils.js"}},"gitHead":"56048bd652dec5960bb4d29bc263f32152073cff","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.4_1654260822328_0.41646438267805763","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@reykjavik/hanna-utils","version":"0.1.5","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.5","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"b129e61e2dd2dae3a5047c2c3fb69f64b0db5895","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.5.tgz","fileCount":49,"integrity":"sha512-bK8wYegdZcIgxbjZP8ChhcTfpnFMhkbAUqVcj6J7edZsFhoRv94ytllq7O/7fThSeIp8xXd6S+mxeQO4pdYWmQ==","signatures":[{"sig":"MEYCIQDImW9GsNdkyquLcw2QhF6qzb5S1ahHHxT2fq+UcyzcbgIhAKLyZatroGEa2x3zhzjRvDRVdAm0wN33+ASWnJmuxTKN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin15cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS+A/+JXRaSvivd8pGFmV1gJ1cIiWLPAVEHjxNJFjcHrf7mR+CmPQw\r\nDg8JUIkeLWMFRALiRzqhcq8/wq8d32s76/KheAMFLmIOYCPytuX8cAEI7kMb\r\nwXBvIY79nvyiz6KV3m4Jp9iaI7+l+Q1iCUlPzhRDy6zBJzJlIesAzauX3acT\r\nake5x+B5DBxEIywgKR39bKI7vmLR2Vbt0aBGuRm9bfIfPykEQEE544EtbqvK\r\n55AYckM17Ld9em2+Re/K2LNo8uV0R2F+nEA3m/ONPI/0yI52L1N26NUR+/G4\r\n7BxaooEDZF5f/mpsuhCV26747cScKOLlnReT/UVJYBxPph/tTf+1hv/Nqips\r\ngtVwhKuW7rnYlt1NeLyUcoJm6hz5wtEpsEJZ170V0KrIcZdZPcMjYvrUaQlj\r\ns64ocWJ6U061PN7UVFagYMzXm2ZPt0CJJty2U2DVcilAh5IcrzO/mtuh31mw\r\n9vtqrTiEqdQrdYMfaR8lVp5F16zExU3PHakUVMCK9Sl0xnmTVHVqeMdTR0Ja\r\nQOEzYjINMGQgX7YnHZtaf0ZQM3qfJdC/KFgqfCrjESO+Csa6z/Qw7cUGcia5\r\nOF25fPEMedAh52F8kHkD0ceNE0jWtRkCWXMlOHx6zcUw0fGxXWVJFvWnMVMo\r\nKhuc7wohHS76cDiDHG3zYpIkKNUyyGe91Uo=\r\n=Z5U0\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.mjs","require":"./index.cjs"},"./i18n":{"types":"./types/i18n.d.ts","import":"./i18n.mjs","require":"./i18n.cjs"},"./assets":{"types":"./types/assets.d.ts","import":"./assets.mjs","require":"./assets.cjs"},"./focus-visible":{"types":"./types/focus-visible.d.ts","import":"./focus-visible.mjs","require":"./focus-visible.cjs"},"./shareButtonsUtils":{"types":"./types/shareButtonsUtils.d.ts","import":"./shareButtonsUtils.mjs","require":"./shareButtonsUtils.cjs"}},"gitHead":"a2a674a0b4e91334cd988dfbb040787794c24c11","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.5_1654611548603_0.20878563190488086","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@reykjavik/hanna-utils","version":"0.1.6","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.6","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"fbe83a6a04594377715f28212e1cb8ecb6338756","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.6.tgz","fileCount":45,"integrity":"sha512-iHDEVlrwk+N3ttvGyiDa1TCkRSWlCSK0zZ0NQH5azn+bkA5/KrLTliu7woHOpjI2Nny7vupumdygkroYo0YIIQ==","signatures":[{"sig":"MEYCIQDL50Ct/hS4ZsrSUpFaB2RciNGF/6GZqQCX5FpKED5ZEwIhAIQ3wL8ruyXeXQtkmxzzPSYlOUpoQZL3mG8nZ5uorDKO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin+Z6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpawg/7BnqWev2rckFubD4cYiPYRrvZPu+/xgfvaIXZgo81UM6+K0ta\r\noS7yuh8B7ixOZcmpDF9tnE4M12znZ6awRb96vrsaKb8XY9AaaTOIyaW3H4MJ\r\ncmiBvoHvrg1kv+IY0wbzAiQn75Txawikc/HwkZvijRksdtyhK0McNKAm49T6\r\n1kRKSEccRjZgDGmAlaR/+uDkHCv/NrgUHNZCj3eyOF9lEeRu/FygSPwdmOeD\r\nE6D/w/5UEqUiRZl3i3I9Ncc1uf3TLoC07HDsAA0XdI3j4TLeFcyqvzAmrEWr\r\nsJTQiUZNXgnzv87j8DPt9niLxp4m4Sv+J9ZfwvPoBJ/Lv7mYxSlZpavZ9OaN\r\n9SrkwHcmzoFkGYTWQm5eNgMmi3I/hU4fhEd61Js4liUJdS8eySPcLqplFCQC\r\n+X19OI0VUMljt22RtukXzUjS57iUJBr74aByhZWU38Ag2iv6uZIDqHBK2VTp\r\ng4dgZ/dtyUHBEjKxKv4USVpTqEk+ByFfAKInEewLS5EwST9LWJOrdoYx07eZ\r\nJh/RH0Ac/4UCCMzTbWGzsTlI03C/3P/F6t2sIycfR05KD3hnAo5+aoa9bxd9\r\nkFd8+OYF0I/xLE0vN8igKRjtuSRMbycKOmxtflBqQcgyP1srHizFxfMbv7PD\r\nNHERvLYyxuCgP0mehoHkm5VbypmY9gSv4p0=\r\n=VoFY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./index.mjs","require":"./index.cjs"},"./i18n":{"import":"./i18n.mjs","require":"./i18n.cjs"},"./assets":{"import":"./assets.mjs","require":"./assets.cjs"},"./focus-visible":{"import":"./focus-visible.mjs","require":"./focus-visible.cjs"},"./shareButtonsUtils":{"import":"./shareButtonsUtils.mjs","require":"./shareButtonsUtils.cjs"}},"gitHead":"09513f6d13d2b30a2f9bbf3cf3e9332fd9e163ef","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.3.1","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.6_1654646394181_0.5548360978743281","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@reykjavik/hanna-utils","version":"0.1.7","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.7","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"63395a798d6be0b8b285bf833e279ae064d1a340","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.7.tgz","fileCount":60,"integrity":"sha512-T8QzGIZyDjEfufsQbGmXeYh0XN4f2d9o7orP8N7klzXEUFGA5tkVdL61x5zynTBgudIrXvOsFh8MTABW0kY/Xw==","signatures":[{"sig":"MEUCIFQyajceIwa43oUhN0gvCxTQubhfBMHweu9tcZ0vV09uAiEArJBQ/YHpJ02vN6k+vH5MaTFkPxDvv15XYZQerw2qHDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipztIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWXg/7B483oN57StuOstBBMiLYrt0Pjpm3QAxxh/x5oucqCslfv4Xb\r\n5kb3DQkcoLVXSCO8P1oC7PFSoH9tpU6tsiDyFpSrkCZ+OJZ8p+wemGQYnRJE\r\nT+fLJ34UX38CpSbKSKBoLityhoTxf+iWnhmIkLQCDIsloogUbr+qBFklKjZA\r\nGa9pw/UwTfLKp514JJn+KhDQ+JPmleREhustFxIpu9m7jH0z4eH7950h2b5t\r\nm425GzD6Gf/XPzvV8EdllRfwjWlQs8uNIWw0xEomxe7H4JLS190d/nl/dtvq\r\nDv2HHnDBtAtLluj3BY+ClTaf7WhPxBGIhS/PEP6VezuZH+Eaptc/6KbChx9R\r\nnAE1BIsiufRIjpJm/wG0wcPjiZetHJNL9HPc7v4OO+zpEyxAeeAjwixRrpJI\r\nHCAnHiYODOD0dBxuxInepruozWLwPjU9AoCoqbfPELP31+DQGXFupZSWnoet\r\nScHhim/YsZvxlU6JW2PbnDj5vT5XJGYnwHWQQe1YwGQGd3/XfXKvUau8wWFM\r\np5yRCiEdwhDiT58h67LFeK//YnB8JlHytYYTm4OoLBOFL6Afhr4Gnaf+qZ60\r\n+NxMXqZQ52P4CrrPsHc74DTrasvsA0zJn0nq8zvDTUxrR5N/wiA0fQhzsBSC\r\nn0ODg1MwDLy5DQ4M/WGnym7q3YC6Ixtiqrg=\r\n=BNEE\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.mjs","require":"./index.js"},"./i18n":{"import":"./esm/i18n.mjs","require":"./i18n.js"},"./assets":{"import":"./esm/assets.mjs","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.mjs","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.mjs","require":"./shareButtonsUtils.js"}},"gitHead":"d5946275c2a46fc3c6467ccb55c30add2c511338","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.7_1655126856773_0.2510272719054685","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@reykjavik/hanna-utils","version":"0.1.8","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.8","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"98320327665d0be9910141dfb415d22ec73f0aa6","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.8.tgz","fileCount":60,"integrity":"sha512-8EvUrITLi1jBnhqQngZP4QGuP0bYFhOoovmsn+S5dVmpaJ9NjHv87mMTTC03tqrFIQBj4dFLY+jwQhO6wa2i9Q==","signatures":[{"sig":"MEQCIEJUm5gb0oXzOT3uy2GCUT5OJ/CRO7YWruI55Ubyzc9UAiBBUd6AY46OMU1RuDBLRKC/gl+o9gwBoUfwpEq/KaWX6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip0G6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwlBAAk05Wx5812EJBgcSodtMdjqBvBRm500P90QdqT3RC5aB8aXqq\r\nU8UKbiFFZR9ZhVCSFrZx7w9KLvw8SxJWxjwqMULsax6AFrLuRhamMEIwCEut\r\nhEpbw95EyLNd3Zr2COovDVrA2GiEP+dE38CB5jwt1KbZdTLp02TB82FAJOZv\r\nBrfbK5IyTiWRgLD3MSR9R5e7hLHS8mwpoc5pLZkuBp3z6i/TRMIMDolCcshQ\r\nEC8frpl6lJPXh/FvewUJbzL3Wsqzq9pcHKYGwV4AAwA6QzmJvcXFrK7+prQ9\r\nSyc2uIlUkumW0lIqVkJ4az57EkLvYj/s90cf8utvRgiC5yOoKHMQ0VnMjCz3\r\ng3r0h0PklaY6D7lBEWYiUfvQD7PfTB2Dui5gNMjL5j7jgtcCOc9CS44iOCu0\r\nlNl0lGuLo2CYuV+cpZ05H6sLVhdfBQa3OEy8DrexhyNFJwLeRKN82QQ5aOdK\r\nza4j2GvT47JjKkA2WZeL/SbYRrhCPCVeuiDt7qbQMpAARMo+t/PRbPg/QDQG\r\njiI2tNoICo/fqprhOSagWvlqPmPyPmsGbuwxkxmtxv3Yd7zs7URDHaqDQInj\r\nlPH9v7CIk1CohZjr32FbLJUHMqY6gu8ArEfsTpJUFhjhinjEyigROY44W/At\r\n6gRToqDSVK9sRkHp2Fc99LRHxHcPSJEeMn8=\r\n=DGVZ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"eb8e799c34d441d6f03e4908f3afa97c2b0c4e33","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.8_1655128505837_0.3001306136212114","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@reykjavik/hanna-utils","version":"0.1.9","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.9","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"da3bbccccb73e0b3d639a10d30997f857da8ba8a","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.9.tgz","fileCount":60,"integrity":"sha512-jaLcxN7+sXj6muNcKPbyVNFxWseBf/fKYjcsFoqx1Mw8bgYEck2aetmp1VU4plKd3X4VK4+EEUv/0kgG95tcnQ==","signatures":[{"sig":"MEQCIGA4kkuPBJbylrhB0gB0eh2Z9f0zlk2jQXUyEF8t7BBBAiBPGuwCaIBp6pL7UQqpP16L29cgLTEOEmsHzNbnOqtjMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip2ucACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6qg/+J4sR22Aj7h5y+ZRJpWUeaZm8O2GBwahsi8CXJgJPp0jfCVqr\r\nAHnb3UuYmAPlSLebiFGhjbLY5JCMb9rkn0YIt3jNEqZhQpueHJZRVCVrmlHV\r\nvGOnLU+rVDKT8rr43KvBV4g9Qy+HZa9+VvubIawF4H63jxQsGOduQepqDLGx\r\nGkKz4Klko9pirmeo619ibmZOL4xuqiuGbbTjSW8X280w5Y02ObYBzzmaM80C\r\ndc2cmkujdN1k5YFIWafjp9cQ3M6C+WRUT5DqfQVamIh22LuX1xDbeBv/CFbA\r\n3ksZzXA/fQql1gPG6Zl6Mh6j65CjgY05TtT3jYAmVCYlysyDS85TBQTdTRe1\r\nmJVBqPAvXpqP4p14KCsWR7oFw4bL+QowJKjFRko/vlnfO10V28gx/IsZAVmp\r\n4L1j+Hto3eAe/Phb1hWJxR2xgfGDqnAdkjUEpY7Xr7h1bLfmdDMv6RMIcQlL\r\nZv9LfkbPbuKEE2waImR8ap7TJs6VWepwRgwrsWgvgcCQFejlepIKZy1BQx8b\r\nFdjaOAFGbYilfNF+eCNZ8uegSo/XtiyjYVZ+XQU5YB8Wp9M6JJAevEIIyijk\r\n7KSd1fduA8nr+8YhU9u+29Z+rh78GC5XDVzQ1tNoNCkvI3DagjOe277/uh/u\r\nGSIexQ7JdBdFcYIGSWI/JnQ4uOVS9JG9Nc0=\r\n=gMOk\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"971f849b4f7d42528a6f9ab53fe1c6290cfe4595","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.15.1","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.9_1655139228356_0.6739889148379308","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@reykjavik/hanna-utils","version":"0.1.10","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.10","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"18618de61ac05ae5f416d5b97116eeed9ec364dd","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.10.tgz","fileCount":31,"integrity":"sha512-X89SfXNDFTIL82ygvMtvXg2glNBhIpr84BL2foEVojntaEPdTYAlKGwdQKPATB2GnC3vkJWWNCdktZfeXOm6/w==","signatures":[{"sig":"MEUCIQCxXn1Hz7FnRq+r4ur7/HEpL1VEoWV5BQUIvT9o/2t7hgIgHw6gxROE9D5FDYe2FUJEAGeJ8VP3b8QXLI5tGP5zf7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixvQvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO8g//Q0gThYt4F0NLDq8gI0u4iCltby44yBd+SNio+XRc/iyWxH+0\r\nWb708IrBw4/PCuBCYBP7nMwsOwPV80lzZ/W+wUGibqmrzwXleAB+l+1xz3Zd\r\ntvc5izgKf9TVgQwowLc1+x9YB+2rCAtCYQA3vF7RNEmyExsEw7mB6fKG/ntC\r\nIJL1VG7c/LWwJNPmodri6Q1btPfzmKUk/PxBFl0EgI1/mMleIvJpMAY+dkkm\r\nSiQVVWF1AKE2Dv4JAI2nPvdzOqcEZ8QKXzzz3L3BLfeRmj6jRqME3XY4xPa9\r\nuvHpv93uL6WXNZV7oTzeC1h8yGcfG46TboFJCtISajzsDmR8KxZdFg7fK4K8\r\nD9kHR56Jo1tkBrcEu+WymVEaWnnyInhCY8OwZjFF1b29EOGgIRwjT8fVZ1Qu\r\nKPnXHmwWPzdslzn3nVo1r9dAgwLFY3IEC+ljHwMGatRUke0vnSLWfkgU/Siw\r\nK05cS3WqLyRSXdBWvc95zoQnff8UdtlbYul89+WQtwQZazB2gpZkjxkgTUER\r\nIk8aY/g/j8JL9cOtItISL9+jvCxA/+vz+uvv8YB2v/p6xy0Xr2DUhBhN9WTf\r\ncvj0MhbZmUzS/HTbr+emmQWrpJEY6noiXGIIWr4pmJoCG3bPWcIvljN82ZD+\r\nxa+3smi+ryzRC9CNp8NWQKtSykZw+1CxBfg=\r\n=xVLi\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"3703b7f3f9c8eeac8669edb265d2800428196f2b","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.15.1","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.10_1657205807551_0.609908192331037","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@reykjavik/hanna-utils","version":"0.1.11","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.11","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"927c753198e448194c7b69d7624fad848d127ae9","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.11.tgz","fileCount":31,"integrity":"sha512-IO6Y0HP9tl3gKPXe5Da/wgTSHd1cPruIyhLj4LGEYHVcC1fCWJZC4WrffQdQoWjA3F6TFl/+T4EW5cLGdh+8sw==","signatures":[{"sig":"MEUCIQDNH+RrngJPzMFATFSYK+Rhp5k8uxYLye1TE1qzcV+AIwIgGlEkj55rZNLoUdmaF85PGYzFBrMBsWbF+rA7OH1/xqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDMI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgFQ/+OgSMTXtvGjgFmMd9lU60449WAk+OvcTs2Rf74/k6SOuSifx/\r\nTSjZAv05mgYTAmeZ0RH8soSH9L2MkTxnHcH2iN38v8Mk4EUBjcxiuQ3zmon5\r\nc5eC4uRMHAnMU/ScfjoYcWQ4VjxWPZmuW1DAdkBEjTGPIJDTLqCAy8VvFX1k\r\nr39zKk7xEX4wXrBvR/HlewCqBZ9wXjjPb9hybvpYbr+j+BekrMP3pgoUtpEL\r\nrRuUS0dXPA6BuPg5E4WCwtOr+zSCJv5nnZvRiyMQtAVjArGf3eY404phjHop\r\n9JFKqN9rTfcguHpsQKxlcCePsW04LVO7Ev9D9jRmIMVRJOkQD+UkhMD20Ewp\r\ncSUFXLXpzRQjvG0gTRz2Ex4dZuFcAPriybBcGCv+QgzueMlqHHf6uDBF3iHU\r\nsR0orGLorAGmszLWIGA7GSG1i/61a/Yg4NVlFNPwkeyq/l+wgI3vStieau5m\r\nKZvOggADVK8GKrqmX52TddJqoP9d2L4H+Sf6fzFlhHs5auZA2GzFwae0kamR\r\nfoKDriThUJ6yqF3g0lyg2BjB4K33pt+CR3eOUEqE1qrC3NlI6kOrBOY9hyHb\r\ncwFT8PPUQuU+Ej6w38w55JBLbSpU9N7eLoMFBSXOKtkBV60qzKNWFQW+bK3m\r\nUdId/aUdd30NCY2Bh42LaaQPGi7PDV4kwwU=\r\n=T5qU\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"bc2142709be391468d67f584ed74a4f4202b4355","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.16.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.11_1661780543423_0.5002439731068089","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@reykjavik/hanna-utils","version":"0.1.12","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.12","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"a2f5da9ede406523525fb36e03dfd011962c1a80","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.12.tgz","fileCount":31,"integrity":"sha512-II/MyWRTkvGB9Yv3Kf3hL+fNNop38cQuQlCf9boAjLhdEOWVS/grwueWDSf7Lh+W3Wzl2I6PQz4EKTPtBrkPlg==","signatures":[{"sig":"MEUCIQDuCGsdhEuKxs68w6/6gEPXkMWFiuXSyFwe/F4yr6OsZgIgG/85e4pIGO1R+nhUYSfyuNfuEzg0LZjwa5XUEOtR7aw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjENfrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo42g//fxk6sUnc/hKCZR/zCfeSNwKhM9tb5T8Xw85o30iVS+kNgKKy\r\nyI+EB9ERPE32N5SvYGiK67bZQ0VPS1kYDHW5/r30s+q3ICdZXor75LmwJ+hs\r\nxgKGfPXF2Pt6qCkDkYBORJQl6xgEXu8RnfZwSA1YiynLh+FK2d1sQw0sVLXF\r\nIzZD5NZvxfGfgAoyFrP2wde16hwxHfcRc2rRzrL6sJA1LOqw2iEbZ6VVbWOa\r\nkHrYB/wZtE3CXGg6813mRjUVcWWxw2s35fQquzMgV1UhlM2En6XTkEAxHxII\r\nb7f5e2EE3aBiVZ89lZ2cVo2uoy0Syw+/XdT0qubCHBgVGXA+j5Kj18QM70kw\r\nvuh0ipxlecSW1KI3TLDZZssX7GpF3V9r+3IFMQ3uEQAMvVj6SWGGGMeb9DZf\r\nV26AFGjeDDh+eNkUDR9C3wtL2qv5jU6A60KjPk2DaAv7FylPVf6qQX00PX1C\r\nd95fm7R66y6v+K3HoTG40PdAZIQypA4DeDvrPubdMXIkNpyy3qGcYHdqla9o\r\nYk9pL1E/Chtyg8kE1R1E/1t4plYJQde0d9tqnF0WyNSlvcqoijo5pcrzJult\r\n/gDZTcU0mLWW4DJ3y97nQZWXAHjOBsNYfkNLEc5xh7GcOsayt3Perg2W9Dqi\r\nVmFjXUQzCrXrT1bkb1nhY7UinzSkczSWkCA=\r\n=KTZY\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"e87b677b65d6a0956afabf8c6a40ec521aa19b10","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of helpful functions and constants when using the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.16.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.12_1662048235278_0.8426526291248784","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@reykjavik/hanna-utils","version":"0.1.13","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.13","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"6d68480ae3ddc83e71d94dafcc6e088c34cd5bcc","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.13.tgz","fileCount":31,"integrity":"sha512-MRS7gk89RcNOntXDLCvFzjh2i+4XZukfoUeBMEjyr+CggXIwBB9eW6vQ1QA66nrWM7Tpg5w6bxLg4ix3GaSvuw==","signatures":[{"sig":"MEUCIQCvd5l68m4Vk481ZPwFDug7PsePjwJjMDA8uV2Z1c8c+AIgEn8km3oGSXYDdD/Hdc6+WUdCkN9/Sxykb/50Ry7onhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIbwBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBaw/+OovW6tn0EQm7ZMoHdFAS9SYutHwEDOvjn0L/jW0cp8/QVhZU\r\ninpvr9Ph8cWkzBrOzvLDhg3qduTvbHNUoHCpyRb0M++79CCa81zkF0ByaaF0\r\nxlIXIA1CQiV/yWOu9uZdM5260o+fe6wMSn3VB6DP3cFUVKjf/cBa30iJoelA\r\nIIef/EIiv20xrOLt1bl99SqZWCpWD16sUMLcDgw4GUOPYmh6no++KaCH4yRM\r\noAQVEAlGXnv8hc5IVGTDX8W48k6dhmo997xJbokp8jehe4ab4qCsiMSYsjO7\r\ndBqQ+MmOQXteiJIJE6A+uEYo73WGLldcwV2mejB7dDRUWaHDs94EC4di0Wcl\r\nrhyEN5MBvOsDHLfzgdUft+bcYPxnPCtzOHO03d41PPfpLua51kTwfm5cCKkB\r\nF7hP929XwiaBeBWOL5vl27iFK3zITiW7LhxHkEw17Hft1hks8pGd4aYGRFVm\r\naMXh5Lxh72fuGynzcYaH8oBtnc6xt+hlvylggiahQGc5YX0LKJRsWcwlSZBs\r\n6EKLIi89xte7aXGwF9N7Ws9Bb7plFdbiwHUd1gYo1+pkSE9K8OBEIhxnS/7X\r\nPz/8GoFgsM5tvDtR1UBVkplAY/w7c3hGWvIgyssgA+q1mBWF1wv1308dWTVo\r\nsYjpwgRJFMR5dSPAqte/M4nw9+bI1uWm/xA=\r\n=B+Bk\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"4d05ca16d5afac09d91a5fb960f1d55af2182cd9","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.16.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.13_1663155200945_0.005655265764154871","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@reykjavik/hanna-utils","version":"0.1.14","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.14","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"98f7a0763d6d202a1b9ae6e13641bc1ecb92a690","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.14.tgz","fileCount":31,"integrity":"sha512-wejBP0JqLlqBpfK0CGBvYpZbFpeoCTwkcrdJVWAlS3VVjrmrYlcCTgFOheo7dtKIor2FzREuXedyPuVRth52dg==","signatures":[{"sig":"MEQCIFHPoXLWrDHSTE7r4q2GznQ80e3saGS3HPbxueyjSZDCAiBZI5uiwTa0vb6GLZDVgrPnmO1StdbPNkg5gU0mvmDHCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdbhAAhhMLLl5Ci+cyuufwUhw4QpdKNdSxVptKqdrs5VrbY8+v/0xe\r\nidZ2i0WeMdJJkrk5Nz48SBS2QKzXGfPOg9Nvy3ju3XQjw9O2pIYPv7eXas5N\r\nCeO0zYao01vPgnQ9QU536h1i9SEOxE4dwMJHcJEpkK8JYP/NGm5+7GkZ+zUc\r\nUOKse0tsNSOSLLxA2JmDQxlujX1hxx/CnNSQVqRlQ1af82U5pJoUsVfPWfsh\r\nx8gQ0Ka2FuqkGLcRpNAr3x/qjewGdDOj/XjygVNYhWGgcIUSE3y07xNjUoes\r\n/NN0YYFXXHDzUv2Z0nPgXFOQQ9av8AsM0Bnf1wqkL+yev3Gdf3sFH4gRBb7h\r\nLXpl+0ePPU+CV2/5jtd6SPwe00q+h93dVHEK3LEQmZG/0gzZW4ZvE8ShWtjG\r\nClVEDzR3dumBhjUdKZtZxgg71B/fUh2VOA54mvjQuj6vZyW3zPCnIqgtDj/l\r\nVEMiUmDDY8DdctpRSOm1U/c2MJPBJKSiPe0OLGCarS9q9crdz+6Oht6wlS8A\r\nRK4gMpwBtu286Q8EoQ8SgCBKqjqHw43MkZFkvkM6oknhbtESz6k9C2hLHa2c\r\ns0RZIYxY9+BBBxepuvBUl/sMz3duJzjfcQiE1lV6CxpAaffNrqtPmbqmB8Pr\r\n937NP7rUEntlhwKwLpqlA6rur4FKM1H+knk=\r\n=PEW4\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"6a12bd7e86e1e2d2f58c2e15a43b6a20605c6980","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.11.0","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.16.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2","@reykjavik/hanna-css":"^0.3.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.14_1664295583139_0.9519582508529605","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@reykjavik/hanna-utils","version":"0.1.15","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.15","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"843dc31f173248316aae140683c213ad804a0d7f","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.15.tgz","fileCount":35,"integrity":"sha512-1Dr4cLV1AKI9aesJ1cAaGi7K9/pDbkENNHOlXj+sUa6/HROcOl9l6hAyMSCGhJHZpIgkj0MJQdTCiaTT9wicVw==","signatures":[{"sig":"MEUCIQDhVB9AQGhfwhH0grUsHKCHZh8jeU79MMgyefsLqJcE6QIgJSMg7WmpFGr7WbrOGiTHZNahlHx794DNd5evmVU/zfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWAutACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9sg//XcmzL9mEsIUvYkxyThjM9I2m/ZNMPXzPLqeViJzer5dZRKce\r\nWWyS3YNY1DArnHxM9bQRLxMbp6rrv8Pp2XbxmatPnNBBdVpGmKTlxitaGzzk\r\nKjvSPU0Ceu2ggdv4tgG/Agn7AggivO/GjSaC6Mr4jUGPZPEmGAxZicIOdghw\r\n7eVMa5ZQEr9XlHlzsRn9uP3IPKpW3zI8jOfMHCnLtlSd0c9a7+WHCzq9oJfA\r\nh8Pej+91kh8PY63cl9lZnzvFHeasAQAz2pEiJgOCxJ0gYT/FDI4VIwzWUKMH\r\nJOCD1mUJCFKC/i2U8K3sftJO651yWmq7vj33+xnJbddEa0M/8tVPiJhe9QyT\r\nVfq33lhrTRvZuU8YxpQNM7wFPMERjYwyu4/RjDLgbX262ZNmKIg4Zo6iAxXO\r\nf9TPpnhUrhCLuCJaNUxsJfSEoZWiJPHwUD2nbNXz+GHQDRk+dOKOwJaXs4KX\r\nm7Pgt8lFbjGirvGn8FP8ejXPn49u8w1Jtdrf4mBpJXGawh8GCSdcUe0BmLKl\r\nkLKvSbUgvqgRBAmmBlHnHBpZbWRbXwmVH9bzHpOy9HrxCv4iFgTAi7LMdl44\r\nKE9dzbD/UIUHbGBEnII3kcH0wvlF0ujS+rqdvWRkdZuXMYNcWXBph19IqhlY\r\nA9SihM/dtw6MXE9PjhBAyRCPeXPrDqKhujk=\r\n=RbLv\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"9a1b7a39f93c9519d220c859d2db45e1891bfbad","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.18.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.15_1666714541127_0.09025794265308695","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@reykjavik/hanna-utils","version":"0.1.16","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.16","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"3bd0c867e4a310f051f25568d1bd0598d571825e","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.16.tgz","fileCount":35,"integrity":"sha512-uRe2/Q017GpYRu9Ts8ASB3MzM4IM/49mwpzKKip0nPzbZoT1vG0xUBKHYSVo2EwqUXuyRAy1MFYR15088aN2kw==","signatures":[{"sig":"MEUCIQD8/m+zIbzD/jDFII6Meyy3tx6bsVtBf3xhkCqb0BGgagIgOooJswKUiGpM9CEvSJC59H42jWr1eCtccY9tg9I2JvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY6OrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRLw//dyz9I+8BnxaOwpJdOUZKyi2dBsgHaKZKEpUCq/Fmrs56A4Lc\r\nkG6pjgIbL5JhFdZ2g5v64K04lW1HiwOIdelSdBSfaHmrVO8Cyl0EZa/mS1HH\r\nVB5S1ZOI6D8Bo2GLjQjdKluwK5P3NTZ3KKS1tlh1zR2SMYzyB6pKX2xASt85\r\n5uoApDcIO63ba/6wDZHveGtAdTb8cXrHJVp3ebegN+jtLlhUVhyB0y/Qf7QS\r\nL5A0l29/8xdEnj+OqBx6vyDfOc7ZE6GJAvE0/IsIZydx5sqTv7L0b/DgnlVq\r\nNYNcCjE/1uOEhRJJLhDAkF9RmzFWiBZdshhposIWXUxTu1sBXCfi9NJEBIch\r\nQONxBkRPL8itGA6+bgwzhl2prqeLm/coQpT0vpRf6FTaC/eYVTX8q9oSAvcG\r\nCWYhF3W0kiWdpZ6LcH1gfrm/pn222H1cCLAGdDgTyxjS/SwXSjYx0x0yANWG\r\ndQz84La3rj6FUYpsmu0ULJDupk7QkcshNQHRGSufiI7ybP5KfbPhv2zt2bCR\r\neHAp9WHykjtlQehCSaiJ/CCU415LpkGn/+B82eEiUBdb9qReDYSW6cWsSJJF\r\nvGWJVW3jiEnwWL32i7in4jlXaKmELKHgMcKLXbXVL34+VKzb+wFtG48qW1jo\r\nFidQwOihyvcEEyiepRmLBddqN3wXFZFGru4=\r\n=kFRu\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"59bdb07e495a3469b3470cf29c543654176e151d","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.18.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.16_1667474347757_0.8844224882260523","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@reykjavik/hanna-utils","version":"0.1.17","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.17","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"6e25d9f17a9be9d7e29e07fe08d5e44c1f245a8a","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.17.tgz","fileCount":35,"integrity":"sha512-sbYyePIvoLw6I/ZYjSjzvLK7MSiObAXuZmWREeaYYPBCWD5Nnyly9Agq+iB11P3ru3P53v8EmPthqo9Yqwj16Q==","signatures":[{"sig":"MEUCIFD175es5DvVxAVo9KTdyLErZXvGLe0lHimi4sKXuIa1AiEA7j4lgDVfxwFMeSjry1BdO8zSmStVn6zvmvRuAMrqWHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfe3qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdyA//QHG/9eqcV33dF6J+OYGcSM1nUSsjoZLaoTNuedmlA6PdB1jK\r\nv3piQniz3F3uXqwbei6BRZHjO723GMo0zpk4J1nBBVF6S6xC8MeG7PM+i1PD\r\ntbfrigYkDwUIxRd/qpFz2ZVrZhidSiIu1EiNeijNDHB88kQ0AzOBIcbCsRi6\r\nQUn0U46LO6oJsSE+i9bqEy4iUJlokeQuJfzCY1ml+SLu179UKyluX3dTxDFn\r\nZlG0OuK3wDXCowkzZ4V8m4hNPGsUzeYnzJ2HnkT/Mb3gGrYrsstKMkS8fqB1\r\nF5OO06WkxSOmAizCoRXXzb2AmalJcb7tGuuz08nziYbAvCldrjLlH5/LJ75F\r\nK1e92rPgSXIqUcQDiYscyYMsPldshH11e2PYBZ48ZV7ZwfolDeRRgGEnaDv2\r\nHNUB2egPSqHUjG0WTd+o0O6wRU1gmXsLH6v/39ixUxyCnlZMaq7Lr2ztg8ET\r\niPTP/7ztLlG53AOKyXgYwofCnvRpT6eVXuFNFc+Oft39A6OE2vbrV5WOk5f+\r\nQ+krSnlXccjy19TuK+aCydkhBAfyZ5PidP4WabdFkoUN21bOjG8hAmnr18x7\r\nS42CHP5JwvpvCxxhAck7Qco6Gy4HFZp9TRIc7pc9e9ZJYDInrj77yWmMfAeN\r\nL8uS7SA392t2kFeWy++vtd8J5ubRAuq0Xt0=\r\n=0rMv\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"ed49e9c8ddca48d3e4d2e9ea42b30eb5644a2347","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.18.0","dependencies":{"formatchange":"^1.8.1","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.17_1669197290337_0.9650010696676732","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@reykjavik/hanna-utils","version":"0.1.18","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.1.18","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"37554635f605c1c9ca2ca0d0c4d155fcd0462b96","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.1.18.tgz","fileCount":35,"integrity":"sha512-45fxfuNyAgSPsA4eft6Dpgnmp90ffDPqJOkeAjsYWxWCuROBfckCxqKWmh15dmMH/K7hj04G4uCkd6YijMCYWw==","signatures":[{"sig":"MEUCIEjjo60o/tGYsTXESHnXRRxs3IeJ7GYcKvjrXwfjkg0iAiEA2n/h+REkPu4z1CKQHlLBO3zZD6lH3nEP+8bbd8BhqfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmuq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYZQ/+PC9+CMaCXnblj4RXxUeMVw+K6LyIzTP1kbvCjAEvBJ1/uHDy\r\nI+Y/o7Uc7mL/iOpHxHKcGq1bjeE41COqU8A4tFE//KNQbpfP0hQUk124/I2E\r\nFIVR94mAKqzX2ACAPXLRhUn5nPEa5+5Zi76ZuTUeAz9KDszyEAiz+BzuBy3n\r\n+VlezTZvp323usfil9h0HQRG9gxI3eoudkcRyyCSNZQ5NhKYMt+ZGbOoBOdN\r\nBz25fgm82Sdxkp1rgAy7AHSaM/ni7Z7sf3eK3l9lpBbvuKe0/JFN/FG0wjCL\r\ndeu+ChlsacCBIw/IDSVh+HPTkHvZdATitoBEP5+zYD5n93rk6/bShFk7c/Ke\r\nj6BdyyboePL7gKHqf1nrim0eYiw0leHstFq2AtnO153zPV4HP+M4ge8ggnxu\r\nKT4/nu3RiEDTo13Um3FU/t6Ju5KyL2qgJuEfqpHovRlduEdgPNSMHMlY3HR1\r\nWhqvG93yjAygN1XaDnbZrHBloGl7VPwUHwPJUEVJCFAzpH7wDvyUBvQLVJqY\r\nEyz0u46uqcRdvZJ+kVTwbNSAiL4AwgPFX9X/ML6SxHZKJPDPfc0ByB1GqjOq\r\nbVZaylLhDFqTMrLfJ/+/KSUCoclzNBTFasIQf4IpEd7d7xEop8HvamGG//f0\r\nUramsvQ2rtDNy7gcj61zlePeRTUy0XiRlXI=\r\n=a8RC\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"e9b83ac6a06a006b9e9e017fa6b43ca8c286b730","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.18.0","dependencies":{"formatchange":"^2.0.2","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.1.18_1671097015925_0.6309217755602377","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@reykjavik/hanna-utils","version":"0.2.0","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.0","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"e5c81d5dcdbb9b5de17740b33dc2a5cad1d03cce","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.0.tgz","fileCount":35,"integrity":"sha512-Do8lkuk+GJRwh3KTDmsQyHUAoMyaL/VMq48/o8h8Dcwxr/6TUX1Qv+YJfHDrP0kC9oSsO0+TkhQ7a99dqKCYFg==","signatures":[{"sig":"MEUCIGDPY+VfChh6jTdJ/KofbI4spnlsPNz3ty9+S5/UufVMAiEAjFk8aQKcSWXETk3n3/CTdFM0A+I8EyF+mWNup2h/qBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm0ZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiAQ/+PQZCb6g7DbXF9Y93uKdKW/D4r3S7jJxQ9V2FD4zOjiWVnwl2\r\n0ctYjsBo53ZJATGm7u0U+2dtPOxXWpNFiiIOd5+q8psBwKKzfm+/fNs+VYJA\r\nUT8WBecb5OtsjvhHgtxGYMywy9jZkdACqITyqJ83fMYQAmgoCzc+w9PNa4kp\r\nXMZCqINLiS8PomzGwIBgdnhXGkhVYuJoSUT2W0UuK7OzYanXIpLPNnga0RLQ\r\ngX5gH3rD3jOV2995wp8Z4amJ+9eushLAd3tuq8PY25ZTiHw2B+8yhWQ678DY\r\nYiiasNcXyNK8KI4c/YGiGyOp1hF1DnX64MHSVFNWmqxxR0dyhlxFS7c0XNpf\r\ngfXTjFkiJNNPgYSvFkjrkdZ2uJPXTT1hDG/DvUOs7/5ZcOoa1Sn4MEA7aqSL\r\nUP1JGv7mDwGh5iwtYciJOM13EJwTqu3MCxe93gMRhckuPvgk7cCgHmhATeD5\r\n+ZkIn2qajkf6qKloFwFtj3GLz+94AL2DqxeTT4SmfDhSBaJliZ86CkfSE/g0\r\nrS8jYVF9Wwy/7fEePalrJ4WJVGeG0PRdSCmygp3bDEKIKjA4E2Y7g5J8R8CB\r\nikvNeZQZ2Np39ULiArw/afZKLIqevZIkhLQHbwjRJeX4CTVbElx226dnWS+F\r\nhidfGjlvvruzrIwdl9mfbtiVnlcHEFgJd/c=\r\n=a68N\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"81b84106681a2502902c5bfd707f7abcb1aca868","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.18.0","dependencies":{"formatchange":"^2.1.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.0_1671120458497_0.3457760776167722","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@reykjavik/hanna-utils","version":"0.2.1","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.1","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"551cc2404cd82fa23bfc932f7ad0456835f90cd4","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.1.tgz","fileCount":35,"integrity":"sha512-YybUVQqNTDkkki9js5FF3S1mw1ZZJsaaLur8/SFSDtMEHrmLgIPyNwt0fchu7UB8csu2SU4cuUbi5T0Z4bkfxw==","signatures":[{"sig":"MEYCIQDTEGQrcPUNLaC38bELrK/XaPs0y6z25dIF3AIKr9Z0VwIhANJ2TX2APUR1pegqXRV3+uc8UWUTpZqLmwri8nyRVFi4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxUrCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCdA/+Ky24cTzPwFHaQGnPq5Ho/sVniSoa4O342eyKVqtXTIk6kJ4+\r\noiZxZsdoq1cp6HW3eTfNrCtA/2cCGYSXbosgtoI67tDatTr5Rmztx4tbTr6+\r\npBd+b3yOJR97YyMqoK9GMwPnqTCb+kZNBwUY7+GcBEKCwukyPs+qewbFJL2n\r\n2iVo8M5qVWPq/EgJDGlzqOeHcB98IdU/XGsaswSKC3u8YTtDZVMoKp4ga32i\r\nIxKYDuff+4Ios9iSx+b3qKzMNGCSvrwzeydEJNtUYs63w4yJBmpqYhhIBZr1\r\nXB1ZJXtu9DkcCb6pE0HpMEqkd3iWHNhhXW3u9QOd6AOmj6PawXZOAXZh+Ak7\r\nx8jgEiIcGXyWdzOGlbsSigag6u9yTETAMH1k1ng2jl9PTrtO/UIqA44/wZ3J\r\n6ob0fZuMSwPTDDEkMYolgO26mCU+rkoFCMS+DxMdSVGyYpZhZu3OElbd78lm\r\nO0XrjhwXpv3oBXpMGdR/1Jqb61JieVv5114ittuEFVGCWwy00E8quqCG67bz\r\nXFT38WYa4YMBXxWYZljSTMQ5voCjTWRc1Wp+jslDA7RHsR4dNJN+Jt2oFWxt\r\n+V/XXUoVy1VIwY/8WGZsOhc33oFFJ7W1FgmHJ38u+f38gf1qRxn4GnqQJXrp\r\nl0AqIKixMgx+CiTqW/kOcg6UkrJ2vCaG0b4=\r\n=wsXX\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"0db761287f6c9154247f3cf51389909f50a57511","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.2","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.18.0","dependencies":{"formatchange":"^2.1.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.1_1673874114285_0.803845945753954","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@reykjavik/hanna-utils","version":"0.2.2","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.2","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"5ad35ff0fd1f4486cd7378cd4e10fbde282506dd","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.2.tgz","fileCount":35,"integrity":"sha512-hcvvtDJSTZwbyR82bLB2v6zHQTMfAy/HSZuwaXmhlSIOJOkrKXWTBuu3Vswune6moAx2ZlPHimdXBxxJAmzTYw==","signatures":[{"sig":"MEYCIQDvep/2ByAqV0UEhHAPz5v+XrD5eE4nzeZKU+dbMKnyQAIhAPSke250zg6mGwHgxQFhRpbQWeuSV5bAgk6g95RHuQ3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7QvVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsvQ/+OG+6Ff3G91gD+1qHN38pPSWMIFCKySNfn6X6NW5WTvlWqT9/\r\n/dtt+73mwJoaMCPxGvzdSBeoF61Vlh86ooMGKtOcHlo3vuQL385T/l2gnO5l\r\njfFR5+amsMU6oHijDC26chqrBt2VLuq8vslwxVaDh/yUPvHfBNI8JQz1S4kK\r\nNZd3pfCNeB0t5mBB2kA75GB3WpHSrpDV6EXlq2DzD7p3VA/FeYsXQ3g+12Fd\r\nrXA0Rf+hgzvg6xTcdrErtd2OQ3+PJmMK/hGyi0rMqR4kt8fsn0ajkxO5jJUc\r\nAn9hRBNFloycsVuxvWQcAtUHhjRQ/7clB0oIO854n1Zozx/N2pfjl5db5jUB\r\n/g3vYcCRZNMOBccy4/PqNtDifcfnCPS6UAxzmxC1uQBw470eEqQ8gEK598fP\r\nAtUNH9DtkAKPWYkFKGI0ulDt7Zlt6xYNHUEUWvGZ6EyoGIcliO9ZEnh04V05\r\nAahIvH579jtAZ1EavHn+P2oAqT6+YAgMSsv+trudsq7/U1wF7Tlfeqh7XQQV\r\nfuZBRXRlopiW6Rugg+6VtaXpM0B/OMpobhrJt2rZH9k2UtVg4/DkMs1O8WRU\r\n7pA1VH7C3cQmVvUPxFn2nW0n2ZTjwkh+EANAEFXF60Yr97H91VdnovT8OXlW\r\nd/WEXwhf52mNXYzzNQ0nFNGgJC58+q9GRBU=\r\n=rvEa\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"96957c2076eef1671705922d11c51a1292a6e561","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.19.0","dependencies":{"formatchange":"^2.1.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.2_1676479445686_0.6817613864882044","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@reykjavik/hanna-utils","version":"0.2.3","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.3","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"5b0dffe0e0e791cdf7d0b72c0f396d670de08886","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.3.tgz","fileCount":35,"integrity":"sha512-og8r4Uk2UwIJj5+PbTdi3cz0A8Z8uod37zYkybE1RPNNGTIWPp2YkP4nTgeC88O459P9AtDSoShckY1BgdbnjQ==","signatures":[{"sig":"MEUCIQCCBQVT8uzu5Notu9K46/FGwfNMq4zTisqdAUiL8z0PKQIgSCom6i3P6me/rmtvzjwEsnoTvmji9vTg5OHrrjrIQnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7fVHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw6Q/+L3g1OBTNRvshxOq/Qp+JWn2nVW4873H+Wb69K637/BjG17n5\r\nS1gLm4TKWB2BQI8JtUN1pRlHGaZ/TqxYsVYkR6M1MMjiCbU0rjaa3LinBoUF\r\ns8gqtMUXsSItHDARWwGY5o46DDrfC3t+mjPknRRFiTgiyHLXXijcOEaXxl12\r\n7gsRhxF4DDslwUTrbvOWtp0eYjrk78y9Fg1MeOIaTC+4XFfJjfjek7WFZaC0\r\nr1CDDx0YGNmPLjsxIFaThWt8/tAW5x4dEAiDOaRNKYVS5Bl5VtkA+1/meBPK\r\n8n/L6LkuAO0LwaXk9eqEfXyQi1PFYu8dfhudfH9onZFylZgTBQN4IwzVoEqy\r\nVoK1i33Bff+jx86YsvqdVFWthFnLDhm/YCf51sZJd/BxHvN1V0JZRBg5vE02\r\nQu2sL7VZFuCJzbEvLqjvh+Baadu0DqHsbsBhXn4ARUm8JUbhCaoxLY+xhT4C\r\nWupI7YLdhFl4htmBmKr86WTHddEz1+kbOahNIzoAuduCvKSRDBFhzWXwLdp1\r\nNOasp3SyBzzoR+JmoAIn4eH7XkxdcO55UWzFME/gpYbSt+h0ZJanzo0iLa/F\r\np+KrtARUWqvsiJtFcvJ4BkIr7XwbH8144YMbpG308WxV2RYHbEorFgSiQT5w\r\n5Knk4QrKQkDviFIT1kWr3e3auwRJbAjwYYQ=\r\n=TYcY\r\n-----END PGP SIGNATURE-----\r\n"},"types":"./index.d.ts","engines":{"node":">=16"},"gitHead":"32e3aa4b6fae7a62e26382c8e8f55ee42a49ed4f","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.19.0","dependencies":{"formatchange":"^2.1.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.3_1676539206854_0.566644830072857","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@reykjavik/hanna-utils","version":"0.2.4","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.4","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"ab88c1336d108d9b83d8a5460f3602c2e792a40c","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.4.tgz","fileCount":68,"integrity":"sha512-AD1JGmtJ/NqWefNUwV/Z+GLxLXt/ob+coBQT46uUY3F6HyDsx8KdhgMs+9aQrj/pEcoF0vFrUAaE6zlqliKEPw==","signatures":[{"sig":"MEUCIFpWbufPM2UmvM9N3VrE9e3lfUrZXz2vsDQhtvPD74+XAiEAqmtNWxIC5RXc1c/6CqUanKdAxZ8rfPmoZ0IyGmMx+rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114597},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"16dd3f9c441518b9b0cbe6ac74c49693f9786570","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.19.0","dependencies":{"formatchange":"^2.1.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.4_1684853221936_0.7443990117621551","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@reykjavik/hanna-utils","version":"0.2.5","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.5","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"a6af09e0d351d4cd8bc409d91561f236f6dcbec1","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.5.tgz","fileCount":68,"integrity":"sha512-peL6DCVdu0N/ZUtNo0OnNnpQh5uDarXchGhYa44onFAzIvZDMMDNX/TRrP9wTTbrh0WGmGmYWE3K47kwj2FRTA==","signatures":[{"sig":"MEUCIQDVh26jNQwPMDsFPnfz1F7hxtUFMBTUXHcIYVculoxsTQIgQeCTz/fPmgxPZ5DWJf73VM8mQhwQrPDrXQZS91kKH2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114710},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"bcbe0d3ac1c351a05c6d741ddee54c03def3124b","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.3","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.19.0","dependencies":{"formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.5_1684945154769_0.011074434837707203","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@reykjavik/hanna-utils","version":"0.2.6","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.6","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"34b17bfbefee647034f5606a24c91797179b6f5b","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.6.tgz","fileCount":68,"integrity":"sha512-Rn8GU5ywKDLg8vxWPufGUG1IDr+9S3nx39UCP5kgxVfCHFuZvJqxn0XeIuns/xpdHGqC3ZETu1+OfzySyXgr1w==","signatures":[{"sig":"MEQCIHg21o5w2gXTToB9V3/JJRxIG6rs9TrIBqTXlW6nnfhpAiAPn2by5CFoN4W+xOqsU7CbtusMAmo/4VmCNdg0w15BLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114761},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"898977404584527e77efbb73eb806b3495e25a73","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.0","dependencies":{"formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.19.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.6_1685632517381_0.21551778186665937","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@reykjavik/hanna-utils","version":"0.2.7","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.7","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"8445ef94164896e804e2d98adff86901a23849fc","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.7.tgz","fileCount":68,"integrity":"sha512-7H4e7EBJZUHQ2H6s5o0GzbMRP1/ubOzsOc8kcyR/8G71tT0a02rFp9I+EDnvIpSGcHQoE5ZGcgz/LXOTRnDstw==","signatures":[{"sig":"MEUCIQDtyeBaUWdqbLalJwV5AMM3GL/smfXDW+qMPeaCe2M3EQIgCWMMYnaOKbES0FnzKAb5wEPHOrNUanpkj5/1BcIaZmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115190},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"0dda34dca78182ca1e88aa34a88fcb7ef2cede69","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.0","dependencies":{"formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.20.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.7_1688638142762_0.2389887203513572","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@reykjavik/hanna-utils","version":"0.2.8","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.8","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"94f2e83c58f97d3049ba4311108e45528737a2a7","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.8.tgz","fileCount":68,"integrity":"sha512-+Y43SFENNjtBowjW7Z1OYKRAiGOrw3VMhuP39yVSDKgUpE42iSQv3u1voRLITBPY1Uh34GpHKhBPYW9ieo3p/Q==","signatures":[{"sig":"MEYCIQDNiJopvlr+Qs/fiOOjKu7N27G5NoIQ5dNPKvVh68J0SwIhAOJBo9qeekWR2NCsMfoK+z43YvSwmuBITc2t+hjGg54i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116841},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"c4212376cb6c0e04980bd840e1e53353576ddcb4","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.0","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.21.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.8_1690302196041_0.8947574309551636","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@reykjavik/hanna-utils","version":"0.2.9","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.9","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"f668036abe30c7ee8d553f00f59af79d7a9149cf","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.9.tgz","fileCount":68,"integrity":"sha512-zFRqbi5t96+qgbFhCxX5H9x4PC8Q5b4jw9M+j4chprJ1MydsLaliWr2j6xh3+lj9Q9FG+SxZqHtJ+72hoDlTlA==","signatures":[{"sig":"MEUCIBQ5qUPMP9K52oZ/Mti9IiafxMe8V48Hltsr6C2p8RfbAiEAp1DxDW+0JrUUyaPeIq3gR+yeUt5QYSoyF22E09InsMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123862},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"b2f8b51d3aa4bd5975c8e60875506d4569bf9bef","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.0","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.9_1693848684818_0.15048831016357123","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"@reykjavik/hanna-utils","version":"0.2.10","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.10","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"92f5dbd145cc20f1fbbbd46a4f579f1b11d946a1","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.10.tgz","fileCount":68,"integrity":"sha512-/ZGrbLF9NM8qnfHzGVndFtlcKNoB0gavJ0e6C/ooe9Crw/bjTL122axbGHEo05wdDAUSy6H2dcEg6u+JkUudKA==","signatures":[{"sig":"MEYCIQCPKqG1CbeBJFdSEMTRNhQttwGzZy475Fl9FJPwcvsoDgIhAOxiZTfJtzgMn2EXdGLASGGfNGgEiGg8DVr5qOUjBITI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127881},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"f73781c6690722a2af3270c085a5605845a1fef7","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.0","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.10_1695641840060_0.6356963469858776","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"@reykjavik/hanna-utils","version":"0.2.11","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.11","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"47520f9ad50ae65100e46851d06426babb900f43","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.11.tgz","fileCount":68,"integrity":"sha512-CuVVMOfDbv3/+kz0SdhOJwMVuMYEr1xyAQAgNgHQdnuzR1jWmzNhWtHCchTkSrck4NKGyJyUeWa8tKpbrx/6lw==","signatures":[{"sig":"MEYCIQCMQlhDyeYxieQ6igBvEsJq1UeJ1jBFtCTeSnexdo7c3QIhALMmTNG7OWdaHNjeV9iX9y7L4h96Ci8Z61DabuZLOeN8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129748},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"4604ba0b86f627ce7d9b786db184e8ed5b2599e1","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.0","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.11_1695740720800_0.47081717415168933","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"@reykjavik/hanna-utils","version":"0.2.12","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.12","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"3231a15ae23518977a08581876c8a878d33bbb85","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.12.tgz","fileCount":68,"integrity":"sha512-zLRMQ0/n8NYOFhe1jyj3SzKIEtCps6eKFcA/vCgE8L/nzUmWicKHWTdTnqJ9g3DWCYA1Q/BReEYc6QhysPeNdw==","signatures":[{"sig":"MEQCIAa76CI0DurVjEV+nBCJmyvM4U142WbXNvGuIvhJNgFNAiAw3dWSMCHd+RNDHzO7EC/0wxsV/9Agf7eGENYpk+Sngg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130298},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"0883b34f75b9f7fa3fa1eabede6786c1fb191ced","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.0","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.12_1695741896931_0.279845394131095","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"@reykjavik/hanna-utils","version":"0.2.13","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.13","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"05d2fd1d318bf60c8addbced52483ba25c638e57","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.13.tgz","fileCount":68,"integrity":"sha512-3k6ZQGEJMtgnv+n95/Wevh+pHcG2+LZb399BYdZknInsgHmDubDNacg/X1BSInd5d2G0idil8IoduADlM8UcWA==","signatures":[{"sig":"MEQCIE+yjsB6pV5JFebVzPGyUrnaOvTYjDYWHrh5Bt0oMmIMAiAZireTJVHy2GBMXc6qLEhWI5mxlmKBTz7jCY3P9BDjiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133787},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"2dd379a4a5818cbf2386bd8a93b618185bc2707b","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.13_1702033266428_0.023761260386384597","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"@reykjavik/hanna-utils","version":"0.2.14","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.14","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"6ba8026ed2bf98798d7431078b21a8dd0f7862e5","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.14.tgz","fileCount":68,"integrity":"sha512-peyQBRTpTEDgGJIe45XPygtYwER49bH95DssK893/Xwb2+Imwla6iAuY+TW8EhDRUOr/UVr0osk2alOcIUXRnw==","signatures":[{"sig":"MEYCIQCVMLFgUYSftheSUYAjHpDucyzVNqrZu1IQCwo+5wb0XwIhAOeTy5xVmdbHhks8VmqAdGgmrb7Q4K7ks5CA2HVUOPrx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135374},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"3a07e64c3889367f1620151717dda5327b6228da","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.14_1706195502165_0.366227193767636","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"@reykjavik/hanna-utils","version":"0.2.15","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.15","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"d62dea6fa62ad6ce18214586d86a6962cacb83d3","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.15.tgz","fileCount":68,"integrity":"sha512-Wik4P3gL26JG9t4NMwKHrYz1VvGeMcGrzI/Fl2qkBfKoQPP7BNAxg7an2VfOJS3IN4+OBJQWsmyyoS3pio8N1A==","signatures":[{"sig":"MEYCIQCLx7HtdaLs4USplscO7HE7pQXtqvSQ6ExylWEl1zNSIQIhAIOSih9CjdwDW3O3OpUqnXJ5T4bmOV2Ycuawph5noMTf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139375},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"ae51d39338ad53c604fd195721fe57137042a2d7","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.15_1712312111337_0.26638613841567316","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"@reykjavik/hanna-utils","version":"0.2.16","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.16","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"f1fa254ebdd8ed958a4fadc2d557d8d05286c226","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.16.tgz","fileCount":68,"integrity":"sha512-dU31jA9aCS3vYw3N2x26cqf1jGCoe11Zpf9AE3IQEU42EuMY8Jos/hQztWEvMmjQQkeL1nIHDwGj/4t8TqttWQ==","signatures":[{"sig":"MEYCIQDaUyUK6NcEc+K9mfolQJ72D/L2mpVh0TizmkjT46TO5wIhAPWFSHlEeoAUrD3gRgQzJfQLpnLIPD+PxmKXd4f0CK2q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139766},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"dd5d750e7cde9eaada23fc2a72c56f5e0f8944e5","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.16_1725374860431_0.9160752272878152","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"@reykjavik/hanna-utils","version":"0.2.17","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.17","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"e316e7b64571a68981ba00b9e14be9d185b7e581","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.17.tgz","fileCount":72,"integrity":"sha512-OT3oCld4dqS+kRNSmDcoUOJ0qilIE0gNqzGRv/sxip5qTinbUj67gWCNcHzJ0sy4ElyMrkJZ4y4ZdmutlgzKiQ==","signatures":[{"sig":"MEQCIH/PG9XmHlEMZ1+vuCLUJFKV3CzNwRQogJMkUac9jinVAiAF/NOda8r7JiFV39idernLqxtvZ+n92aGzqyO5Wd1Z7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145306},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"958a0af9d2a2f960afb1d3fcb1abcc437006a92a","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.17_1729162454521_0.5120772364106438","host":"s3://npm-registry-packages"}},"0.2.18":{"name":"@reykjavik/hanna-utils","version":"0.2.18","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.18","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"d3f77f93fa542b02d6c3139c681bda2feb178f7e","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.18.tgz","fileCount":72,"integrity":"sha512-EiEy9FLXPu76dfteY0GVTvDxwM/5Ogn3ZTLR2NZFRc3XS+xVuFJabpxoSLW8c7Mqk2UkISaKtCkZByGx1nnPgQ==","signatures":[{"sig":"MEUCIGHjs/4aaeEMbvrLXYj53UGmBKcJKchbKgNGPUDwubq0AiEA7rkkcCplIY6+st3HBjgXF6T1Om6Qsw12oh0s7SjIDVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146634},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"5eba4e2bb19c5535d527438c0976cc74c4388f13","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.18_1732103070007_0.9244972997413918","host":"s3://npm-registry-packages"}},"0.2.19":{"name":"@reykjavik/hanna-utils","version":"0.2.19","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.19","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"05736b619aff676d4d13b560da132fb91a4d7bd6","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.19.tgz","fileCount":72,"integrity":"sha512-HETUYYwIxuS6j4kAUxVnC9ZbjvZF9ypPQI1MXyiSHNr+nRK3Xa3OAyib4Ie7lMQYAbVNGOP3zyi2sW2plw4snw==","signatures":[{"sig":"MEUCIEQDtIVC2v6bXDYYwU/riJv+wfPYkpQ3V1U16IjpKDb4AiEAt1pILfi52e7++/7jgkssIcb8x6ad2vfXt9cQeXCVdK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148362},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"fc52571a03e976ccf32881bd525e7e5921d91a5f","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.19_1732177750504_0.6037808390321264","host":"s3://npm-registry-packages"}},"0.2.20":{"name":"@reykjavik/hanna-utils","version":"0.2.20","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.20","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"42049b07948ed120a8a1400d41ff57d779c154f9","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.20.tgz","fileCount":72,"integrity":"sha512-SMuMXjN8DQ2aarl/PtX+azVwCBzmuSOUjrKX28q2Yss99ouwBVHAIXJlKW5Wnp95MmgQXGVGwifnHGv0mPE3nw==","signatures":[{"sig":"MEUCIQCwTJ5TkErovcRDE+W04SBv190Mmx1K843SrkwLmzk3WAIgBQl5ZWw8mk9YXh9PzuVRi8I0eKLjqFuU9wEuwgKzwRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149279},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"0ae67b1ab1fb67229db88b344360c5d25f945192","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.20_1743160860630_0.0192436485976184","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@reykjavik/hanna-utils","version":"0.2.21","author":{"url":"http://www.reykjavik.is","name":"Reykjavík"},"license":"MIT","_id":"@reykjavik/hanna-utils@0.2.21","maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"contributors":[{"url":"http://www.hugsmidjan.is","name":"Hugsmiðjan ehf"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"dist":{"shasum":"50fd59e0c5eb2edd660a0640f18391a497aa5a3f","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.21.tgz","fileCount":72,"integrity":"sha512-S1Xe7WqtUq1yAoVEA3lFUx1mVM0OMeeXh/2PA1/voZ+mDpNuGZf7LJ0ECzWxB+xL8Ac3myMqkPIWD6xE55q73Q==","signatures":[{"sig":"MEUCIDBZNNkDBo3f8aXGMopkg2iox9QEoGBZh/DdLhRpNCIzAiEAstof0R3xO0W/xQ3zaZqq0gV8YzQKOzuZnS+wgB+UL7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151529},"types":"./index.d.ts","engines":{"node":">=16"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"}},"gitHead":"3e952aaf4ee76ccc2fab538e2338538f5797cc99","_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"repository":{"url":"git+ssh://git@github.com/rvk-utd/hanna.git","type":"git"},"_npmVersion":"8.19.4","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","directories":{},"sideEffects":["**/focus-visible.js"],"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","formatchange":"^2.2.0","focus-visible":"^5.2.0","@hugsmidjan/qj":"^4.22.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanna-utils_0.2.21_1747995601578_0.09713105755980944","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@reykjavik/hanna-utils","version":"0.2.22","author":{"name":"Reykjavík","url":"http://www.reykjavik.is"},"contributors":[{"name":"Hugsmiðjan ehf","url":"http://www.hugsmidjan.is"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"repository":{"type":"git","url":"git+ssh://git@github.com/rvk-utd/hanna.git"},"homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","license":"MIT","dependencies":{"@hugsmidjan/qj":"^4.22.1","focus-visible":"^5.2.0","formatchange":"^2.2.0","tslib":"^2.4.0"},"engines":{"node":">=16"},"sideEffects":["**/focus-visible.js"],"exports":{"./shareButtonsUtils":{"import":"./esm/shareButtonsUtils.js","require":"./shareButtonsUtils.js"},".":{"import":"./esm/index.js","require":"./index.js"},"./i18n":{"import":"./esm/i18n.js","require":"./i18n.js"},"./focus-visible":{"import":"./esm/focus-visible.js","require":"./focus-visible.js"},"./assets":{"import":"./esm/assets.js","require":"./assets.js"}},"types":"./index.d.ts","gitHead":"420914ebf67757eeae63dc92926021e2e726606f","description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"_id":"@reykjavik/hanna-utils@0.2.22","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-FxHkWNzlj+cFbjteyI1q6gSG1biRR1+FFJcdKAjuA6wZOFiw6limHfmJqqtbjgHxTc+gRd3CFKnOESiSlJLZQA==","shasum":"aae10d7947ff1682ff7f7231e09ae6b02308b2c6","tarball":"https://registry.npmjs.org/@reykjavik/hanna-utils/-/hanna-utils-0.2.22.tgz","fileCount":72,"unpackedSize":154450,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4Qqtz3ewTLxgFGasDWnlV2LnPdZJvxImHNFBB2ZZf2gIhAJ4V0fcx8CiRHLXKmp3Vy1AQIqRsPn5dWvsRyh2j/CTX"}]},"_npmUser":{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"},"directories":{},"maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hanna-utils_0.2.22_1773233234810_0.6778523674153629"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-30T16:58:34.010Z","modified":"2026-03-11T12:47:15.080Z","0.1.0":"2022-05-30T16:58:34.487Z","0.1.1":"2022-05-30T17:10:51.928Z","0.1.2":"2022-06-01T07:40:54.010Z","0.1.3":"2022-06-01T08:19:45.124Z","0.1.4":"2022-06-03T12:53:42.599Z","0.1.5":"2022-06-07T14:19:08.756Z","0.1.6":"2022-06-07T23:59:54.381Z","0.1.7":"2022-06-13T13:27:36.948Z","0.1.8":"2022-06-13T13:55:06.033Z","0.1.9":"2022-06-13T16:53:48.516Z","0.1.10":"2022-07-07T14:56:47.754Z","0.1.11":"2022-08-29T13:42:23.668Z","0.1.12":"2022-09-01T16:03:55.617Z","0.1.13":"2022-09-14T11:33:21.128Z","0.1.14":"2022-09-27T16:19:43.361Z","0.1.15":"2022-10-25T16:15:41.370Z","0.1.16":"2022-11-03T11:19:07.961Z","0.1.17":"2022-11-23T09:54:50.577Z","0.1.18":"2022-12-15T09:36:56.130Z","0.2.0":"2022-12-15T16:07:38.687Z","0.2.1":"2023-01-16T13:01:54.465Z","0.2.2":"2023-02-15T16:44:05.886Z","0.2.3":"2023-02-16T09:20:07.039Z","0.2.4":"2023-05-23T14:47:02.166Z","0.2.5":"2023-05-24T16:19:14.967Z","0.2.6":"2023-06-01T15:15:17.648Z","0.2.7":"2023-07-06T10:09:02.992Z","0.2.8":"2023-07-25T16:23:16.204Z","0.2.9":"2023-09-04T17:31:24.998Z","0.2.10":"2023-09-25T11:37:20.297Z","0.2.11":"2023-09-26T15:05:21.049Z","0.2.12":"2023-09-26T15:24:57.081Z","0.2.13":"2023-12-08T11:01:06.718Z","0.2.14":"2024-01-25T15:11:42.398Z","0.2.15":"2024-04-05T10:15:11.490Z","0.2.16":"2024-09-03T14:47:40.604Z","0.2.17":"2024-10-17T10:54:14.780Z","0.2.18":"2024-11-20T11:44:30.179Z","0.2.19":"2024-11-21T08:29:10.704Z","0.2.20":"2025-03-28T11:21:00.803Z","0.2.21":"2025-05-23T10:20:01.847Z","0.2.22":"2026-03-11T12:47:14.962Z"},"bugs":{"url":"https://github.com/rvk-utd/hanna/issues"},"author":{"name":"Reykjavík","url":"http://www.reykjavik.is"},"license":"MIT","homepage":"https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/README.md","repository":{"type":"git","url":"git+ssh://git@github.com/rvk-utd/hanna.git"},"description":"A collection of vanilla JavaScript functions and constants, that tend to be helpful when working with (or within) the Hanna design system.","contributors":[{"name":"Hugsmiðjan ehf","url":"http://www.hugsmidjan.is"},{"name":"Kári Yngvason","email":"kari@hugsmidjan.is"},{"name":"Már Örlygsson","email":"mar.orlygsson@reykjavik.is"},{"name":"Már Örlygsson","email":"mar@hugsmidjan.is"},{"name":"Valur Sverrisson","email":"valur@hugsmidjan.is"}],"maintainers":[{"name":"reykjavik","email":"utm.leyfi@reykjavik.is"}],"readme":"# @reykjavik/hanna-utils <!-- omit from toc -->\n\nA collection of vanilla JavaScript functions and constants, that tend to be\nhelpful when working with (or within) the Hanna design system.\n\nThis library is also a core dependency of most other packages in this repo,\nincluding [hanna-react](../hanna-react), [hanna-css](../hanna-css), and more.\n\n```sh\nyarn add @reykjavik/hanna-utils\n```\n\n**Table of Contents:**\n\n<!-- prettier-ignore-start -->\n\n- [Misc Utilities](#misc-utilities)\n  - [`getSVGtext`](#getsvgtext)\n  - [`getFormatMonitor`](#getformatmonitor)\n  - [`printDate`](#printdate)\n  - [`getStableRandomItem`](#getstablerandomitem)\n  - [`capitalize`](#capitalize)\n  - [`dumbId`](#dumbid)\n  - [`classes`](#classes)\n  - [`modifiedClass`](#modifiedclass)\n- [Asset helpers](#asset-helpers)\n  - [Reykjavík Logo](#reykjavík-logo)\n  - [Favicons](#favicons)\n  - [Illustrations](#illustrations)\n  - [Efnistákn Icons](#efnistákn-icons)\n  - [Formheimur Shapes](#formheimur-shapes)\n  - [Bling Shapes](#bling-shapes)\n  - [Misc. Style Server Assets](#misc-style-server-assets)\n  - [Style-Server Info](#style-server-info)\n    - [`styleServerUrl`](#styleserverurl)\n    - [`setStyleServerUrl`](#setstyleserverurl)\n- [I18N helpers](#i18n-helpers)\n  - [`getTexts`](#gettexts)\n  - [`DEFAULT_LANG`](#default_lang)\n  - [`ensureHannaLang`](#ensurehannalang)\n  - [`setDefaultLanguage`](#setdefaultlanguage)\n  - [`setDefaultLanguage.push()`](#setdefaultlanguagepush)\n- [Social Media Sharing](#social-media-sharing)\n- [Branded types](#branded-types)\n  - [`ensurePosInt`](#ensureposint)\n- [TypeScript helpers](#typescript-helpers)\n  - [`notNully`](#notnully)\n  - [`notFalsy`](#notfalsy)\n  - [`ObjectKeys`, `ObjectEntries`, `ObjectFromEntries`](#objectkeys-objectentries-objectfromentries)\n  - [Type `OpenRecord`](#type-openrecord)\n  - [Type `OpenStringMap`](#type-openstringmap)\n  - [Type `AllowKeys`](#type-allowkeys)\n  - [Type `EitherObj`](#type-eitherobj)\n  - [Type `OmitDistributive`](#type-omitdistributive)\n  - [Type `PickDistributive`](#type-pickdistributive)\n  - [Type `RequireExplicitUndefined`](#type-requireexplicitundefined)\n  - [Type Testing Helpers](#type-testing-helpers)\n    - [Type `Expect<T>`](#type-expectt)\n    - [Type `NotExpect<T>`](#type-notexpectt)\n    - [Type `Equals<A, B>`](#type-equalsa-b)\n    - [Type `Extends<A, B>`](#type-extendsa-b)\n    - [Type `NotExtends<A, B>`](#type-notextendsa-b)\n- [Changelog](#changelog)\n\n<!-- prettier-ignore-end -->\n\n## Misc Utilities\n\n### `getSVGtext`\n\n**Syntax:**\n`getSVGtext(url: string | undefined, altText?: string): Promise<string>`\n\nFetches a remote SVG file and returns its markup contents — excluding any\nleading `<?xml />` directives or \"Generator\" comments.\n\nIf you pass the optional `altText` parameter, it will attempt to inject a\n`<title/>` element into the SVG string. (First removing existing `<title/>`.)\n\n```ts\nimport { getSVGtext } from '@reykjavik/hanna-utils';\n\nconst svgUrl = 'https://styles.reykjavik.is/assets/reykjavik-logo.svg';\n\ngetSVGtext(svgUrl).then((svgMarkup) => {\n  document.body.insertAdjacentHTML('beforeend', svgMarkup);\n});\n```\n\nTo check if file is svg:\n\n```ts\nimport { getSVGtext } from '@reykjavik/hanna-utils';\n\nconst isSVG: true = getSVGtext.isSvgUrl(\n  'https://styles.reykjavik.is/assets/reykjavik-logo.svg'\n);\n```\n\n### `getFormatMonitor`\n\nReturns an object that contains info about the currently active screen media\nformat and a way to subscribe/unsubscribe callbacks to whenever the window\nswitches over to another \"media-format\"\n\nThe Hanna CSS module/token `-basics` configures certain media-query\nbreakpoints with human-friendly names (i.e. \"phone\", \"phablet\", \"tablet\",\n\"netbook\", \"wide\")\n\nNOTE: In server-side environments (without `window` and `document` objects)\nthe exported \"formatMonitor\" object will not \"start\" and remains completely\ninactive.\n\n```ts\nimport { getFormatMonitor } from '@reykjavik/hanna-utils';\nimport type { MediaFormat } from '@reykjavik/hanna-utils';\n\nformatMonitor = getFormatMonitor();\n\nformatMonitor.media.is; // e.g. 'wide';\n\nformatMonitor.subscribe((media: MediaFormat) => {\n  media === formatMonitor.media; // true;\n  // Do something because `media.is` has changed,\n});\n```\n\nSee\nhttps://github.com/maranomynet/formatchange#3-getting-the-current-media-format\nfor more info.\n\n(This utility is, for example, utilized by the\n[`@reykjavik/hanna-react`](https://www.npmjs.com/package/@reykjavik/hanna-react)\npackage to implement its `useFormatMonitor` hook.)\n\n### `printDate`\n\n**Syntax:** `printDate(date: string | Date, lang?: string): string`\n\nVery simple, very stupid, standalone date formatter for Icelandic (default),\nEnglish and Polish.\n\nJust prints the full date (day, month, year). No bells. No whistles. No\noptions.\n\n```ts\nimport { printDate } from '@reykjavik/hanna-utils';\n\nprintDate('2022-04-30', 'is'); // 30. apríl 2022\nprintDate(new Date('2022-04-30'), 'en'); // April 30, 2022\nprintDate('2022-04-30', 'pl'); // 30. kwietnia 2022\n```\n\n### `getStableRandomItem`\n\n**Syntax:**\n`getStableRandomItem<T>(items: ReadonlyArray<T> | Record<string, T>, seed: string): T`\n\nReturns a pseudo random item from a collection of `items` (array or record),\nbased on a given `seed` key/id. The function always returns the same item for\na given collection and `seed`.\n\nYou might want to use this helper inside React components to get a stable\nrandomness, without having to resort to hooks.\n\n```ts\nimport { getStableRandomItem } from '@reykjavik/hanna-utils';\nimport { blingTypes } from '@reykjavik/hanna-utils/assets';\n\n// ...inside a component\n\nconst randomBling = getStableRandomItem(blingTypes, props.newsHeadline);\n```\n\n### `capitalize`\n\n**Syntax:**\n`capitalize<Str extends string>(str: Str, locale?: string): Capitalize<Str>`\n\nSimple 'foo bar' --> 'Foo bar' mapper.\n\nDefault locale: `\"IS\"` (effectively same as `\"EN\"` and vanilla\n`toUpperCase()`)\n\n```ts\nimport { capitalize } from '@reykjavik/hanna-utils';\n\ncapitalize('hello world'); // \"Hello world\"\ncapitalize('istanbul', 'TR'); // \"İstanbul\"\n```\n\n### `dumbId`\n\n**Syntax:** `dumbId(): string`\n\nReturns a fast, short, **locally-unique**, append/prend-friendly, DOM-safe ID\nstring.\n\n**NOTE:** The generated IDs are very predictable and should only be used for\ntemporary/frivolous purposes, e.g. as `id` attributes for DOM elements, etc.\n\n```ts\nimport { dumbId } from '@reykjavik/hanna-utils';\n\nconst myDomId = dumbId(); // \"_30828007-1_\"\n```\n\n### `classes`\n\n**Syntax:**\n`classes(...args: Array<string | Falsy | Array<string | Falsy>>): string`\n\nFilters and joins a messy list of CSS classNames, neatly skipping falsy\nvalues.\n\n```ts\nimport { classes } from '@reykjavik/hanna-utils';\n\nconst className = classes(\n  'A',\n  false,\n  '',\n  'B',\n  ['C', null, [undefined, 'D']],\n  null\n);\n\nconsole.log(className);\n// 'A B C D'\n```\n\n### `modifiedClass`\n\n**Syntax:**\n`modifiedClass(base: string, modifiers: string | falsy | Array<string | Falsy>, extraClass?: string): string`\n\nConstructs a BEM class-name with one or more optional \"--modifier\" flags.\n\n```ts\nimport { modifiedClass } from '@reykjavik/hanna-utils';\n\nconst className = modifiedClass('MyComponent', 'primary', 'extra-class');\n// 'MyComponent MyComponent--primary extra-class'\n\nconst className2 = modifiedClass('MyComponent', ['primary', 'large']);\n// 'MyComponent MyComponent--primary MyComponent--large'\n\nconst className3 = modifiedClass('MyComponent', null);\n// 'MyComponent'\n\nconst className4 = modifiedClass('MyComponent', [false, '', 'error']);\n// 'MyComponent MyComponent--error'\n```\n\n<!--\n### `focusElement`\n\n**Syntax:** `focusElement(target: string | HTMLElement): ReturnType<typeof setTimeout>`\n\nSimplistic helper to move keyboard `.focus()` to a given element.\n\nIf the element is not focusable (i.e. a `<div/>` without a `tabindex` attribute)\nthen this function has no effect.\n\n```ts\nimport { focusElement } from '@reykjavik/hanna-utils';\n\nfocusElement('.TextBlock a');\n// same as:\n// focusElement(document.querySelector('.TextBlock a'));\n```\n-->\n\n## Asset helpers\n\n### Reykjavík Logo\n\n**Syntax:** `getRvkLogoUrl(logoFile: RvkLogo): string`\n\nHelper to generate URLs to Reyjavík's official coat of arms (or \"logo\"), with\nand without the text.\n\n```ts\nimport { getRvkLogoUrl } from '@reykjavik/hanna-utils/assets';\n\nconst defaultLogoSVG = getRvkLogoUrl(); // default is 'reykjavik-logo.svg'\nconst defaultLogoPNG = getRvkLogoUrl('reykjavik-logo.png'); // PNG version\nconst notextLogoSVG = getRvkLogoUrl('reykjavik-logo-notext.svg');\n// etc...\n```\n\nHere's a list of available logo files:\n[reykjavik-logo.json](../hanna-css/src/assets/reykjavik-logo.json)\n\n### Favicons\n\n**Syntax:** `getFavicon(faviconFile: Favicon): string`\n\nHelper to generate URLs for various types of \"favicons\" or \"webmanifest\nicons\", etc...\n\n```ts\nimport { getFavicon } from '@reykjavik/hanna-utils/assets';\n\nconst url = getFavicon('favicon.svg');\n```\n\nThe function is typed to provide auto-completion of all the available icon\ntypes.\n\nHere's a list of available logo files:\n[reykjavik-logo.json](../hanna-css/src/assets/favicons.json)\n\n### Illustrations\n\n**Syntax:**\n`getIllustrationUrl(illustration: Illustration, variant?: IllustrationVariant): string`\n\nUtilities to work with the\n[Illustrations](https://styles.reykjavik.is/assets/illustrations) on the asset\nserver.\n\n```ts\nimport {\n  illustrations,\n  Illustration,\n  getIllustrationUrl,\n} from '@reykjavik/hanna-utils/assets';\n\nconst assetName: Illustration = illustrations[0];\n\nconst url = getIllustrationUrl(assetName);\nconst thumbnailUrl = getIllustrationUrl(assetName, 'thumb');\n```\n\n### Efnistákn Icons\n\n**Syntax:** `getEfnistaknUrl(icon: Efnistakn): string`\n\nUtilities to work with the\n[Efnistákn icons](https://styles.reykjavik.is/assets/efnistakn) on the asset\nserver.\n\n```ts\nimport {\n  efnistakn,\n  Efnistakn,\n  getEfnistaknUrl,\n} from '@reykjavik/hanna-utils/assets';\n\nconst assetName: Efnistakn = efnistakn[0];\n\nconst url = getEfnistaknUrl(assetName);\n```\n\n### Formheimur Shapes\n\n**Syntax:** `getFormheimurUrl(shape: Formheimur): string`\n\nUtilities to work with the\n[Formheimur shapes](https://styles.reykjavik.is/assets/formheimur) on the\nasset server.\n\n```ts\nimport {\n  formheimur,\n  Formheimur,\n  getFormheimurUrl,\n} from '@reykjavik/hanna-utils/assets';\n\nconst assetName: Formheimur = formheimur[0];\n\nconst url = getFormheimurUrl(assetName);\n```\n\n### Bling Shapes\n\n**Syntax:** `getBlingUrl(blingType: BlingType): string`\n\nUtilities to work with the\n[Bling shapes](https://styles.reykjavik.is/assets/bling) on the asset server.\n\n```ts\nimport {\n  blingTypes,\n  BlingType,\n  getBlingUrl,\n} from '@reykjavik/hanna-utils/assets';\n\nconst blingName: BlingType = blingTypes[0];\n\nconst url = getBlingUrl(blingName);\n```\n\n### Misc. Style Server Assets\n\n**Syntax:** `getAssetUrl(filePath: string): string`\n\nHelper to generate a URL to arbitrary asset on on the style server.\n\n```ts\nimport { getAssetUrl } from '@reykjavik/hanna-utils/assets';\n\nconst url = getAssetUrl('reykjavik-logo.svg');\n```\n\n### Style-Server Info\n\n#### `styleServerUrl`\n\n**Syntax:** `styleServerUrl: string`\n\nThis URL is used when building links to graphic/styling assets, etc. It is\nused internally by all of the above asset getter functions\n(`getIllustrationUrl`, `getIllustrationUrl`).\n\nThe default value depends on `NODE_ENV`:\n\n- Production mode:\n  [`https://styles.reykjavik.is`](https://styles.reykjavik.is)\n- Dev mode: [`https://styles.test.thon.is`](https://styles.test.thon.is)\n\n#### `setStyleServerUrl`\n\n**Syntax:** `setStyleServerUrl(url: string | URL | undefined): void`\n\nThis updates the value of `styleServerUrl` globally. Use it at the top of your\napplication if you want to load assets and CSS bundles from a custom\nstyle-server instance, e.g. during testing/staging/etc.\n\nThe URLs are pushed to a simple stack, and if you want to unset a custom URL,\nuse the `setLinkRenderer.pop()` method to revert back to the previous one.\nExample:\n\n```js\nimport {\n  setStyleServerUrl,\n  styleServerURL,\n} from '@reykjavik/hanna-utils/assets';\n\nsetStyleServerUrl('https://styles.test.thon.is/');\n\nconsole.log(styleServerURL); // 'https://styles.test.thon.is'\nconst illustrationUrl1 = getIllustrationUrl('esjan');\n// 'https://styles.test.thon.is/assets/illustrations/esjan.png'\n\nsetStyleServerUrl.pop(); // reset `styleServerUrl` to previous value\n\nconsole.log(styleServerURL); // 'https://styles.reykjavik.is'\nconst illustrationUrl = getIllustrationUrl('esjan');\n// 'https://styles.reykjavik.is/assets/illustrations/esjan.png'\n```\n\nYou can explicitly switch to using the library's default `styleServerURL` by\npassing `undefined` as an argument — like so:\n\n```js\nsetStyleServerUrl(undefined); // pushes the default URL to the stack\nconsole.log(styleServerURL); // 'https://styles.reykjavik.is'\n```\n\nSimilarly the token `'test'` is an alias for the default test server URL.\n\n```js\nsetStyleServerUrl('test'); // pushes the default test server URL to the stack\nconsole.log(styleServerURL); // 'https://styles.test.thon.is'\n```\n\n## I18N helpers\n\n### `getTexts`\n\n**Syntax:**\n`<Texts extends Record<string, unknown>, Lang extends string>( props: { texts?: Texts; lang?: Lang }, defaultTexts: DefaultTexts<Texts, Lang>) => Readonly<Texts>`\n\nHelper for components that expose (optional) `texts` and `lang` props for\ncustomizing their UI texts,\n\nReturns `texts` when available, but otherwise it resolves the correct texts\nobject from within `defaultTexts` to use based on `lang` (falling back on\n`DEFAULT_LANGUAGE` texts or Icelandic when all else fails).\n\nIn dev-mode it emits an error to the console if an unsupported `lang` is\npassed.\n\n```tsx\nimport {\n  getTexts,\n  type DefaultTexts,\n  type HannaLang,\n} from '@reykjavik/hanna-utils/i18n';\n\ntype Props = {\n  isOpen: boolean;\n  onToggle: () => void;\n  // I18n props:\n  texts?: { open: string; close: string };\n  lang?: HannaLang;\n};\n\nconst defaultTexts: DefaultTexts<Props['texts']> = {\n  is: { open: 'Opna', close: 'Loka' },\n  en: { open: 'Open', close: 'Close' },\n  pl: { open: 'Otworzyć', close: 'Zamknąć' },\n};\n\nexport const SillyToggler = (props: Props) => {\n  const texts = getTexts(props, defaultTexts);\n\n  return (\n    <button onClick={props.onToggle}>\n      {props.isOpen ? texts.open : texts.close}\n    </button>\n  );\n};\n```\n\n### `DEFAULT_LANG`\n\n**Syntax:** `DEFAULT_LANG: HannaLang`\n\nAll Hanna components that use `getTexts` will use this value as their default\ntranslation language.\n\n### `ensureHannaLang`\n\n**Syntax:**\n`ensureHannaLang(maybeLang: string|undefined): HannaLang | undefined`\n\nChecks if the passed language is a `HannaLang`, and if so returns it.\nOtherwise it returns `undefined`.\n\n```ts\nimport { ensureHannaLang, type HannaLang } from '@reykjavik/hanna-utils/i18n';\n\nconst langQuery = new URLSearchParams(document.location.search).get('lang');\n\nconst lang: HannaLang | undefined = ensureHannaLang(langQuery);\n```\n\n### `setDefaultLanguage`\n\n**Syntax:** `updateDefaultLanguage(lang: HannaLang): void`\n\nThis sets the value of Hanna `DEFAULT_LANG` variable globally. Use it at the\ntop of your application to match its locale.\n\nThe `DEFAULT_LANG` variable is NOT reactive, and does not trigger re-renders.\n\n```ts\nimport {\n  setDefaultLanguage,\n  DEFAULT_LANG,\n} from '@reykjavik/hanna-utils/i18n';\n\nconsole.log(DEFAULT_LANG); // 'is' (Initial default language)\n\nsetDefaultLanguage('pl');\nconsole.log(DEFAULT_LANG); // 'pl'\n```\n\nYou can explicitly switch to using the library's initial `DEFAULT_LANG` by\npassing `undefined` as an argument — like so:\n\n```ts\nsetStyleServerUrl(undefined); // pushes the initial language to the stack\n```\n\n### `setDefaultLanguage.push()`\n\n**Syntax:** `setDefaultLanguage.push(lang: HannaLang): void`\n\nThis function pushes a new language onto a simple stack. Use\n`setDefaultLanguage.pop()` to revert back to the previous one.\n\nExample:\n\n```ts\nconsole.log(DEFAULT_LANG); // 'pl' (the language set in previous example)\n\nsetDefaultLanguage.push('pl');\nconsole.log(DEFAULT_LANG); // 'en'\n\nsetDefaultLanguage.pop(); // reset `DEFAULT_LANG` to previous value\nconsole.log(DEFAULT_LANG); // 'pl'\n```\n\n## Social Media Sharing\n\nHanna-utils provides a small, easy to use suite of utilities to generate, GDPR\nand privacy-friendly social-media sharing links.\n\n```ts\nimport * from '@reykjavik/hanna-utils/shareButtonsUtils';\n```\n\nUntil proper documentation is ready, see\n[shareButtonsUtils.ts](https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/src/shareButtonsUtils.ts)\n(and\n[ShareButtons.tsx](https://github.com/rvk-utd/hanna/blob/main/modules/hanna-react/src/ShareButtons.tsx)\nfor an example of how it's used in `hanna-react`).\n\n## Branded types\n\n### `ensurePosInt`\n\n**Syntax:** `ensurePosInt(cand: unknown): PositiveInteger | undefined`\n\nChecks if `cand` evaluates to a positive integer and, if so, returns a branded\n`PositiveInteger` of equal value.\n\nReturns `undefined` otherwise.\n\nExamples:\n\n- `1` → `1`\n- `\"1\"` → `1`\n- `0` → `undefined`\n- `-1` → `undefined`\n- `1.5` → `undefined`\n- `\"Infinity\"` → `undefined`\n- `\"foo\"` → `undefined`\n\n## TypeScript helpers\n\n### `notNully`\n\n**Syntax:** `notNully(value: unknown): value is NonNullable<V>`\n\nSimple type-guarding filter function that filters out `null`y values (`null`\nand `undefined`) in a type-aware way.\n\n```ts\nimport { notNully } from '@reykjavik/hanna-utils';\n\nconst mixed = ['hi', null, undefined, ''];\nconst strings: Array<string> = mixed.filter(notNully);\n// ['hi', '']\n```\n\n### `notFalsy`\n\n**Syntax:** `notFalsy(value: unknown): value is NonNullable<V>`\n\nSimple type-guarding filter function that filters out \"falsy\" values (`\"\"`,\n`0`, `NaN`, false, `null` and `undefined`) in a type-aware way.\n\n```ts\nimport { notFalsy } from '@reykjavik/hanna-utils';\n\nconst mixed = ['hi', null, undefined, '', 0, false, 'ho'] as const;\nconst strings: Array<'hi' | 'ho'> = mixed.filter(notFalsy);\n// ['hi', 'ho']\n```\n\n### `ObjectKeys`, `ObjectEntries`, `ObjectFromEntries`\n\nNicer, more type-aware aliases for the native `Object.keys`, `Object.entries`\nand `Object.fromEntries`.\n\n```ts\nimport {\n  ObjectKeys,\n  ObjectEntries,\n  ObjectFromEntries,\n} from '@reykjavik/hanna-utils';\n```\n\n### Type `OpenRecord`\n\n**Syntax:** `OpenRecord<Keys extends string, Values>`\n\nA variant of `Record<string, T>` that warns if any `Keys` are missing when\nit's declared.\n\nIt is useful for building enum objects to quickly validate JavaScript run-time\nuser inputs and applying default values and \"alias\" outdated keys.\n\n```ts\nimport type { OpenRecord } from '@reykjavik/hanna-utils';\n\ntype SizeVariant = 'small' | 'large';\nconst sizes: OpenRecord<SizeVariant, number> = {\n  // Required keys\n  small: 12,\n  large: 20,\n  // Extra key\n  normal: 16,\n};\n\n// ...\n\nconst sizeValue = sizes[props.size || 'normal'] || sizes.normal;\n```\n\n### Type `OpenStringMap`\n\n**Syntax:** `OpenStringMap<Keys extends string, Values = Keys>`\n\nA variant of `OpenRecord` for cases where you're mapping `Keys` to themselves.\nIt allows for shorter/simpler type signature. The second `Value` parameter is\nunioned to `Keys`\n\n```ts\nimport type { OpenStringMap } from '@reykjavik/hanna-utils';\n\ntype AlignVariant = 'left' | 'right';\n\nconst aligns: OpenStringMap<AlignVariant> = {\n  // Required keys\n  left: 'left',\n  right: 'right',\n  // Extra key\n  default: 'left', // value must be of type AlignVariant\n};\n\nconst aligns2: OpenStringMap<AlignVariant, ''> = {\n  // Required keys\n  left: 'left',\n  right: 'right',\n  // Extra key\n  default: '', // '' is explicitly allowed by the type signature\n};\n\n// ...\n\nconst alignValue = aligns[props.align || 'default'] || aligns.default;\n```\n\n### Type `AllowKeys`\n\nReturn `A` with the unique keys of `B` as optionally `undefined`.\n\nExample:\n\n```ts\ntype A = { type: 'profit'; gain: number };\ntype B = { type: 'loss'; loss: number; panic: boolean };\n\ntype MyProps = AllowKeys<A, B>;\n```\n\nis equivalent to:\n\n```ts\ntype MyProps = { type: 'profit'; gain: number; loss?: never; panic?: never };\n```\n\nThe second type parameter can also be a union of strings. Thus, the above\nexample could be rewritten so:\n\n```ts\ntype MyProps = AllowKeys<A, 'type' | 'loss' | 'panic'>;\n```\n\nNOTE: This type helper is used by `EitherObj<A,B,…>` type.\n\n### Type `EitherObj`\n\nAllow any one of its input types, but accept the keys from the other type(s)\nas optionally `undefined`.\n\nThe `EitherObj` accepts between 2 and 4 type parameters.\n\nExample with three inputs: `A`, `B` and `C`:\n\n```ts\ntype A = { type: 'profit'; gain: number };\ntype B = { type: 'loss'; loss: number };\ntype C = { type: 'even'; panic: boolean };\n\ntype MyProps = EitherObj<A, B, C>;\n```\n\nis equivalent to:\n\n```ts\ntype MyProps =\n  | { type: 'profit'; gain: number; loss?: never; panic?: never };\n  | { type: 'loss'; gain?: never; loss: number; panic?: never };\n  | { type: 'even'; gain?: never; loss?: never; panic: boolean };\n```\n\n### Type `OmitDistributive`\n\nA variant of `Omit` that distributes over unions.\n\nSee:\n[TypeScript Playground](https://www.typescriptlang.org/play?ssl=14&ssc=1&pln=12&pc=1#code/PTAEEFQZwSwWwA4BsCmoBGBXALtg9gHagDuM2AFtHnGgMaHYoHagCGBAJm6ABRx5RsSAJ4B+AJSgOMKLQBO8GAVaMumAjEKh8UvCTKU5KKAkKwAbmnRHWAa1NLsUAFDZhCNACEc+AgAU5PAQoUABeUABvUHpmJmwALmhsBQIAcwBuUABfUAAyXmdQUAAfSNAjEzMYS1FEgDNWJCgUABoMG3s8R1rQdQ4UOqUULizCkrKK0wILFETkzBRM6xQ7B2ZEgCIoOA3xjbgOXdKNpFTd0fF05xAIUG9cLWJyGFpKTGaQijRWdDxLUAQgWCzjq6lo2E0RHuvh4gKCUES0MIAXhkgiYyM2EwciIGwAVlAAB4bK6jZyudxoADycDIABEZMkYFgIZYADwAFTaAGlQChCYxOCEUR45G5uShhAA+MKgDl8gVMDghdjCUCiUA0sicnkyxIEFCWORXNweUB+F62BmCBQs6ooHWgXn8wXK81AlBi4QS6Wy+UupUqghqjVa7CO7l60AGo1Xa5gDnPEIs3ygGTlYxTWDoVCgOp4ORppygPDEIgxQXYNpQPQcQgAchYqBYqsIaAQrCgQbVShBYIhWiRBAA6gY8DgAMIMOKwoEIzW07DWpl29lDkVQNobCtxDZStFjG7Dgu2FUhfkecHDDEoLE4u4+Qg8KKgAB077hwTaO-WoA25BQJAkDwc5LmcMkbgAZVYGhomnZhUC7DBHyId4lFSAEkFYJRQAAAzDNkpVwvsCHBSEHweEcx0neDsAAJlneFEgI9c5y3H9sD3A8ihuRNqUXQjQHITs8yw3AmGGHgJG0ADtEpNpljsdCZLQdRIRvO8oRQ58infV9P03ODYl-f9AOA0DSXJIA)\n\n### Type `PickDistributive`\n\nA variant of `Pick` that distributes over unions.\n\nSee:\n[TypeScript Playground](https://www.typescriptlang.org/play?ssl=14&ssc=1&pln=12&pc=1#code/PTAEEFQZwSwWwA4BsCmoBGBXALtg9gHagDuM2AFtHnGgMaHYoHagCGBAJm6ABRx5RsSAJ4B+AJSgOMKLQBO8GAVaMumAjEKh8UvCTKU5KKAkKwAbmnRHWAa1NLsUAFDZhCNACEc+AgAU5PAQoUABeUABvUHpmJmwALmhsBQIAcwBuUABfUAAyXmdQUAAfSNAjEzMYS1FEgDNWJCgUABoMG3s8R1rQdQ4UOqUULizCkrKK0wILFETkzBRM6xQ7B2ZEgCIoOA3xjbgOXdKNpFTd0fF05xAIUG9cLWJyGFpKTGaQijRWdDxLUAQgWCzjq6lo2E0RHuvh4gKCUES0MIAXhkgiYyM2EwciIGwAVlAAB4bK6jZyudxoADycDIABEZMkYFgIZYADwAFTaAGlQChCYxOCEUR45G5uShhAA+MKgDl8gVMDghdjCUCiUA0sicnkyxIEFCWORXNweUB+F62BmCBQs6ooHWgXn8wXK81AlBi4QS6Wy+UupUqghqjVa7CO7l60AGo1Xa5gDnPEIs3ygGTlYxTWDoVCgOp4ORppygPDEIgxQXYNpQPQcQgAchYqBYqsIaAQrCgQbVShBYIhWiRBAA6gY8DgAMIMOKwoEIzW07DWpl29lDkVQNobCtxDZStFjG7Dgu2FUhfkecHDDEoLE4u4+Qg8KKgAB077hwTaO-WoA25BQJAkDwc5LmcMkbgAZVYGhomnZhUC7DBHyId4lFSAEkFYJRQAAAzDNkpVwvsCHBSEHweEcx0neDsAAJlneFEgI9c5y3H9sD3A8ihuRNqUXQjQHITs8yw3AmGGHgJG0ADtEpNpljsdCZLQdRIRvO8oRQ58infV9P03ODYl-f9AOA0DSXJIA)\n\n### Type `RequireExplicitUndefined`\n\nConverts a type so that all optional keys are required and must be explicitly\nset to `undefined`.\n\n```ts\ntype Foo = { a: string; b?: number };\n\ntype Bar = RequireExplicitUndefined<Foo>;\n```\n\nIs equivalent to:\n\n```ts\ntype Bar = { a: string; b: number | undefined };\n```\n\n### Type Testing Helpers\n\n#### Type `Expect<T>`\n\nExpects `T` to be `true`\n\n```ts\nimport type { Expect } from '@reykjavik/hanna-utils';\n\ntype OK = Expect<true>;\ntype Fails = Expect<false>; // Type Error\ntype Fails = Expect<'Error message'>; // Type Error\n```\n\n#### Type `NotExpect<T>`\n\nExpects `T` to be `false` or a `string` (as returned by the `Equals`,\n`Extends` and `NotExtends` helpers).\n\n```ts\nimport type { NotExpect } from '@reykjavik/hanna-utils';\n\ntype OK1 = NotExpect<false>;\ntype OK2 = NotExpect<'Error message'>;\ntype Fails = NotExpect<true>; // Type Error\n```\n\n#### Type `Equals<A, B>`\n\nReturns true if types `A` and `B` are equal (and neither is `any`)\n\n```ts\nimport type { Equals, Expect } from '@reykjavik/hanna-utils';\n\ntype OK = Expect<Equals<'same', 'same'>>;\ntype Fails = Expect<Equals<'not', 'same'>>; // Type Error\n```\n\n#### Type `Extends<A, B>`\n\nReturns true if type `A` extends type `B` (and neither is `any`)\n\n```ts\nimport type { Extends, Expect } from '@reykjavik/hanna-utils';\n\ntype OK = Expect<Extends<'some', string>>;\ntype Fails = Expect<Extends<string, 'some'>>; // Type Error\n```\n\n#### Type `NotExtends<A, B>`\n\nReturns true if type `A` does **NOT** extend type `B` (and neither is `any`)\n\n```ts\nimport type { NotExtends, Expect } from '@reykjavik/hanna-utils';\n\ntype OK = Expect<NotExtends<string, 'some'>>;\ntype Fails = Expect<NotExtends<'some', string>>; // Type Error\ntype FailsAlso = Expect<NotExtends<'same', 'same'>>; // Type Error\n```\n\n## Changelog\n\nSee\n[CHANGELOG.md](https://github.com/rvk-utd/hanna/blob/main/modules/hanna-utils/CHANGELOG.md)\n","readmeFilename":"README.md"}