diff --git a/.babelrc b/.babelrc index 0a9ebaf..6186dc5 100644 --- a/.babelrc +++ b/.babelrc @@ -1,5 +1,5 @@ { - "presets": [["latest-node", {"target": "12"}]], + "presets": [["latest-node", {"target": "10"}]], "plugins": [], "sourceMaps": false } diff --git a/.roboconfig.json b/.roboconfig.json index aebf344..a420eee 100644 --- a/.roboconfig.json +++ b/.roboconfig.json @@ -4,7 +4,7 @@ "assorted/@npm-opensource" ], "variables": { - "nodeVersion": "12", + "nodeVersion": "10", "repoKey": "blackflux/object-lib", "packageName": "object-lib", "projectName": "object-lib", diff --git a/package.json b/package.json index f7f24ad..6664619 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,11 @@ "author": "Lukas Siemon", "license": "MIT", "devDependencies": { - "@babel/cli": "7.13.0", - "@babel/core": "7.13.8", + "@babel/cli": "7.13.10", + "@babel/core": "7.13.10", "@babel/register": "7.13.8", - "@blackflux/eslint-plugin-rules": "1.3.45", - "@blackflux/robo-config-plugin": "4.1.3", + "@blackflux/eslint-plugin-rules": "1.3.46", + "@blackflux/robo-config-plugin": "4.1.4", "babel-eslint": "10.1.0", "babel-preset-latest-node": "5.4.0", "chai": "4.3.3", @@ -27,7 +27,7 @@ "js-gardener": "2.0.187", "lodash.clonedeep": "4.5.0", "lodash.samplesize": "4.2.0", - "node-tdd": "2.19.1", + "node-tdd": "2.19.2", "nyc": "15.1.0", "semantic-release": "17.4.1" }, @@ -107,9 +107,9 @@ "url": "https://github.com/blackflux/object-lib/issues" }, "engines": { - "node": ">= 12" + "node": ">= 10" }, "dependencies": { - "object-scan": "13.9.1" + "object-scan": "14.0.0" } } diff --git a/yarn.lock b/yarn.lock index 457fd6c..62fce1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@babel/cli@7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.13.0.tgz#48e77614e897615ca299bece587b68a70723ff4c" - integrity sha512-y5AohgeVhU+wO5kU1WGMLdocFj83xCxVjsVFa2ilII8NEwmBZvx7Ambq621FbFIK68loYJ9p43nfoi6es+rzSA== +"@babel/cli@7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.13.10.tgz#3a9254cbe806639c8ca4ebd49ebe54b4267b88c9" + integrity sha512-lYSBC7B4B9hJ7sv0Ojx1BrGhuzCoOIYfLjd+Xpd4rOzdS+a47yi8voV8vFkfjlZR1N5qZO7ixOCbobUdT304PQ== dependencies: commander "^4.0.1" convert-source-map "^1.1.0" @@ -38,7 +38,29 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6" integrity sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== -"@babel/core@7.13.8", "@babel/core@^7.7.5": +"@babel/core@7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.10.tgz#07de050bbd8193fcd8a3c27918c0890613a94559" + integrity sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-compilation-targets" "^7.13.10" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helpers" "^7.13.10" + "@babel/parser" "^7.13.10" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + lodash "^4.17.19" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/core@^7.7.5": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.8.tgz#c191d9c5871788a591d69ea1dc03e5843a3680fb" integrity sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg== @@ -60,7 +82,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.13.0": +"@babel/generator@^7.13.0", "@babel/generator@^7.13.9": version "7.13.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== @@ -76,6 +98,16 @@ dependencies: "@babel/types" "^7.12.13" +"@babel/helper-compilation-targets@^7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz#1310a1678cb8427c07a753750da4f8ce442bdd0c" + integrity sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA== + dependencies: + "@babel/compat-data" "^7.13.8" + "@babel/helper-validator-option" "^7.12.17" + browserslist "^4.14.5" + semver "^6.3.0" + "@babel/helper-compilation-targets@^7.13.8": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz#02bdb22783439afb11b2f009814bdd88384bd468" @@ -201,6 +233,15 @@ "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" +"@babel/helpers@^7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" + integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.8.tgz#10b2dac78526424dfc1f47650d0e415dfd9dc481" @@ -215,6 +256,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.9.tgz#ca34cb95e1c2dd126863a84465ae8ef66114be99" integrity sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw== +"@babel/parser@^7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.10.tgz#8f8f9bf7b3afa3eabd061f7a5bcdf4fec3c48409" + integrity sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== + "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": version "7.13.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" @@ -337,17 +383,17 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" -"@blackflux/eslint-plugin-rules@1.3.45": - version "1.3.45" - resolved "https://registry.yarnpkg.com/@blackflux/eslint-plugin-rules/-/eslint-plugin-rules-1.3.45.tgz#60b2995d249798a88e113220ae03d52aab7af618" - integrity sha512-JECDK6RIuK/zw8qQa4g/nd6YuLpc1nXXmdhZu7Hp9jIUIy6QQ3dB2XmNcJFhO6J9IPBPDaaO5RP96cJqhB/hoA== +"@blackflux/eslint-plugin-rules@1.3.46": + version "1.3.46" + resolved "https://registry.yarnpkg.com/@blackflux/eslint-plugin-rules/-/eslint-plugin-rules-1.3.46.tgz#bf2bb02a9c0f240067e426121a022e7b42c8660f" + integrity sha512-m0az2lLuTW0HXz2WD5EGxzX/Gh2qvjMEYin5/+toA6WxfDvZJCDV1BvlOnnrVV5G1WFmnZ/OeWXn6Xh0wg8nyQ== dependencies: - smart-fs "1.12.4" + smart-fs "1.12.5" -"@blackflux/robo-config-plugin@4.1.3": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@blackflux/robo-config-plugin/-/robo-config-plugin-4.1.3.tgz#ed0722286160432f03edb1639a551c179d9893d8" - integrity sha512-vgU37ueUgPexxB+wL8ckfUe5TsGgEYjKM1diHcDlUa8TNp0P1HNPAC9K/O51P75sY37Ewe0imm6G6r1byVLUPw== +"@blackflux/robo-config-plugin@4.1.4": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@blackflux/robo-config-plugin/-/robo-config-plugin-4.1.4.tgz#9ae0de0052e55700eaf3f12af35355b386b9b401" + integrity sha512-oxPD6wdgOOLTKwDSc788DDG4OWJi/bHg41nQ52rjXrRsyoCQ/WfO8ewEwGc2YqbEHifISu5lIhQPl0Edn0zzBw== "@eslint/eslintrc@^0.4.0": version "0.4.0" @@ -2898,7 +2944,7 @@ fs-extra@9.0.1: jsonfile "^6.0.1" universalify "^1.0.0" -fs-extra@^9.0.0: +fs-extra@9.1.0, fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -4071,14 +4117,6 @@ js-tokens@^4.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@3.14.1, js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.4.2: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" @@ -5013,10 +5051,10 @@ nerf-dart@^1.0.0: resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" integrity sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo= -nock@13.0.5: - version "13.0.5" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.0.5.tgz#a618c6f86372cb79fac04ca9a2d1e4baccdb2414" - integrity sha512-1ILZl0zfFm2G4TIeJFW0iHknxr2NyA+aGCMTjDVUsBY4CkMRispF1pfIYkTRdAR/3Bg+UzdEuK0B6HczMQZcCg== +nock@13.0.10: + version "13.0.10" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.0.10.tgz#a9a015269408d56ec9ac57fe3ede86b0a83ecc6a" + integrity sha512-AvUO/tbiWVBjlC3WsuIutPXltPbPmHWfcLwDSYzykKBJhOeo9eZPczo8n9aV4AHHCgpeL70zBXLwiSE+mzx89g== dependencies: debug "^4.1.0" json-stringify-safe "^5.0.1" @@ -5085,19 +5123,19 @@ node-sass-tilde-importer@^1.0.2: dependencies: find-parent-dir "^0.3.0" -node-tdd@2.19.1: - version "2.19.1" - resolved "https://registry.yarnpkg.com/node-tdd/-/node-tdd-2.19.1.tgz#1b1ff2503ecaae9f39b92a877b6db8e8088be3a0" - integrity sha512-fEtIFSyVT4ftAA/P3raH/ZIbH4jpPvuYkiV2rteujYOBVpT+KHu0GMKjuFnoaNqNVffNoEz/cptXZKeWhoLCPA== +node-tdd@2.19.2: + version "2.19.2" + resolved "https://registry.yarnpkg.com/node-tdd/-/node-tdd-2.19.2.tgz#9b73152b2aa7d8a4dec535d1ec626f7b67808fa7" + integrity sha512-VY65IAsspvgUHHfYl5d/gaa7C4KiJQIDEqELV66uroLBZEQVoLpQnbC+9NBHvSUYo6SxqEkNkkk+u+LHWcau3g== dependencies: callsites "3.1.0" joi-strict "1.2.9" lodash.clonedeep "4.5.0" lodash.get "4.4.2" minimist "1.2.5" - nock "13.0.5" - object-scan "13.7.1" - smart-fs "1.12.3" + nock "13.0.10" + object-scan "13.9.1" + smart-fs "1.12.5" timekeeper "2.2.0" tmp "0.2.1" uuid "8.3.0" @@ -5481,11 +5519,6 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-align@1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/object-align/-/object-align-1.0.15.tgz#0c0a376d7f33d7c8ac028640c5d5936d7ec54a0d" - integrity sha512-UJruG3kzh6Oi0KAU6FVF0y6I4deAKoG1eaS4xCCYOwul3gX7XR2IcLzAWL91n45CiehUXPN/Ws/fPLTmyocE4g== - object-align@1.0.16: version "1.0.16" resolved "https://registry.yarnpkg.com/object-align/-/object-align-1.0.16.tgz#c8deaebe0fc3e1e4fccd0be742a3d1f08193c0ff" @@ -5515,6 +5548,13 @@ object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +object-lib@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object-lib/-/object-lib-1.3.0.tgz#f1369f7b5fbc57153d500c4d1549c03da49912b3" + integrity sha512-CwrSuip3/v0U/llerhtJSBFOTaAgnx/gNkyTUSBlUwyAqZGbcswd+kEjnhsq8SY1MwzJqXWj1zP/bcSrc5Tcdg== + dependencies: + object-scan "13.8.0" + object-lib@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/object-lib/-/object-lib-2.0.0.tgz#a799e45aa8f2b69278d8f774410ccb2e618e99e0" @@ -5522,11 +5562,6 @@ object-lib@2.0.0: dependencies: object-scan "13.8.0" -object-scan@13.7.1: - version "13.7.1" - resolved "https://registry.yarnpkg.com/object-scan/-/object-scan-13.7.1.tgz#2ce78454ae6a35ea45da7f26f2209f5545613122" - integrity sha512-akfqDKVs77wfaRhcln8p9IVIjfQ6MdgfsqsstAAgBWHHO9OqWjs74IUUqiGihDStpvgKA3fFUqdLpdD2Oi7YkQ== - object-scan@13.8.0: version "13.8.0" resolved "https://registry.yarnpkg.com/object-scan/-/object-scan-13.8.0.tgz#70ec43620b76fbc580856beb5275ee28321f781c" @@ -5537,6 +5572,11 @@ object-scan@13.9.1: resolved "https://registry.yarnpkg.com/object-scan/-/object-scan-13.9.1.tgz#03ab1be0d55e29471774945173a5fdcfcf5ebb35" integrity sha512-81wHtSNKDEJiuo02QDsijTL0KHmKejAbgXzlFADnRIwhAAAuCFbdoPOZ+ZFCmssZWJTi/tq3Q0ohPw9YqJq/Cg== +object-scan@14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/object-scan/-/object-scan-14.0.0.tgz#a09dfefe6a69bcdce87162e5e9fa19d90c4dc1a7" + integrity sha512-hcs9kSd2NUlpgPb3rN5Q9L5z6oP/b9DjyYOEITvctHfnQ/S0BoXHU8e5zzrMx4MGCedtXhh1ScZT+UqcYUoz0A== + object-treeify@1.1.31: version "1.1.31" resolved "https://registry.yarnpkg.com/object-treeify/-/object-treeify-1.1.31.tgz#eb083c8eb25b512c9feea088e72b03aa13032d5e" @@ -6940,20 +6980,6 @@ smart-buffer@^4.1.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== -smart-fs@1.12.3: - version "1.12.3" - resolved "https://registry.yarnpkg.com/smart-fs/-/smart-fs-1.12.3.tgz#a6aa4fa057a5e8e406b504d8bf2269129e44a46e" - integrity sha512-UrO3p1GPp444Pool0ydhJ2yTJ/wNqMgtxC6IsV9pblZBDUCHpHF9Lirlgo3pC9oQ9cF/37oqCxkjXvLnhCgwXA== - dependencies: - fs-extra "9.0.1" - js-yaml "3.14.1" - json-stringify-pretty-compact "2.0.0" - lodash.clonedeep "4.5.0" - lodash.isequal "4.5.0" - object-align "1.0.15" - xml-js "1.6.11" - yaml-boost "1.10.2" - smart-fs@1.12.4: version "1.12.4" resolved "https://registry.yarnpkg.com/smart-fs/-/smart-fs-1.12.4.tgz#6a6f201dfcfd63bedc8cca39c1df30d4a11b4998" @@ -6968,6 +6994,20 @@ smart-fs@1.12.4: xml-js "1.6.11" yaml-boost "1.10.3" +smart-fs@1.12.5: + version "1.12.5" + resolved "https://registry.yarnpkg.com/smart-fs/-/smart-fs-1.12.5.tgz#3e467ec99a307546247b8f808199ebd3b0a880cf" + integrity sha512-iRR58T+L75crsQQGg96xzUzB4Fhy7pCQxPuiDY+Uj/qNF+DWBdPp0Q9OOFHqPNOhXC2DeqCC5+hK49KKgmRA/g== + dependencies: + fs-extra "9.1.0" + js-yaml "4.0.0" + json-stringify-pretty-compact "2.0.0" + lodash.clonedeep "4.5.0" + lodash.isequal "4.5.0" + object-lib "1.3.0" + xml-js "1.6.11" + yaml-boost "1.10.5" + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -8219,16 +8259,6 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml-boost@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml-boost/-/yaml-boost-1.10.2.tgz#1808790ce6b2f9de5faedcb2a76f5783e934dcad" - integrity sha512-7WVZLELKtv2yc1LK683b+Tw7U9O6B9oNzmXnK0+yQ3DnTpwfe3cTQXduqRvipvrS7qsllFCZYt20Y5Mp5X0s9w== - dependencies: - js-yaml "3.14.0" - lodash.get "4.4.2" - lodash.mergewith "4.6.2" - lodash.set "4.3.2" - yaml-boost@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/yaml-boost/-/yaml-boost-1.10.3.tgz#c9ec29a8906f26f7a5dfa13b9d96ac56bebe35ee" @@ -8239,6 +8269,16 @@ yaml-boost@1.10.3: lodash.mergewith "4.6.2" lodash.set "4.3.2" +yaml-boost@1.10.5: + version "1.10.5" + resolved "https://registry.yarnpkg.com/yaml-boost/-/yaml-boost-1.10.5.tgz#684d7352f1e600d84a1ff90dab03e34c9e465e9b" + integrity sha512-fR6D5X8miG6SNs23UWtrzSKPsyNsEtQwKdi5C2pYeHgbJEIQPeHn78uCaxOGfwKZhIaHk/q+gKCQBCjH+lSvhA== + dependencies: + js-yaml "4.0.0" + lodash.get "4.4.2" + lodash.mergewith "4.6.2" + lodash.set "4.3.2" + yaml@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"