From 38687e800c9d424011d9503a9620c1950280f842 Mon Sep 17 00:00:00 2001 From: JackGruber <24863925+JackGruber@users.noreply.github.com> Date: Sun, 19 Nov 2023 11:57:19 +0100 Subject: [PATCH 1/7] Update joplinplugindevtools --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6dbfd0b..8fb9876 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "fs-extra": "^10.1.0", "glob": "^8.0.3", "husky": "^6.0.0", - "joplinplugindevtools": "^1.0.14", + "joplinplugindevtools": "^1.0.15", "lint-staged": "^11.0.0", "on-build-webpack": "^0.1.0", "prettier": "2.3.0", @@ -6561,9 +6561,9 @@ } }, "node_modules/joplinplugindevtools": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/joplinplugindevtools/-/joplinplugindevtools-1.0.14.tgz", - "integrity": "sha512-dXQio+Li65qswH5rRmFnvj95vkDu6nIa3TSySY4x3XrkbRCQjZM8KXg3YIg4sEEc0OYjsJ/T8N1pTExsGHWIVA==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/joplinplugindevtools/-/joplinplugindevtools-1.0.15.tgz", + "integrity": "sha512-8x64ZXrF9Zee2/lMHY4gPEKw+0SedEqKGaLorPItbUQ5lWNdCWDWziQgKfvy3s+xj3z1E6EZjfLZ4ZH47/Z7/Q==", "dev": true, "dependencies": { "@octokit/rest": "^18.12.0", @@ -16674,9 +16674,9 @@ } }, "joplinplugindevtools": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/joplinplugindevtools/-/joplinplugindevtools-1.0.14.tgz", - "integrity": "sha512-dXQio+Li65qswH5rRmFnvj95vkDu6nIa3TSySY4x3XrkbRCQjZM8KXg3YIg4sEEc0OYjsJ/T8N1pTExsGHWIVA==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/joplinplugindevtools/-/joplinplugindevtools-1.0.15.tgz", + "integrity": "sha512-8x64ZXrF9Zee2/lMHY4gPEKw+0SedEqKGaLorPItbUQ5lWNdCWDWziQgKfvy3s+xj3z1E6EZjfLZ4ZH47/Z7/Q==", "dev": true, "requires": { "@octokit/rest": "^18.12.0", diff --git a/package.json b/package.json index c41d66f..8cb6cb2 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "fs-extra": "^10.1.0", "glob": "^8.0.3", "husky": "^6.0.0", - "joplinplugindevtools": "^1.0.14", + "joplinplugindevtools": "^1.0.15", "lint-staged": "^11.0.0", "on-build-webpack": "^0.1.0", "prettier": "2.3.0", From 54d34ad30e49fa73da9a6fff047e5a727f402f15 Mon Sep 17 00:00:00 2001 From: JackGruber <24863925+JackGruber@users.noreply.github.com> Date: Wed, 10 Jan 2024 22:03:18 +0100 Subject: [PATCH 2/7] Add icon --- README.md | 2 +- img/icon.svg | 11 +++++++++++ img/icon_256.png | Bin 0 -> 6977 bytes img/icon_32.png | Bin 0 -> 2307 bytes src/manifest.json | 4 +++- 5 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 img/icon.svg create mode 100644 img/icon_256.png create mode 100644 img/icon_32.png diff --git a/README.md b/README.md index 6a99fc4..a452ef0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Joplin Combine notes +# Joplin Combine notes Plugin to combine one or more notes to a new one. diff --git a/img/icon.svg b/img/icon.svg new file mode 100644 index 0000000..ea0d7eb --- /dev/null +++ b/img/icon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/img/icon_256.png b/img/icon_256.png new file mode 100644 index 0000000000000000000000000000000000000000..aef1b61f73b7790229ad1bf494e785f34da25543 GIT binary patch literal 6977 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 z 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 YuugU9(Hj>+cY@k3p00i_>zopr0Cv@3djJ3c literal 0 HcmV?d00001 diff --git a/src/manifest.json b/src/manifest.json index 9ff3485..a55470c 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -11,5 +11,7 @@ "keywords": ["combine", "merge"], "categories": ["productivity"], "screenshots": [], - "icons": {} + "icons": { + "256": "img/icon_256.png" + } } From 08d863200b3e483b80fa7a4c14273118e5d29de8 Mon Sep 17 00:00:00 2001 From: JackGruber <24863925+JackGruber@users.noreply.github.com> Date: Wed, 10 Jan 2024 22:04:15 +0100 Subject: [PATCH 3/7] Update homepage_url --- src/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manifest.json b/src/manifest.json index a55470c..ab23406 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -6,7 +6,7 @@ "name": "Combine notes", "description": "Combine one or more notes", "author": "JackGruber", - "homepage_url": "https://github.com/JackGruber/joplin-plugin-combine-notes", + "homepage_url": "https://github.com/JackGruber/joplin-plugin-combine-notes/blob/master/README.md", "repository_url": "https://github.com/JackGruber/joplin-plugin-combine-notes", "keywords": ["combine", "merge"], "categories": ["productivity"], From d17b62c6eeff536722ff70a58b6b2a254a5cb545 Mon Sep 17 00:00:00 2001 From: JackGruber <24863925+JackGruber@users.noreply.github.com> Date: Thu, 11 Jan 2024 20:15:34 +0100 Subject: [PATCH 4/7] Update generator-joplin@2.13.3 --- GENERATOR_DOC.md | 2 +- api/types.ts | 20 +- package-lock.json | 1355 +++++++++++++++++++++++++++++++-------------- package.json | 2 +- webpack.config.js | 13 +- 5 files changed, 954 insertions(+), 438 deletions(-) diff --git a/GENERATOR_DOC.md b/GENERATOR_DOC.md index b2a884a..db5bbc8 100644 --- a/GENERATOR_DOC.md +++ b/GENERATOR_DOC.md @@ -7,7 +7,7 @@ This documentation describes how to create a plugin, and how to work with the pl First, install [Yeoman](http://yeoman.io) and generator-joplin using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)). ```bash -npm install -g yo +npm install -g yo@4.3.1 npm install -g generator-joplin ``` diff --git a/api/types.ts b/api/types.ts index 81834ad..e439b52 100644 --- a/api/types.ts +++ b/api/types.ts @@ -586,7 +586,6 @@ export enum ContentScriptType { * ```javascript * const response = await webviewApi.postMessage(contentScriptId, message); * ``` -<<<<<<< HEAD * * - `contentScriptId` is the ID you've defined when you registered the * content script. You can retrieve it from the @@ -594,15 +593,6 @@ export enum ContentScriptType { * - `message` can be any basic JavaScript type (number, string, plain * object), but it cannot be a function or class instance. * -======= - * - * - `contentScriptId` is the ID you've defined when you registered the - * content script. You can retrieve it from the - * {@link ContentScriptContext | context}. - * - `message` can be any basic JavaScript type (number, string, plain - * object), but it cannot be a function or class instance. - * ->>>>>>> develop * When you post a message, the plugin can send back a `response` thus * allowing two-way communication: * @@ -621,6 +611,16 @@ export enum ContentScriptType { * * To include a regular Markdown-It plugin, that doesn't make use of any * Joplin-specific features, you would simply create a file such as this: + * + * ```javascript + * module.exports = { + * default: function(context) { + * return { + * plugin: require('markdown-it-toc-done-right'); + * } + * } + * } + * ``` */ MarkdownItPlugin = 'markdownItPlugin', diff --git a/package-lock.json b/package-lock.json index 8fb9876..d6791b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "moment": "^2.29.1" }, "devDependencies": { - "@joplin/lib": "^2.6.3", + "@joplin/lib": "~2.9", "@types/node": "^18.7.13", "chalk": "^4.1.0", "copy-webpack-plugin": "^11.0.0", @@ -2055,18 +2055,6 @@ "node": ">=4" } }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@braintree/sanitize-url": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", @@ -2215,104 +2203,249 @@ } }, "node_modules/@joplin/lib": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/@joplin/lib/-/lib-2.13.3.tgz", - "integrity": "sha512-ToZD39aPkrxABh5QevHPmDxtqliolSUj2y3lig/vMQwHPlkybYT+ySgpLaBG9sxBkh2abVZJcqkviujhs4JjIg==", - "dev": true, - "dependencies": { - "@aws-sdk/client-s3": "3.296.0", - "@aws-sdk/s3-request-presigner": "3.296.0", - "@joplin/fork-htmlparser2": "^4.1.49", - "@joplin/fork-sax": "^1.2.53", - "@joplin/fork-uslug": "^1.0.14", - "@joplin/htmlpack": "^2.13.3", - "@joplin/renderer": "^2.13.3", - "@joplin/turndown": "^4.0.71", - "@joplin/turndown-plugin-gfm": "^1.0.53", - "@joplin/utils": "^2.13.3", - "@types/nanoid": "3.0.0", - "async-mutex": "0.4.0", - "base-64": "1.0.0", - "base64-stream": "1.0.0", - "builtin-modules": "3.3.0", - "chokidar": "3.5.3", - "color": "3.2.1", - "compare-versions": "6.1.0", - "css": "3.0.0", - "diff-match-patch": "1.0.5", - "es6-promise-pool": "2.5.0", - "fast-deep-equal": "3.1.3", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@joplin/lib/-/lib-2.9.1.tgz", + "integrity": "sha512-PjZxaVw2gD3SVRiiz04kS0DVnPPQ6/aPOjtY1/CeJ5+CbWekee2RlU5dAsmMh7WYiP3H+Dsn0/kTvg/gta9Kmw==", + "dev": true, + "dependencies": { + "@aws-sdk/client-s3": "^3.34.0", + "@aws-sdk/s3-request-presigner": "^3.34.0", + "@joplin/fork-htmlparser2": "^4.1.41", + "@joplin/fork-sax": "^1.2.45", + "@joplin/fork-uslug": "^1.0.6", + "@joplin/htmlpack": "^2.9.1", + "@joplin/renderer": "^2.9.1", + "@joplin/turndown": "^4.0.63", + "@joplin/turndown-plugin-gfm": "^1.0.45", + "@types/nanoid": "^3.0.0", + "async-mutex": "^0.1.3", + "base-64": "^0.1.0", + "base64-stream": "^1.0.0", + "builtin-modules": "^3.1.0", + "chokidar": "^3.4.3", + "color": "3.1.2", + "compare-versions": "^3.6.0", + "css": "^3.0.0", + "diff-match-patch": "^1.0.4", + "es6-promise-pool": "^2.5.0", + "fast-deep-equal": "^3.1.3", "fast-xml-parser": "3.21.1", - "follow-redirects": "1.15.3", - "form-data": "4.0.0", - "fs-extra": "11.1.1", - "hpagent": "1.2.0", - "html-entities": "1.4.0", - "html-minifier": "4.0.0", - "image-data-uri": "2.0.1", - "image-type": "3.1.0", - "immer": "7.0.15", - "js-yaml": "4.1.0", - "levenshtein": "1.0.5", - "markdown-it": "13.0.2", - "md5": "2.3.0", - "md5-file": "5.0.0", - "moment": "2.29.4", - "multiparty": "4.2.3", - "mustache": "4.2.0", - "nanoid": "3.3.6", - "node-fetch": "2.6.7", - "node-notifier": "10.0.1", - "node-persist": "3.1.3", - "node-rsa": "1.1.1", - "promise": "8.3.0", - "query-string": "7.1.3", - "re-reselect": "4.0.1", - "read-chunk": "2.1.0", - "redux": "4.2.1", - "relative": "3.0.2", - "reselect": "4.1.8", - "server-destroy": "1.0.1", - "sprintf-js": "1.1.3", - "sqlite3": "5.1.6", - "string-padding": "1.0.2", - "string-to-stream": "3.0.1", - "tar": "6.2.0", - "tcp-port-used": "1.0.2", + "follow-redirects": "^1.2.4", + "form-data": "^2.1.4", + "fs-extra": "^5.0.0", + "hpagent": "^1.0.0", + "html-entities": "^1.2.1", + "html-minifier": "^3.5.15", + "image-data-uri": "^2.0.0", + "image-type": "^3.0.0", + "immer": "^7.0.14", + "js-yaml": "^4.1.0", + "levenshtein": "^1.0.5", + "markdown-it": "^10.0.0", + "md5": "^2.2.1", + "md5-file": "^4.0.0", + "moment": "^2.29.1", + "multiparty": "^4.2.1", + "mustache": "^4.0.1", + "nanoid": "^3.1.12", + "node-fetch": "^1.7.1", + "node-notifier": "^8.0.0", + "node-persist": "^2.1.0", + "node-rsa": "^1.1.1", + "promise": "^7.1.1", + "query-string": "4.3.4", + "re-reselect": "^4.0.0", + "read-chunk": "^2.1.0", + "redux": "^3.7.2", + "relative": "^3.0.2", + "reselect": "^4.0.0", + "server-destroy": "^1.0.1", + "sprintf-js": "^1.1.2", + "sqlite3": "^5.0.2", + "string-padding": "^1.0.2", + "string-to-stream": "^1.1.0", + "tar": "^4.4.10", + "tcp-port-used": "^0.1.2", "uglifycss": "0.0.29", - "url-parse": "1.5.10", - "uuid": "9.0.1", - "word-wrap": "1.2.5", - "xml2js": "0.4.23" + "url-parse": "^1.4.7", + "uuid": "^3.0.1", + "valid-url": "^1.0.9", + "word-wrap": "^1.2.3", + "xml2js": "^0.4.19" } }, - "node_modules/@joplin/lib/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "node_modules/@joplin/lib/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@joplin/lib/node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@joplin/lib/node_modules/async-mutex": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.1.4.tgz", + "integrity": "sha512-zVWTmAnxxHaeB2B1te84oecI8zTDJ/8G49aVBblRX6be0oq6pAybNcUSxwfgVOmOjSCvN4aYZAqwtyNI8e1YGw==", + "dev": true + }, + "node_modules/@joplin/lib/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/@joplin/lib/node_modules/entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "dev": true + }, + "node_modules/@joplin/lib/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=14.14" + "node": ">= 0.12" } }, - "node_modules/@joplin/lib/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "node_modules/@joplin/lib/node_modules/fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/@joplin/lib/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/@joplin/lib/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@joplin/lib/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@joplin/lib/node_modules/linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@joplin/lib/node_modules/markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, "bin": { - "uuid": "dist/bin/uuid" + "markdown-it": "bin/markdown-it.js" } }, + "node_modules/@joplin/lib/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/@joplin/lib/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/@joplin/lib/node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/@joplin/lib/node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dev": true, + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/@joplin/lib/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@joplin/lib/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "node_modules/@joplin/renderer": { "version": "2.13.3", "resolved": "https://registry.npmjs.org/@joplin/renderer/-/renderer-2.13.3.tgz", @@ -3507,9 +3640,9 @@ "dev": true }, "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==", "dev": true }, "node_modules/base64-stream": { @@ -3926,13 +4059,13 @@ } }, "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "dev": true, "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "color-convert": "^1.9.1", + "color-string": "^1.5.2" } }, "node_modules/color-convert": { @@ -4027,9 +4160,9 @@ "dev": true }, "node_modules/compare-versions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", - "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", "dev": true }, "node_modules/concat-map": { @@ -4774,9 +4907,9 @@ } }, "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.2.tgz", + "integrity": "sha512-+ykBpFL44/E8TlSBn0kDHZ1+IseXxUu/Om3bS2nqNscaeYWzxx54R9CewU6pLrsXLmEeTRZsGMTQIHfSUEEcUw==", "dev": true }, "node_modules/deepmerge": { @@ -5005,7 +5138,6 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, - "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -5299,15 +5431,6 @@ "node": ">=8" } }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -5753,26 +5876,32 @@ "dev": true }, "node_modules/html-minifier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", - "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "dev": true, "dependencies": { - "camel-case": "^3.0.0", - "clean-css": "^4.2.1", - "commander": "^2.19.0", - "he": "^1.2.0", - "param-case": "^2.1.1", - "relateurl": "^0.2.7", - "uglify-js": "^3.5.1" + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" }, "bin": { "html-minifier": "cli.js" }, "engines": { - "node": ">=6" + "node": ">=4" } }, + "node_modules/html-minifier/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -6267,13 +6396,17 @@ "dev": true, "optional": true }, - "node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "node_modules/is-absolute": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz", + "integrity": "sha512-7Kr05z5LkcOpoMvxHN1PC11WbPabdNFmMYYo0eZvWu3BfVS0T03yoqYDczoCBx17xqk2x1XAZrcKiFVL88jxlQ==", "dev": true, + "dependencies": { + "is-relative": "^0.2.1", + "is-windows": "^0.2.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/is-arrayish": { @@ -6418,6 +6551,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-relative": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz", + "integrity": "sha512-9AMzjRmLqcue629b4ezEVSK6kJsYJlUIhMcygmYORUgwUNJiavHcC3HkaGx0XYpyVKQSOqFbMEZmW42cY87sYw==", + "dev": true, + "dependencies": { + "is-unc-path": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", @@ -6433,6 +6578,18 @@ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, + "node_modules/is-unc-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz", + "integrity": "sha512-HhLc5VDMH4pu3oMtIuunz/DFQUIoR561kMME3U3Afhj8b7vH085vkIkemrz1kLXCEIuoMAmO3yVmafWdSbGW8w==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -6445,18 +6602,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, "node_modules/is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, + "node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -6470,17 +6630,15 @@ } }, "node_modules/is2": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", - "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/is2/-/is2-0.0.9.tgz", + "integrity": "sha512-coTlYFtfW9GLTi5Ub86408bKfV3/tSikXWMo0oENBCSz+RhBeOzjm0rOIerdBmcykbywUH5xMUuBtMDj1HTisQ==", "dev": true, "dependencies": { - "deep-is": "^0.1.3", - "ip-regex": "^4.1.0", - "is-url": "^1.2.4" + "deep-is": "0.1.2" }, "engines": { - "node": ">=v0.10.0" + "node": ">=v0.6.0" } }, "node_modules/isarray": { @@ -7013,6 +7171,18 @@ "node": ">=8" } }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -7251,15 +7421,15 @@ } }, "node_modules/md5-file": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", - "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-4.0.0.tgz", + "integrity": "sha512-UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg==", "dev": true, "bin": { "md5-file": "cli.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=6.0" } }, "node_modules/mdast-util-from-markdown": { @@ -7882,6 +8052,15 @@ "node": ">=10" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", @@ -7977,6 +8156,18 @@ "node": ">= 8" } }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -8270,16 +8461,16 @@ } }, "node_modules/node-notifier": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", - "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", "dev": true, "dependencies": { "growly": "^1.3.0", "is-wsl": "^2.2.0", - "semver": "^7.3.5", + "semver": "^7.3.2", "shellwords": "^0.1.1", - "uuid": "^8.3.2", + "uuid": "^8.3.0", "which": "^2.0.2" } }, @@ -8293,12 +8484,14 @@ } }, "node_modules/node-persist": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/node-persist/-/node-persist-3.1.3.tgz", - "integrity": "sha512-CaFv+kSZtsc+VeDRldK1yR47k1vPLBpzYB9re2z7LIwITxwBtljMq3s8VQnnr+x3E8pQfHbc5r2IyJsBLJhtXg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-persist/-/node-persist-2.1.0.tgz", + "integrity": "sha512-NI30KmynAIpKtvl3XaLE/Q/hPUNfh2bFM0U9zgWyIVzBUL/fh1EMk2/rTAqWY6KXrX8jqusVA6avPJ6I2S9B4w==", "dev": true, - "engines": { - "node": ">=10.12.0" + "dependencies": { + "is-absolute": "^0.2.6", + "mkdirp": "~0.5.1", + "q": "~1.1.1" } }, "node_modules/node-releases": { @@ -8834,13 +9027,19 @@ "node": ">= 0.6.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "dependencies": { - "asap": "~2.0.6" + "asap": "~2.0.3" } }, "node_modules/promise-inflight": { @@ -8879,6 +9078,16 @@ "node": ">=6" } }, + "node_modules/q": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/q/-/q-1.1.2.tgz", + "integrity": "sha512-ROtylwux7Vkc4C07oKE/ReigUmb33kVoLtcR4SJ1QVqwaZkBEDL3vX4/kwFzIERQ5PfCl0XafbU8u2YUhyGgVA==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, "node_modules/qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", @@ -8889,21 +9098,16 @@ } }, "node_modules/query-string": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", "dev": true, "dependencies": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, "node_modules/querystringify": { @@ -9029,20 +9233,17 @@ } }, "node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "dev": true, "dependencies": { - "@babel/runtime": "^7.9.2" + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -9653,15 +9854,6 @@ "source-map": "^0.6.0" } }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/split-skip": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/split-skip/-/split-skip-0.0.2.tgz", @@ -9745,12 +9937,12 @@ } }, "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/string_decoder": { @@ -9778,12 +9970,43 @@ "dev": true }, "node_modules/string-to-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", - "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-1.1.1.tgz", + "integrity": "sha512-QySF2+3Rwq0SdO3s7BAp4x+c3qsClpPQ6abAmb0DGViiSBAkT5kL6JT2iyzEVP+T1SmzHrQD1TwlP9QAHCc+Sw==", "dev": true, "dependencies": { - "readable-stream": "^3.4.0" + "inherits": "^2.0.1", + "readable-stream": "^2.1.0" + } + }, + "node_modules/string-to-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/string-to-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-to-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" } }, "node_modules/string-width": { @@ -10016,6 +10239,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -10086,30 +10318,33 @@ } }, "node_modules/tcp-port-used": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", - "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-0.1.2.tgz", + "integrity": "sha512-jZI6bc4i0bRpxHprkCzqsi8r8jvaWXghDvFEdjH1yGNfSe3KH1l8TlM+TyEmB42p1XUCrOCbHh/55C6Hszqj6A==", "dev": true, "dependencies": { - "debug": "4.3.1", - "is2": "^2.0.6" + "debug": "0.7.4", + "is2": "0.0.9", + "q": "0.9.7" } }, "node_modules/tcp-port-used/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "integrity": "sha512-EohAb3+DSHSGx8carOSKJe8G0ayV5/i609OD0J2orCkuyae7SyZSz2aoLmQF2s0Pj5gITDebwPH7GFBlqOUQ1Q==", "dev": true, - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": "*" + } + }, + "node_modules/tcp-port-used/node_modules/q": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz", + "integrity": "sha512-ijt0LhxWClXBtc1RCt8H0WhlZLAdVX26nWbpsJy+Hblmp81d2F/pFsvlrJhJDDruFHM+ECtxP0H0HzGSrARkwg==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, "node_modules/terser": { @@ -10345,10 +10580,14 @@ "dev": true }, "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, "bin": { "uglifyjs": "bin/uglifyjs" }, @@ -10356,6 +10595,12 @@ "node": ">=0.8.0" } }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, "node_modules/uglifycss": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.29.tgz", @@ -10380,6 +10625,15 @@ "node": ">= 0.8" } }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -10553,6 +10807,12 @@ "node": ">=8" } }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true + }, "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -13067,15 +13327,6 @@ } } }, - "@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, "@braintree/sanitize-url": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", @@ -13198,92 +13449,234 @@ } }, "@joplin/lib": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/@joplin/lib/-/lib-2.13.3.tgz", - "integrity": "sha512-ToZD39aPkrxABh5QevHPmDxtqliolSUj2y3lig/vMQwHPlkybYT+ySgpLaBG9sxBkh2abVZJcqkviujhs4JjIg==", - "dev": true, - "requires": { - "@aws-sdk/client-s3": "3.296.0", - "@aws-sdk/s3-request-presigner": "3.296.0", - "@joplin/fork-htmlparser2": "^4.1.49", - "@joplin/fork-sax": "^1.2.53", - "@joplin/fork-uslug": "^1.0.14", - "@joplin/htmlpack": "^2.13.3", - "@joplin/renderer": "^2.13.3", - "@joplin/turndown": "^4.0.71", - "@joplin/turndown-plugin-gfm": "^1.0.53", - "@joplin/utils": "^2.13.3", - "@types/nanoid": "3.0.0", - "async-mutex": "0.4.0", - "base-64": "1.0.0", - "base64-stream": "1.0.0", - "builtin-modules": "3.3.0", - "chokidar": "3.5.3", - "color": "3.2.1", - "compare-versions": "6.1.0", - "css": "3.0.0", - "diff-match-patch": "1.0.5", - "es6-promise-pool": "2.5.0", - "fast-deep-equal": "3.1.3", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@joplin/lib/-/lib-2.9.1.tgz", + "integrity": "sha512-PjZxaVw2gD3SVRiiz04kS0DVnPPQ6/aPOjtY1/CeJ5+CbWekee2RlU5dAsmMh7WYiP3H+Dsn0/kTvg/gta9Kmw==", + "dev": true, + "requires": { + "@aws-sdk/client-s3": "^3.34.0", + "@aws-sdk/s3-request-presigner": "^3.34.0", + "@joplin/fork-htmlparser2": "^4.1.41", + "@joplin/fork-sax": "^1.2.45", + "@joplin/fork-uslug": "^1.0.6", + "@joplin/htmlpack": "^2.9.1", + "@joplin/renderer": "^2.9.1", + "@joplin/turndown": "^4.0.63", + "@joplin/turndown-plugin-gfm": "^1.0.45", + "@types/nanoid": "^3.0.0", + "async-mutex": "^0.1.3", + "base-64": "^0.1.0", + "base64-stream": "^1.0.0", + "builtin-modules": "^3.1.0", + "chokidar": "^3.4.3", + "color": "3.1.2", + "compare-versions": "^3.6.0", + "css": "^3.0.0", + "diff-match-patch": "^1.0.4", + "es6-promise-pool": "^2.5.0", + "fast-deep-equal": "^3.1.3", "fast-xml-parser": "3.21.1", - "follow-redirects": "1.15.3", - "form-data": "4.0.0", - "fs-extra": "11.1.1", - "hpagent": "1.2.0", - "html-entities": "1.4.0", - "html-minifier": "4.0.0", - "image-data-uri": "2.0.1", - "image-type": "3.1.0", - "immer": "7.0.15", - "js-yaml": "4.1.0", - "levenshtein": "1.0.5", - "markdown-it": "13.0.2", - "md5": "2.3.0", - "md5-file": "5.0.0", - "moment": "2.29.4", - "multiparty": "4.2.3", - "mustache": "4.2.0", - "nanoid": "3.3.6", - "node-fetch": "2.6.7", - "node-notifier": "10.0.1", - "node-persist": "3.1.3", - "node-rsa": "1.1.1", - "promise": "8.3.0", - "query-string": "7.1.3", - "re-reselect": "4.0.1", - "read-chunk": "2.1.0", - "redux": "4.2.1", - "relative": "3.0.2", - "reselect": "4.1.8", - "server-destroy": "1.0.1", - "sprintf-js": "1.1.3", - "sqlite3": "5.1.6", - "string-padding": "1.0.2", - "string-to-stream": "3.0.1", - "tar": "6.2.0", - "tcp-port-used": "1.0.2", + "follow-redirects": "^1.2.4", + "form-data": "^2.1.4", + "fs-extra": "^5.0.0", + "hpagent": "^1.0.0", + "html-entities": "^1.2.1", + "html-minifier": "^3.5.15", + "image-data-uri": "^2.0.0", + "image-type": "^3.0.0", + "immer": "^7.0.14", + "js-yaml": "^4.1.0", + "levenshtein": "^1.0.5", + "markdown-it": "^10.0.0", + "md5": "^2.2.1", + "md5-file": "^4.0.0", + "moment": "^2.29.1", + "multiparty": "^4.2.1", + "mustache": "^4.0.1", + "nanoid": "^3.1.12", + "node-fetch": "^1.7.1", + "node-notifier": "^8.0.0", + "node-persist": "^2.1.0", + "node-rsa": "^1.1.1", + "promise": "^7.1.1", + "query-string": "4.3.4", + "re-reselect": "^4.0.0", + "read-chunk": "^2.1.0", + "redux": "^3.7.2", + "relative": "^3.0.2", + "reselect": "^4.0.0", + "server-destroy": "^1.0.1", + "sprintf-js": "^1.1.2", + "sqlite3": "^5.0.2", + "string-padding": "^1.0.2", + "string-to-stream": "^1.1.0", + "tar": "^4.4.10", + "tcp-port-used": "^0.1.2", "uglifycss": "0.0.29", - "url-parse": "1.5.10", - "uuid": "9.0.1", - "word-wrap": "1.2.5", - "xml2js": "0.4.23" + "url-parse": "^1.4.7", + "uuid": "^3.0.1", + "valid-url": "^1.0.9", + "word-wrap": "^1.2.3", + "xml2js": "^0.4.19" }, "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + } + } + }, + "async-mutex": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.1.4.tgz", + "integrity": "sha512-zVWTmAnxxHaeB2B1te84oecI8zTDJ/8G49aVBblRX6be0oq6pAybNcUSxwfgVOmOjSCvN4aYZAqwtyNI8e1YGw==", + "dev": true + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "dev": true + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dev": true, + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } @@ -14317,9 +14710,9 @@ "dev": true }, "base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==", "dev": true }, "base64-stream": { @@ -14620,13 +15013,13 @@ } }, "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "dev": true, "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "color-convert": "^1.9.1", + "color-string": "^1.5.2" }, "dependencies": { "color-convert": { @@ -14711,9 +15104,9 @@ "dev": true }, "compare-versions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", - "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", "dev": true }, "concat-map": { @@ -15295,9 +15688,9 @@ "dev": true }, "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.2.tgz", + "integrity": "sha512-+ykBpFL44/E8TlSBn0kDHZ1+IseXxUu/Om3bS2nqNscaeYWzxx54R9CewU6pLrsXLmEeTRZsGMTQIHfSUEEcUw==", "dev": true }, "deepmerge": { @@ -15477,7 +15870,6 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, - "optional": true, "requires": { "iconv-lite": "^0.6.2" } @@ -15700,12 +16092,6 @@ "to-regex-range": "^5.0.1" } }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", - "dev": true - }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -16034,18 +16420,26 @@ "dev": true }, "html-minifier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", - "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "dev": true, "requires": { - "camel-case": "^3.0.0", - "clean-css": "^4.2.1", - "commander": "^2.19.0", - "he": "^1.2.0", - "param-case": "^2.1.1", - "relateurl": "^0.2.7", - "uglify-js": "^3.5.1" + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } } }, "http-cache-semantics": { @@ -16453,11 +16847,15 @@ "dev": true, "optional": true }, - "ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true + "is-absolute": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz", + "integrity": "sha512-7Kr05z5LkcOpoMvxHN1PC11WbPabdNFmMYYo0eZvWu3BfVS0T03yoqYDczoCBx17xqk2x1XAZrcKiFVL88jxlQ==", + "dev": true, + "requires": { + "is-relative": "^0.2.1", + "is-windows": "^0.2.0" + } }, "is-arrayish": { "version": "0.2.1", @@ -16564,6 +16962,15 @@ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, + "is-relative": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz", + "integrity": "sha512-9AMzjRmLqcue629b4ezEVSK6kJsYJlUIhMcygmYORUgwUNJiavHcC3HkaGx0XYpyVKQSOqFbMEZmW42cY87sYw==", + "dev": true, + "requires": { + "is-unc-path": "^0.1.1" + } + }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", @@ -16576,24 +16983,33 @@ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, + "is-unc-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz", + "integrity": "sha512-HhLc5VDMH4pu3oMtIuunz/DFQUIoR561kMME3U3Afhj8b7vH085vkIkemrz1kLXCEIuoMAmO3yVmafWdSbGW8w==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.0" + } + }, "is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "dev": true + }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -16604,14 +17020,12 @@ } }, "is2": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", - "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/is2/-/is2-0.0.9.tgz", + "integrity": "sha512-coTlYFtfW9GLTi5Ub86408bKfV3/tSikXWMo0oENBCSz+RhBeOzjm0rOIerdBmcykbywUH5xMUuBtMDj1HTisQ==", "dev": true, "requires": { - "deep-is": "^0.1.3", - "ip-regex": "^4.1.0", - "is-url": "^1.2.4" + "deep-is": "0.1.2" } }, "isarray": { @@ -17036,6 +17450,15 @@ } } }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -17245,9 +17668,9 @@ } }, "md5-file": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", - "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-4.0.0.tgz", + "integrity": "sha512-UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg==", "dev": true }, "mdast-util-from-markdown": { @@ -17617,6 +18040,12 @@ "brace-expansion": "^2.0.1" } }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, "minipass": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", @@ -17689,6 +18118,15 @@ "yallist": "^4.0.0" } }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, "moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -17918,16 +18356,16 @@ } }, "node-notifier": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", - "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", "dev": true, "requires": { "growly": "^1.3.0", "is-wsl": "^2.2.0", - "semver": "^7.3.5", + "semver": "^7.3.2", "shellwords": "^0.1.1", - "uuid": "^8.3.2", + "uuid": "^8.3.0", "which": "^2.0.2" }, "dependencies": { @@ -17940,10 +18378,15 @@ } }, "node-persist": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/node-persist/-/node-persist-3.1.3.tgz", - "integrity": "sha512-CaFv+kSZtsc+VeDRldK1yR47k1vPLBpzYB9re2z7LIwITxwBtljMq3s8VQnnr+x3E8pQfHbc5r2IyJsBLJhtXg==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-persist/-/node-persist-2.1.0.tgz", + "integrity": "sha512-NI30KmynAIpKtvl3XaLE/Q/hPUNfh2bFM0U9zgWyIVzBUL/fh1EMk2/rTAqWY6KXrX8jqusVA6avPJ6I2S9B4w==", + "dev": true, + "requires": { + "is-absolute": "^0.2.6", + "mkdirp": "~0.5.1", + "q": "~1.1.1" + } }, "node-releases": { "version": "2.0.13", @@ -18359,13 +18802,19 @@ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "requires": { - "asap": "~2.0.6" + "asap": "~2.0.3" } }, "promise-inflight": { @@ -18398,6 +18847,12 @@ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true }, + "q": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/q/-/q-1.1.2.tgz", + "integrity": "sha512-ROtylwux7Vkc4C07oKE/ReigUmb33kVoLtcR4SJ1QVqwaZkBEDL3vX4/kwFzIERQ5PfCl0XafbU8u2YUhyGgVA==", + "dev": true + }, "qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", @@ -18405,15 +18860,13 @@ "dev": true }, "query-string": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", "dev": true, "requires": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystringify": { @@ -18505,20 +18958,17 @@ "dev": true }, "redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "dev": true, "requires": { - "@babel/runtime": "^7.9.2" + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" } }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -18988,12 +19438,6 @@ "source-map": "^0.6.0" } }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "dev": true - }, "split-skip": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/split-skip/-/split-skip-0.0.2.tgz", @@ -19052,9 +19496,9 @@ "dev": true }, "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", "dev": true }, "string_decoder": { @@ -19079,12 +19523,45 @@ "dev": true }, "string-to-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", - "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-1.1.1.tgz", + "integrity": "sha512-QySF2+3Rwq0SdO3s7BAp4x+c3qsClpPQ6abAmb0DGViiSBAkT5kL6JT2iyzEVP+T1SmzHrQD1TwlP9QAHCc+Sw==", "dev": true, "requires": { - "readable-stream": "^3.4.0" + "inherits": "^2.0.1", + "readable-stream": "^2.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "string-width": { @@ -19272,6 +19749,12 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -19326,23 +19809,27 @@ } }, "tcp-port-used": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", - "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-0.1.2.tgz", + "integrity": "sha512-jZI6bc4i0bRpxHprkCzqsi8r8jvaWXghDvFEdjH1yGNfSe3KH1l8TlM+TyEmB42p1XUCrOCbHh/55C6Hszqj6A==", "dev": true, "requires": { - "debug": "4.3.1", - "is2": "^2.0.6" + "debug": "0.7.4", + "is2": "0.0.9", + "q": "0.9.7" }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "integrity": "sha512-EohAb3+DSHSGx8carOSKJe8G0ayV5/i609OD0J2orCkuyae7SyZSz2aoLmQF2s0Pj5gITDebwPH7GFBlqOUQ1Q==", + "dev": true + }, + "q": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz", + "integrity": "sha512-ijt0LhxWClXBtc1RCt8H0WhlZLAdVX26nWbpsJy+Hblmp81d2F/pFsvlrJhJDDruFHM+ECtxP0H0HzGSrARkwg==", + "dev": true } } }, @@ -19507,10 +19994,22 @@ "dev": true }, "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } }, "uglifycss": { "version": "0.0.29", @@ -19527,6 +20026,12 @@ "random-bytes": "~1.0.0" } }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true + }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -19662,6 +20167,12 @@ "sade": "^1.7.3" } }, + "valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true + }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", diff --git a/package.json b/package.json index 8cb6cb2..ae72941 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "joplin-plugin" ], "devDependencies": { - "@joplin/lib": "^2.6.3", + "@joplin/lib": "~2.9", "@types/node": "^18.7.13", "chalk": "^4.1.0", "copy-webpack-plugin": "^11.0.0", diff --git a/webpack.config.js b/webpack.config.js index a905950..aeda377 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -93,19 +93,24 @@ function validateCategories(categories) { function validateScreenshots(screenshots) { if (!screenshots) return null; - // eslint-disable-next-line github/array-foreach -- Old code before rule was applied - screenshots.forEach(screenshot => { + for (const screenshot of screenshots) { if (!screenshot.src) throw new Error('You must specify a src for each screenshot'); + // Avoid attempting to download and verify URL screenshots. + if (screenshot.src.startsWith('https://') || screenshot.src.startsWith('http://')) { + continue; + } + const screenshotType = screenshot.src.split('.').pop(); if (!allPossibleScreenshotsType.includes(screenshotType)) throw new Error(`${screenshotType} is not a valid screenshot type. Valid types are: \n${allPossibleScreenshotsType}\n`); - const screenshotPath = path.resolve(srcDir, screenshot.src); + const screenshotPath = path.resolve(rootDir, screenshot.src); + // Max file size is 1MB const fileMaxSize = 1024; const fileSize = fs.statSync(screenshotPath).size / 1024; if (fileSize > fileMaxSize) throw new Error(`Max screenshot file size is ${fileMaxSize}KB. ${screenshotPath} is ${fileSize}KB`); - }); + } } function readManifest(manifestPath) { From 3d7133aa42e9966d4e5cb35f95873a3e518f51f4 Mon Sep 17 00:00:00 2001 From: JackGruber <24863925+JackGruber@users.noreply.github.com> Date: Thu, 11 Jan 2024 20:15:55 +0100 Subject: [PATCH 5/7] Add github action --- .github/workflows/buildAndTest.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/buildAndTest.yml diff --git a/.github/workflows/buildAndTest.yml b/.github/workflows/buildAndTest.yml new file mode 100644 index 0000000..e3b79bc --- /dev/null +++ b/.github/workflows/buildAndTest.yml @@ -0,0 +1,14 @@ +name: Build and test +on: [push, pull_request] +jobs: + buildAndTest: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + - name: Install dependencies + run: npm install + - name: Build + run: npm run dist From d02f05d4a0643184c7eeb0c7c35c7eb759776609 Mon Sep 17 00:00:00 2001 From: JackGruber <24863925+JackGruber@users.noreply.github.com> Date: Thu, 11 Jan 2024 20:22:32 +0100 Subject: [PATCH 6/7] Add: Screenshots / icon --- CHANGELOG.md | 2 ++ README.md | 2 +- img/main.jpg | Bin 72250 -> 0 bytes img/main.png | Bin 0 -> 50871 bytes img/showcase1.png | Bin 0 -> 93371 bytes src/manifest.json | 11 ++++++++++- 6 files changed, 13 insertions(+), 2 deletions(-) delete mode 100644 img/main.jpg create mode 100644 img/main.png create mode 100644 img/showcase1.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 466a784..be10eb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## not released +- Add: Screenshots / icon for [https://joplinapp.org/plugins/](https://joplinapp.org/plugins/) + ## v1.2.1 (2023-11-19) - Add: Option to preserve source note title in the combined note text diff --git a/README.md b/README.md index a452ef0..b356c93 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Plugin to combine one or more notes to a new one. - + ## Installation diff --git a/img/main.jpg b/img/main.jpg deleted file mode 100644 index 1e845891d79665f7b78ea7b995701b3e4250cd78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72250 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

pQYH%vN)W0iau4ytgVm^KsBIIOZ2kmA*Q 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

