Index: imaps-frontend/node_modules/is-regex/.editorconfig
===================================================================
--- imaps-frontend/node_modules/is-regex/.editorconfig	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/is-regex/.editorconfig	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -8,5 +8,5 @@
 trim_trailing_whitespace = true
 insert_final_newline = true
-max_line_length = 200
+max_line_length = 150
 
 [CHANGELOG.md]
@@ -19,5 +19,2 @@
 [Makefile]
 max_line_length = off
-
-[CHANGELOG.md]
-max_line_length = off
Index: imaps-frontend/node_modules/is-regex/.eslintignore
===================================================================
--- imaps-frontend/node_modules/is-regex/.eslintignore	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
+++ imaps-frontend/node_modules/is-regex/.eslintignore	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -0,0 +1,1 @@
+coverage/
Index: imaps-frontend/node_modules/is-regex/.eslintrc
===================================================================
--- imaps-frontend/node_modules/is-regex/.eslintrc	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/is-regex/.eslintrc	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -5,6 +5,15 @@
 
 	"rules": {
-		"func-style": 0,
 		"id-length": [1],
+		"operator-linebreak": [2, "before"],
 	},
+
+	"overrides": [
+		{
+			"files": ["test/**/*.js"],
+			"globals": {
+				"Proxy": false,
+			},
+		},
+	],
 }
