matrix-art.meta

Issues/PRs archive for MTRNord/matrix-art
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.meta.git
Log | Files | Refs

264.diff (27298B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index 7e2b502..ff76d30 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -36,7 +36,7 @@
      6          "@types/validator": "13.7.2",
      7          "autoprefixer": "10.4.7",
      8          "cross-env": "7.0.3",
      9 -        "eslint": "8.16.0",
     10 +        "eslint": "8.31.0",
     11          "eslint-config-next": "12.1.6",
     12          "eslint-plugin-jsx-a11y": "6.5.1",
     13          "eslint-plugin-unicorn": "42.0.0",
     14 @@ -502,15 +502,15 @@
     15        }
     16      },
     17      "node_modules/@eslint/eslintrc": {
     18 -      "version": "1.3.0",
     19 -      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
     20 -      "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
     21 +      "version": "1.4.1",
     22 +      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
     23 +      "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
     24        "dev": true,
     25        "dependencies": {
     26          "ajv": "^6.12.4",
     27          "debug": "^4.3.2",
     28 -        "espree": "^9.3.2",
     29 -        "globals": "^13.15.0",
     30 +        "espree": "^9.4.0",
     31 +        "globals": "^13.19.0",
     32          "ignore": "^5.2.0",
     33          "import-fresh": "^3.2.1",
     34          "js-yaml": "^4.1.0",
     35 @@ -519,12 +519,15 @@
     36        },
     37        "engines": {
     38          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
     39 +      },
     40 +      "funding": {
     41 +        "url": "https://opencollective.com/eslint"
     42        }
     43      },
     44      "node_modules/@eslint/eslintrc/node_modules/globals": {
     45 -      "version": "13.15.0",
     46 -      "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
     47 -      "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
     48 +      "version": "13.19.0",
     49 +      "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
     50 +      "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
     51        "dev": true,
     52        "dependencies": {
     53          "type-fest": "^0.20.2"
     54 @@ -555,19 +558,32 @@
     55        "optional": true
     56      },
     57      "node_modules/@humanwhocodes/config-array": {
     58 -      "version": "0.9.3",
     59 -      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz",
     60 -      "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==",
     61 +      "version": "0.11.8",
     62 +      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
     63 +      "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
     64        "dev": true,
     65        "dependencies": {
     66          "@humanwhocodes/object-schema": "^1.2.1",
     67          "debug": "^4.1.1",
     68 -        "minimatch": "^3.0.4"
     69 +        "minimatch": "^3.0.5"
     70        },
     71        "engines": {
     72          "node": ">=10.10.0"
     73        }
     74      },
     75 +    "node_modules/@humanwhocodes/module-importer": {
     76 +      "version": "1.0.1",
     77 +      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
     78 +      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
     79 +      "dev": true,
     80 +      "engines": {
     81 +        "node": ">=12.22"
     82 +      },
     83 +      "funding": {
     84 +        "type": "github",
     85 +        "url": "https://github.com/sponsors/nzakas"
     86 +      }
     87 +    },
     88      "node_modules/@humanwhocodes/object-schema": {
     89        "version": "1.2.1",
     90        "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
     91 @@ -1209,9 +1225,9 @@
     92        "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
     93      },
     94      "node_modules/acorn": {
     95 -      "version": "8.7.1",
     96 -      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
     97 -      "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
     98 +      "version": "8.8.1",
     99 +      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
    100 +      "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
    101        "dev": true,
    102        "bin": {
    103          "acorn": "bin/acorn"
    104 @@ -2569,13 +2585,15 @@
    105        }
    106      },
    107      "node_modules/eslint": {
    108 -      "version": "8.16.0",
    109 -      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz",
    110 -      "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==",
    111 +      "version": "8.31.0",
    112 +      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz",
    113 +      "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==",
    114        "dev": true,
    115        "dependencies": {
    116 -        "@eslint/eslintrc": "^1.3.0",
    117 -        "@humanwhocodes/config-array": "^0.9.2",
    118 +        "@eslint/eslintrc": "^1.4.1",
    119 +        "@humanwhocodes/config-array": "^0.11.8",
    120 +        "@humanwhocodes/module-importer": "^1.0.1",
    121 +        "@nodelib/fs.walk": "^1.2.8",
    122          "ajv": "^6.10.0",
    123          "chalk": "^4.0.0",
    124          "cross-spawn": "^7.0.2",
    125 @@ -2585,18 +2603,21 @@
    126          "eslint-scope": "^7.1.1",
    127          "eslint-utils": "^3.0.0",
    128          "eslint-visitor-keys": "^3.3.0",
    129 -        "espree": "^9.3.2",
    130 +        "espree": "^9.4.0",
    131          "esquery": "^1.4.0",
    132          "esutils": "^2.0.2",
    133          "fast-deep-equal": "^3.1.3",
    134          "file-entry-cache": "^6.0.1",
    135 -        "functional-red-black-tree": "^1.0.1",
    136 -        "glob-parent": "^6.0.1",
    137 -        "globals": "^13.15.0",
    138 +        "find-up": "^5.0.0",
    139 +        "glob-parent": "^6.0.2",
    140 +        "globals": "^13.19.0",
    141 +        "grapheme-splitter": "^1.0.4",
    142          "ignore": "^5.2.0",
    143          "import-fresh": "^3.0.0",
    144          "imurmurhash": "^0.1.4",
    145          "is-glob": "^4.0.0",
    146 +        "is-path-inside": "^3.0.3",
    147 +        "js-sdsl": "^4.1.4",
    148          "js-yaml": "^4.1.0",
    149          "json-stable-stringify-without-jsonify": "^1.0.1",
    150          "levn": "^0.4.1",
    151 @@ -2607,8 +2628,7 @@
    152          "regexpp": "^3.2.0",
    153          "strip-ansi": "^6.0.1",
    154          "strip-json-comments": "^3.1.0",
    155 -        "text-table": "^0.2.0",
    156 -        "v8-compile-cache": "^2.0.3"
    157 +        "text-table": "^0.2.0"
    158        },
    159        "bin": {
    160          "eslint": "bin/eslint.js"
    161 @@ -3032,10 +3052,26 @@
    162          "url": "https://github.com/sponsors/sindresorhus"
    163        }
    164      },
    165 +    "node_modules/eslint/node_modules/find-up": {
    166 +      "version": "5.0.0",
    167 +      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
    168 +      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
    169 +      "dev": true,
    170 +      "dependencies": {
    171 +        "locate-path": "^6.0.0",
    172 +        "path-exists": "^4.0.0"
    173 +      },
    174 +      "engines": {
    175 +        "node": ">=10"
    176 +      },
    177 +      "funding": {
    178 +        "url": "https://github.com/sponsors/sindresorhus"
    179 +      }
    180 +    },
    181      "node_modules/eslint/node_modules/globals": {
    182 -      "version": "13.15.0",
    183 -      "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
    184 -      "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
    185 +      "version": "13.19.0",
    186 +      "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
    187 +      "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
    188        "dev": true,
    189        "dependencies": {
    190          "type-fest": "^0.20.2"
    191 @@ -3056,6 +3092,60 @@
    192          "node": ">=8"
    193        }
    194      },
    195 +    "node_modules/eslint/node_modules/locate-path": {
    196 +      "version": "6.0.0",
    197 +      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
    198 +      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
    199 +      "dev": true,
    200 +      "dependencies": {
    201 +        "p-locate": "^5.0.0"
    202 +      },
    203 +      "engines": {
    204 +        "node": ">=10"
    205 +      },
    206 +      "funding": {
    207 +        "url": "https://github.com/sponsors/sindresorhus"
    208 +      }
    209 +    },
    210 +    "node_modules/eslint/node_modules/p-limit": {
    211 +      "version": "3.1.0",
    212 +      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
    213 +      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
    214 +      "dev": true,
    215 +      "dependencies": {
    216 +        "yocto-queue": "^0.1.0"
    217 +      },
    218 +      "engines": {
    219 +        "node": ">=10"
    220 +      },
    221 +      "funding": {
    222 +        "url": "https://github.com/sponsors/sindresorhus"
    223 +      }
    224 +    },
    225 +    "node_modules/eslint/node_modules/p-locate": {
    226 +      "version": "5.0.0",
    227 +      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
    228 +      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
    229 +      "dev": true,
    230 +      "dependencies": {
    231 +        "p-limit": "^3.0.2"
    232 +      },
    233 +      "engines": {
    234 +        "node": ">=10"
    235 +      },
    236 +      "funding": {
    237 +        "url": "https://github.com/sponsors/sindresorhus"
    238 +      }
    239 +    },
    240 +    "node_modules/eslint/node_modules/path-exists": {
    241 +      "version": "4.0.0",
    242 +      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
    243 +      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
    244 +      "dev": true,
    245 +      "engines": {
    246 +        "node": ">=8"
    247 +      }
    248 +    },
    249      "node_modules/eslint/node_modules/supports-color": {
    250        "version": "7.2.0",
    251        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    252 @@ -3081,17 +3171,20 @@
    253        }
    254      },
    255      "node_modules/espree": {
    256 -      "version": "9.3.2",
    257 -      "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
    258 -      "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
    259 +      "version": "9.4.1",
    260 +      "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz",
    261 +      "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==",
    262        "dev": true,
    263        "dependencies": {
    264 -        "acorn": "^8.7.1",
    265 +        "acorn": "^8.8.0",
    266          "acorn-jsx": "^5.3.2",
    267          "eslint-visitor-keys": "^3.3.0"
    268        },
    269        "engines": {
    270          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    271 +      },
    272 +      "funding": {
    273 +        "url": "https://opencollective.com/eslint"
    274        }
    275      },
    276      "node_modules/esquery": {
    277 @@ -3479,12 +3572,6 @@
    278        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
    279        "dev": true
    280      },
    281 -    "node_modules/functional-red-black-tree": {
    282 -      "version": "1.0.1",
    283 -      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
    284 -      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
    285 -      "dev": true
    286 -    },
    287      "node_modules/functions-have-names": {
    288        "version": "1.2.3",
    289        "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
    290 @@ -3686,6 +3773,12 @@
    291        "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
    292        "devOptional": true
    293      },
    294 +    "node_modules/grapheme-splitter": {
    295 +      "version": "1.0.4",
    296 +      "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
    297 +      "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
    298 +      "dev": true
    299 +    },
    300      "node_modules/gulp-sort": {
    301        "version": "2.0.0",
    302        "resolved": "https://registry.npmjs.org/gulp-sort/-/gulp-sort-2.0.0.tgz",
    303 @@ -4304,6 +4397,15 @@
    304          "url": "https://github.com/sponsors/ljharb"
    305        }
    306      },
    307 +    "node_modules/is-path-inside": {
    308 +      "version": "3.0.3",
    309 +      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
    310 +      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
    311 +      "dev": true,
    312 +      "engines": {
    313 +        "node": ">=8"
    314 +      }
    315 +    },
    316      "node_modules/is-plain-obj": {
    317        "version": "4.0.0",
    318        "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
    319 @@ -4446,6 +4548,16 @@
    320        "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
    321        "devOptional": true
    322      },
    323 +    "node_modules/js-sdsl": {
    324 +      "version": "4.2.0",
    325 +      "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
    326 +      "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==",
    327 +      "dev": true,
    328 +      "funding": {
    329 +        "type": "opencollective",
    330 +        "url": "https://opencollective.com/js-sdsl"
    331 +      }
    332 +    },
    333      "node_modules/js-tokens": {
    334        "version": "4.0.0",
    335        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
    336 @@ -7248,12 +7360,6 @@
    337          "uuid": "dist/bin/uuid"
    338        }
    339      },
    340 -    "node_modules/v8-compile-cache": {
    341 -      "version": "2.3.0",
    342 -      "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
    343 -      "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
    344 -      "dev": true
    345 -    },
    346      "node_modules/validate-npm-package-license": {
    347        "version": "3.0.4",
    348        "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
    349 @@ -7539,6 +7645,18 @@
    350        "engines": {
    351          "node": ">= 6"
    352        }
    353 +    },
    354 +    "node_modules/yocto-queue": {
    355 +      "version": "0.1.0",
    356 +      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
    357 +      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
    358 +      "dev": true,
    359 +      "engines": {
    360 +        "node": ">=10"
    361 +      },
    362 +      "funding": {
    363 +        "url": "https://github.com/sponsors/sindresorhus"
    364 +      }
    365      }
    366    },
    367    "dependencies": {
    368 @@ -7881,15 +7999,15 @@
    369        }
    370      },
    371      "@eslint/eslintrc": {
    372 -      "version": "1.3.0",
    373 -      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
    374 -      "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
    375 +      "version": "1.4.1",
    376 +      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
    377 +      "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
    378        "dev": true,
    379        "requires": {
    380          "ajv": "^6.12.4",
    381          "debug": "^4.3.2",
    382 -        "espree": "^9.3.2",
    383 -        "globals": "^13.15.0",
    384 +        "espree": "^9.4.0",
    385 +        "globals": "^13.19.0",
    386          "ignore": "^5.2.0",
    387          "import-fresh": "^3.2.1",
    388          "js-yaml": "^4.1.0",
    389 @@ -7898,9 +8016,9 @@
    390        },
    391        "dependencies": {
    392          "globals": {
    393 -          "version": "13.15.0",
    394 -          "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
    395 -          "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
    396 +          "version": "13.19.0",
    397 +          "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
    398 +          "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
    399            "dev": true,
    400            "requires": {
    401              "type-fest": "^0.20.2"
    402 @@ -7921,16 +8039,22 @@
    403        "optional": true
    404      },
    405      "@humanwhocodes/config-array": {
    406 -      "version": "0.9.3",
    407 -      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz",
    408 -      "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==",
    409 +      "version": "0.11.8",
    410 +      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
    411 +      "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
    412        "dev": true,
    413        "requires": {
    414          "@humanwhocodes/object-schema": "^1.2.1",
    415          "debug": "^4.1.1",
    416 -        "minimatch": "^3.0.4"
    417 +        "minimatch": "^3.0.5"
    418        }
    419      },
    420 +    "@humanwhocodes/module-importer": {
    421 +      "version": "1.0.1",
    422 +      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
    423 +      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
    424 +      "dev": true
    425 +    },
    426      "@humanwhocodes/object-schema": {
    427        "version": "1.2.1",
    428        "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
    429 @@ -8359,9 +8483,9 @@
    430        "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
    431      },
    432      "acorn": {
    433 -      "version": "8.7.1",
    434 -      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
    435 -      "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
    436 +      "version": "8.8.1",
    437 +      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
    438 +      "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
    439        "dev": true
    440      },
    441      "acorn-jsx": {
    442 @@ -9396,13 +9520,15 @@
    443        "dev": true
    444      },
    445      "eslint": {
    446 -      "version": "8.16.0",
    447 -      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz",
    448 -      "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==",
    449 +      "version": "8.31.0",
    450 +      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz",
    451 +      "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==",
    452        "dev": true,
    453        "requires": {
    454 -        "@eslint/eslintrc": "^1.3.0",
    455 -        "@humanwhocodes/config-array": "^0.9.2",
    456 +        "@eslint/eslintrc": "^1.4.1",
    457 +        "@humanwhocodes/config-array": "^0.11.8",
    458 +        "@humanwhocodes/module-importer": "^1.0.1",
    459 +        "@nodelib/fs.walk": "^1.2.8",
    460          "ajv": "^6.10.0",
    461          "chalk": "^4.0.0",
    462          "cross-spawn": "^7.0.2",
    463 @@ -9412,18 +9538,21 @@
    464          "eslint-scope": "^7.1.1",
    465          "eslint-utils": "^3.0.0",
    466          "eslint-visitor-keys": "^3.3.0",
    467 -        "espree": "^9.3.2",
    468 +        "espree": "^9.4.0",
    469          "esquery": "^1.4.0",
    470          "esutils": "^2.0.2",
    471          "fast-deep-equal": "^3.1.3",
    472          "file-entry-cache": "^6.0.1",
    473 -        "functional-red-black-tree": "^1.0.1",
    474 -        "glob-parent": "^6.0.1",
    475 -        "globals": "^13.15.0",
    476 +        "find-up": "^5.0.0",
    477 +        "glob-parent": "^6.0.2",
    478 +        "globals": "^13.19.0",
    479 +        "grapheme-splitter": "^1.0.4",
    480          "ignore": "^5.2.0",
    481          "import-fresh": "^3.0.0",
    482          "imurmurhash": "^0.1.4",
    483          "is-glob": "^4.0.0",
    484 +        "is-path-inside": "^3.0.3",
    485 +        "js-sdsl": "^4.1.4",
    486          "js-yaml": "^4.1.0",
    487          "json-stable-stringify-without-jsonify": "^1.0.1",
    488          "levn": "^0.4.1",
    489 @@ -9434,8 +9563,7 @@
    490          "regexpp": "^3.2.0",
    491          "strip-ansi": "^6.0.1",
    492          "strip-json-comments": "^3.1.0",
    493 -        "text-table": "^0.2.0",
    494 -        "v8-compile-cache": "^2.0.3"
    495 +        "text-table": "^0.2.0"
    496        },
    497        "dependencies": {
    498          "ansi-styles": {
    499 @@ -9478,10 +9606,20 @@
    500            "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
    501            "dev": true
    502          },
    503 +        "find-up": {
    504 +          "version": "5.0.0",
    505 +          "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
    506 +          "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
    507 +          "dev": true,
    508 +          "requires": {
    509 +            "locate-path": "^6.0.0",
    510 +            "path-exists": "^4.0.0"
    511 +          }
    512 +        },
    513          "globals": {
    514 -          "version": "13.15.0",
    515 -          "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
    516 -          "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
    517 +          "version": "13.19.0",
    518 +          "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
    519 +          "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
    520            "dev": true,
    521            "requires": {
    522              "type-fest": "^0.20.2"
    523 @@ -9493,6 +9631,39 @@
    524            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    525            "dev": true
    526          },
    527 +        "locate-path": {
    528 +          "version": "6.0.0",
    529 +          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
    530 +          "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
    531 +          "dev": true,
    532 +          "requires": {
    533 +            "p-locate": "^5.0.0"
    534 +          }
    535 +        },
    536 +        "p-limit": {
    537 +          "version": "3.1.0",
    538 +          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
    539 +          "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
    540 +          "dev": true,
    541 +          "requires": {
    542 +            "yocto-queue": "^0.1.0"
    543 +          }
    544 +        },
    545 +        "p-locate": {
    546 +          "version": "5.0.0",
    547 +          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
    548 +          "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
    549 +          "dev": true,
    550 +          "requires": {
    551 +            "p-limit": "^3.0.2"
    552 +          }
    553 +        },
    554 +        "path-exists": {
    555 +          "version": "4.0.0",
    556 +          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
    557 +          "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
    558 +          "dev": true
    559 +        },
    560          "supports-color": {
    561            "version": "7.2.0",
    562            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    563 @@ -9783,12 +9954,12 @@
    564        "dev": true
    565      },
    566      "espree": {
    567 -      "version": "9.3.2",
    568 -      "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
    569 -      "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
    570 +      "version": "9.4.1",
    571 +      "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz",
    572 +      "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==",
    573        "dev": true,
    574        "requires": {
    575 -        "acorn": "^8.7.1",
    576 +        "acorn": "^8.8.0",
    577          "acorn-jsx": "^5.3.2",
    578          "eslint-visitor-keys": "^3.3.0"
    579        }
    580 @@ -10117,12 +10288,6 @@
    581        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
    582        "dev": true
    583      },
    584 -    "functional-red-black-tree": {
    585 -      "version": "1.0.1",
    586 -      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
    587 -      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
    588 -      "dev": true
    589 -    },
    590      "functions-have-names": {
    591        "version": "1.2.3",
    592        "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
    593 @@ -10284,6 +10449,12 @@
    594        "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
    595        "devOptional": true
    596      },
    597 +    "grapheme-splitter": {
    598 +      "version": "1.0.4",
    599 +      "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
    600 +      "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
    601 +      "dev": true
    602 +    },
    603      "gulp-sort": {
    604        "version": "2.0.0",
    605        "resolved": "https://registry.npmjs.org/gulp-sort/-/gulp-sort-2.0.0.tgz",
    606 @@ -10762,6 +10933,12 @@
    607          "has-tostringtag": "^1.0.0"
    608        }
    609      },
    610 +    "is-path-inside": {
    611 +      "version": "3.0.3",
    612 +      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
    613 +      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
    614 +      "dev": true
    615 +    },
    616      "is-plain-obj": {
    617        "version": "4.0.0",
    618        "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
    619 @@ -10862,6 +11039,12 @@
    620        "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
    621        "devOptional": true
    622      },
    623 +    "js-sdsl": {
    624 +      "version": "4.2.0",
    625 +      "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
    626 +      "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==",
    627 +      "dev": true
    628 +    },
    629      "js-tokens": {
    630        "version": "4.0.0",
    631        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
    632 @@ -12942,12 +13125,6 @@
    633        "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
    634        "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
    635      },
    636 -    "v8-compile-cache": {
    637 -      "version": "2.3.0",
    638 -      "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
    639 -      "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
    640 -      "dev": true
    641 -    },
    642      "validate-npm-package-license": {
    643        "version": "3.0.4",
    644        "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
    645 @@ -13189,6 +13366,12 @@
    646        "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
    647        "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
    648        "dev": true
    649 +    },
    650 +    "yocto-queue": {
    651 +      "version": "0.1.0",
    652 +      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
    653 +      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
    654 +      "dev": true
    655      }
    656    }
    657  }
    658 diff --git a/package.json b/package.json
    659 index 6b04e7d..8c6f1b0 100644
    660 --- a/package.json
    661 +++ b/package.json
    662 @@ -47,7 +47,7 @@
    663      "@types/validator": "13.7.2",
    664      "autoprefixer": "10.4.7",
    665      "cross-env": "7.0.3",
    666 -    "eslint": "8.16.0",
    667 +    "eslint": "8.31.0",
    668      "eslint-config-next": "12.1.6",
    669      "eslint-plugin-jsx-a11y": "6.5.1",
    670      "eslint-plugin-unicorn": "42.0.0",