H^ 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 z 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 diff --git a/img/main.png b/img/main.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e88274c87305fd0f95217a1db217fefeaabaaf GIT binary patch literal 50871 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®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 z¿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 H1JDpVP8{#sryL-N zuJv2ClZLp?bxRJ*ptL7%L#aNzz9mB|SQo|Gs_8V!B!3amSP>7$;+J_zM0^>ty@_Ap zVvXJ`DK0s{tJH3KEoH?%U3b`FO~K+2VF(;x^c{f^+G=Fq_nZJ$b#-pm1p3CEW52~? z48NdX>AC%Y!B>yWv8yiIf9Cx&wLnq!AN%(?JR1`<8^?A#^wn16N#iz&$@RQ!TbyTW zgKuYP%v%A0pMF7*HvkBcnAG3aGfVNk-E!4^3pboJ0WP2@OJ12t51zL@pE%hK>=A7e zMp-|RoEIzr6;cj(5zW2iVr;2pQ9Z5yC&;@8z!A> z0j2V1%yOM(`M>#F_faoKqe>t^gz?nH1=fX>n>ACAPi`^R^Be}~cT0br zgXd?CK)?6eyu)>B%=fp11{3yP@PyP`?{8%5Yj1uxbfjYzI4joUQ3@z}K|zoUvZ|`4 z_qDOU0%Z;W75)=jn)E-ur_)Z!B?wJ!%x$9$cA766vb$3}rp<&Qivzv-11(QuPQYY- zV>fIBgYp)mWxiQV@9RBpG`UEq9oL7Bna8o< zB-FwzU;!C#luQ`}Tx^f;FAwggW~$I)2fRJRO_ZufncAXUp{XaKjP1?X-jou2AGCEl z8si9Zoc zWw_K!7bru=2Pe8Tf^E!Jgy=5rjWnot6wK zdk=(#C!fAFVK)pk73?eb+R92?Y}wqa3)K-~vfe};TL9rott)4fO?73P!6<7pYVx@X zc+uw!1Owww%$b5^CGNDV?#{;NECd~N@vOlPD-)WV>PjrR(qpb6ou*rh(T|a47ICAf zSo#0uD|9WaC6f_cRgtw$Y++>C$(C8#Cl|cL!3w2w;asm5C3o5EZD7&&Y>82kIVxj} z=Np#5C-}ii-MDcnHM^$JO*y&U9BIy*_!hS~S2cTlWZrBkb6Hy5JzIPhG0|izg;)?r z@*Hy?^(Z)amXw?N}zj#$aOOwLnb)i&nGiVYP412Uy%pYH_UhrKc(t0RJ{ zN!u-!sM|by=e;Jg0$O+fk}CL@#(NPGV4B=!uItvRTM|HqUtLQ~xDfDG!8#T_*ZI^# zdiL}aEMwUM)pKylaD%q~;sRxBXtMWlVD{Y@os;VU+-EwjnX7(-L#M~|SWC9Dwx&90n_<70;{%gA z4pZo?{&VcZMsf~Pt`jY$kXgy6GE|--!nBV^sd#n_0H2L(LUFaNRP}195Tq@}5wi$S z#JG)!2+UjrA87J^#t89R>IEIxwfPC7k!4TOtYOKa%E3h#qs29aM{cD~;jZj|O7)E{ zme10zReT{N>Jf`6>A*%u^D9}y(v%x@1iXV>-7Lr%UY6niDF~?yb$c&RW=`L#9QM!0 zH?hbX)*r#?SJr!XVAwp?Lf zM2h;Q*&kJFnI1LI>=@6o(-mSG-S*dV=N@!5u3&EDdPXR>0evO(1Twn~BJeHr)xf;w z9JD)nPRbH1T+@kt9oeP@j~Kufen|dh=2lDZ+2$Qa=vfp$olmr(<+IAyx=%XpBM94& zT2KZdLGT}^uOW!jccUdZ}-bNVG)r;DYsFb*L;Y@I^4hX`=Pa{MxbE3j44#X z>`#Po;Vfe%V3H)yfrclynp+hcckarct9s79VmbV%HYZ0-uyLsz6oa@mAryGK=lhok zp4O$YpAgZZI2Pdku`rKr08V~|TVV38SBnXJii5glN3(v4l^ose037#+2r#^1Nv^bJ z*s?J3o9{x;YFrebl?ZpN&2xVKEAZMNO65nrNFLhSpJ>q_lvnj?>zQH>{zRum(KsiY zX1V<*Kd<~3igD=Ezt>G$hReTO^FMAGw3j~-M9DvCB`ZP}y`5O^dtUP?p@5c=8Z;vy z_VbVaE+_*y4*s_%38#bRme;o{D;^_W)@JCgK?8bEnJG^5$=skxd08~{k-5cmmuC!{E((v+Z48T-q+a@2_{lK z5t}-}D}kYcS4dMy+&Dn6Tj8^>XqHhI*A(Cuj~ysdzX(M7vEwyu9B@&dxKF-(@BTVQ z@~sJ2tq*%EuueQLyj6O^Q!U(syJ0&?bbGCfc`z#wrSr8D6D>WrE5 zr>as7c=)NPHcm_5iF(!R8P?hVI-aLRe?S6xU|ygs!V&Ilm-s{hZ}GP$^I!8V9+NAf zMWM8wO^QS1m)4DjR2Ak1&~X71Qc3(}u4H5(oAvX%R5iL!O`;<9-5sU?E77wZj+yFI z;;C^*cw>zq=MjBx-Fvn_XKMZN{r{M$&t*On`zI2fi0eBdRRq<5JnOxcCx*KSLxJgw zx_TJ*e4kS{p1x}uxgg(_V_bca>Yeknq|bWerF)3Hk!pHL=3u?+N39v5Q`TCZCrrO> z3-ReAnOYzZ^=bn&8SA=o4JLTSOLR~yx`1iG@0XX5B-HNn3W$B}1vaS5LPVQNVm1}C zuMoz4yL+(l-TYPy`^NppQ4>4M*B;)?6!JCY6$9i5cgC)}EwGTzpK9g|#4l?T z-4#=yLNQ6PMUdVV*nNhypCGWF#yjO}cFC=2QG6%h#zfYhLKy46%}LrcPW(7ZE`mTo z7Uym3`JM!Qm%EL3m3QyQuc}-y`Wgw>&T7?6@p6e*wRj9(d|$Qp}oOLua* zyIx+{l6ujrF>o4jLnnD-6*;;~Z}jaUAlK4`dI^SxcWDCaOxUYT|N4gfs+FPX{~)OK zeyIOi@0zH=y`=w9i~gwGpcA=U(%Q4z()BC2cWTQJWl^bg4s8PYdzbFy2c8>1gWF>c?8BfQ|B0Yw$osc$ z!%Y$b>_ob|W+8_yVENw{|wlr=Mgl2K3glr3E+rx>vo^Po+UOp^Zye>iIF_od9N zHQndK+J;PeKc3gXeE2546q4viHVStiTLrX+6`2qJ+@h?wu{dX(Jq>%I=uQ~8Tm*;s_& z3d*EC7aCr)Y?u@pD77G<8Uy2HWHr!T#j&)t~I0{#n#;exP`on)oxU_VvZS zL-QPWr_6=NEU#!(zu#JT;8Lo!b1q*&Uz5~7!!y}ZtIno#&8LKicjuC`+kIwhg;mob zk5RU{-=K{qzop1%`lr=4=WCmb+zT5S3s!m3nDK4zYRRRo?PGnA440&rMUHY+=xLL^ z&UPb*1$=W4k-JF#ThW!O6&1_m^RI=Xn}wRmEX_{YkU{`jy4Pi?BI@5*w6|z5dfke| zj3S6xSx^U8wu|59yi+Of!O{nP+q6;@PSBKhv`^FkM2x`oINUgmDHBk%Yx1k1(f(uh%rHTeGIipu46 zdD8vJl2St|5^~ZpC>JRDql{@ zIKo2eCNFRUz$ZES)D^gLZILQ@p81>f7I2k~U9&-EaR~d%B&%D)$irB&gn{SL;yXV$ zNw^$ueChieT}klxHp#yxNK+CUG27o70{aup<$`r7yN0uCE{zN1V4W$s0NJHhihFNS zF4e#JbLtjf(FWY#pIl!kcu~=*MQ*8=Ot}8?Mb8f`aOc7{atP&b@u7M%NlU* z(wS)D`};Z2#o;uk_r*amF-QR~_p#}gz~X(P2uD#2d~*`yv9hBREyeC&2(_RR3@fE| z7AR@Kia{s`H)@a=L$h-tu~u{o+_S?QQTh|~6J@xyW8|oyvWraZNDS4Gk zUfbke5e=I}M$5v*-HrsIey7QR4I@N|FS$08I3e2KrT;KcA6fi_T;AM(buttTG2hWyLPxXAoDc1)X9*yCc zA1z}R=Q6=)cG`M3vG(k(YjxHFJaIU2AN(hsVr~5{@!OvtZpd!#ZY!#V*9|I!pgV*) zKkksYq)5uA4yes=gys`hWSR+k0YL3Z!&%a}ir;%bR6E1HSAbU=#!J}WOSiykBw)3{ zwNAMx$1kSrS(R2@5zn)|)oG+4MltLBl`w~j=!X=S=P2u=h;>RTTbbm|O@>eV`ky$U z7A~kb&_iW#1IT58IEA*2UlKyu$YkS}`YH1%k=ALSpZWC_>7eB2{QbenJZ#4R%=yOE zl9vi+vaYrAGx*Q1E)On}ND`32ZNJrs{C!=Ta)vRLZ!?|UN&}%3ET ze3ul&T3-oo-^$bz0!mKjvb-xKIMUMNT}9Ad(%RDrP&)%W{X5ZA6dtM~A46}k-=jBv z*7-y49jvK#sT`-iQ_IiSh~D*7S}+@fMtroB*=jQI&{?CTxhOg-xU@c`Td%6HY0{eQ zcTc_iS;!>l5rF@-0@w%B2Sk>++l?31XX@s*E*`*itPxVbkD@ZIocf_sVxI2uf(O`C zCh-A%z5DSpWHaMzDDrx}E};GRoL=GR5oX3%{VJ-Z?bcYRZoM51Pw1-Gkz(5KjZ(fP z>M0`Qf#28YT=h;zdEs2C7S(}JbA`HEz#hRRbA2Mj)vx|FcuAP&Ja<5A<|$C6o-gk5 zQTghE!iYCKNc2JrF=#P&TdlLI{k*UiBG)&QUtZtkbYk%z81EZrBb~Wb>#|k-K^9r| zuWT+IAL}rj=5lPnZ!Ow~!?(PJ>{lE7c#D$nWvWZnSyybxmY}!>n8M6c2&tqiTUN`I zJNpeowuX5x%Yfxi_-FYGP-7ggq!foQ8N;^&j1Gf!QtdlRFNp<&00zQvC?zEbJ8gLd zLkykC@VVLWviI+`S5wWB6B5tAx7Dbx$IHjMYA_wkoEYB%+N#epO^fW*u|j!IcKaK6 z+;0UpmqPgqorq{#-y(=M9Ce+n@Q}mD5Zh0cxgrcKwC{8W)N7B}?zb^C9lNVUgY@js zP+S2T9p)Nk>3jRpBV%c!f$7r9O4Qhs_ZW{JklL&66izSBcd3~l&)5d{Z19fx{=m^@ z4yOeiFMbMV&Joh9`BKTS3uo2!ryZan2aq>tYDt2DA#!D8x$c&;8cJQqcuV1|N47JQ z7lKM;N6Dg4GXFQSo{D|VA{6qCYqw`yW_~^vH;>$3@O4?#(3N7Es&D)<0kbxQH=T%!Agi^sk$(xSd$F1U-+9! z%!@YE_=DS0W^Vdz+1u7}9SH4i!?uZ*5BLrrgR_tBNR)#zD zXbwsev|2YETCfppKJ8(@nrHfiK>H(HT98c3uvLu6dR347aKQD7$8!9*@Ph{bLG8`Q z5!uBi`>wx(X9k~g9%+ohiq*}(;uVz4)cLk1aco+`P}l82St;-@vW%-wy>{8(->UOT z$tcDyNl&AMJ_6wya}|T^*}oZwqm2M0lk&UUbX6?Zp(v6QC98QMlrqXANtityMBlW~ zN#_b-biPYTE6gT`aEB7AdjaImH`TedMrj;8M4Mixf3@e|j0OZ01~ng?CX`Ett4WbO z5d8*1dakhus!G0eHR7c6B?*wO-df?wmlM6ij~u7lzBX0=L^ z{_gpk=z-0n(e`6s3qDtoE=e5}j~;A-nCY!;etyRqZ=m!08MZNl+gg*OTyi4{m%02X z{BqZisXp3$$^hu&WwHgnLHWAB0)4qy3J@1ShcZ+qu$S}FIRr(>!&IKqj^5{)Tcj&z zkEfCE27Orqgjy>EU4vXK`;8MqlkgrzFsFUql<1zGwwiffMQ}>GTOQ`|v5fPd)r*D< zr_*eD>fpL~3KfsO`5?e`_N3jARF;G?;VqVYRKeG#J+SOH&rQMIuJNMow_#SN&2f~k zF{k{r$nl#~i_Q<4loJPOCSCOK7cU}naj-kc5`>dIYV^`f|C#*s^=WSGg4L%5FvpRd zw~#kRZR#$kJw%>KMAl6$>Odt{%WwSc8*Gi6Xa%QJxQBeO3(*P+4=R<90>xrTUXN*0 z_n&{+(rINBKMkBu0}6XXX%79vND2O+Rys4%2H#Jze?MK~37|IDj$3t^KEX>1ey8<` z^F`uMX}4$T1q;bVuAbc+YCW3Pa#YEy8%nB>`$=N1wYt1&lh3P+OyGJE&@|o_)pc}xl2lQXagOP>uzx-3c96Edr$mg$APN_@2>$q2$~=%rX%(l z=XY2BG$&2bm%-?xjolRA&887z(d!9~1ufmmQad@x+Xqoy6^FcO0C@Rj*Mdz*0FFZD@-?Y3VMYX%91f1*3xJd9>m~x{u!Hxi+wx&1a37d z{DHoLkX)Vn2M^;iy&-o*eCKNQM{Kof@i1zZuyBLv zRILXrJxgL}zi>)h86a_O1<`@8U5)3nCFHG;wA714YH*9K2E6^`P`hYY7x zib;n@UznjPpO&ycoL*8ALY)mkxub23r-A-pMUj8WCs*kSl!R@4ZDmx*+2Du#C*cf? zw4eF%y3{Qt^`kcIZe(8|;iX3mH)XeDZ7EPz<3$@D_aEJ&)RPod3hA7aCj`n+zkpvU zm8YK|?4?FVJ{Th+T3en+Z`Ktur^-uJ)D)@~OxA1^RzI(4#4_dB?60T@*1Dw&=~urG zb$)>d0_o|{?M6qKwP~yuh*&p{3@fQ=24n(4C=PU6@ZwsL{in*T91kcE9VK?@0BJq8 z#qA{}akuf0pW-qPF3F+h(?@9koju#s-=DZxsteGp^3@fQ`6!5!op@hWmgTDBu z*+->W>-R23`~ROO}q@3^QJA!^mMo{S@vkZzPKtn3xEOR3H0k8xBoy zREE-H_xpa#e|>JYr-nw9PQZ{Ina9*3kg$~!EDnBqh`1S(y{ zjr*GP?u*1g{)?7;C&EG9|M%q`PyfJs695d{f5_L;qkb|e$8E7^Rqny_y&5;Dmb==_ ztlh@y-m#5UgiIHyH(7Xs@rdY(M2dF1bSeLQ#}~0jehf6M#1S^_k!0*E$&@98;Hrqq zEoToSvHTZM|KjS;|Ji&hjD>P5ah!t`_xi$x-qk!7d$A@4UAgc{wdTS=nh?h=h$h+@^4>td?!ipkX*_Smt-8+>uX=OK zwqL$wT1*=Zc8PaCF_78lU2WuN6PM#c$O%;tWD2!pd&4%LxY@j^{H+?}-7|fGsjAlv znTLbij$bu2S5VzYsd8rtRKh3?g;6IXqx2`95kf49-Im;dk^^?v$l zGiz*SvQFjhgl*+%IT7wfmaww5#>vaC08X2eCEV3KmQ_Febe+ogx}~JgB{d&q(0<*W zUG}=yUl`M)6>{fi%z|k~@mO`qAiZN1vxMbPl_p)?oDAub=YH}_Goj~&Zr7>VIyGYL zTbX+a772$}XWEm+!TT{jhBEqojK3Mq9#?CmXf^?^&!V*J_AjOX*Qa6|nhay$=PB|d z-J5yr0h~x?#7uWatKDv0}A;H6I^0$@9PPB8}`#VenRg-fd8P6KG+z#`u-MJ}N zo(P1+fSv%;cBi?5v9A`0-^%0di7*uA;VkFAB({b(@VMeHkF2^kQzE*SG*DVOJc(BD zuu@r0*?8@`3m_!KrqA@U{oPv|jyA18WIk2T2py}bGyqUI+kFBK)~~a~2nVk21CDFv z!@av%Uk z!=N3l!tL0VY10jtfNLi1RcuJ;gk0hsG?0jk%4|gRZH|JKuu$vJ5!`LYR>@-DJ{ZGT z+HB!I5a1n1<03-?cztF5J{rcyLkoV?n>p9%^(7+X| zmY#LL^%pnOD(|K=jR}OC3NrL&ve%9pf`!(T?#+xSgz3LS4(#jAoFtyY&=%7u$65*1 zm0sbBk4I*eI2dEO#T3%yJH3+T{nV4p9!s?FM1iuv=yBhao*FbLTG*2F=XYNc%m*Y) zVg-kvPSBQ)s!*l2!7)t7+TBc|3@PXG)AcxvC9V zB?)MJaba)!6ztHrOUN%avZin=nU4n&t)ZB*ontpR^WMpr%nYDO_VLvDD zV+B)9fLO2`ZXTLZTtk$Fe6Di9W8AV7F|Hj?0HI;}T4i#BiX1JH^?9`os98S*6hDrn zuLb9zBEB~0)Aj)w;TN}lq5f(=o6T~=i)yxvJsF37+{^hI0Mt&Kt0qY^jm}j~mSuAFAD~SC8ZJ;^%#w;{Yv!1bQK!fHB zSQQUo7qqS$ql%r~!^63-YYe5Orke-zz^qJ%?)$j7c<|TS)GjL%W2d5+I{~LLr(Pd& z`&ynt0)2GdkXC9uBp>Z-MHdm=ad($@q!vL=MU_0=9_v(bm&CqVtEFQXvmxk9CN$r# z_J}>qbja;pOZQ6%N--UM$OQHZa1qUxm6jCVlX-x0T+ZvX@lQ5MUJ#ms;M*FMDM=eY z-Yj(Pe&f9vKsVW>NGCF$9&ycsNy(1VhC^G7nt}cylaBZN*i+$#0Jb<%Zv;3pyu7@s zO$y&XcC7%Srl05U&zaf|)Be|lse=q(=t z(;UzmTC=E9?w%LS$Cb3w;(V!yKI%GspuF>^DSsQSiLozm3x5LWS+fiH5H#|8t~Jk{ z&_7wd{h?J1TvCG?HaH6;;U91bpsgY|Vw1tjY8F?LeI{AZy#7d{MGFAf%%( zmHeJ+=|1B|i8{KegN@l%XyB86%nyW6*7~#$i_7Kaavt!(tQ)_|Ad7A2ohkvqn>&}m z55w3Mr5;UMrHKiAFbQ-uE@W5txA>;5B8GqM<@EW* z|L&(ItL$8Hs!REk8O*ir;te-xRUmLP>+z==rH_dj==gbvRI69=`O0ei_j3c zLp}9uQu^Gl5td6-oAh3lfQ_W)+hMy-^n)n8H!uHr_G{$Ha*!_jDXAa~n+3a$KOK-) zCjcVN&HWkEn3j|b$0y-B?22Sr_9y=7>|)7T@U2Sro5?0T8Wj8udv(Z$+bV{~-C=J^3H9>q)irSRL&kxX zusdFi`Hb`I-#0f~uFf{}a`P^x!0Cf*b{-mtCXXj2^kG^#P`h*ofc);D46)=1D0S4g z=L->Va(wxLm@`#+RpI4<_59aWJW%-xteL6lR;1pab=+n1ob?u1X( z1KO(ZVJ9E3 zcS6q~cKc~psZu_Sy4PA6niv8k7U(ngfMTX#p|EYL;p{KLG$5%io}HbnI0xjc%;Ny- z-$!0G8r*UIHR|lAVpR5O2Y|8=CEgg9`0AJFbE|qOSxEF5H>nbWeEmlf5~F35`Q?d- z-aF(IqT;FV^S?fYTrM2h=95E8!%#4;82l8tz@P>O5`EGt*ss7jEEX5q*EcAHxwtkxVL|`ogD07%ET%oT zdLL-qlWmP{0XrK&dM|_a)6~sOCvWA<+6fY;V$!$nytgpbm+Fq}Ppt32uhTl0@!i#j+S>5KBuF*rRU8VU` z8uB|s!Ff@6&!pbk?XM$TUJ z@QU-NQ4X9Q#GM_wIDrBpK?!R0+HNb0WmD8djCPXvl8>#%*)+~ zFjlavTQkR<_(o`Trzqhob@RD)Ek{*1Gwoyok%ecPV5I~ro<`7Whnn?~yk&L|x@PpC z_{bu?daj7IS}H!F_07xI(id%A{eG-b+tGgjoRx{j+d{n}4*Fdzf{G{gmleHp)!8Un z@qy~iWJ0rn)mL8ZeprZXfEm}9GZk>+dseL|8!sM}T3$&eMIT3pP!+G}NXU9-(1*5&>0H%FE{ct@?$Xs?gCdJ#L_wNIT;S z_$Lya51wsd1!MkrW!Rc%wK?XGZehJ0Sl#oWnFXzWx`CN8m`BM;&P+FeEFtwZA16k- zCN4u$7IzIHS;hwRhHW<;5QlM3ErV)EHmMAbAuijftRsn9dAbjR*4Tx7llX^j;O3-)X{tTeuRYwptsj z+KhDVCM?~z*18%at-Y$?581RW?C;_m#&3Zo?WOE&`xFLfQ{j-btdhc1jB*RX$_9VD z9E(&Yl=HA7`Z{YqN{Ca5)hPJ@(_i<6{j@QpN}B4LlE4$aej;!$Sb&l(2U^N{X;A)SwqEo3kEL$pXV2Me*dKYM z7TwlXa}l$uDtvoV_gwMfc-$?W@KR#oA>Rcw@c;)LQNhgoNA|s#9x=ryVOl1jN zsxa9v`i!!fAw$X$)V%g`RyQFu!yUB= zw|h>YYF60v1o&IQ9rR3KD{@l9VoUssDry!2?hxA!qJ5oHDYuS7M&Up6{1GMHq1ZZL zJ4uc`+(((A7&8vPRMKy4G@6E>FUsV|Oeb1!h2V(oJCdZpQr%;f`L4LFYnzosl?>sX z5j%ryBpWnv`Dw`goxdmUJGg%vuZi&H$WmL6z0p^WV=)w1jfJT>MeQvHgYSDjWB!ylkywF74$h%ny4GNf-n>cU)@) z1dIuWX!Cf=X8y69r$eEj1l4zucJY+qNW3Ol<7oM%>r%8Tko56aY82ZW3RloK3I2iy zvx0^-)S0mPf0>#IQMeU|s|;;a)9S>EbVD?FXv1P87xVI(S?5GA*( zh&z%?T6#I$?B@Pj%OB*?5dquH@E`f(>f!nOoCd#JZgvvF4QeHRW6JwGshKj~7+X%s zWpt|wAIIs!KFg#w$Q(CCA5kp%Ya$6ma)HuSfuwGyHDgkHYpt^boY}9PW(FLdn<&Gh zb?oE|{XPd-Kn3HO(=szgKRlXitkzT7cGn z&pvGDleon^>p=Az$c`H(7-FYJ6d)Qb@_E$mU`E5J-{)vPL(o0uE$Y-0m$787sM)|{ zG!#y+Cv$fEebLe&8Qt_FZM#NEkW?k5ISW)*!V(;nMCssW#9|^5+`oYrJGYjt_cx2pYd8?2=>^Q7Sl0-^N*A&XTF`G*G>;+er^;$|nLSsw-DguZXm-a z9{ARn|2>ed3ff93e{sqGlvZ#(yPMDoG_oZPG6a63j4yC|UNNDdTp+0n8wh@M>J{Rl zSC+mKMZ9FHy6afJglESb8mt~wbdRB_imXK|OyO&v+Jw8;GEU#6)Mu5LJWvP~dgv9X z?Z1&BxLiRww;X5$*e=APL_1|=-y_Hq_D)THApu?Ov;%onikvGf?P6$Lp>kYc3y0SI z^qt!1j`wERr$w2c_52b*0Kcm2R;sZ4x1awh20Swdh{NR zvBU6NW4ZZj01hC?t=3z$8~4UaDf?SA>W%RV z|8&-uRl3*obBw{_w4(geb0G6 z=j6|k_ethY@2d4&XefsvqEy{?;RE{)O2F-Aq zI0ek>%Cs7|?7Jde`er)gi)8n*nbqhVN3itImefCxQ(Gw%%>hg;4t9>44p9dD4l6r4 zwixAdkZxsV=bjD7R{WM#Y5Mx?kMBA<^30L2BPRRCB$XJ3We`9>+RuXwuLOYZ-xk<| zD>xNDRTkj=(}XjEm&BE!muf^dT7GEDxM;2MkL{riGF=rofao}cc%ek|0YunlJl~uyvUN zPoPleX<+H$)DHPz3*gvet5Yv%EVO~@X01BD`6F0chZ9|b(9n_zHY8}{%@#=kfrWWk z5qL6L?C8*3ifka0mowK%Z;kRruG0>HX+LrE5m+*?&GJvPDG|MXLq$BjR< z;eT|L&PTlmbb?m`dJaBDm4H6^@1TN7SM}@>R;OR2%ZsTMe&<;1d1bJ(K<1qDDjf|? zxY_S7UrO|jINC!Y`_W|6A{PX4NefmJLUq&mHrPMJM3~ZJUs^)qkbs?Y=i=J2Ez37E zl5fu7x!UILQnr}ag!`dZvSoa+V0%7XKGu8v#m_*2yaL;06JnIyn&kwDW=f1qz3_g0YLQT=R}4y8A9R4VD%FY(M1$9m5fp z`-`d0{k1j~f&F)nKz6{)5bs6vHyMq0J3RP~wS6K*WrsDW5qL`jCzu8>YG3u2edP@( zHm2d%9$xy@Ygg^fa`hU$RJGZTA8@5F`2o7qF9qpAjkJ1w8CdlY-nh8i53aH&W#NTz zvhY(%jIw=hUKE~=sX6g16SI*wZ@Z*BkNVyw2|xnYueG_$lkYa_b0e_+8<7df}xqGh-A$#d8@YM)eDa&$9^5S1<7Q2w_jh`*T5}h z6_u>4C!AAnO-_9ExeoJblFxQYHRGt$%|gy##F?qratCd7n$Hv!007G1whmI2O8ng) ze?fnignRZ&`sh#O!mEMWX(W_I>0~|!G(g9+YF1jd?bp_$h)LCPdF0fre`>#60y{di z0Yg_TQ8`?3p?`AB;1f-VYf<*&dEsT0R$eF!Y@}81A>y~3&mnVc9cRH&xU1pW^Q7*< zpUc;F7-Z9VJns9Yk0@1x5|wox^ZcH~GfY$P>6v^}&65(4-JG6OqjXnDFp10Gc0Ehv za}sH3TebKFd~sewI9Wz$%{8^~UWj2UY}T_^>?d6zJZp^#Z;_mm-Kc!<;AX4cWX{`y zw}-Fs59!VXMZYVZWa!O#q7K>?hGQE&zLN;|gmC`bm)e&c2`%@=DCo1`^7ogv1p&zxokn1{CI~Qj~ZL2)mV>UcW@u z@$^V7i0kX~2eKl`b_ar^iOjm(NiQ{?DCE$(4>LIrTP*wd_n78D&~CdM@;wb>fI;Q9 zPER*Xb(|aIqcO3$Uw=LDb=OPn*ZH)HQp0Tb!dcz0kKw|y7nz|F>PROI{~Od+0>bh@ zU`9y;t={x7-{#pb`LPX9-ct9T2P3}oS#aS4kDJYbhaZvi(WfK>C(yJ6dE8~c(+S7? zPY>@B8i5|!5zwZvM>Jsk5s@wL-w{V~@|(R^jxwPsqdgXeqS>sVj^40i68B(6WNs&u z06<6C9X)az3g#DiY1saIDKSTD6dcEw2EGPY*G9v1MJ0I6%EZP3DvFwenE>=1vnaB4%ty_Qzjy)OH zDAg<5Ro)xbUWs{Y@qNII#@-X5(Ul*6vsdxby{T$#cCW5L-h?}%0pO)86q%m(fV!3e z9h8p(puxtNj#Jq_Z4Ws8al}i(gdK4u5#VmL8}gPeJA$yrc-uSZ8V}9LLM!{M=V^7t zH_m$J>+FXTtzOaF!FhJ*V`K6D#zbqnDdhQ_;Y&<~7x0#_q6u9Du*QiOH%m=u=tU7h z8GyiNSC4f81kgSOt+wQ5New)W0izlo>?#SFn9Ke?eO{iok}uVhGwZT_P-}s%t%FLJ{&HY15z%nYNYVA_XjKol zc5+$~p&A9ZswCt~f%~><$)|*WTnMkq0Gj1&;;5e^KqONDAga}roDIA5Oy zq%?p@z+m~@#t|J>SG93+WY3gek#u?tqv~Q?pK(;DmC~9c&M*2V+h!jiOsydgh3$28 zR=#k-m9WQp7RyXWk5iL(JD?$CyQ?nHJJY??oWw3U@rx`ZQHr9(yZdP;a54!Ei)+P$y$A%1KEfE!3@|| zB!U4;4z%3*V`vIq8N{e7nceSKR)h_#L=FWFv)e1GN4Ww}Bx=Z-3Yg3s$V+}502o}| z7Fen8LyIeKZ6LycPs>HBtjd-Q5A*KyVE-N<9T(;#iFdN(6nZzm2fWHF1je1N(K`B& zUA5sAU>xSk-UScr$U{|oPKSzq6GRRG;@exGw|#p&0k;v?!VTQhavqZqTSZ+2l6@N3 z$Ru839`cY5)ZH9^y9wx6JYYs=zk(ZnT#Jg^9(4s|K_U8y-@qooNB;#&BUQGERJB{6 zC#(|LqVBD8R~-%EwZe+_xuWiCfvLjOPAj^)$L}yflPDUXfk`5{`{todP0`b&o~!MX zU+JpGCTiw_Q%-iJMm)}5%kgRJ)M{@}iyGB!;Z-77U^8v=*W?t!Vr;BlflgXT06<#w z(98zg-M@doy?hqShQxlKw}d~Wgf~zNF-vt2FGc^ZyK2_*-75gKASowRI>i-;r~{S+ zPedQ=p|3NdD)x_GW!el)TWDX%W9{H*0NRCn!-ey3vo+p=-|DMsee77A3&7IcnP;rU zo_BlpYGprB3M#$nkMT7a%D-?awpw6(NLcB?SxEB)0f1!-IEJ*W!B$Hvym{S9s^jbK zfY{?CvprDQN}lhqxcz&Rum*3G-B@94W8b(}Gv!6}L;(=g*>Jk@hmyI3ZTS%Y6f9;~ z91TSXh#_TS)&uKVu#<*E|%kk20U zT&8rxV6jp27@WR2sbAp(zlVHV{UsB+O#(G=;i^0jrVk4z_Ve9hW8mxGXfy61fNgOp3%VMPd#v3T;Qm zKetrUvZ(vId1~!O#Y}Yjs&swD-h87)#*#*~occZsP8))JNC0Lw8W^hy*2Z~Zq*1`9 z1;0&@(VoqVZPp7SB(Hp_T$%DKP!6&P8V&L{XB!P%xVw^YMBHrpnccZ)dMh0Okp8y% zGR$f1@AqC2KK}OwJIS2JqB@?~3`Eg0o`kTlGw45E=M$b~@iO6Qz9eXU-xHrJ3$#EB z!l(T}E|P!otTH7AD`fr~JM!;(`Q*+v?y%^kg9mR{0td1?k#y-?y86V5kON`Rf?U7kNjZ@yL*+9RAoHB>(%6<3vzWVxpuA#(O zj@nlO;D0q)qESY)x$>etZ`VLfd%q9ntRzw%oC5lHR=R)3m0xIhv##rFryx}^&IX%S)#&HS4^%~^ImW1hXtiLlBf9lA5%Iyo zDf+#8!~EJehk__)EVvhaJ`Au55JLXRwhaIX%nV(w>=4Eu0-EKVZL<*>kEcnY3ad*l zlt(ur0UhpF%YayYuvk4|$2GvTJ?Yg7v_ikQ=2oQT3VE!4+jtX>^1&ULgU-3u0f>ML z@3NTU#iMt)Didy$`E=0~WKOI5768TQA2raRWjiiWp^oMIBtOOe3Lx5Fm3{pn3#1UxzHR|39$Ls+&$|CXZ$JEo% zh_fS;V>AG&GC;T1I~W+9nl_Zqc``!MK2G0QB3Q~Dy(=#sb(Qe-9F)i((0UB1W#L+o zpEtXf=ahH`Y!{0C6F4vXjjZ-30TML>rIG?FrwKrl>wYzUVe z3sN+EXK`oSqJTP43#}{&U(D4Eo6ZPHEzR!2S{0x3Ojpz?bweDG6Hv(GG;|RA_+b}s z+T#u&=UBQd;JtTtrfB%QI!1sOdF8sVws%niQGvVK4A|6|sf;`48MZ3DdZEK=XL0X^ zxm0X^tUk)~-YuPaeRHThmFWbI<2kRJz~J^9 zvS*+V$VLtsM;D!52c>fP0Z!9n_s&E-eQs<3?8tO3-pY%qfS9TzFEmR#V&+JswznJs zv~V-7&e|l)EfWHM=+<068AR6ddgeSoJznDp0HT6z{%#er8Y*7dDcUSJ{cuDd9zV|MTqKY20;a79Yd%KJj% zjZ1%J$;mD)H9C44N*)eAHe%g0VQrCT5%Ow)IndjGYSvG&TfZ85>v^R=+T1`pS!wu& zK}hS}*}U?V&)he~6PRksF7vM4Qtkf?cu;ptDhlP~jxU1yv>rwgqAP8PEuopFgM!R| zn2se+Cw?H|wvj-8r{@cw755W4buk9LaBqTDmPfr8XF?VF$-QiBke=I17T1T{JS)E_ zP)LdbWQ@6ne0){+A*T=F5jB6U?sIXy0`C)uZ-9n>KzP@qi4H6Hm6~5`rH+%S57n$r zedgm_GH5Ijxg^UmEVHwc?b#y+5)fT-@q3KE%6UPMoJM319X z1E=A#Q?DR%zt|maxSAY46K!wMSr;VnoeC;@4deK|VX#uF<5&DvA&K?N7vuJ7UPJ3v zt+VcXF#o$c>(p>?{Pb@ykVz5!AaN5>i>Q$YU(y$HB>T!^~+TlfbN5zd=xv2~8T&6An?Uzvsp&eyS|20h80u<>tOctAZGns3@z zi~FVOE~p@O$Qi@v{ftaZ*Yt;Ud3FyvOywR>B&Fp}-6;wp6J`DMW`ybPQmb;WpN!P| z)NC6<4|by{Q&MB18O^5}%P|-SV#=4dP507uOx*=F>cVRkPgZGLoy7iH+TkC_=8~3? zbA`)L53ghpJ9?hp_~?7h4K73H-YS>eI$UJ++DcoRgJA`KHIWuSofsi*&@LF-E#loi z1J`i1x*O0UCA~Qx-B{V8KjhuQ9pS|fJz0?Xf)2);w%FE!3vxQ9xr^FLIGv~LXk0cx zN&ri+*hlS3(IsBL0bLI|{FdGLjoim_mp=-I@W``S7L^M{pA$)nI!S~})WOF^@?yK3 zxj5QBrd~$Zd6$9?1=V2~HaWQKs4}x-;!*8^>5Q6pc9$m7SHrG2LIp;%tA2-(O7lw) zE0U^+2D6}L#*_Mbs->X`R(|_^(UG_Q2w|YO4|dyUO>wRe^v1{_Hd%Nn3;~EM4tjgF z4VJ6|%dU~G({E1bgCDGLijD<q}Kf#>&fhqR+*X6l3>q$Fpvf7S=a8TWvJl8sV^8C0908! zVk8xTp~;ie)&Su#{^?xw)%3}Tg3Q)UEev-+QoRRYvaOT>ct#hWE0=69`eSTh#`rKd zMe6pimtK+{M!=%0buP|(_E$-Ewu3M9=cUv1G$wS3KhYN|%&M+VD617LUT}MZIl;_j z%)wm+@Iw?+S0bxGUmdljuZatcJEyx=tdK-&auJBd?|YJj28;S5!>fFH9W%z5n2BeW z2lG|tOU6o9jzr2_@w>?8j!x6WGDaM1DZ%k)O4_-DjbYbaE?%Y%UH02(xXgd4W~TVK z*@Tc_Xv4~j`*XRFdzMOGEk)Z`D_7x6JH0ojWS*%Bj{vWM^{N% z71VKvUKy!@l(slX&B8?tpP=v|Yo|0;OkT@YZP3cbaGR0}5_&_liS<~2;ws-v04_hq z#{W5#VzY1N-ewa%nFWQnLXsh(`&frMlfKwIzGG*vVEx&I7?zTbc^8;+J~zS>84 z#|ZSzG3dBWxZJHTe3v%=Xq$#qA_u>fOBu?_^6Por1FVQOS#y)augZDiR>3m&F&_ZoFF>iShjkXHB!{xWY^hEKs?`Z@NZ@ z4`LX4=ifNw)=hQH&Q6^R4te5b&X!_d=IOY9aq03s$Et#BVq!FfGC9KoDK4kj{I-zE zrScztO9eM@>(L!!ga%YVvnwH^Z#f;#EbR?YR)JtZvC<+|r_~Gn(<|PLRNB!zoOIj+ zpBFF(jTp_lu@^c=rj9FlDP9-ybZ5j;Z!)N@4%wu!KrY3I7Qw?SE5TzcUD+Y4Hb2rl zGx2b)c!6B$ULIOmOZk-%T}kto2jN4`ApBf=-8Ha@a4 zm36A0L_IW8{{Ys-=&+YtiMtgy8Q<4vQ;HT|^^ZR;VJSD~7{Q0667hq3Hnx{a4YNxX zYmzLd4>9KQi<^{$yB!6TzyDml&XxX7hCFW+Um=boV@I#rD1` z=Ch3&kuCBsHqgLg?(mcy`FZ7qvq~&cd`Lqz1jVgB-GM*gH#4!Z=rqAy_n~XV`?JeE zk8vITp|iu*{7}?cJF5eF+4UwJsKO5zc?JKQrnmWMv@Ag;tNAxJl?Wt6MiZwC#u$~7F`9Tok7oPJ*n#=+5kKr;=fpV1 znK&H2kwbp)W3@Az`+9!4*a!BiXZ&>Vl;NI#1b+ZPkAAbkDgja3#0;*w@6)^Bm8pvc{fd3RH zYc+CS@6&=s*>9{r_V-vsgXZc$_LCsUjYxv2#A<3QQ_YXON-2CU-RPsQ?e!O|Xs(tV&WTP54Z!){5ep>)CvA z+UL+UEI+UYe(1#`jyzMUxx8TEu%4iRuc)(ay~poQNh){ib9Q@`(cB0QT}N*Iu27Px ztIK^W4^kG|;6H}hHzRjcn6fx+fml9yWKXger;nOwahe&CiQYW}2kNgJ+bQkEi@xP@cV2^tWD9kv3MI*B>6?$d1(Ew#m4a37-hF4O?E& zyAa)kI;djj9tW7ZM{5@W$QQdTjtpsslW%|6r-RmBn+- zZi;a5@n(zNOlpI(0Lh|Fjw{$pU=~*{`2vtZj(vah6Y~V%Je9<{oqIv4Zv91n;AV^` zWvv5np%(?f1V@^eMHN0sQ8$X4$hsH@#QoiCqxEB=VXJ%^6RS6`_yhq4(B#Unrk>XZ z*Y~en$(iNK`lWKM`jO~Y=U}zZ`}&pLAY=eq$u4BceReR2_tB8nIEMY+M<7#W{|Tg- z2;V0bjFK4QqMv!1tM+~bD(X4>#hQe%sQV?(wNp{l0oCL`PX%5b@!@6Kc5G^oLhE&! z;aGnMcv=HweC=2^kQicuo=^``rdh0V+}85BM!}r}kc1qK>Jh+~`+zJ?2|J+|eVj`k zlpcF{Rd<|SPSMvO{9?IA`$|PAw%*DZ8zQe~FG(U>REx3 z=pd}b&J@Jgd-r1xDBLZ2M|8@Wh0Rz^9w=DR32QiWy=A5L)*Red=T^_cE5L&M_C#L% z)Ti-#nhM!Ox|bmnjX0M|pJmZ3w|w=^N3wkmEI4(Dh>2UMn<8+l;?-YFty_PD0}l2? z^H+c9Lj-2uS(`qDqpn>$_C0icrV9b095ory4&=kIMJ}GTnKp3#hnkOUn-=DrSoE9J z+1SQ}M%_YiIiVeuruWdEgs2dltZOVr7NI$aq4&@?Isg#mtbiL!Yz4YDg!FJY=bw>w zny1cloa4T^aYfl!t(!B;O7q;E7vd7IZz4b4b z{m4XV_aTOuZL%&-;U$l6v3CU}upW^G&v;C2*+t_UOTITv^|`X3X;}ys*gk|CWx`N_ zCvyOcegKDhyn1g7$X7r&$azp9T5NR4`M0k)8DT?!sTp7{?SjaAo&*9U!r|}|?^=h< z0c8%4AH?kn4oZdBVUpR4q~TQFjqf z)vR*4s0m3g;Z-yOo>>b9+{Lz2v2176XrB}WEKQz|;b3Kb%t%%)At0S5$l_JxfJ0Y# zkADhSrn^-)k*-rDBuiQI$MJ8h7;p6*&v;jZL2#4dDfMwm#$)k0gr(JuZ4ufaQXKMG z>_P!yCbi2OI!U_d=Q4+ULyrVv{riyqmR>}AuQQfn*}umvU7I0KC~6 z)&QYxwCXhE?9B;(znxuy(|~lGGpyo5f%edeyUl|z51dZe(qc!b9Qmasr(3!Rl3VbP z`OCbL1Zg1u#+V!JJ-XZinnoThBo@d$EX)usNkfl#$@qzoM`nWv=|;Nvs{=s_21|+_ zu8N34b+vI9SG)`qYp7QsZSXjqK+YbtEUUZ`2gvh1Qo;u(Xutn+;kUDjh}vG8O8uF+ zav~=W`m-RD^Bw1qVQP5BN{b{!@d9%tz1QhpKq1f-wR*_r0Tr~?uzO1Zr-}59O4pwQ z^24*NtZF{F3~bHUx*_Raq@vUNjL?xRtX=y|!+4F!9zc**#jB|0$JNs+QmAoY~ONKH(4P7!sHUkRb(3j-fj_Iy~ z9m0ZKW+Zs6o0=`BTZNTCv6B@bpfiQ$8P*r#XFW;~x3-*%D4F6gH`E{l$R3dfY9_d| zDg25S&~Uy~@UGHmzcVB%-R1HiT!0at_j0o5$G9#4$g#Sd^34-AW;90wyWH51+on3( zy(p~I6aE2UAT$9I!L5O+v}gb?ZVvr$owRJLYCV<>IOLg}^Q#b21Q@4$39fOK4(K~0 zz=cAZt9zbkg&T4%&+EC9*`qupmzA2MUC}u}v3f7x6-}X|9C*2c#huI?_m?;kXQdD- z`yLUp!y83nDSQ9g&j8zpAb5=P>IFgX@SEq{ETnolA{ug6GDS4D%=okgWtc02iMH7x zm3wmvfuz@nz8kWp?~Zc?UIpZ-=yFsg?xm8!eP?1fOB)~zzLSqG2agq|Ukz(OIdJ;A z-f<0?``S=iv=4|Iv=2C^=_2y4*u_9Nh#faZ}tK406U-O0Pnld6rZ0*_z_dyr!O6tb)F`b!&Ms;Y zKVL$%q6Jw5{LcBFBp^_YBB1yb$?6!nx^qXeM6T5>3{mr5dS5Ij+=aGVM6Us>q| z2S=4wX1dOo^#W4;pt~5>{2%ExWsJdA2ofL?Kghcyt<8}PNPBS+c}5mMDN7ARBl2uX z!_nEMIJAiZYny`s3(pJk%AJeqr#<;G8;MJYXfdaQ zwC_%F)J&~we=PMsaid0J)U0V-8268P28Z!d-G!5cweE?@W+Hz7V)zeyVF3QyoFU3L zOP}ESyIb~DR9##j#DAp(CGcOahjSLf`FGa?g@?OvJEtFJmJpr3wTWv2J`ecl$!{To zY)^OR{qGRFW*+^Px-#1Xkz)Wl{rSC0G2^8>ov?eqag|+=9>Aivaqh%pbioNKdiORB zA-lO4{+TZFUm_Ab9D*}mVgXZ%ZR(fTe~KFLA1>s72e!k1rz%xcq{sF3aX+n&09apV zDrT`P{~}2I@l8(vhL}3fHUX$|a}%d53lUrch2lZqg-+Z6@8m1BT1QQ|fIQ%6wfDvx zmYK*zuirHFRBo0kHMnIxhM#fn4(d12v9KX5Z;0eLC(Kq&UJ`3qF zX=3+``y`s}=}A&VZH?v|Qwf@aF=}TlAzY~<@S^N{>`>fYuvn?$d&-?m7iChKhm}n9 zbxDFH5x%CB7N67&Xnm>cle^{Gv$%if6@G}dA6lfvP9b#^v%qbLnn+ma(ILH~Ux4(N zys@R(-P}wOdV?Lc^H)^_MF5B1zR9xc?aT?X8Z?XW-?F&ddn@&FWo5M}!|Rh`Eo(XY zL$09cJV%<8`OsV1TPZ6pP}EAgo=%jrm5kbBPryif-ivTs6ON?0)>6K2)?NYN#Mev? z7Ye@Qzs`tPMYA9@bZpW&w$=b*L-<#<`DY;AHCf9*T0vI_^ihihK+^c?9c4&ZVQaNQiT#g-QV=Kfi?*kz=(jDH>{VEE>nVM-fI zkCTsrKrw2D2g+R41{3cl1gyT7VnrYHPJ4w(&hdWZpPX6zUWFVZr4jIRFKiHVV!vU8 zU7Zho(HbqEs-y36_U#ewZ^q%BwFA#w^dE@yXE2 z5ZtSYlt+|YASL*I!x8_Y)W?H|f+C_MK0b`z8(@`~)(YeeHG=?V!$4X9F3wFM$_%(@ zCcr19Ox!OWndxWTBxsC*CV^Qq-%&!WzboJyKJWOFRc*elbSLuH2ozwT0Kr4`z60v$ zA6fd9n*QCewT|Ae=@pto7;->jq;h~2gIPoM&yTndAJ@op5)yoqA%A3B=j_+Iu!Mi9 zZz5bflNEXw&cLiw5Rr84S|?QlscoK(8K8ilPYAqr{b#RCnOT?{)fDA9QvRqy;xqD9 zADN{{Z>--^D7QnX?mVZRbiezTP?z3-epi8GAlI0SoUYrH1yvta(jGrTVx+e7F*)36M;D63D6!7=(}XJj3J#=~)V@vqA%e>MnLq197M*P&~gj zL{6a8ujYMNO9)?0Om7`T)*~?0zO8kP*+DLYf-$d7=W~xiKyvdBAKSSDx;Gl-L@X)k zt(sur#x+!?I*Z*ferr2JxcjbhcF(1oJAqfz=iKkrR)iTX&fZRg+hv;R+^icFUe{hM z5ut4idt!!>dLB6})fVom9H?%;~& z)VIg4%b%{2dRyV@5GYJdMeQ*LpD+&Sp>5qc@fb9dCJ#l}Sc=F-AP$gPnAhJy?!3j8 zLG^a0fhQ8*)^(ENRq8j))8*%n1Dh-ZoO$lm&P`f%k_8WZH)#)8=Z};YDj4|US#v6L z4fFI|4Ra)UgX|&Pg~IVk05w2=i1}?!@1U+-iqu6DE|O+mdc^~;h5F;DdET? zbmhl0A=t zKg2Pgl=jrILWeDdBQK=m0jEw`N_0>W!xPg&3IUAKVOd0SYLf(@{$4%z#A{4@U;(1e zpRO*|%V{W>4N=c|6%@#}pxheX*rqJ71mwa1((ib(y9Auy?V*OLor7B+)xGao5^Yq@ zxbw_9-7qm3a6Wr0f@b=`vy9VdAkSxj3AR-Cw3TJLcL;F04Ls2-?lh34sQVn|Q@s^> zG*0^VmJV^1q~bW7dHp3HDbP?1Vfu%@ZlBna7!5@K!IV zI#0zuGk-wq0U?^RCIt5ufq?1xc)m5rjY^SCmmby8eddb61q>@g){@GJI;YPiNy-c* zIJjVi5j2<2Bi=>nI1af(6nBgi3@|g1^gL64-Xt zSGs48Ywu4X>y9Ub^)vQ9!icIH5arXtV8J5p~ z?r*2PfT77VemUrAy%F;}LnjIv1N_wklDecfbJD&-!+xLqyWS-weZJe~&*&NFCpuqp zrA>Imc{EYx3$S0aF8c|&#hgS+^}GuzJO}uhD+&nEXjc@u2izX@RzXuAOMmp$t&`;( zRwI(3gV>YkXk2;wlMPtL-k^`Bn*?2nu|Qw*=_|Vdazp0d-=6ILXU~cBZ&9_I6Kc<% zHi!S_w;9QY&;{YR|DATO|8m>+zq4J5*{>I`OXLuu54FO$A^tk#q6G0W^=n9e&rB6&oi_R#r2eWdw9fmR@%dYrN+n+w#-5U{g1DFu=J*F|C4FE6( zy}Z)IyjO9zMH-+gU-#+r<^udM30aKc1^sIdX$r4r4-P3-Wwc_mdDhns0@_Ze5lBl3 z@zil9EU*>a{quN6#J9~eC0zcz0@TiuhrB^Eh;6F9Aixy$Rg$(5v$*y9`FmF4bYeD& zT~N+gJnXiz4a$GEucEX-vAXcU6E&pfLG7}&i5m8=jXIlAF>LmZQKF+6 zdKls+H5`xmbV|=q1CMU>GoH8I0C1X_n*oKElL>1+;{8Lc#MxyPtMrR+Ud~|n+Qf~| zOsy4TjppwK;AiAqUa<#^ZM?AcvwN63TP1I6<_`DZE7Vm~Mrf>~%%0oE`uu*5Sq2$! zQIv+1jE;EfeYTdM=)j2F49ap*C}`DV$bARuMlXEZmtzG1+M06oYaiO_WkV2s<5n9X}1kZY^ zMf`Vl;Q`u1z7)8-t3TvQc!R$cC!g)lzA|OT($wIfO5!X%86$1%k2}`B>;vlfjdEO! zp7K3b9|I))Z8kdP(;uQs>vO+1i@GoQfp1?~7gVU$w?|+Pr6l*K`;Kz+L=Wgt+AAXf zOqMUin+W)q553Q!4SmTSaL#rjWxxL8PqgEq z4MEZ_PKu=C%?PhRE4pJW-QhC8gis7Qaa0Dmtb|Bitv-E`nYQS;j{FE0JC(h;2Mj4a zjG{x&dO&;cVkYo#-`8w4diM5$ias5=r2)TF6tL;Sp8`Hia;yFzkT^AqPyO zJdn>)Z~H8e8P@v{lbXDd+OWv8-i&t0`~zUU1+aw3LcL8t*lw7PC|{c=;9seND*-27 z1TW16Fhm8~cJ6B534gRBxX{4&&sLDzZ3UYvqDu(dsWl+GtyPFN80+lMwmG4vo(Zqi zhzrz0{OOw-5}A@0-ISSrxp8JREYHp?V73-WUCRM(<6+Xv)Z0~0XGg?^N4+R7$yGJQ za`hzNVymzIs49~bfUG>+zY2paeo(WvfYhl~7MR*HVMfyZwT%d~uim|N^7$ZtXtWiu zV?9PRy$$d|0!o9_iC_I#otb(2{;}jfFTREJ_YS?G^gqK@_-}q2uR^HT{TnEh-tF6F z@=wmM`MihoA&G3er5;t@c{@A9S^f{Fm~X&+*k=sOKMyf|i+9yPrX$y`Q&o5#l@u3i zmp|mmhYKQ!-wlyRMRsqO`Xw$b%+Bcr!_6EnzWX$H$ga`%wyr4)_NU@)$@(7^PyZ{f z*n6^Vev(Oq&hrAv8-=PktX|*td5VxT>uHaZ)9aj=u#OFDDfzns0>}7UofqbEeQznz z<^ad|9)(28w5nXM?6HNeBOuwKY79TVRs#!Hk%};=vbJY`yaGr@D53i@44{g|}TsV(C zg~ULG^D~c)4J~OI6vzE-3uYZFa_2>=LS4Cd)KJ$1yCq7vErHC(K5?)?%6SEON?#me*PmF8k)$4q^fmu$s zyoeBi$PVWqQ^n6kj%tAm<;0$43%{<(Qmy$#_XAg~6$4>BwIR8MeCsa<#?pk)`t+P( zu{;1L5sSe{>KyQaOwr3q<*ON^a55P>Lk!qz8Us0>YZust5LO!~tuh2J^O5hu$UnmbsHEQeE0msP)kIp2YrhxTY$N`1jr+J`qBG*M z=n}SlHG6a12vfKU(1fhw>o599t<$I9o`xytr4iYh?m#gqXG*8V8J+_^EaZUJY$nu0 zfGp~9X2oUYR;y>SYHrzpBa~RW;>o3IZ}0_gZdO)`C$0`07tL|LahFRKd}~M zo?aio#^e@9s|yXWj=ivF=x=M7$+J$lzM((l!{m_5%#a^Z90$YjJnI+F2H)W+=WhbB$(r@v_Nx*H(dJgE4r_e zFn)QuMqPSgS#v~YMy7c#W=rcLyufDU^@@E=C@?WcP`3qdQXw%G-F_2 zupx5;M==Kg{0y+USts8c`BI>a?yXGcIF=3kPQc2w?vjmpP67&}gn;=yd$nDz6`-b8AqW zBu^EWpJ?LN#*AQa5pc>a8}Nf2W-JsJBimLsH8Z-2+F)Gx=mMrv5_&&$4@46ss+v9Tn>L7qC4WE<;-c zWDxqF?Ir%52FD!unkS~~29eUv;KP5wfm>nemeKTcGwln!URR{tz8~Q4$$Gv64f)`b zHn-4qTPE_k&6aC8Y{0?tD$O=Tr6Z9>VH{DE_;u^y;hZ@U<5-jiB^OdJrk{Qi`de=8 z+Oe_On;$FE4ExSzy*eDk%wFhfd$^9J)jja(%SSG)T$Lg+>V^Bf<-A=keNq}$n%N^$ z|DI&u-Gy=>D>;iWxzJLU18-3u+85kgwLzRGdW;7Qb@k9-LNF?;6-PR4ldqXbA1PfL zUo_aLgqL4m-;8j$ijRBl(2V6vr(|&wx60B+-ETiCU|d#+o@aRJtk2`%$AmYLCc>Kw zJA?DduZNiioN9CxO$Y9;R>2P|Q8Gc{^0JD8T*AIGE}IzHWfO?~75KuY zrORrjGMDUFm3T@Z6qA+Bb-VLWYgH(AOMj4zhtM8gOA$`r>{32Pfbqv+t4;%(ft^OUR6}RQQK5wP? zlQ-<{=dCY&?gp#J2XKCldezw&1RrB5&Rx&`m$j=~y~Bk|6vR=|^hWFSsDlVcFb$DI zy#6hmm(o5J(%Qt!CIre=3Js$4rQeg{mO`x7km<@-g)9}1giHW#If=!qM40~hq64gu z%R;)sCI&2dTh4*kQy|lKOjaSh1csZsFDbSVz4z65TeLng+<62H`YhfcR#hLz0R zA>Ff5KDzh}=ef%L!X}NK75RrN&MH~fGWp^VJ?cxKQE0ZMgc2Tq(?XK@V&NEo)QB*_ zufy^m>9)unZQX4CLha$M{`M;0cIaD>Xf>;j%N-1B0AdCE#~rVm!|P2sS2z^6Iy`+V zjt`nv-9}q{WI`(6TUCXopXGSjiup->CQj68QbFLI)4f9VMRJGYzScQ;_{?uJwP3}S zjUIZ5Ik*xt`SyiP&^vx9I4s)~{)q8#+%GC*Q63xClVjbt-W2Higr#TG-Qq^~+lm`yysgnS}Y*4OkPOdJNA;f4tb2hQKQ=4-7tybcA$5%ZxQ z5Du~I<{1#AByeigKwU4aS#OLF#>hPSQ23xT<2+Q&=X$-rr^05@gE6GYGZoM%sBaM= z%z>zPKU+_|4L#!fS#-&)8GGP3c9J$zHqo=r7&mKep2#tn*bIAb4m(nP4VN*{BDcuq zgIOaig=DPmLsesc`U$(*b#P+p+|98YY@=Hv5h(*%)r69zu2WTEp!{J2iyhD(Gce34 zLi3a{50Po}ntvTYzdP)Qt!g&j8h4`LW z;z22_FEA2uMKB{pF6wQ_aW`s&(8NRjVi<3avWL}r^iMx!Q^w+2YtC#2<>Lc9Jtx@1 z8bI}ON4P*HhhS++=x*-t)JIc~p!B|%*uozA%yJFFV^t(V@{d~Ob<^q%nBs&j-H%#N zcBw9diA{g}61+;-S|C2s#hM%nS}MA=^9rz8`mF=Lb^ncczvEH`arhmB_Fg+1BzP)% z#GMm$0-5tI@ZWZR3YtbLzve`~<$RpFa~NN%&8D3~GtJCl`-=9b!AHsD;?q+4cYJf%Cu8HV&#c6^zO7Hb^>EymV*zdc!kpd*y=Efp2y#CeMFZ+x~iScS_xkr^Lh; zUZXZw616=HHr;;19;zX7eT^y;Z5t$H&0uGQsL$afj~_tj2p?t!stB9w&%8bDqqZ5@ z2KL#B!JY7Ox;*tPgZ{d0xde*Bnfw9y94j@_wzwtkkyw zZQPWoR@c-~C&FG8gnL)Ku&8stb7FPG8y*u+4y{`pJjg^(c2WF=Z_b3q<=Xrdp! zCp?u~>FAK~@qD;`64Gn$3wIcfiw{h~Jaf0UFE$stN}kAyt&V%WH^VvK5Yh7DA5kBiBhF}_@2BNoKvxdLSeWRY9N>&D%=fAh$LN38oWMX`TD*zSh0kXlEc-B!(Qhzu_ZtP*0@BBo1+W z^sv!r%^B^W-e2EFn>DS_D53Elc%|~Nrk3Dd${NNUB-GRm3Lv%cEEg7Jm*L+W(JK_} zw_n~zNXZL=Wj_y~jx861t{WFd`PEw@k2cSh z)b5i~otx&LJz*X7%d-RaKDq13`yacMzz#d++QuRw>U#iJG@leeX?0D{-n-4rVrqW=Kw-bLS)&%NY9FYR}hSL=m`lp=q!;9c~;R$#^_ zqhr*#Y5ms1lGa6T@AXJk6e1T`@x=|&AZymOpAZohRUo!=$U@G}2RE)8S|J~gMJQsc z={8Uqs0}%_6IJZ5CorbSD=fre=^T=gL+dygT2^93E^K`*G*MX#GQvxSkLBSRp6(|{ zQMA$69HArkSIg!`*-NZQuGm+K5yK$a(9~=}uNuH^UovHpUrF^Es;W|nBD&Mc$97sd z2i7{(<1@7^?bXZQ`LgvwYr}lca;6Xg+42{`D=UMv=Fa63SZgj1CGw?ubK(OL+=F$6Yf0C_ZOU30NfRTOWp_NP z-N}L@RB&R{oX5YGqi-?kqcA?;!TUpO_FW4Sk#xGy{j+Jtf#oD0nXs{CDD3j)?I@+l z3{4RBD4Ca}hDPE{!~7q`IPfxaxmrd3RDdWOp6Nn-!Zm&JU66VseX+H#Xc^UtHzQUN zJvii$Im`b~abF&nblUdYR8vlxwwX3Aieu)M3(wS))23r;nENtiso*w>s7PjN zw%`?rJr}MneIqx}t@bLrk659w}@}G zGsjV(cDnC!EN>wJVVYa5sDOhJly{w_)4zrG7bFY zR|87e^NW&e^jRVaQ{UB*3v4L6J5fI3p|p4-iuprhOt+uq+Hz&YN#ia16Ui^ghsd43 z?e#EFQk;MDl3uMTq{p6u>Q?>Y_Yc<%$S`jhPr)e?0ard!U;id)Zp7mddJNulxkUMN zM{v+D&$W7Owe{`=?aHElH(VkxJ_xm~t=<~l@p*rb%{lyI?J)OipRsCg<{oLUfai{J zkCtj4d39`j2<8duUOfBRSbp9mvHF>_x)l`R*TqBIQQ0?g&zogiA>w}kJxfPlfKCP7 z_edrXJBJ-(2Ewh!26TU80Lll`83D(50Nu(R?dMr-fdnJ$dTmW9|Dl1g718hL_b2mnq#X z95zZ$Lwx4;yv{1MLu*L&><}>!3klf~pmdP&a%e$;vw38~iPu>R$EMvZJwhX2CcwRn zFBTWWj9vp17h(v>i@YD&bAxy}k02U(kr?zjs25cwvX=RBqh;e+=SRA4Y1H2U zG`-%J954~qoYZ`=bBqxq1~6%)HXj8KZQjT_-wV5c)YdfI1=xE}u~C#bq;66C1qS8J z7NK2;46_ZsOhQWeh|jS_i{Z$T&R3$+m&TXb_rOY9s7Y*OnJ2%3Cdys7jo_vw`)lZ};ERVTtI#?A!) z-#7J)R(qn8&hHl{XQs}!UYGbXVN~Z4pRt*Sw$9%YN5aab*rH3_VT{g3zAiFW*N;MW zp}z1oQO8(nC=e|M zrV(Z}*D?V|`v9BPR4=OYYQvRaDK(0fiyJpE^U^UoF#}lTXHLVOwWMl&D)mW7BXp7b zuGy+U{BG^2)Xq^Q#C&Nf1s#f&4n71OyaVPc_OF82S1TE$?slz#o!qLt7-wD?!92+@ zr9;?z?`^e?L8|;TK!4BZ;RLxZ`o}i35LmdrKE-1Dq{jgL$*%E^zAj&(Zcwb)l~lPY zl+u}&=J=5K>vID#`Nxj5X-Jl(e8B{w@-_c|^hKZIUWd$huy-47$Vr1~<-V;g7~uBO zz)4nSw%(|zskHVYnsa-~t2B1YTv~3Bq`v~8<8CQ3{rrX^4xQ)Q6>t%#LYLK66xL4y zdW64QbjWKyPq#i!D`5xxmPiVm0W%ycgee=ux?Hem<(4E@3N_2<1w;8D`Y*3 zHnqPgOwa$mN4JoB+!0A@h;6uj;7*!Q`k*9!h*6|y+^VGs&t7&B2&B)JL`K5RS2LZh zmk|7M_GES$Z#@cG^X(Mk&7Y8tA9gGJVVvq~VUOAweN8%PQ1ko%7$w^v675?CJP)h) zeAi@^@9s*PTbJj3Zq{!NO+mm)CtQd*@Jz~0E-8v{670(25Rt!)5%+4`VFFx31+5)5~@$c}wxwld_p_d`~$h94hd z?6kp9M!;%D?Zam)OyTb%U$dwN`MrP7!C0q%=i7f5C-YT}ZB%jAHD=ESK~}|a7sSc$ z>B1syK3mxe5T`#NSeTKDI{08yQV8 ziQ7l88--U3beO)>iwhNLEWBB;J=uFat75i#9uU$uh?y1t!V=#*?JG>GUecyMsL4rW zbLra!P!A35xAA3_^oCXbecy8xpS_gysaJbqI|3*v0C&~1rwq2-X}ZsCckx}ET<4n) zMjC5IKYSAV(}C>kFL+aZCA^!azKhKTwGc)vFM8J5d+;#Z-Wm@yKu%rs_T05(6Miw? z6X;=hq*2boqwd=tsxcfmyP@DnOG9IaOyW86eLu^`vZsx3Owoh(dHY;e6_7upd>azb za5pzCg-O4saBJ_Bp^GGRQBKYCb=yQIxQCR8Ipt0xodh#ELrl57Y~Pp9t|kq`jejK| zzB+Y*5j+>KkJQAYn2myD1iJXHuy2;?o4{TidsVVH6zNNu@m-;;_fN0Ncfe;i6>O_* zHfXwK%uFs>u9ol9V5;Uhxbal%!h@2f5y{B+^zrumg&&4}zw>|&7L+i>@;Ktv1y7(- z>-rlNcLy=ap#DR)XYhDvNw#V9QtP4;@mNE#{C?OPGwey|?Qo?s)?v1KHfYCLF5WeV zHmuKDigbNati7pFeC&|Q3az_rwkokReE%%)FI3)BEdy_hEoYVGjDErO^T@qE26P8Z zZ%6hfac{9A1&Y)kz=hl0(Ttmi(sdJ%cO#9fG~%xE#ER?C*0mRg@0B*;jC$BA_E+5j zZ?}8d=SG%f8%O*Mu3`&L`+95rtdgNt^L~q?a};g9spe3>Ha}sRT(=)aW;;KpgSLEfka?tZOuawysGtd!V$sAu~aRAXU5Re64vETmhR}w_y&Yv;MQdF**oWF1G z3T#{hed&LNa-U0ZuOF%A3^S0i7uu5>(8Y?C`9B)n75*?RbcMx%tMYhZElCf2eSjWC zhu`iv*luE?YBnf&J@BOK#q52HuLM>>4f(8qIcEJ8>c#O2En7cfe-#k#*kXL&o+m95 zjSy*U_72d=xiF?9_fR7nPDO=2JV!OrKrLN_R8_$4ZJ;be(?2i@%gHwFf{9lphfwOL zb-&u!(g4`*@p&X7513cR>HF5w)?(HibrxYTWo-h^jNLPRh3$7|VR)$7DoL@SzAm_` z`ZeQ9AsI|J4YO|ji2~RArq}csMma;R`k108ZG;7fcw{c--R|Jr(^z!hz)GY}SxH!# z1Z72=H!&AF@=Kyxm%(=iJ6y?6EXkgtzbT6*LZ|!_O}v2-R8A+1B~KP~dj;4050* z>73WXmxj|XS#rB|s{$hOZU-18ZwFx%_Ct+C9=m3DN_bq0eT#7+w1a2xmIn^Ow359# z4$nDu;a3>pYv5|WX@7D|8+n5{#bu!v^wpdk?f;=Pc{Zs>yz%h!zE}9mp)vb{;n5J+ zvmqw3dva#B)~E)!0VafkXkc>#B~5GA?ABJ}%UVxJrb)Tvs3g@kyLG~JhZI9$@g}w& zJ94w}Wr#KjoP#J1Iw(JoQ}{Wny*y5jYZ~h5XNfuk)eKr(x80Y1ebTX$<>zW`aRndh z=Lf0c%!q7y`q;mca$NM|4g}X$!gE$5{QHnqLp~dKFeKt3%LlJ9%D91%2OBM28|zzW z#wvpfGpo-Y0*o zIiBMrvs|eb{RheaW@*=BS><0wIQCK2|8FPZZytB}qul1l3R709VLLj`QE#*kA(6u#S5MSgBGnmx!g2K|6^&yC-cSH8&Chs z3eMjOv>7W~`0udTzfL;YVJYg9Gx|^U_Tz#6FIA?}JY_Q-7aB}2CjPTNr9t2}(_22? zMYE_ua=gi>ETXKGZKIs^uYpLe+)L%3+|5tL3Lh^%cuJ&!-2cCsjjaIl-xyA=y2o_B z<)r@;U*r?^_=Gk7KPvxWva;4L6Pq<(zPCKCk;clq`;<=^;>RUMvnWX#=`WSd;Hhdf z;+wyS@aA&0{ex|%NhbB;|03nSx5bFrPj4e!Z^gk1=G0JEJqfvASVeIzY;6nz@V?^? zd7O5zjnx^LYwVjIObc*bFHgP3{z@=c45RO)ZX|{*uPx5PpETR)5U`?^+K<$2ZO!5O z9@RhZy|Xjm2Gw>bu}SHQ|Fv|*sw&Zt!~OAEL#-=5@2|XE7&HZ166yWX)uEYm$Rwf^ zrF%Nnv}w1+Q0jn9^_Rcw@jNt2d^wn>DTGW!gM`aCby>yXkK*T6Oh)q#-chc$=Vttm zsZF;Cc9wX^Ict3E^1Y39>Ba&8XtrP#-ShUW_d0ZI%bh(iba*(eEIM4c+%kQ6zyF`) z%h&%RA+vqY`fpwh=4B7y3~~l+miKhHMV%mRroUVq1_Z4eBocAFH&=Xr9ZT?FpkRbnrlce0mW@EBk8Q z9(?TWTeOV#i&*}y$F5b@cj@@mI-Zvj11ay}F+xiH7V^aT4eZEBs=R)AoU6@zhdV#> zj=OdFB5?9*DbsC!OV!pjnbOgp-p1m+sHO6P@o#^Xj?PM|=k`w1^*L&504f?@B4G^E zCC3Z#^}syKD2X*W>i5SYVv8&VE$$;dbD8DrjI2MTvSqagC3WXoijuD&PU2bb zTqO;!8s}o!DHBB`1)12;D22t&Qju3&-E}t9g?Pp2X~HMkN<;6_VK3QX7pQsaRoc1;c)5YfbspXqk@y&&L(PB-B@-^MDFyii+E z2?)&>T3R5{RIWhh8Gr_ z7F2bnUA8CE%bO6_9xM&90w}Sn>qe@8$#urNQ9`{6bY8T>Y44U~vDoX5Azi%GXrd-M zJiOyz$bJDvu*i_Xpt-4rf2=~@Ht;s!Lr=l`wWLnWj$}6Enq3(lx;E$?^JSdoJYi(^ zy3XZ3%@#xDz*Y>2ky#sB7)C=MZ z3fbD0lDX|68R#Uh6X+}Q-CKp%Bdc)j$=PCI4*)8(*KD_FP2MbXc#8P~y~Ix)ad$UL zrtocZ#g9jH6B?K&sIeT{?qx^^CPxz)gg83>CHMvB_u=lfxo)-!p6`3EWUVVUT*sb zFi+jOmOPQT@kOG}G$}>iR;UUU%`tpyG{1V?*zjjJ4V=Yf08Nay@m7+cA%6vO$SI7PtQtDE^((DxI>sRC;*W!ZV)x zXqrxkZLyYLMiLh>Mx>IEZg%12#eCVhBJnKDKFN+7Z@eVj%rF0)PE^MYAq?UywS{8^ z)0rR(aM}V#QLbM-T_gG7-P1-k-!C3-)S*BKTG4?_Vra#VN`p_Rekim z`6f15>@)2#I=}4G1c9l%iL``Zr5Fs~xGwEQ=odRfz}lFGcjB_DVI@MxZV1~2Iny9*T9W-{zM zR=+|1ALFVMxc<4XKIq9wo%JXur7N;|cXB-lQ0q+nIb_?~Tkn=#)T4{eI@1%Po1GoR zs`+D|+5N#mK6u%T6AHoG)|$wv!pH36gL(Wb-tl4S|A&m@Uy+{=!*lv2r|#UvyOMv+ zZ^|0AxhDJyhQ=nx=2&1hS5%2U!NMdcDLvKB_I`*5=W+#3K(eT+){$E1Kv~DRHBkLL z8-@bH=Y2L(vZYof__^qJ850J?DZK#wnJB(}d-@z<9orjoz=N~~W zyN%mF*2c&XV?lPskil9H0F^J$qBTZb=lFY8kPh;CO#5$(9o~d}$=b%6iF+fOy%UCi zJmi4K0;w!#PVtlCjt3s7xoU_50@@=2Bty=Nqa}s#9&Eq&vqGE$yAaV@anCA>m(>Wl zA*!O|5yfmnGTgwNJt}=F3iJZ1iBC`_T-(C?<7tc@Deh6YQz^FFHNJY@=#i^zetVO3 zuj<@bxEpo;){GsiSB(~e^gB|lNtOIG=kFV9?BHkF3-WxPI#&klvD@w<)@rH&gV_*J zX(@6r+LXSP&4^0U0!bZvuqFP#yQ0_{k>?SPDBAZ{$eMy+@D2WPN3J*6fXa?PlL@o6 z1ZOr@2O_r79!6b)|5yQp5P~S%*Rfd-{WB>QS`N0_Q9Ee!8SGhoJ<@3MwyR2EL&;IR3GQ32o9&vOSg z6T*=C6T-!Tv~DOkOe=YG3_7IxbM8DrX|W3A6MHMa;|jMootzbf5!{+&SVP=1f-cDl5ZQXAwRlq5X=3iI zZ8O{h&{2WK5Q_Pc2C^a-%6ZZ?HajZJn+TbN@4e^Xk9hRfdjKY%hS*@T5W>p9WO3f$ z+Qe^3vft6<4r^CHhZUl^3ay`!3g`25fn+|zH?|b9RJkqlq`R3KGqBd5^1Xz2P)gX} zzmqds16FGiG%Zc|d3JkL5(h3|2L<7_j?ec`<{Gpd9qc+fXx${TFrw|8z-0DlAa1)K)9ReITIUAp-9Tn)3L)HZlyKF$gARqx!&Vv>k6EcMSyKYrUY8 z5KPNVT&1+C__P!EZCkh-S8hyp4yw!-Q3V6mP(1GxZAerF^`SG(?h4wfyYn4*79cK$ zJXg@~Ozzt$+pH3Z4O((XF(0!#%8OuA(z!I*5Qe@Hw3kL^#NWp*K~X|bM(Uzqly$lftDgzdy}>U9?nP?vm|HN(%U0uL@xyX(Y0QWH$O^ib z<#m3V+$=$U7!B=7DP z`sq=g+6>8bQv~VcPBw+^|CF9E%5%9iR2cMp;<~Kp%#@zA(xDG$ESu;J^wJJE8SGvW zbVJ5@9(2+g{kw;OUg=VoALco*og#7tvH?cDyrS=6X7O`l_~Wz}9NQR9cn>ry?!jE((z_{d9^h@lsfW2HdP%(8)jWdz3#n0e6> zf~Z@lkC`tZVwB@;MonL>fl#VZlp#lNCbGOozFi2E7p)r69|CVnWxj~5C|}UN0cnAE z*7gA_Eh@qz=-c$#IcFxuE+7FA`Pqpv{ zpL^m@n;OY5-$<>~C}Fg>K-^wc5Notnk=fBu2H{6M5S{zAAI!<3IrGE3dccwV8I8Hw zICj*G$?e=cM_>p3V%L&&8{0(+^YQ?gW@2tg=G!zVGbBrl(5Rh~t9n$XPiu@nGoO|_ zFA<{=J|%Q#2&0Bte1_ncgM$dDPXYM?7s~?Fp!a(>Czp?;M5eZtUzEy!RTIgt`87U= z-%F0HaLw$^WKZ%YYNHB(f!&WF$m)u>A?2r!;Cas4Z*h2DnMbR*Uo8ey&JOPfwu@2j z-F#cSrzbh7a1V2y$0YlffQm5(#Rhi$$bEe0F;0F8348}7F^m1iG99!%HT+P@Q=?Ws zF~<)vx!*C^n_Dc6>%sN#^h&WyHjlhOmFTCZ12eH9bYlj*n;ZzeMSG7dU8LeMo~MKv zhzJH`I$27@`c2_aPf{KwAldwyMVTLkzAF`84rTQ&cy1>-FoX_+SPQ5K*%*fC&)*v_ z*Ofr(!Dm?O_Bxo`BipFFT9I;aZ-RFmspLxr=KPAnO3!gRvX3;$Tp&br8$4!~@yOMF$O7OAiAj1F>86FuM<(^h o@1$jL*gV<6Vz#J%-g>JP+53EE(hYWP`FN}2NA17I9`?ENU-%8Z6951J literal 0 HcmV?d00001 diff --git a/src/manifest.json b/src/manifest.json index ab23406..5e424e2 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -10,7 +10,16 @@ "repository_url": "https://github.com/JackGruber/joplin-plugin-combine-notes", "keywords": ["combine", "merge"], "categories": ["productivity"], - "screenshots": [], + "screenshots": [ + { + "src": "img/main.png", + "label": "Screenshot: Showing the Combine menue" + }, + { + "src": "img/showcase1.png", + "label": "Screenshot: Showing the settings" + } + ], "icons": { "256": "img/icon_256.png" } From 00ef13710a5533b551606e2b70a4691d1f3efb2e Mon Sep 17 00:00:00 2001 From: JackGruber <24863925+JackGruber@users.noreply.github.com> Date: Thu, 11 Jan 2024 20:22:59 +0100 Subject: [PATCH 7/7] bump version 1.2.2 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- src/manifest.json | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index be10eb4..cf830ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## not released +## v1.2.2 (2024-01-11) + - Add: Screenshots / icon for [https://joplinapp.org/plugins/](https://joplinapp.org/plugins/) ## v1.2.1 (2023-11-19) diff --git a/package-lock.json b/package-lock.json index d6791b1..9ed6457 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "joplin-plugin-combine-notes", - "version": "1.2.1", + "version": "1.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "joplin-plugin-combine-notes", - "version": "1.2.1", + "version": "1.2.2", "license": "MIT", "dependencies": { "i18n": "^0.15.1", diff --git a/package.json b/package.json index ae72941..5d25f69 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "joplin-plugin-combine-notes", - "version": "1.2.1", + "version": "1.2.2", "scripts": { "prepare": "npm run dist && husky install", "dist": "webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive", diff --git a/src/manifest.json b/src/manifest.json index 5e424e2..36fe161 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 1, "id": "io.github.jackgruber.combine-notes", "app_min_version": "1.8.1", - "version": "1.2.1", + "version": "1.2.2", "name": "Combine notes", "description": "Combine one or more notes", "author": "JackGruber",