Index: imaps-frontend/node_modules/is-regex/CHANGELOG.md
===================================================================
--- imaps-frontend/node_modules/is-regex/CHANGELOG.md	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/is-regex/CHANGELOG.md	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -5,40 +5,4 @@
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-
-## [v1.2.1](https://github.com/inspect-js/is-regex/compare/v1.2.0...v1.2.1) - 2024-12-11
-
-### Commits
-
-- [Refactor] use `call-bound` directly [`dbabfe3`](https://github.com/inspect-js/is-regex/commit/dbabfe369261f4940f8ca059e9d452fed01e6969)
-- [Deps] update `call-bind`, `gopd` [`d5343a0`](https://github.com/inspect-js/is-regex/commit/d5343a0e05ac3c65243b29f740c7540480ad23e7)
-- [Dev Deps] update `@arethetypeswrong/cli`, `@ljharb/tsconfig` [`cc081eb`](https://github.com/inspect-js/is-regex/commit/cc081eb891b075440188c3f5240b2051090f1036)
-
-## [v1.2.0](https://github.com/inspect-js/is-regex/compare/v1.1.4...v1.2.0) - 2024-11-29
-
-### Fixed
-
-- [Tests] allow tests to pass if zero traps are triggered [`#35`](https://github.com/inspect-js/is-regex/issues/35)
-
-### Commits
-
-- [actions] reuse common workflows [`be7bf6a`](https://github.com/inspect-js/is-regex/commit/be7bf6af175271e9db74e092d636307f6cf5e848)
-- [New] add types [`39066a4`](https://github.com/inspect-js/is-regex/commit/39066a426da0f0c597b888c3c839fb2efc2bf613)
-- [meta] use `npmignore` to autogenerate an npmignore file [`8938588`](https://github.com/inspect-js/is-regex/commit/89385885c2da891644e07220b4407f760c3dd629)
-- [Refactor] reorganize code [`2f76f26`](https://github.com/inspect-js/is-regex/commit/2f76f26e0008a01a2f9a849dc2687cf3e3146f3e)
-- [actions] split out node 10-20, and 20+ [`8c9aedf`](https://github.com/inspect-js/is-regex/commit/8c9aedf2cd9b3fd4ee045d747580265de223b4b2)
-- [meta] better `eccheck` command [`6b39408`](https://github.com/inspect-js/is-regex/commit/6b39408bc4cce49ac85de70fba4a843da4b78b84)
-- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `safe-publish-latest`, `tape` [`e38cf3c`](https://github.com/inspect-js/is-regex/commit/e38cf3c4e5b234c9a0d64fcf75e45df9b2416557)
-- [actions] update codecov uploader [`487c75d`](https://github.com/inspect-js/is-regex/commit/487c75da7bbc2d977c2aed68815e7a58d269011f)
-- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `core-js`, `foreach`, `tape` [`0d7da87`](https://github.com/inspect-js/is-regex/commit/0d7da87be90b637c094abfd9e68568097d391e38)
-- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `core-js`, `tape` [`c1c1198`](https://github.com/inspect-js/is-regex/commit/c1c1198143feaadee0370b78f7fd878e64e57a58)
-- [actions] update rebase action to use reusable workflow [`213646e`](https://github.com/inspect-js/is-regex/commit/213646e1e9b5211bf621ccaaaa29f03b706b139c)
-- [Dev Deps] update `@ljharb/eslint-config`, `auto-changelog`, `core-js`, `npmignore`, `tape` [`0a44e77`](https://github.com/inspect-js/is-regex/commit/0a44e77855db0ee8077f8b4351164fa500ba0d1f)
-- [Refactor] use `hasown` [`d939332`](https://github.com/inspect-js/is-regex/commit/d939332c57cf46b95bc45e721fb66db64cf4743a)
-- [Deps] update `call-bind`, `has-tostringtag` [`46bfdc9`](https://github.com/inspect-js/is-regex/commit/46bfdc9226df0495b5eb4e753e3f61e9a648cf44)
-- [Tests] use `for-each` instead of `foreach` [`138b3f2`](https://github.com/inspect-js/is-regex/commit/138b3f2e6340eb4b6caf62981b0a1f59e960cbc9)
-- [Tests] replace `aud` with `npm audit` [`37ed80a`](https://github.com/inspect-js/is-regex/commit/37ed80a3a5eeec2312f45956bc928fc7937480b8)
-- [Deps] update `gopd` [`6fd4097`](https://github.com/inspect-js/is-regex/commit/6fd4097f23c3f031d0e659b29174216bed7b4f0f)
-- [Dev Deps] update `core-js` [`97c1c60`](https://github.com/inspect-js/is-regex/commit/97c1c6044684f8a661055f4614ab2dd58fbfcc2b)
-- [Dev Deps] add missing peer dep [`7329b8e`](https://github.com/inspect-js/is-regex/commit/7329b8edc9d9440439f190704f03740c853d15da)
 
 ## [v1.1.4](https://github.com/inspect-js/is-regex/compare/v1.1.3...v1.1.4) - 2021-08-05
Index: imaps-frontend/node_modules/is-regex/index.d.ts
===================================================================
--- imaps-frontend/node_modules/is-regex/index.d.ts	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ 	(revision )
@@ -1,3 +1,0 @@
-declare function isRegex(value: unknown): value is RegExp;
-
-export = isRegex;
Index: imaps-frontend/node_modules/is-regex/index.js
===================================================================
--- imaps-frontend/node_modules/is-regex/index.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/is-regex/index.js	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -1,23 +1,20 @@
 'use strict';
 
-var callBound = require('call-bound');
+var callBound = require('call-bind/callBound');
 var hasToStringTag = require('has-tostringtag/shams')();
-var hasOwn = require('hasown');
-var gOPD = require('gopd');
-
-/** @type {import('.')} */
-var fn;
+var has;
+var $exec;
+var isRegexMarker;
+var badStringifier;
 
 if (hasToStringTag) {
-	/** @type {(receiver: ThisParameterType<typeof RegExp.prototype.exec>, ...args: Parameters<typeof RegExp.prototype.exec>) => ReturnType<typeof RegExp.prototype.exec>} */
-	var $exec = callBound('RegExp.prototype.exec');
-	/** @type {object} */
-	var isRegexMarker = {};
+	has = callBound('Object.prototype.hasOwnProperty');
+	$exec = callBound('RegExp.prototype.exec');
+	isRegexMarker = {};
 
 	var throwRegexMarker = function () {
 		throw isRegexMarker;
 	};
-	/** @type {{ toString(): never, valueOf(): never, [Symbol.toPrimitive]?(): never }} */
-	var badStringifier = {
+	badStringifier = {
 		toString: throwRegexMarker,
 		valueOf: throwRegexMarker
@@ -27,16 +24,19 @@
 		badStringifier[Symbol.toPrimitive] = throwRegexMarker;
 	}
+}
 
-	/** @type {import('.')} */
-	// @ts-expect-error TS can't figure out that the $exec call always throws
+var $toString = callBound('Object.prototype.toString');
+var gOPD = Object.getOwnPropertyDescriptor;
+var regexClass = '[object RegExp]';
+
+module.exports = hasToStringTag
 	// eslint-disable-next-line consistent-return
-	fn = function isRegex(value) {
+	? function isRegex(value) {
 		if (!value || typeof value !== 'object') {
 			return false;
 		}
 
-		// eslint-disable-next-line no-extra-parens
-		var descriptor = /** @type {NonNullable<typeof gOPD>} */ (gOPD)(/** @type {{ lastIndex?: unknown }} */ (value), 'lastIndex');
-		var hasLastIndexDataProperty = descriptor && hasOwn(descriptor, 'value');
+		var descriptor = gOPD(value, 'lastIndex');
+		var hasLastIndexDataProperty = descriptor && has(descriptor, 'value');
 		if (!hasLastIndexDataProperty) {
 			return false;
@@ -44,18 +44,10 @@
 
 		try {
-			// eslint-disable-next-line no-extra-parens
-			$exec(value, /** @type {string} */ (/** @type {unknown} */ (badStringifier)));
+			$exec(value, badStringifier);
 		} catch (e) {
 			return e === isRegexMarker;
 		}
-	};
-} else {
-	/** @type {(receiver: ThisParameterType<typeof Object.prototype.toString>, ...args: Parameters<typeof Object.prototype.toString>) => ReturnType<typeof Object.prototype.toString>} */
-	var $toString = callBound('Object.prototype.toString');
-	/** @const @type {'[object RegExp]'} */
-	var regexClass = '[object RegExp]';
-
-	/** @type {import('.')} */
-	fn = function isRegex(value) {
+	}
+	: function isRegex(value) {
 		// In older browsers, typeof regex incorrectly returns 'function'
 		if (!value || (typeof value !== 'object' && typeof value !== 'function')) {
@@ -65,5 +57,2 @@
 		return $toString(value) === regexClass;
 	};
-}
-
-module.exports = fn;
Index: imaps-frontend/node_modules/is-regex/package.json
===================================================================
--- imaps-frontend/node_modules/is-regex/package.json	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/is-regex/package.json	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -1,134 +1,86 @@
 {
-  "_from": "is-regex@^1.2.1",
-  "_id": "is-regex@1.2.1",
-  "_inBundle": false,
-  "_integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
-  "_location": "/is-regex",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "range",
-    "registry": true,
-    "raw": "is-regex@^1.2.1",
-    "name": "is-regex",
-    "escapedName": "is-regex",
-    "rawSpec": "^1.2.1",
-    "saveSpec": null,
-    "fetchSpec": "^1.2.1"
-  },
-  "_requiredBy": [
-    "/es-abstract",
-    "/safe-regex-test",
-    "/which-builtin-type"
-  ],
-  "_resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
-  "_shasum": "76d70a3ed10ef9be48eb577887d74205bf0cad22",
-  "_spec": "is-regex@^1.2.1",
-  "_where": "/home/stevetosak/Proekt/IMaps/imaps-frontend/node_modules/es-abstract",
-  "author": {
-    "name": "Jordan Harband",
-    "email": "ljharb@gmail.com"
-  },
-  "auto-changelog": {
-    "output": "CHANGELOG.md",
-    "template": "keepachangelog",
-    "unreleased": false,
-    "commitLimit": false,
-    "backfillLimit": false,
-    "hideCredit": true
-  },
-  "bugs": {
-    "url": "https://github.com/inspect-js/is-regex/issues"
-  },
-  "bundleDependencies": false,
-  "dependencies": {
-    "call-bound": "^1.0.2",
-    "gopd": "^1.2.0",
-    "has-tostringtag": "^1.0.2",
-    "hasown": "^2.0.2"
-  },
-  "deprecated": false,
-  "description": "Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag",
-  "devDependencies": {
-    "@arethetypeswrong/cli": "^0.17.1",
-    "@ljharb/eslint-config": "^21.1.1",
-    "@ljharb/tsconfig": "^0.2.2",
-    "@types/core-js": "^2.5.8",
-    "@types/for-each": "^0.3.3",
-    "@types/tape": "^5.6.5",
-    "auto-changelog": "^2.5.0",
-    "core-js": "^3.39.0",
-    "eclint": "^2.8.1",
-    "encoding": "^0.1.13",
-    "eslint": "=8.8.0",
-    "for-each": "^0.3.3",
-    "in-publish": "^2.0.1",
-    "npmignore": "^0.3.1",
-    "nyc": "^10.3.2",
-    "safe-publish-latest": "^2.0.0",
-    "tape": "^5.9.0",
-    "typescript": "^5.8.0-dev.20241129"
-  },
-  "engines": {
-    "node": ">= 0.4"
-  },
-  "funding": {
-    "url": "https://github.com/sponsors/ljharb"
-  },
-  "homepage": "https://github.com/inspect-js/is-regex",
-  "keywords": [
-    "regex",
-    "regexp",
-    "is",
-    "regular expression",
-    "regular",
-    "expression"
-  ],
-  "license": "MIT",
-  "main": "index.js",
-  "name": "is-regex",
-  "publishConfig": {
-    "ignore": [
-      ".github/workflows",
-      "test-corejs.js"
-    ]
-  },
-  "repository": {
-    "type": "git",
-    "url": "git://github.com/inspect-js/is-regex.git"
-  },
-  "scripts": {
-    "lint": "eslint --ext=js,mjs .",
-    "postlint": "tsc -p . && attw -P",
-    "posttest": "npx npm@'>=10.2' audit --production",
-    "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"",
-    "prelint": "eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git')",
-    "prepack": "npmignore --auto --commentLines=autogenerated",
-    "prepublish": "not-in-publish || npm run prepublishOnly",
-    "prepublishOnly": "safe-publish-latest",
-    "pretest": "npm run lint",
-    "test": "npm run tests-only && npm run test:harmony",
-    "test:corejs": "nyc tape test-corejs.js",
-    "test:harmony": "nyc node --harmony --es-staging test",
-    "tests-only": "nyc node test",
-    "version": "auto-changelog && git add CHANGELOG.md"
-  },
-  "testling": {
-    "files": "test/index.js",
-    "browsers": [
-      "iexplore/6.0..latest",
-      "firefox/3.0..6.0",
-      "firefox/15.0..latest",
-      "firefox/nightly",
-      "chrome/4.0..10.0",
-      "chrome/20.0..latest",
-      "chrome/canary",
-      "opera/10.0..latest",
-      "opera/next",
-      "safari/4.0..latest",
-      "ipad/6.0..latest",
-      "iphone/6.0..latest",
-      "android-browser/4.2"
-    ]
-  },
-  "version": "1.2.1"
+	"name": "is-regex",
+	"version": "1.1.4",
+	"description": "Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag",
+	"author": "Jordan Harband <ljharb@gmail.com>",
+	"funding": {
+		"url": "https://github.com/sponsors/ljharb"
+	},
+	"license": "MIT",
+	"main": "index.js",
+	"scripts": {
+		"prepublishOnly": "safe-publish-latest",
+		"prepublish": "not-in-publish || npm run prepublishOnly",
+		"pretest": "npm run lint",
+		"test": "npm run tests-only && npm run test:harmony",
+		"tests-only": "nyc node test",
+		"test:harmony": "nyc node --harmony --es-staging test",
+		"test:corejs": "nyc tape test-corejs.js",
+		"posttest": "npx aud --production",
+		"lint": "eslint .",
+		"eccheck": "eclint check *.js **/*.js > /dev/null",
+		"version": "auto-changelog && git add CHANGELOG.md",
+		"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
+	},
+	"repository": {
+		"type": "git",
+		"url": "git://github.com/inspect-js/is-regex.git"
+	},
+	"bugs": {
+		"url": "https://github.com/inspect-js/is-regex/issues"
+	},
+	"homepage": "https://github.com/inspect-js/is-regex",
+	"keywords": [
+		"regex",
+		"regexp",
+		"is",
+		"regular expression",
+		"regular",
+		"expression"
+	],
+	"dependencies": {
+		"call-bind": "^1.0.2",
+		"has-tostringtag": "^1.0.0"
+	},
+	"devDependencies": {
+		"@ljharb/eslint-config": "^17.6.0",
+		"aud": "^1.1.5",
+		"auto-changelog": "^2.3.0",
+		"core-js": "^3.16.0",
+		"eclint": "^2.8.1",
+		"eslint": "^7.32.0",
+		"foreach": "^2.0.5",
+		"nyc": "^10.3.2",
+		"safe-publish-latest": "^1.1.4",
+		"tape": "^5.3.0"
+	},
+	"testling": {
+		"files": "test/index.js",
+		"browsers": [
+			"iexplore/6.0..latest",
+			"firefox/3.0..6.0",
+			"firefox/15.0..latest",
+			"firefox/nightly",
+			"chrome/4.0..10.0",
+			"chrome/20.0..latest",
+			"chrome/canary",
+			"opera/10.0..latest",
+			"opera/next",
+			"safari/4.0..latest",
+			"ipad/6.0..latest",
+			"iphone/6.0..latest",
+			"android-browser/4.2"
+		]
+	},
+	"engines": {
+		"node": ">= 0.4"
+	},
+	"auto-changelog": {
+		"output": "CHANGELOG.md",
+		"template": "keepachangelog",
+		"unreleased": false,
+		"commitLimit": false,
+		"backfillLimit": false,
+		"hideCredit": true
+	}
 }
Index: imaps-frontend/node_modules/is-regex/test/index.js
===================================================================
--- imaps-frontend/node_modules/is-regex/test/index.js	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ imaps-frontend/node_modules/is-regex/test/index.js	(revision d56544918790c0c3bc50f2f0a98c99f3d2988ccf)
@@ -2,10 +2,9 @@
 
 var hasToStringTag = require('has-tostringtag/shams')();
-var forEach = require('for-each');
+var forEach = require('foreach');
 var test = require('tape');
 var isRegex = require('..');
 
 test('not regexes', function (t) {
-	// @ts-expect-error
 	t.notOk(isRegex(), 'undefined is not regex');
 	t.notOk(isRegex(null), 'null is not regex');
@@ -22,5 +21,4 @@
 test('@@toStringTag', { skip: !hasToStringTag }, function (t) {
 	var regex = /a/g;
-	/** @type {{ toString(): string, valueOf(): RegExp, [Symbol.toStringTag]?: string}} */
 	var fakeRegex = {
 		toString: function () { return String(regex); },
@@ -42,5 +40,4 @@
 		var regex = /a/;
 		var marker = {};
-		// @ts-expect-error
 		regex.lastIndex = marker;
 		st.equal(regex.lastIndex, marker, 'lastIndex is the marker object');
@@ -63,12 +60,9 @@
 
 test('does not perform operations observable to Proxies', { skip: typeof Proxy !== 'function' }, function (t) {
-	/** @constructor */
-	function Handler() {
-		/** @type (keyof Reflect)[]} */
+	var Handler = function () {
 		this.trapCalls = [];
-	}
+	};
 
-	// eslint-disable-next-line no-extra-parens
-	forEach(/** @const @type {(keyof Reflect)[]} */ ([
+	forEach([
 		'defineProperty',
 		'deleteProperty',
@@ -82,8 +76,7 @@
 		'set',
 		'setPrototypeOf'
-	]), function (trapName) {
+	], function (trapName) {
 		Handler.prototype[trapName] = function () {
 			this.trapCalls.push(trapName);
-			// @ts-expect-error TODO: not sure why this is erroring
 			return Reflect[trapName].apply(Reflect, arguments);
 		};
@@ -92,13 +85,8 @@
 	t.test('proxy of object', function (st) {
 		var handler = new Handler();
-		// @ts-expect-error Proxy handlers can be any object
 		var proxy = new Proxy({ lastIndex: 0 }, handler);
 
 		st.equal(isRegex(proxy), false, 'proxy of plain object is not regex');
-		st.deepEqual(
-			handler.trapCalls,
-			handler.trapCalls.length > 0 ? ['getOwnPropertyDescriptor'] : [],
-			'no unexpected proxy traps were triggered'
-		);
+		st.deepEqual(handler.trapCalls, ['getOwnPropertyDescriptor'], 'no unexpected proxy traps were triggered');
 		st.end();
 	});
@@ -106,13 +94,8 @@
 	t.test('proxy of RegExp instance', function (st) {
 		var handler = new Handler();
-		// @ts-expect-error Proxy handlers can be any object
 		var proxy = new Proxy(/a/, handler);
 
 		st.equal(isRegex(proxy), false, 'proxy of RegExp instance is not regex');
-		st.deepEqual(
-			handler.trapCalls,
-			handler.trapCalls.length > 0 ? ['getOwnPropertyDescriptor'] : [],
-			'no unexpected proxy traps were triggered'
-		);
+		st.deepEqual(handler.trapCalls, ['getOwnPropertyDescriptor'], 'no unexpected proxy traps were triggered');
 		st.end();
 	});
Index: imaps-frontend/node_modules/is-regex/tsconfig.json
===================================================================
--- imaps-frontend/node_modules/is-regex/tsconfig.json	(revision 79a03170cdde4e801d12257ee86723774970427b)
+++ 	(revision )
@@ -1,9 +1,0 @@
-{
-	"extends": "@ljharb/tsconfig",
-	"compilerOptions": {
-		"target": "ES2021",
-	},
-	"exclude": [
-		"coverage"
-	]
-}
