diff --git a/package-lock.json b/package-lock.json index 9d87b8aff8..fe5f08d26d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1365,9 +1365,9 @@ "integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==" }, "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz", + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -1383,9 +1383,9 @@ } }, "@sinonjs/samsam": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.0.tgz", - "integrity": "sha512-hXpcfx3aq+ETVBwPlRFICld5EnrkexXuXDwqUNhDdr5L8VjvMeSRwyOa0qL7XFmR+jVWR4rUZtnxlG7RX72sBg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", "dev": true, "requires": { "@sinonjs/commons": "^1.6.0", @@ -4005,9 +4005,9 @@ } }, "csv-stringify": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.0.tgz", - "integrity": "sha512-E0LNLevBrwaJ1WKsl4HUPOmK96WyhizTfY79mJgfr2dsIb6zyJd3B9+lToO7gSkTaKi8CIo0Pd0vDGfa0whozg==" + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.1.tgz", + "integrity": "sha512-JlQlNZMiuRGSFbLXFNGoBtsORXlkqf4Dfq8Ee0Jo4RVJj3YAUzevagUx24mDrQJLDF7aYz6Ne8kqA8WWBaYt2A==" }, "currently-unhandled": { "version": "0.4.1", @@ -5872,29 +5872,6 @@ "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -7195,9 +7172,9 @@ "dev": true }, "helmet": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.3.1.tgz", - "integrity": "sha512-WsafDyKsIexB0+pUNkq3rL1rB5GVAghR68TP8ssM9DPEMzfBiluEQlVzJ/FEj6Vq2Ag3CNuxf7aYMjXrN0X49Q==" + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.4.1.tgz", + "integrity": "sha512-G8tp0wUMI7i8wkMk2xLcEvESg5PiCitFMYgGRc/PwULB0RVhTP5GFdxOwvJwp9XVha8CuS8mnhmE8I/8dx/pbw==" }, "hex2dec": { "version": "1.1.2", @@ -9331,9 +9308,9 @@ } }, "mongoose": { - "version": "5.11.11", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.11.11.tgz", - "integrity": "sha512-JgKKAosJf6medPOZi2LmO7sMz7Sg00mgjyPAKari3alzL+R/n8D+zKK29iGtJpNNtv9IKy14H37CWuiaZ7016w==", + "version": "5.11.13", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.11.13.tgz", + "integrity": "sha512-rXbaxSJfLnKKO2RTm8MKt65glrtfKDc4ATEb6vEbbzsVGCiLut753K5axdpyvE7KeTH7GOh4LzmuQLOvaaWOmA==", "requires": { "@types/mongodb": "^3.5.27", "bson": "^1.1.4", @@ -11669,9 +11646,9 @@ "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" }, "run-rs": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/run-rs/-/run-rs-0.7.3.tgz", - "integrity": "sha512-/JmHX4rhHNeLn+F/RqhPwYUmcnbX2Qjm8g77flhKbL6Ak9wpyq+d/a87qb1nBR72r15LT0IRf87sbLWZ/x39QA==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/run-rs/-/run-rs-0.7.4.tgz", + "integrity": "sha512-6VP6zOPvl6uiC+Qe+yXY0G5BbLcelO6lhkMlAuM+syOSUIsiI2mQB2NBhqv1g1I0k8bPQ2KgIa4qe6nTuXYU+g==", "dev": true, "requires": { "chalk": "2.4.1", @@ -12001,14 +11978,14 @@ } }, "sinon": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.3.tgz", - "integrity": "sha512-m+DyAWvqVHZtjnjX/nuShasykFeiZ+nPuEfD4G3gpvKGkXRhkF/6NSt2qN2FjZhfrcHXFzUzI+NLnk+42fnLEw==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", + "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==", "dev": true, "requires": { "@sinonjs/commons": "^1.8.1", "@sinonjs/fake-timers": "^6.0.1", - "@sinonjs/samsam": "^5.3.0", + "@sinonjs/samsam": "^5.3.1", "diff": "^4.0.2", "nise": "^4.0.4", "supports-color": "^7.1.0" @@ -12693,18 +12670,18 @@ } }, "stripe": { - "version": "8.130.0", - "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.130.0.tgz", - "integrity": "sha512-9e283EFhxDz7SUcgNiUFRdTZ/kS2IkoT0KBMOJHdf3vY+mvURq355s2E0Zyy9rtNmt+CEZ0nCMiZ3PqIqpp6Pg==", + "version": "8.132.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.132.0.tgz", + "integrity": "sha512-VFKQJWgPt2X0r/jh4wS6Kgx6/VH1IHw1466wIwahgWzgSANme5iNaJ+1AW45hvRUZJ+T15f2hTfQkQGyP73ZCg==", "requires": { "@types/node": ">=8.1.0", "qs": "^6.6.0" }, "dependencies": { "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" } } }, diff --git a/package.json b/package.json index f051f5e61e..f23dffe6a7 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "compression": "^1.7.4", "cookie-session": "^1.4.0", "coupon-code": "^0.4.5", - "csv-stringify": "^5.6.0", + "csv-stringify": "^5.6.1", "cwait": "^1.1.1", "domain-middleware": "~0.1.0", "eslint": "^6.8.0", @@ -37,7 +37,7 @@ "gulp-nodemon": "^2.5.0", "gulp.spritesmith": "^6.9.0", "habitica-markdown": "^3.0.0", - "helmet": "^4.3.1", + "helmet": "^4.4.1", "image-size": "^0.9.3", "in-app-purchase": "^1.11.3", "js2xmlparser": "^4.0.1", @@ -48,7 +48,7 @@ "method-override": "^3.0.0", "moment": "^2.29.1", "moment-recur": "^1.0.7", - "mongoose": "^5.11.11", + "mongoose": "^5.11.13", "morgan": "^1.10.0", "nconf": "^0.11.1", "node-gcm": "^1.0.3", @@ -66,7 +66,7 @@ "remove-markdown": "^0.3.0", "rimraf": "^3.0.2", "short-uuid": "^4.1.0", - "stripe": "^8.130.0", + "stripe": "^8.132.0", "superagent": "^6.1.0", "universal-analytics": "^0.4.23", "useragent": "^2.1.9", @@ -120,8 +120,8 @@ "mocha": "^5.1.1", "monk": "^7.3.2", "require-again": "^2.0.0", - "run-rs": "^0.7.3", - "sinon": "^9.2.3", + "run-rs": "^0.7.4", + "sinon": "^9.2.4", "sinon-chai": "^3.5.0", "sinon-stub-promise": "^4.0.0" }, diff --git a/test/api/v3/integration/user/POST-move-pinned-item.js b/test/api/v3/integration/user/POST-move-pinned-item.js index f7de9c65b2..e3792f2fa7 100644 --- a/test/api/v3/integration/user/POST-move-pinned-item.js +++ b/test/api/v3/integration/user/POST-move-pinned-item.js @@ -3,15 +3,15 @@ import { } from '../../../../helpers/api-integration/v3'; import getOfficialPinnedItems from '../../../../../website/common/script/libs/getOfficialPinnedItems'; +import content from '../../../../../website/common/script/content'; describe('POST /user/move-pinned-item/:path/move/to/:position', () => { let user; - let officialPinnedItems; let officialPinnedItemPaths; beforeEach(async () => { user = await generateUser(); - officialPinnedItems = getOfficialPinnedItems(user); + const officialPinnedItems = getOfficialPinnedItems(user); officialPinnedItemPaths = []; // officialPinnedItems are returned in { type: ..., path:... } format @@ -83,7 +83,7 @@ describe('POST /user/move-pinned-item/:path/move/to/:position', () => { expect(res).to.eql(expectedResponse); }); - it('adjusts the order of pinned items with order mismatch', async () => { + it('adjusts the order of pinned items with order mismatch - existing item in order', async () => { const testPinnedItems = [ { type: 'card', path: 'cardTypes.thankyou' }, { type: 'card', path: 'cardTypes.greeting' }, @@ -125,6 +125,95 @@ describe('POST /user/move-pinned-item/:path/move/to/:position', () => { expect(res).to.eql(expectedResponse); }); + it('adjusts the order of pinned items with order mismatch - not existing in order', async () => { + const testPinnedItems = [ + { type: 'card', path: 'cardTypes.thankyou' }, + { type: 'card', path: 'cardTypes.greeting' }, + { type: 'potion', path: 'potion' }, + { type: 'armoire', path: 'armoire' }, + ]; + + const testPinnedItemsOrder = [ + 'armoire', + 'potion', + ]; + + await user.update({ + pinnedItems: testPinnedItems, + pinnedItemsOrder: testPinnedItemsOrder, + }); + await user.sync(); + + await user.post('/user/move-pinned-item/cardTypes.greeting/move/to/2'); + await user.sync(); + + // The basic test + expect(user.pinnedItemsOrder[2]).to.equal('cardTypes.greeting'); + + // potion is now the last item because the 2 unacounted for cards show up + // at the beginning of the order + expect(user.pinnedItemsOrder[user.pinnedItemsOrder.length - 1]).to.equal('potion'); + }); + + it('adjusts the order of official pinned items with order mismatch - not existing in order', async () => { + const testPinnedItems = [ + { type: 'card', path: 'cardTypes.thankyou' }, + { type: 'card', path: 'cardTypes.greeting' }, + { type: 'potion', path: 'potion' }, + ]; + + const testPinnedItemsOrder = [ + 'potion', + ]; + + const { officialPinnedItems } = content; + + // add item to pinned + officialPinnedItems.push({ type: 'armoire', path: 'armoire' }); + + await user.update({ + pinnedItems: testPinnedItems, + pinnedItemsOrder: testPinnedItemsOrder, + }); + await user.sync(); + + await user.post('/user/move-pinned-item/armoire/move/to/2'); + await user.sync(); + + // The basic test + expect(user.pinnedItemsOrder[2]).to.equal('armoire'); + + // potion is now the last item because the 2 unacounted for cards show up + // at the beginning of the order + expect(user.pinnedItemsOrder[user.pinnedItemsOrder.length - 1]).to.equal('potion'); + }); + + it('adjusts the order of pinned items with order mismatch - not existing - out of length', async () => { + const testPinnedItems = [ + { type: 'card', path: 'cardTypes.thankyou' }, + { type: 'card', path: 'cardTypes.greeting' }, + { type: 'potion', path: 'potion' }, + { type: 'armoire', path: 'armoire' }, + ]; + + const testPinnedItemsOrder = [ + 'armoire', + 'potion', + ]; + + await user.update({ + pinnedItems: testPinnedItems, + pinnedItemsOrder: testPinnedItemsOrder, + }); + await user.sync(); + + await user.post('/user/move-pinned-item/cardTypes.greeting/move/to/33'); + await user.sync(); + + // since the target was out of bounce it added it to the last item + expect(user.pinnedItemsOrder[user.pinnedItemsOrder.length - 1]).to.equal('cardTypes.greeting'); + }); + it('cannot move pinned item that you do not have pinned', async () => { const testPinnedItems = [ { type: 'potion', path: 'potion' }, diff --git a/website/client/package-lock.json b/website/client/package-lock.json index 7d7e93eb87..deb074dd70 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -10,9 +10,9 @@ "integrity": "sha512-N8sKkwtFakPD2/cSOrBnM5Wudjp4qeDD69U1cG7dZ6DDczxBhUEqnJDJ0wiYmKMPXqr+bmFOsDdbCcOmb/CLYA==" }, "@amplitude/types": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@amplitude/types/-/types-1.1.1.tgz", - "integrity": "sha512-mTgIzQO1BOOgIhNyeXxNDRY2jx/Rzr0VZuwryvpbM7v7XY2RDZh2g3jzhk/b3fbKgYPY6L48Kf6e4hVtHsmIgA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@amplitude/types/-/types-1.2.0.tgz", + "integrity": "sha512-K1J/lXumpTnIwGftp4G8tpsWNQSDlGdKzdxbDKE8ZmtEt0DDpZVLPpCg3BzIEd9050zVr9FU0fFtHUWnjoWPaw==", "requires": { "@amplitude/eslint-config-typescript": "^1.1.0" } @@ -23,11 +23,11 @@ "integrity": "sha512-VbQuJymJ20WEw0HtI2np7EdC3NJGUWi8+Xdbc7uk8WfMIF308T0howpzkQ3JFMN7ejnrcSM/OyNGveeE3TP3TA==" }, "@amplitude/utils": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@amplitude/utils/-/utils-1.1.1.tgz", - "integrity": "sha512-qAsyQLNjGSh98q/dQajnLVAanf2SdbXcjEDJuoiC/INnS/KhEr3ixkS/30WuabYyWxFRJmkhrGBxGuebuV7J1Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@amplitude/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-S3XgxnRMMvzd4Tjcvx8PBmeojydJqTKSyJYQx7nl4WUExCnSJ8fROhSvbvVAJuw4p2C7wVKSxOXaYrq1s34Ljw==", "requires": { - "@amplitude/types": "^1.1.1", + "@amplitude/types": "^1.2.0", "tslib": "^1.9.3" } }, @@ -259,21 +259,21 @@ } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" }, "dependencies": { "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } @@ -303,19 +303,19 @@ } }, "caniuse-lite": { - "version": "1.0.30001174", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001174.tgz", - "integrity": "sha512-tqClL/4ThQq6cfFXH3oJL4rifFBeM6gTkphjao5kgwMaW9yn0tKgQLAEfKzDwj6HQWCB/aWo8kTFlSvIN8geEA==" + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==" }, "electron-to-chromium": { - "version": "1.3.635", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz", - "integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==" + "version": "1.3.645", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz", + "integrity": "sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g==" }, "node-releases": { - "version": "1.1.69", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", - "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==" + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" } } }, @@ -414,180 +414,93 @@ } }, "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" }, "dependencies": { "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.4" } }, "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.10" } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "requires": { + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } } }, "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.1" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.6.tgz", - "integrity": "sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg==", - "requires": { - "@babel/types": "^7.8.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==" - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } @@ -612,20 +525,20 @@ } }, "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" }, "dependencies": { "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } @@ -672,34 +585,148 @@ } }, "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" }, "dependencies": { - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { - "@babel/types": "^7.8.3" + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } @@ -739,110 +766,30 @@ } }, "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.6.tgz", - "integrity": "sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg==", - "requires": { - "@babel/types": "^7.8.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==" - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "@babel/types": "^7.12.10" } }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } @@ -958,54 +905,20 @@ } }, "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.1" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==" - }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } @@ -1045,9 +958,9 @@ } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" }, "@babel/helper-validator-option": { "version": "7.12.11", @@ -1055,109 +968,108 @@ "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==" }, "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" }, "dependencies": { "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.4" } }, "@babel/generator": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.6.tgz", - "integrity": "sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "requires": { - "@babel/types": "^7.8.6", + "@babel/types": "^7.12.11", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.10" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.11" } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "requires": { + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.13" + "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } @@ -1291,13 +1203,20 @@ "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==" }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", + "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-proposal-class-properties": { @@ -1466,12 +1385,35 @@ } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz", + "integrity": "sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-default-from": "^7.12.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-proposal-export-namespace-from": { @@ -1491,12 +1433,19 @@ } }, "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-proposal-logical-assignment-operators": { @@ -1516,56 +1465,85 @@ } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" } } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", - "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.9.5" + "@babel/plugin-transform-parameters": "^7.12.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-proposal-private-methods": { @@ -1778,6 +1756,21 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz", + "integrity": "sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", @@ -1786,6 +1779,21 @@ "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-flow": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz", + "integrity": "sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -1840,11 +1848,18 @@ } }, "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-syntax-object-rest-spread": { @@ -1879,119 +1894,295 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", + "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" }, "dependencies": { "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.5" } }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", + "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "lodash": "^4.17.13" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-classes": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", - "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" }, "dependencies": { - "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-destructuring": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", - "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-dotall-regex": { @@ -2004,253 +2195,626 @@ } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.10.tgz", + "integrity": "sha512-0ti12wLTLeUIzu9U7kjqIn4MyOL7+Wibc7avsHhj4o1l5C0ATs8p2IMHrVYjm9t9wzhfEO6S3kxax0Rpdo8LTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-for-of": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", - "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.4" } }, "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.10" } }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "requires": { + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.6.tgz", - "integrity": "sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/types": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.6.tgz", - "integrity": "sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } } } }, "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-modules-amd": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", - "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" }, "dependencies": { - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" } } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", - "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", "babel-plugin-dynamic-import-node": "^2.3.3" }, "dependencies": { - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" } } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", - "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" }, "dependencies": { - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" } } }, "@babel/plugin-transform-modules-umd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", - "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsparser": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.6.tgz", + "integrity": "sha512-jjyuCp+IEMIm3N1H1LLTJW1EISEJV9+5oHdEyrt43Pg9cDSb6rrLZei2cVWpl0xTjmmlpec/lEQGYgM7xfpGCQ==", + "requires": { + "jsesc": "~0.5.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + } } }, "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-parameters": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", - "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", - "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz", + "integrity": "sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.12.1", + "@babel/types": "^7.12.12" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", + "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.12.12" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-regenerator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", - "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-runtime": { @@ -2294,45 +2858,230 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", + "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-typescript": "^7.12.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-unicode-escapes": { @@ -2351,146 +3100,407 @@ } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/preset-env": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", - "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", - "requires": { - "@babel/compat-data": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@babel/plugin-transform-modules-systemjs": "^7.9.6", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.9.5", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.6", - "browserslist": "^4.11.1", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { - "@babel/compat-data": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", - "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", "requires": { - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "semver": "^5.5.0" + "@babel/types": "^7.12.10" } }, - "@babel/helper-compilation-targets": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", - "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", "requires": { - "@babel/compat-data": "^7.9.6", - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" } }, - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", - "requires": { - "@babel/types": "^7.8.3" - } + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "regenerate": "^1.4.0" } }, - "caniuse-lite": { - "version": "1.0.30001065", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001065.tgz", - "integrity": "sha512-DDxCLgJ266YnAHQv0jS1wdOaihRFF52Zgmlag39sQJVy2H46oROpJp4hITstqhdB8qnHSrKNoAEkQA9L/oYF9A==" + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } }, - "electron-to-chromium": { - "version": "1.3.451", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.451.tgz", - "integrity": "sha512-2fvco0F2bBIgqzO8GRP0Jt/91pdrf9KfZ5FsmkYkjERmIJG585cFeFZV4+CO6oTmU3HmCTgfcZuEa7kW8VUh3A==" + "regjsparser": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.6.tgz", + "integrity": "sha512-jjyuCp+IEMIm3N1H1LLTJW1EISEJV9+5oHdEyrt43Pg9cDSb6rrLZei2cVWpl0xTjmmlpec/lEQGYgM7xfpGCQ==", + "requires": { + "jsesc": "~0.5.0" + } }, - "node-releases": { - "version": "1.1.56", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.56.tgz", - "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==" + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + } + } + }, + "@babel/preset-env": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", + "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", + "requires": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.11", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.11", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsparser": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.6.tgz", + "integrity": "sha512-jjyuCp+IEMIm3N1H1LLTJW1EISEJV9+5oHdEyrt43Pg9cDSb6rrLZei2cVWpl0xTjmmlpec/lEQGYgM7xfpGCQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + } + } + }, + "@babel/preset-flow": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.12.1.tgz", + "integrity": "sha512-UAoyMdioAhM6H99qPoKvpHMzxmNVXno8GYU/7vZmGaHk6/KqfDYL1W0NxszVbJ2EP271b7e6Ox+Vk2A9QsB3Sw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-flow-strip-types": "^7.12.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" } } }, @@ -2506,6 +3516,70 @@ "esutils": "^2.0.2" } }, + "@babel/preset-react": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.10.tgz", + "integrity": "sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.10", + "@babel/plugin-transform-react-jsx-development": "^7.12.7", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "@babel/preset-typescript": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.7.tgz", + "integrity": "sha512-nOoIqIqBmHBSEgBXWR4Dv/XBehtIFcw9PqZw6rFYuKrzsZmOQm3PR5siLBnKZFEsDb03IegG8nSjU/iXXXYRmw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-transform-typescript": "^7.12.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, + "@babel/register": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.10.tgz", + "integrity": "sha512-EvX/BvMMJRAA3jZgILWgbsrHwBQvllC5T8B29McyME8DvkdOxk4ujESfrMvME8IHSDvWXrmMXxPvA/lx2gqPLQ==", + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, "@babel/runtime": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.4.tgz", @@ -2808,6 +3882,22 @@ "fastq": "^1.6.0" } }, + "@npmcli/move-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.0.tgz", + "integrity": "sha512-Iv2iq0JuyYjKeFkSR4LPaCdDZwlGK9X2cP/01nJcp3yMJ1FjNd9vpiEYvLUgzBxKPg2SFmaOhizoQsPc0LWeOQ==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^2.7.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, "@nuxt/opencollective": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.2.tgz", @@ -2868,6 +3958,11 @@ } } }, + "@popperjs/core": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.6.0.tgz", + "integrity": "sha512-cPqjjzuFWNK3BSKLm0abspP0sp/IGOli4p5I5fKFAzdS8fvjdOwDCfZqAaIiXd9lPkOWi3SUUfZof3hEb7J/uw==" + }, "@reach/router": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.2.1.tgz", @@ -2897,196 +3992,376 @@ "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==" }, "@storybook/addon-actions": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-5.3.19.tgz", - "integrity": "sha512-gXF29FFUgYlUoFf1DcVCmH1chg2ElaHWMmCi5h7aZe+g6fXBQw0UtEdJnYLMOqZCIiWoZyuf1ETD0RbNHPhRIw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.1.15.tgz", + "integrity": "sha512-Mw0wlF3a2OHmI/HyHTbLxRWKCrdRIkKcLHTLptMi/9sOHcPRniwB2jTD1hdzwZrQCPbvvAkYBntVYH0XkNkGEA==", "requires": { - "@storybook/addons": "5.3.19", - "@storybook/api": "5.3.19", - "@storybook/client-api": "5.3.19", - "@storybook/components": "5.3.19", - "@storybook/core-events": "5.3.19", - "@storybook/theming": "5.3.19", + "@storybook/addons": "6.1.15", + "@storybook/api": "6.1.15", + "@storybook/client-api": "6.1.15", + "@storybook/components": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/theming": "6.1.15", "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", - "polished": "^3.3.1", + "lodash": "^4.17.15", + "polished": "^3.4.4", "prop-types": "^15.7.2", - "react": "^16.8.3", - "react-inspector": "^4.0.0", - "uuid": "^3.3.2" + "react-inspector": "^5.0.1", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2", + "uuid": "^8.0.0" }, "dependencies": { - "@storybook/addons": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz", - "integrity": "sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ==", + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", "requires": { - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@storybook/addons": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz", + "integrity": "sha512-ENyHapLFOG93VaoQXPX8O3IWjLRyVBox9C9P20LMruKX/SfXAXx20qsoAWKKPGssopyOin17aoQX9pj+lFmCZQ==", + "requires": { + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/theming": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "util-deprecate": "^1.0.2" + "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz", - "integrity": "sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.15.tgz", + "integrity": "sha512-C4D08e2ZbSe62nNKtmh9YBraoWb2j6Chw8VCkuj91kuKHh3YDNc1gjj5Fi+KYZwIcy0EllzW3RFQs+YR1/Vg1g==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/reach__router": "^1.2.3", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", + "regenerator-runtime": "^0.13.7", "store2": "^2.7.1", - "telejson": "^3.2.0", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channel-postmessage": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-5.3.19.tgz", - "integrity": "sha512-Iq0f4NPHR0UVVFCWt0cI7Myadk4/SATXYJPT6sv95KhnLjKEeYw571WBlThfp8a9FM80887xG+eIRe93c8dleA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.1.15.tgz", + "integrity": "sha512-Es4B5zpLrW28KSbY8FhGVEDgUnKspJ7wPuJyKExUpZ5L9w52RkTD6lRnVPzLUfoQ4luPsExy5fiuo878/Wc9ag==", "requires": { - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "telejson": "^3.2.0" + "qs": "^6.6.0", + "telejson": "^5.0.2" } }, "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" } }, "@storybook/client-api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-5.3.19.tgz", - "integrity": "sha512-Dh8ZLrLH91j9Fa28Gmp0KFUvvgK348aNMrDNAUdj4m4witz/BWQ2pxz6qq9/xFVErk/GanVC05kazGElqgYCRQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.1.15.tgz", + "integrity": "sha512-iwuDlgNdB6Y4OidlhWPob3tEIax9taymdKEe9by4rLJ3nfXu7viHcvCAjN24oI4NFW3NZsmtqJotgftRYk0r1Q==", "requires": { - "@storybook/addons": "5.3.19", - "@storybook/channel-postmessage": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@storybook/addons": "6.1.15", + "@storybook/channel-postmessage": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@types/webpack-env": "^1.15.0", + "@types/qs": "^6.9.0", + "@types/webpack-env": "^1.15.3", "core-js": "^3.0.1", - "eventemitter3": "^4.0.0", "global": "^4.3.2", - "is-plain-object": "^3.0.0", "lodash": "^4.17.15", "memoizerific": "^1.11.3", "qs": "^6.6.0", + "regenerator-runtime": "^0.13.7", "stable": "^0.1.8", - "ts-dedent": "^1.1.0", + "store2": "^2.7.1", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "global": "^4.3.2" } }, "@storybook/components": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-5.3.19.tgz", - "integrity": "sha512-3g23/+ktlocaHLJKISu9Neu3XKa6aYP2ctDYkRtGchSB0Q55hQsUVGO+BEVuT7Pk2D59mVCxboBjxcRoPUY4pw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.1.15.tgz", + "integrity": "sha512-lPbA/zyBfctdlpDhRTcRFLWlZPJ3PB4+wI0FUvYs69iG3/bNbQPYu8vRmNhCZOsaGt+b+dik4Tfcth8Bu+eQug==", "requires": { - "@storybook/client-logger": "5.3.19", - "@storybook/theming": "5.3.19", + "@popperjs/core": "^2.5.4", + "@storybook/client-logger": "6.1.15", + "@storybook/csf": "0.0.1", + "@storybook/theming": "6.1.15", + "@types/overlayscrollbars": "^1.9.0", + "@types/react-color": "^3.0.1", "@types/react-syntax-highlighter": "11.0.4", - "@types/react-textarea-autosize": "^4.3.3", "core-js": "^3.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "markdown-to-jsx": "^6.11.4", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "popper.js": "^1.14.7", - "prop-types": "^15.7.2", - "react": "^16.8.3", - "react-dom": "^16.8.3", - "react-focus-lock": "^2.1.0", - "react-helmet-async": "^1.0.2", - "react-popper-tooltip": "^2.8.3", - "react-syntax-highlighter": "^11.0.2", - "react-textarea-autosize": "^7.1.0", - "simplebar-react": "^1.0.0-alpha.6", - "ts-dedent": "^1.1.0" + "overlayscrollbars": "^1.10.2", + "polished": "^3.4.4", + "react-color": "^2.17.0", + "react-popper-tooltip": "^3.1.1", + "react-syntax-highlighter": "^13.5.0", + "react-textarea-autosize": "^8.1.1", + "ts-dedent": "^2.0.0" } }, "@storybook/core-events": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz", - "integrity": "sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, "@storybook/router": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz", - "integrity": "sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz", + "integrity": "sha512-HlxDkGpiTSxXCJuqRoZ9Viq6Y/h/7efI8LPhhopr50qWRBTh/PEQzDqWBXG3sj8ISmi9GyUaTSAuqRwdA3lJQQ==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", "global": "^4.3.2", - "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" + "qs": "^6.6.0" } }, "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", "core-js": "^3.0.1", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.19", "global": "^4.3.2", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" + "ts-dedent": "^2.0.0" } }, - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "@types/reach__router": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz", + "integrity": "sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg==", "requires": { - "isobject": "^4.0.0" + "@types/react": "*" + } + }, + "@types/webpack-env": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz", + "integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==" + }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" } }, "isobject": { @@ -3094,310 +4369,885 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" }, - "markdown-to-jsx": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", - "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "lowlight": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.18.0.tgz", + "integrity": "sha512-Zlc3GqclU71HRw5fTOy00zz5EOlqAdKMYhOFIO8ay4SQEDQgFuhR8JNwDIzAGMLoqTsWxe0elUNmq5o2USRAzw==", "requires": { - "prop-types": "^15.6.2", - "unquote": "^1.1.0" + "fault": "^1.0.0", + "highlight.js": "~10.5.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "prismjs": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", + "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", + "requires": { + "clipboard": "^2.0.0" } }, "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "react-popper": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.4.tgz", + "integrity": "sha512-NacOu4zWupdQjVXq02XpTD3yFPSfg5a7fex0wa3uGKVkFK7UN6LvVxgcb+xYr56UCuWiNPMH20tntdVdJRwYew==", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-popper-tooltip": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", + "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.5.4", + "react-popper": "^2.2.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "react-syntax-highlighter": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz", + "integrity": "sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==", + "requires": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.1.1", + "lowlight": "^1.14.0", + "prismjs": "^1.21.0", + "refractor": "^3.1.0" + } + }, + "react-textarea-autosize": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.0.tgz", + "integrity": "sha512-3GLWFAan2pbwBeoeNDoqGmSbrShORtgWfaWX0RJDivsUrpShh01saRM5RU/i4Zmf+whpBVEY5cA90Eq8Ub1N3w==", + "requires": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "refractor": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.3.1.tgz", + "integrity": "sha512-vaN6R56kLMuBszHSWlwTpcZ8KTMG6aUCok4GrxYDT20UIOXxOc5o6oDc8tNTzSlH3m2sI+Eu9Jo2kVdDcUTWYw==", + "requires": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.23.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } } } }, "@storybook/addon-knobs": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addon-knobs/-/addon-knobs-5.3.19.tgz", - "integrity": "sha512-e7z6KhvVOUGjygK4VL5Un1U3t0XG0jkb/BOHVWQMtH5dWNn3zofD3LrZZy24eAsyre/ej/LGo/BzwDSXkKLTog==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-knobs/-/addon-knobs-6.1.15.tgz", + "integrity": "sha512-eiwav0/9fGrChwAs7yTi13W1mR9g+vYtkQaCKQFF2VIarY9mFH0gKZvLDSs+SH2wyPMp1JOROu8ef39B8Cyj4A==", "requires": { - "@storybook/addons": "5.3.19", - "@storybook/api": "5.3.19", - "@storybook/client-api": "5.3.19", - "@storybook/components": "5.3.19", - "@storybook/core-events": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/react-color": "^3.0.1", + "@storybook/addons": "6.1.15", + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-api": "6.1.15", + "@storybook/components": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/theming": "6.1.15", "copy-to-clipboard": "^3.0.8", "core-js": "^3.0.1", "escape-html": "^1.0.3", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "prop-types": "^15.7.2", "qs": "^6.6.0", "react-color": "^2.17.0", "react-lifecycles-compat": "^3.0.4", - "react-select": "^3.0.8" + "react-select": "^3.0.8", + "regenerator-runtime": "^0.13.7" }, "dependencies": { - "@storybook/addons": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz", - "integrity": "sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ==", + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", "requires": { - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@storybook/addons": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz", + "integrity": "sha512-ENyHapLFOG93VaoQXPX8O3IWjLRyVBox9C9P20LMruKX/SfXAXx20qsoAWKKPGssopyOin17aoQX9pj+lFmCZQ==", + "requires": { + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/theming": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "util-deprecate": "^1.0.2" + "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz", - "integrity": "sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.15.tgz", + "integrity": "sha512-C4D08e2ZbSe62nNKtmh9YBraoWb2j6Chw8VCkuj91kuKHh3YDNc1gjj5Fi+KYZwIcy0EllzW3RFQs+YR1/Vg1g==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/reach__router": "^1.2.3", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", + "regenerator-runtime": "^0.13.7", "store2": "^2.7.1", - "telejson": "^3.2.0", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "global": "^4.3.2" } }, "@storybook/core-events": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz", - "integrity": "sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, "@storybook/router": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz", - "integrity": "sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz", + "integrity": "sha512-HlxDkGpiTSxXCJuqRoZ9Viq6Y/h/7efI8LPhhopr50qWRBTh/PEQzDqWBXG3sj8ISmi9GyUaTSAuqRwdA3lJQQ==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", "global": "^4.3.2", - "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" + "qs": "^6.6.0" } }, "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", "core-js": "^3.0.1", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.19", "global": "^4.3.2", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" + "ts-dedent": "^2.0.0" + } + }, + "@types/reach__router": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz", + "integrity": "sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg==", + "requires": { + "@types/react": "*" + } + }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } } } }, "@storybook/addon-links": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-5.3.19.tgz", - "integrity": "sha512-gn9u8lebREfRsyzxoDPG0O+kOf5aJ0BhzcCJGZZdqha0F6OWHhh8vJYZZvjJ/Qwze+Qt2zjrgWm+Q6+JLD8ugQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.1.15.tgz", + "integrity": "sha512-wlAVvcrKSii5pwcP9/OMUZ6zvRZnR1M86OHLVOQblNKoLgOrf8Xd8sDLFesr4HolRN1VKKFq/4VGRlqRqYDF/w==", "requires": { - "@storybook/addons": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@storybook/addons": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", + "@storybook/router": "6.1.15", + "@types/qs": "^6.9.0", "core-js": "^3.0.1", "global": "^4.3.2", "prop-types": "^15.7.2", "qs": "^6.6.0", - "ts-dedent": "^1.1.0" + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0" }, "dependencies": { - "@storybook/addons": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz", - "integrity": "sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ==", + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", "requires": { - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@storybook/addons": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz", + "integrity": "sha512-ENyHapLFOG93VaoQXPX8O3IWjLRyVBox9C9P20LMruKX/SfXAXx20qsoAWKKPGssopyOin17aoQX9pj+lFmCZQ==", + "requires": { + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/theming": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "util-deprecate": "^1.0.2" + "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz", - "integrity": "sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.15.tgz", + "integrity": "sha512-C4D08e2ZbSe62nNKtmh9YBraoWb2j6Chw8VCkuj91kuKHh3YDNc1gjj5Fi+KYZwIcy0EllzW3RFQs+YR1/Vg1g==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/reach__router": "^1.2.3", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", + "regenerator-runtime": "^0.13.7", "store2": "^2.7.1", - "telejson": "^3.2.0", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "global": "^4.3.2" } }, "@storybook/core-events": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz", - "integrity": "sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, "@storybook/router": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz", - "integrity": "sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz", + "integrity": "sha512-HlxDkGpiTSxXCJuqRoZ9Viq6Y/h/7efI8LPhhopr50qWRBTh/PEQzDqWBXG3sj8ISmi9GyUaTSAuqRwdA3lJQQ==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", "global": "^4.3.2", - "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" + "qs": "^6.6.0" } }, "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", "core-js": "^3.0.1", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.19", "global": "^4.3.2", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" + "ts-dedent": "^2.0.0" + } + }, + "@types/reach__router": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz", + "integrity": "sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg==", + "requires": { + "@types/react": "*" + } + }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } } } }, @@ -3566,219 +5416,71 @@ } } }, - "@storybook/addons": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.2.8.tgz", - "integrity": "sha512-yAo1N5z/45bNIQP8SD+HVTr7X898bYAtz1EZBrQ6zD8bGamzA2Br06rOLL9xXw29eQhsaVnPlqgDwCS1sTC7aQ==", - "requires": { - "@storybook/api": "5.2.8", - "@storybook/channels": "5.2.8", - "@storybook/client-logger": "5.2.8", - "@storybook/core-events": "5.2.8", - "core-js": "^3.0.1", - "global": "^4.3.2", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/api": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.2.8.tgz", - "integrity": "sha512-rFrPtTFDIPQoicLwq1AVsOvZNTUKnjD1w/NX1kKcyuWLL9BcOkU3YNLBlliGBg2JX/yS+fJKMyKk4NMzNBCZCg==", - "requires": { - "@storybook/channels": "5.2.8", - "@storybook/client-logger": "5.2.8", - "@storybook/core-events": "5.2.8", - "@storybook/router": "5.2.8", - "@storybook/theming": "5.2.8", - "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", - "store2": "^2.7.1", - "telejson": "^3.0.2", - "util-deprecate": "^1.0.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, "@storybook/channel-postmessage": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-5.3.19.tgz", - "integrity": "sha512-Iq0f4NPHR0UVVFCWt0cI7Myadk4/SATXYJPT6sv95KhnLjKEeYw571WBlThfp8a9FM80887xG+eIRe93c8dleA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.1.15.tgz", + "integrity": "sha512-Es4B5zpLrW28KSbY8FhGVEDgUnKspJ7wPuJyKExUpZ5L9w52RkTD6lRnVPzLUfoQ4luPsExy5fiuo878/Wc9ag==", "requires": { - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "telejson": "^3.2.0" - }, - "dependencies": { - "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", - "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", - "requires": { - "core-js": "^3.0.1" - } - } - } - }, - "@storybook/channels": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.2.8.tgz", - "integrity": "sha512-mFwQec27QSrqcl+IH0xA+4jfoEqC4m1G99LBHt/aTDjLZXclX1A470WqeZCp7Gx4OALpaPEVTaaaKPbiKz4C6w==", - "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/client-api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-5.3.19.tgz", - "integrity": "sha512-Dh8ZLrLH91j9Fa28Gmp0KFUvvgK348aNMrDNAUdj4m4witz/BWQ2pxz6qq9/xFVErk/GanVC05kazGElqgYCRQ==", - "requires": { - "@storybook/addons": "5.3.19", - "@storybook/channel-postmessage": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", - "@storybook/csf": "0.0.1", - "@types/webpack-env": "^1.15.0", - "core-js": "^3.0.1", - "eventemitter3": "^4.0.0", - "global": "^4.3.2", - "is-plain-object": "^3.0.0", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", "qs": "^6.6.0", - "stable": "^0.1.8", - "ts-dedent": "^1.1.0", - "util-deprecate": "^1.0.2" + "telejson": "^5.0.2" }, "dependencies": { - "@storybook/addons": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz", - "integrity": "sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ==", - "requires": { - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", - "core-js": "^3.0.1", - "global": "^4.3.2", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz", - "integrity": "sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ==", - "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", - "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/reach__router": "^1.2.3", - "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", - "store2": "^2.7.1", - "telejson": "^3.2.0", - "util-deprecate": "^1.0.2" - } - }, "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "global": "^4.3.2" } }, "@storybook/core-events": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz", - "integrity": "sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, - "@storybook/router": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz", - "integrity": "sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w==", + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", - "core-js": "^3.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" + "has-symbols": "^1.0.1" } }, - "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", - "core-js": "^3.0.1", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.19", - "global": "^4.3.2", - "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", - "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" - } - }, - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "requires": { - "isobject": "^4.0.0" + "has-symbols": "^1.0.1" } }, "isobject": { @@ -3787,148 +5489,797 @@ "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" }, "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" } } }, - "@storybook/client-logger": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.2.8.tgz", - "integrity": "sha512-+oVSEJdeh7TQ1Bhanb3mCr7fc3Bug3+K79abZ28J45Ub5x4L/ZVClj1xMgUsJs30BZ5FB8vhdgH6TQb0NSxR4A==", + "@storybook/client-api": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.1.15.tgz", + "integrity": "sha512-iwuDlgNdB6Y4OidlhWPob3tEIax9taymdKEe9by4rLJ3nfXu7viHcvCAjN24oI4NFW3NZsmtqJotgftRYk0r1Q==", "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/components": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-5.3.19.tgz", - "integrity": "sha512-3g23/+ktlocaHLJKISu9Neu3XKa6aYP2ctDYkRtGchSB0Q55hQsUVGO+BEVuT7Pk2D59mVCxboBjxcRoPUY4pw==", - "requires": { - "@storybook/client-logger": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/react-syntax-highlighter": "11.0.4", - "@types/react-textarea-autosize": "^4.3.3", + "@storybook/addons": "6.1.15", + "@storybook/channel-postmessage": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/csf": "0.0.1", + "@types/qs": "^6.9.0", + "@types/webpack-env": "^1.15.3", "core-js": "^3.0.1", "global": "^4.3.2", "lodash": "^4.17.15", - "markdown-to-jsx": "^6.11.4", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "popper.js": "^1.14.7", - "prop-types": "^15.7.2", - "react": "^16.8.3", - "react-dom": "^16.8.3", - "react-focus-lock": "^2.1.0", - "react-helmet-async": "^1.0.2", - "react-popper-tooltip": "^2.8.3", - "react-syntax-highlighter": "^11.0.2", - "react-textarea-autosize": "^7.1.0", - "simplebar-react": "^1.0.0-alpha.6", - "ts-dedent": "^1.1.0" + "qs": "^6.6.0", + "regenerator-runtime": "^0.13.7", + "stable": "^0.1.8", + "store2": "^2.7.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" }, "dependencies": { + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "requires": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@storybook/addons": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz", + "integrity": "sha512-ENyHapLFOG93VaoQXPX8O3IWjLRyVBox9C9P20LMruKX/SfXAXx20qsoAWKKPGssopyOin17aoQX9pj+lFmCZQ==", + "requires": { + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/theming": "6.1.15", + "core-js": "^3.0.1", + "global": "^4.3.2", + "regenerator-runtime": "^0.13.7" + } + }, + "@storybook/api": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.15.tgz", + "integrity": "sha512-C4D08e2ZbSe62nNKtmh9YBraoWb2j6Chw8VCkuj91kuKHh3YDNc1gjj5Fi+KYZwIcy0EllzW3RFQs+YR1/Vg1g==", + "requires": { + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/csf": "0.0.1", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/reach__router": "^1.3.7", + "core-js": "^3.0.1", + "fast-deep-equal": "^3.1.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "regenerator-runtime": "^0.13.7", + "store2": "^2.7.1", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "@storybook/channels": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", + "requires": { + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", + "requires": { + "core-js": "^3.0.1", + "global": "^4.3.2" + } + }, + "@storybook/core-events": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, - "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "@storybook/router": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz", + "integrity": "sha512-HlxDkGpiTSxXCJuqRoZ9Viq6Y/h/7efI8LPhhopr50qWRBTh/PEQzDqWBXG3sj8ISmi9GyUaTSAuqRwdA3lJQQ==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.7", + "core-js": "^3.0.1", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "qs": "^6.6.0" + } + }, + "@storybook/theming": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", + "requires": { + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", "core-js": "^3.0.1", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.19", "global": "^4.3.2", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" + "ts-dedent": "^2.0.0" } }, - "markdown-to-jsx": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", - "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "@types/reach__router": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz", + "integrity": "sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg==", "requires": { - "prop-types": "^15.6.2", - "unquote": "^1.1.0" + "@types/react": "*" } }, + "@types/webpack-env": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz", + "integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==" + }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "@storybook/components": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.1.15.tgz", + "integrity": "sha512-lPbA/zyBfctdlpDhRTcRFLWlZPJ3PB4+wI0FUvYs69iG3/bNbQPYu8vRmNhCZOsaGt+b+dik4Tfcth8Bu+eQug==", + "requires": { + "@popperjs/core": "^2.5.4", + "@storybook/client-logger": "6.1.15", + "@storybook/csf": "0.0.1", + "@storybook/theming": "6.1.15", + "@types/overlayscrollbars": "^1.9.0", + "@types/react-color": "^3.0.1", + "@types/react-syntax-highlighter": "11.0.4", + "core-js": "^3.0.1", + "fast-deep-equal": "^3.1.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "overlayscrollbars": "^1.10.2", + "polished": "^3.4.4", + "react-color": "^2.17.0", + "react-popper-tooltip": "^3.1.1", + "react-syntax-highlighter": "^13.5.0", + "react-textarea-autosize": "^8.1.1", + "ts-dedent": "^2.0.0" + }, + "dependencies": { + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "requires": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@storybook/client-logger": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", + "requires": { + "core-js": "^3.0.1", + "global": "^4.3.2" + } + }, + "@storybook/theming": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", + "requires": { + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", + "core-js": "^3.0.1", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.19", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "polished": "^3.4.4", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + } + }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "lowlight": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.18.0.tgz", + "integrity": "sha512-Zlc3GqclU71HRw5fTOy00zz5EOlqAdKMYhOFIO8ay4SQEDQgFuhR8JNwDIzAGMLoqTsWxe0elUNmq5o2USRAzw==", + "requires": { + "fault": "^1.0.0", + "highlight.js": "~10.5.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "prismjs": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", + "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", + "requires": { + "clipboard": "^2.0.0" + } + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, + "react-popper": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.4.tgz", + "integrity": "sha512-NacOu4zWupdQjVXq02XpTD3yFPSfg5a7fex0wa3uGKVkFK7UN6LvVxgcb+xYr56UCuWiNPMH20tntdVdJRwYew==", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-popper-tooltip": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", + "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.5.4", + "react-popper": "^2.2.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "react-syntax-highlighter": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz", + "integrity": "sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==", + "requires": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.1.1", + "lowlight": "^1.14.0", + "prismjs": "^1.21.0", + "refractor": "^3.1.0" + } + }, + "react-textarea-autosize": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.0.tgz", + "integrity": "sha512-3GLWFAan2pbwBeoeNDoqGmSbrShORtgWfaWX0RJDivsUrpShh01saRM5RU/i4Zmf+whpBVEY5cA90Eq8Ub1N3w==", + "requires": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.0.0", + "use-latest": "^1.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "refractor": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.3.1.tgz", + "integrity": "sha512-vaN6R56kLMuBszHSWlwTpcZ8KTMG6aUCok4GrxYDT20UIOXxOc5o6oDc8tNTzSlH3m2sI+Eu9Jo2kVdDcUTWYw==", + "requires": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.23.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } } } }, "@storybook/core": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-5.3.19.tgz", - "integrity": "sha512-4EYzglqb1iD6x9gxtAYpRGwGP6qJGiU2UW4GiYrErEmeu6y6tkyaqW5AwGlIo9+6jAfwD0HjaK8afvjKTtmmMQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.1.15.tgz", + "integrity": "sha512-mQeKAXcowUwF+pOdWZEFwb5M6sz4yv5cOv1vTci3/1pMmB8QpYlH+P61p4lsRO17Vlak70h18TworPka/4+mhA==", "requires": { - "@babel/plugin-proposal-class-properties": "^7.7.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-transform-react-constant-elements": "^7.2.0", - "@babel/preset-env": "^7.4.5", - "@storybook/addons": "5.3.19", - "@storybook/channel-postmessage": "5.3.19", - "@storybook/client-api": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@babel/core": "^7.12.3", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-decorators": "^7.12.1", + "@babel/plugin-proposal-export-default-from": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.1", + "@babel/preset-typescript": "^7.12.1", + "@babel/register": "^7.12.1", + "@storybook/addons": "6.1.15", + "@storybook/api": "6.1.15", + "@storybook/channel-postmessage": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-api": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/components": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/node-logger": "5.3.19", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@storybook/ui": "5.3.19", + "@storybook/node-logger": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@storybook/ui": "6.1.15", + "@types/glob-base": "^0.3.0", + "@types/micromatch": "^4.0.1", + "@types/node-fetch": "^2.5.4", "airbnb-js-shims": "^2.2.1", "ansi-to-html": "^0.6.11", "autoprefixer": "^9.7.2", - "babel-plugin-add-react-displayname": "^0.0.5", + "babel-loader": "^8.0.6", "babel-plugin-emotion": "^10.0.20", - "babel-plugin-macros": "^2.7.0", + "babel-plugin-macros": "^2.8.0", "babel-preset-minify": "^0.5.0 || 0.6.0-alpha.5", + "better-opn": "^2.0.0", "boxen": "^4.1.0", "case-sensitive-paths-webpack-plugin": "^2.2.0", - "chalk": "^3.0.0", - "cli-table3": "0.5.1", - "commander": "^4.0.1", + "chalk": "^4.0.0", + "cli-table3": "0.6.0", + "commander": "^5.0.0", "core-js": "^3.0.1", - "corejs-upgrade-webpack-plugin": "^2.2.0", - "css-loader": "^3.0.0", + "cpy": "^8.1.1", + "css-loader": "^3.5.3", "detect-port": "^1.3.0", "dotenv-webpack": "^1.7.0", - "ejs": "^2.7.4", + "ejs": "^3.1.2", "express": "^4.17.0", - "file-loader": "^4.2.0", + "file-loader": "^6.0.0", "file-system-cache": "^1.0.5", - "find-cache-dir": "^3.0.0", "find-up": "^4.1.0", - "fs-extra": "^8.0.1", + "fork-ts-checker-webpack-plugin": "^4.1.4", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", "glob-base": "^0.3.0", + "glob-promise": "^3.4.0", "global": "^4.3.2", - "html-webpack-plugin": "^4.0.0-beta.2", + "html-webpack-plugin": "^4.2.1", "inquirer": "^7.0.0", "interpret": "^2.0.0", "ip": "^1.1.5", @@ -3936,175 +6287,450 @@ "lazy-universal-dotenv": "^3.0.1", "micromatch": "^4.0.2", "node-fetch": "^2.6.0", - "open": "^7.0.0", - "pnp-webpack-plugin": "1.5.0", + "pkg-dir": "^4.2.0", + "pnp-webpack-plugin": "1.6.4", "postcss-flexbugs-fixes": "^4.1.0", "postcss-loader": "^3.0.0", "pretty-hrtime": "^1.0.3", "qs": "^6.6.0", - "raw-loader": "^3.1.0", - "react-dev-utils": "^9.0.0", - "regenerator-runtime": "^0.13.3", - "resolve": "^1.11.0", + "raw-loader": "^4.0.1", + "react-dev-utils": "^10.0.0", + "regenerator-runtime": "^0.13.7", "resolve-from": "^5.0.0", - "semver": "^6.0.0", "serve-favicon": "^2.5.0", - "shelljs": "^0.8.3", - "style-loader": "^1.0.0", - "terser-webpack-plugin": "^2.1.2", - "ts-dedent": "^1.1.0", + "shelljs": "^0.8.4", + "stable": "^0.1.8", + "style-loader": "^1.2.1", + "telejson": "^5.0.2", + "terser-webpack-plugin": "^3.0.0", + "ts-dedent": "^2.0.0", "unfetch": "^4.1.0", - "url-loader": "^2.0.1", + "url-loader": "^4.0.0", "util-deprecate": "^1.0.2", - "webpack": "^4.33.0", + "webpack": "^4.44.2", "webpack-dev-middleware": "^3.7.0", + "webpack-filter-warnings-plugin": "^1.2.1", "webpack-hot-middleware": "^2.25.0", - "webpack-virtual-modules": "^0.2.0" + "webpack-virtual-modules": "^0.2.2" }, "dependencies": { - "@storybook/addons": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz", - "integrity": "sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ==", + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "requires": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + }, + "dependencies": { + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + } + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@storybook/addons": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz", + "integrity": "sha512-ENyHapLFOG93VaoQXPX8O3IWjLRyVBox9C9P20LMruKX/SfXAXx20qsoAWKKPGssopyOin17aoQX9pj+lFmCZQ==", + "requires": { + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/theming": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "util-deprecate": "^1.0.2" + "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz", - "integrity": "sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.15.tgz", + "integrity": "sha512-C4D08e2ZbSe62nNKtmh9YBraoWb2j6Chw8VCkuj91kuKHh3YDNc1gjj5Fi+KYZwIcy0EllzW3RFQs+YR1/Vg1g==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/reach__router": "^1.2.3", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", + "regenerator-runtime": "^0.13.7", "store2": "^2.7.1", - "telejson": "^3.2.0", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, - "@storybook/channel-postmessage": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-5.3.19.tgz", - "integrity": "sha512-Iq0f4NPHR0UVVFCWt0cI7Myadk4/SATXYJPT6sv95KhnLjKEeYw571WBlThfp8a9FM80887xG+eIRe93c8dleA==", - "requires": { - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "core-js": "^3.0.1", - "global": "^4.3.2", - "telejson": "^3.2.0" - } - }, "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/client-api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-5.3.19.tgz", - "integrity": "sha512-Dh8ZLrLH91j9Fa28Gmp0KFUvvgK348aNMrDNAUdj4m4witz/BWQ2pxz6qq9/xFVErk/GanVC05kazGElqgYCRQ==", - "requires": { - "@storybook/addons": "5.3.19", - "@storybook/channel-postmessage": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", - "@storybook/csf": "0.0.1", - "@types/webpack-env": "^1.15.0", "core-js": "^3.0.1", - "eventemitter3": "^4.0.0", - "global": "^4.3.2", - "is-plain-object": "^3.0.0", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "stable": "^0.1.8", - "ts-dedent": "^1.1.0", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "global": "^4.3.2" } }, "@storybook/core-events": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz", - "integrity": "sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, "@storybook/router": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz", - "integrity": "sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz", + "integrity": "sha512-HlxDkGpiTSxXCJuqRoZ9Viq6Y/h/7efI8LPhhopr50qWRBTh/PEQzDqWBXG3sj8ISmi9GyUaTSAuqRwdA3lJQQ==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", "global": "^4.3.2", - "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" + "qs": "^6.6.0" } }, "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", "core-js": "^3.0.1", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.19", "global": "^4.3.2", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" + "ts-dedent": "^2.0.0" } }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "@types/reach__router": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz", + "integrity": "sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg==", "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "@types/react": "*" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" } }, "braces": { @@ -4115,15 +6741,62 @@ "fill-range": "^7.0.1" } }, + "cacache": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -4138,9 +6811,57 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==", + "requires": { + "jake": "^10.6.1" + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } }, "fill-range": { "version": "7.0.1", @@ -4170,13 +6891,27 @@ } }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "requires": { + "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-flag": { @@ -4184,46 +6919,92 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, "html-webpack-plugin": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", - "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.1.tgz", + "integrity": "sha512-yzK7RQZwv9xB+pcdHNTjcqbaaDZ+5L0zJHXfi89iWIZmb/FtzxhLk0635rmJihcQbs3ZUF27Xp4oWGx6EK56zg==", "requires": { "@types/html-minifier-terser": "^5.0.0", "@types/tapable": "^1.0.5", "@types/webpack": "^4.41.8", "html-minifier-terser": "^5.0.1", "loader-utils": "^1.2.3", - "lodash": "^4.17.15", + "lodash": "^4.17.20", "pretty-error": "^2.1.1", "tapable": "^1.1.3", "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } } }, "interpret": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.0.0.tgz", - "integrity": "sha512-e0/LknJ8wpMMhTiWcjivB+ESwIuvHnBSlBbmP/pSb8CQJldoj1p2qv7xGZ/+BtbTziYRFSz8OsvdbiX45LtYQA==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "isobject": "^4.0.0" + "has-symbols": "^1.0.1" } }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "requires": { - "is-docker": "^2.0.0" + "has-symbols": "^1.0.1" } }, "isobject": { @@ -4231,6 +7012,25 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -4239,6 +7039,14 @@ "p-locate": "^4.1.0" } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -4256,13 +7064,364 @@ "picomatch": "^2.0.5" } }, - "open": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", - "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "mime-db": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "mime-db": "1.45.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", + "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "requires": { + "minipass": "^3.1.1" + } + }, + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz", + "integrity": "sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.2.1", + "p-limit": "^3.0.2", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.8.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@storybook/csf": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", + "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", + "requires": { + "lodash": "^4.17.15" + } + }, + "@storybook/node-logger": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.1.15.tgz", + "integrity": "sha512-lrO0ei3W7BRci2iUkWTr/rXgHkzxwZTrlkx0iBzbQQRy7K1AJ9bjzhurCH9B8C9XGLmn60LXT81RWD3iCLZjcw==", + "requires": { + "@types/npmlog": "^4.1.2", + "chalk": "^4.0.0", + "core-js": "^3.0.1", + "npmlog": "^4.1.2", + "pretty-hrtime": "^1.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@storybook/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==", + "requires": { + "core-js": "^3.6.5", + "find-up": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" } }, "p-limit": { @@ -4290,494 +7449,761 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - }, - "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@storybook/core-events": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.2.8.tgz", - "integrity": "sha512-NkQKC5doO/YL9gsO61bqaxgveKktkiJWZ3XyyhL1ZebgnO9wTlrU+i9b5aX73Myk1oxbicQw9KcwDGYk0qFuNQ==", - "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/csf": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", - "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", - "requires": { - "lodash": "^4.17.15" - } - }, - "@storybook/node-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-5.3.19.tgz", - "integrity": "sha512-hKshig/u5Nj9fWy0OsyU04yqCxr0A9pydOHIassr4fpLAaePIN2YvqCqE2V+TxQHjZUnowSSIhbXrGt0DI5q2A==", - "requires": { - "@types/npmlog": "^4.1.2", - "chalk": "^3.0.0", - "core-js": "^3.0.1", - "npmlog": "^4.1.2", - "pretty-hrtime": "^1.0.3", - "regenerator-runtime": "^0.13.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@storybook/router": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.2.8.tgz", - "integrity": "sha512-wnbyKESUMyv9fwo9W+n4Fev/jXylB8whpjtHrOttjguUOYX1zGSHdwNI66voPetbtVLxUeHyJteJwdyRDSirJg==", - "requires": { - "@reach/router": "^1.2.1", - "@types/reach__router": "^1.2.3", - "core-js": "^3.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "qs": "^6.6.0" - }, - "dependencies": { - "qs": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", - "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==" - } - } - }, - "@storybook/theming": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.2.8.tgz", - "integrity": "sha512-rGb66GkXb0jNJMH8UQ3Ru4FL+m1x0+UdxM8a8HSE/qb1GMv2qOwjVETfAL6nVL9u6ZmrtbhHoero4f6xDwZdRg==", - "requires": { - "@emotion/core": "^10.0.14", - "@emotion/styled": "^10.0.14", - "@storybook/client-logger": "5.2.8", - "common-tags": "^1.8.0", - "core-js": "^3.0.1", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.14", - "global": "^4.3.2", - "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" } } }, "@storybook/ui": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-5.3.19.tgz", - "integrity": "sha512-r0VxdWab49nm5tzwvveVDnsHIZHMR76veYOu/NHKDUZ5hnQl1LMG1YyMCFFa7KiwD/OrZxRWr6/Ma7ep9kR4Gw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.1.15.tgz", + "integrity": "sha512-quyhJWlOxhk95he7s5/TSYM3eEsaz3s4+98kUZE6r3ssME8u6zDvqa/qa6EWs5/nvZ2V3+12efIzCNbiiT3v3g==", "requires": { - "@emotion/core": "^10.0.20", - "@storybook/addons": "5.3.19", - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/components": "5.3.19", - "@storybook/core-events": "5.3.19", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", + "@emotion/core": "^10.1.1", + "@storybook/addons": "6.1.15", + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/components": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/markdown-to-jsx": "^6.11.0", "copy-to-clipboard": "^3.0.8", "core-js": "^3.0.1", "core-js-pure": "^3.0.1", + "downshift": "^6.0.6", "emotion-theming": "^10.0.19", - "fast-deep-equal": "^2.0.1", - "fuse.js": "^3.4.6", + "fuse.js": "^3.6.1", "global": "^4.3.2", "lodash": "^4.17.15", "markdown-to-jsx": "^6.11.4", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "qs": "^6.6.0", - "react": "^16.8.3", - "react-dom": "^16.8.3", "react-draggable": "^4.0.3", "react-helmet-async": "^1.0.2", "react-hotkeys": "2.0.0", "react-sizeme": "^2.6.7", - "regenerator-runtime": "^0.13.2", + "regenerator-runtime": "^0.13.7", "resolve-from": "^5.0.0", - "semver": "^6.0.0", - "store2": "^2.7.1", - "telejson": "^3.2.0", - "util-deprecate": "^1.0.2" + "store2": "^2.7.1" }, "dependencies": { - "@storybook/addons": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz", - "integrity": "sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ==", + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", "requires": { - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@storybook/addons": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz", + "integrity": "sha512-ENyHapLFOG93VaoQXPX8O3IWjLRyVBox9C9P20LMruKX/SfXAXx20qsoAWKKPGssopyOin17aoQX9pj+lFmCZQ==", + "requires": { + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/theming": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "util-deprecate": "^1.0.2" + "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz", - "integrity": "sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.15.tgz", + "integrity": "sha512-C4D08e2ZbSe62nNKtmh9YBraoWb2j6Chw8VCkuj91kuKHh3YDNc1gjj5Fi+KYZwIcy0EllzW3RFQs+YR1/Vg1g==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/reach__router": "^1.2.3", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", + "regenerator-runtime": "^0.13.7", "store2": "^2.7.1", - "telejson": "^3.2.0", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/components": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-5.3.19.tgz", - "integrity": "sha512-3g23/+ktlocaHLJKISu9Neu3XKa6aYP2ctDYkRtGchSB0Q55hQsUVGO+BEVuT7Pk2D59mVCxboBjxcRoPUY4pw==", - "requires": { - "@storybook/client-logger": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/react-syntax-highlighter": "11.0.4", - "@types/react-textarea-autosize": "^4.3.3", "core-js": "^3.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "markdown-to-jsx": "^6.11.4", - "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "popper.js": "^1.14.7", - "prop-types": "^15.7.2", - "react": "^16.8.3", - "react-dom": "^16.8.3", - "react-focus-lock": "^2.1.0", - "react-helmet-async": "^1.0.2", - "react-popper-tooltip": "^2.8.3", - "react-syntax-highlighter": "^11.0.2", - "react-textarea-autosize": "^7.1.0", - "simplebar-react": "^1.0.0-alpha.6", - "ts-dedent": "^1.1.0" + "global": "^4.3.2" } }, "@storybook/core-events": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz", - "integrity": "sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, "@storybook/router": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz", - "integrity": "sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz", + "integrity": "sha512-HlxDkGpiTSxXCJuqRoZ9Viq6Y/h/7efI8LPhhopr50qWRBTh/PEQzDqWBXG3sj8ISmi9GyUaTSAuqRwdA3lJQQ==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", "global": "^4.3.2", - "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" + "qs": "^6.6.0" } }, "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", "core-js": "^3.0.1", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.19", "global": "^4.3.2", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" + "ts-dedent": "^2.0.0" } }, - "markdown-to-jsx": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", - "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "@types/reach__router": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz", + "integrity": "sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg==", "requires": { - "prop-types": "^15.6.2", - "unquote": "^1.1.0" + "@types/react": "*" + } + }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } } } }, "@storybook/vue": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/vue/-/vue-5.3.19.tgz", - "integrity": "sha512-koyXJTbzZdA/GWQO9xX5jqM8bskvBF1ak6pNbL0tf8A2h6lixWSBQsF4drGXiNF1EtNj7ehoPMzMUT6S11ImZA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/vue/-/vue-6.1.15.tgz", + "integrity": "sha512-1plr8jQqb3ixIbqW5MAknrS2mPqZLXbTRarGoWKiShhIvMap6L2dzsLUEeWkHedUgdD6Y0F52Gg7ZEWt0xgv6g==", "requires": { - "@storybook/addons": "5.3.19", - "@storybook/core": "5.3.19", - "@types/webpack-env": "^1.15.0", + "@storybook/addons": "6.1.15", + "@storybook/core": "6.1.15", + "@types/webpack-env": "^1.15.3", "core-js": "^3.0.1", "global": "^4.3.2", - "regenerator-runtime": "^0.13.3", - "ts-dedent": "^1.1.0", - "webpack": "^4.33.0" + "react": "16.13.1", + "react-dom": "16.13.1", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "ts-loader": "^6.2.2", + "vue-docgen-api": "^4.33.1", + "vue-docgen-loader": "^1.5.0", + "webpack": "^4.44.2" }, "dependencies": { - "@storybook/addons": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.19.tgz", - "integrity": "sha512-Ky/k22p6i6FVNvs1VhuFyGvYJdcp+FgXqFgnPyY/OXJW/vPDapdElpTpHJZLFI9I2FQBDcygBPU5RXkumQ+KUQ==", + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", "requires": { - "@storybook/api": "5.3.19", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "requires": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + } + }, + "@storybook/addons": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz", + "integrity": "sha512-ENyHapLFOG93VaoQXPX8O3IWjLRyVBox9C9P20LMruKX/SfXAXx20qsoAWKKPGssopyOin17aoQX9pj+lFmCZQ==", + "requires": { + "@storybook/api": "6.1.15", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", + "@storybook/router": "6.1.15", + "@storybook/theming": "6.1.15", "core-js": "^3.0.1", "global": "^4.3.2", - "util-deprecate": "^1.0.2" + "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.19.tgz", - "integrity": "sha512-U/VzDvhNCPmw2igvJYNNM+uwJCL+3teiL6JmuoL4/cmcqhI6IqqG9dZmMP1egoCd19wXEP7rnAfB/VcYVg41dQ==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.1.15.tgz", + "integrity": "sha512-C4D08e2ZbSe62nNKtmh9YBraoWb2j6Chw8VCkuj91kuKHh3YDNc1gjj5Fi+KYZwIcy0EllzW3RFQs+YR1/Vg1g==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.19", - "@storybook/client-logger": "5.3.19", - "@storybook/core-events": "5.3.19", + "@reach/router": "^1.3.3", + "@storybook/channels": "6.1.15", + "@storybook/client-logger": "6.1.15", + "@storybook/core-events": "6.1.15", "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.19", - "@storybook/theming": "5.3.19", - "@types/reach__router": "^1.2.3", + "@storybook/router": "6.1.15", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.1.15", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "global": "^4.3.2", "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", + "regenerator-runtime": "^0.13.7", "store2": "^2.7.1", - "telejson": "^3.2.0", + "telejson": "^5.0.2", + "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" } }, "@storybook/channels": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.19.tgz", - "integrity": "sha512-38seaeyshRGotTEZJppyYMg/Vx2zRKgFv1L6uGqkJT0LYoNSYtJhsiNFCJ2/KUJu2chAJ/j8h80bpVBVLQ/+WA==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz", + "integrity": "sha512-HIKHDeL/0BDk9a7xc2PLiFFoHjUMKUd2djhUGdeKgdKqoWejp4JJ60fI68+2QuSRbkB8k+rAwmuWJzV7EfB5fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" } }, "@storybook/client-logger": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.19.tgz", - "integrity": "sha512-nHftT9Ow71YgAd2/tsu79kwKk30mPuE0sGRRUHZVyCRciGFQweKNOS/6xi2Aq+WwBNNjPKNlbgxwRt1yKe1Vkg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz", + "integrity": "sha512-lUpatG8SxzrUapWMsIPWiR+5qRVT5ebn8tGHQeBeRHXbdmEqyq5DOlrotLUemkA5nNTCs1pMFNvKSpCHznG+fg==", "requires": { - "core-js": "^3.0.1" + "core-js": "^3.0.1", + "global": "^4.3.2" } }, "@storybook/core-events": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.19.tgz", - "integrity": "sha512-lh78ySqMS7pDdMJAQAe35d1I/I4yPTqp09Cq0YIYOxx9BQZhah4DZTV1QIZt22H5p2lPb5MWLkWSxBaexZnz8A==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz", + "integrity": "sha512-2sz02hdGZshanoq83jaB+goAcapVEWrxe+RJZn/gu2OymlEioWNjPPtOVGgi5DNIiJFnYvc66adayNwX39+tDA==", "requires": { "core-js": "^3.0.1" } }, "@storybook/router": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.19.tgz", - "integrity": "sha512-yNClpuP7BXQlBTRf6Ggle3/R349/k6kvI5Aim4jf6X/2cFVg2pzBXDAF41imNm9PcvdxwabQLm6I48p7OvKr/w==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz", + "integrity": "sha512-HlxDkGpiTSxXCJuqRoZ9Viq6Y/h/7efI8LPhhopr50qWRBTh/PEQzDqWBXG3sj8ISmi9GyUaTSAuqRwdA3lJQQ==", "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", + "@reach/router": "^1.3.3", + "@types/reach__router": "^1.3.7", "core-js": "^3.0.1", "global": "^4.3.2", - "lodash": "^4.17.15", "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" + "qs": "^6.6.0" } }, "@storybook/theming": { - "version": "5.3.19", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.19.tgz", - "integrity": "sha512-ecG+Rq3hc1GOzKHamYnD4wZ0PEP9nNg0mXbC3RhbxfHj+pMMCWWmx9B2Uu75SL1PTT8WcfkFO0hU/0IO84Pzlg==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz", + "integrity": "sha512-88IdYaPzp4NMKf/GKBrPggxD6/d/lkdQ4SNowXxN9g9eONd9M7HtTbjuJGRCbGMJ52xGcbpj2exEnAqKQ2iodA==", "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.19", + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.23", + "@storybook/client-logger": "6.1.15", "core-js": "^3.0.1", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.19", "global": "^4.3.2", "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", + "polished": "^3.4.4", "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" + "ts-dedent": "^2.0.0" + } + }, + "@types/reach__router": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz", + "integrity": "sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg==", + "requires": { + "@types/react": "*" + } + }, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + }, + "polished": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.6.7.tgz", + "integrity": "sha512-b4OViUOihwV0icb9PHmWbR+vPqaSzSAEbgLskvb7ANPATVXGiYv/TQFHQo65S53WU9i5EQ1I03YDOJW7K0bmYg==", + "requires": { + "@babel/runtime": "^7.9.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "telejson": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.1.0.tgz", + "integrity": "sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==", + "requires": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.1", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3" + } + }, + "ts-dedent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.0.0.tgz", + "integrity": "sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==" + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } } } }, @@ -4795,10 +8221,10 @@ "@types/node": "*" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + "@types/braces": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.0.tgz", + "integrity": "sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw==" }, "@types/connect": { "version": "3.4.34", @@ -4823,20 +8249,20 @@ "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" }, "@types/express": { - "version": "4.17.9", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.9.tgz", - "integrity": "sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", + "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "*", + "@types/express-serve-static-core": "^4.17.18", "@types/qs": "*", "@types/serve-static": "*" } }, "@types/express-serve-static-core": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.17.tgz", - "integrity": "sha512-YYlVaCni5dnHc+bLZfY908IG1+x5xuibKZMGv8srKkvtul3wUuanYvpIj9GXXoWkQbaAdR+kgX46IETKUALWNQ==", + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", + "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", "requires": { "@types/node": "*", "@types/qs": "*", @@ -4853,20 +8279,33 @@ "@types/node": "*" } }, + "@types/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@types/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0=" + }, + "@types/hast": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", + "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", + "requires": { + "@types/unist": "*" + } + }, "@types/history": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.3.tgz", "integrity": "sha512-cS5owqtwzLN5kY+l+KgKdRJ/Cee8tlmQoGQuIE9tWnSmS3JMKzmxo2HIAk2wODMifGwO20d62xZQLYz+RLfXmw==" }, "@types/html-minifier-terser": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz", - "integrity": "sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==" }, "@types/http-proxy": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.4.tgz", - "integrity": "sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.5.tgz", + "integrity": "sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q==", "requires": { "@types/node": "*" } @@ -4891,10 +8330,26 @@ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==" }, + "@types/markdown-to-jsx": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz", + "integrity": "sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw==", + "requires": { + "@types/react": "*" + } + }, + "@types/micromatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.1.tgz", + "integrity": "sha512-my6fLBvpY70KattTNzYOK6KU1oR1+UCz9ug/JbcF5UrEmeCt9P7DV2t7L8+t18mMPINqGQCE4O8PLOPbI84gxw==", + "requires": { + "@types/braces": "*" + } + }, "@types/mime": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", - "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "@types/minimatch": { "version": "3.0.3", @@ -4911,6 +8366,27 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.12.tgz", "integrity": "sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ==" }, + "@types/node-fetch": { + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.8.tgz", + "integrity": "sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw==", + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, "@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", @@ -4921,6 +8397,11 @@ "resolved": "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA==" }, + "@types/overlayscrollbars": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@types/overlayscrollbars/-/overlayscrollbars-1.12.0.tgz", + "integrity": "sha512-h/pScHNKi4mb+TrJGDon8Yb06ujFG0mSg12wIO0sWMUF3dQIe2ExRRdNRviaNt9IjxIiOfnRr7FsQAdHwK4sMg==" + }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -4989,11 +8470,11 @@ } }, "@types/serve-static": { - "version": "1.13.8", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz", - "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==", + "version": "1.13.9", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", + "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", "requires": { - "@types/mime": "*", + "@types/mime": "^1", "@types/node": "*" } }, @@ -5022,6 +8503,11 @@ } } }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + }, "@types/webpack": { "version": "4.41.13", "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.13.tgz", @@ -5055,9 +8541,9 @@ } }, "@types/webpack-env": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.0.tgz", - "integrity": "sha512-TfcyNecCz8Z9/s90gBOBniyzZrTru8u2Vp0VZODq4KEBaQu8bfXvu7o/KUOecMpzjbFPUA7aqgSq628Iue5BQg==" + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz", + "integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==" }, "@types/webpack-sources": { "version": "0.1.7", @@ -5082,21 +8568,21 @@ "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==" }, "@vue/babel-helper-vue-transform-on": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.0.tgz", - "integrity": "sha512-svFuKPoXP92TJ76ztENOglOsLjcMGUXkdeQhYDxl6KBnZCpqFjqx6RodUPWFg1bj4zsUVsfoIh1RibLO86fUUQ==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==" }, "@vue/babel-plugin-jsx": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.1.tgz", - "integrity": "sha512-pE1YlINZBzqaLeSNfrvo0nNvYjtWTBU+sXUrx65sLW7DL+nDCZcAVeVkMFDcpT1jIahx4hI3EzOcGZE6oLPLoA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.2.tgz", + "integrity": "sha512-1uZlQCLCeuqJgDYLCmg3qfsvTVtOQiXh278ES4bvPTYYbv2Bi/rElLETK6AdjI9xxzyTUf5n1QEiH8Xxz0eZrg==", "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/plugin-syntax-jsx": "^7.0.0", "@babel/template": "^7.0.0", "@babel/traverse": "^7.0.0", "@babel/types": "^7.0.0", - "@vue/babel-helper-vue-transform-on": "^1.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", "camelcase": "^6.0.0", "html-tags": "^3.1.0", "svg-tags": "^1.0.0" @@ -5130,9 +8616,9 @@ } }, "@vue/babel-preset-app": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.10.tgz", - "integrity": "sha512-IHOyfWqgNNM863NjGmX6s2MIF+ILkJZardHcr7bGrxu5mNBT+p0GOGRQU4sN/adDkEQ9cyAxokm/GIeeoRrnOg==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.11.tgz", + "integrity": "sha512-9VoFlm/9vhynKNGM+HA7qBsoQSUEnuG5i5kcFI9vTLLrh8A0fxrwUyVLLppO6T1sAZ6vrKdQFnEkjL+RkRAwWQ==", "requires": { "@babel/core": "^7.11.0", "@babel/helper-compilation-targets": "^7.9.6", @@ -5884,16 +9370,16 @@ } }, "caniuse-lite": { - "version": "1.0.30001174", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001174.tgz", - "integrity": "sha512-tqClL/4ThQq6cfFXH3oJL4rifFBeM6gTkphjao5kgwMaW9yn0tKgQLAEfKzDwj6HQWCB/aWo8kTFlSvIN8geEA==" + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==" }, "core-js-compat": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.2.tgz", - "integrity": "sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", + "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", "requires": { - "browserslist": "^4.16.0", + "browserslist": "^4.16.1", "semver": "7.0.0" }, "dependencies": { @@ -5905,14 +9391,14 @@ } }, "electron-to-chromium": { - "version": "1.3.635", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz", - "integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==" + "version": "1.3.645", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz", + "integrity": "sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g==" }, "node-releases": { - "version": "1.1.69", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", - "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==" + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" }, "regenerate-unicode-properties": { "version": "8.2.0", @@ -6045,30 +9531,69 @@ } }, "@vue/cli-overlay": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.10.tgz", - "integrity": "sha512-BydPsWJTXHTzH8wBcN1rinwLe5QRee52sf/Tceixpn4VVZCio2k8VkNG/o6hRTA+MeGuetXOhmAz0UQfIxfX8w==" + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.11.tgz", + "integrity": "sha512-aDQNw+oGk5+KR0vL9TocjfzyYHTJxR2lS8iPbcL4lRglCs2dudOE7QWXypj5dM4rQus0jJ5fxJTS55o9uy9fcQ==" }, "@vue/cli-plugin-babel": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.10.tgz", - "integrity": "sha512-vWEGj3w9mbV27WBJslCmQP1l+hmdOiCHn0hmmHOrCdELm/WK/2/iXQEsPSXujtVd7TQgiaFgvvHmHurBlC/+3w==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.11.tgz", + "integrity": "sha512-ogUMeO2waDtghIWwmuAzMJAnnPdmqRdJlwJDca9u6BK9jX1bxNThBSFS/MN2VmlYzulOnqH4zAC87jTWNg/czg==", "requires": { "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.10", - "@vue/cli-shared-utils": "^4.5.10", + "@vue/babel-preset-app": "^4.5.11", + "@vue/cli-shared-utils": "^4.5.11", "babel-loader": "^8.1.0", "cache-loader": "^4.1.0", "thread-loader": "^2.1.3", "webpack": "^4.0.0" + }, + "dependencies": { + "@vue/cli-shared-utils": { + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz", + "integrity": "sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A==", + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "@vue/cli-plugin-eslint": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.10.tgz", - "integrity": "sha512-2ud8lurlMJCtcErjhYBcTWhu5eN79sCBGz5dHBAmtLP0k7p7xZq7/1mo2ahnZioUskYrfz94Vo9i+D3pOUMuMQ==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.11.tgz", + "integrity": "sha512-6XrF3A3ryjtqoPMYL0ltZaP0631HS2a68Ye34KIkz111EKXtC5ip+gz6bSPWrH5SbhinU3R8cstA8xVASz9kwg==", "requires": { - "@vue/cli-shared-utils": "^4.5.10", + "@vue/cli-shared-utils": "^4.5.11", "eslint-loader": "^2.2.1", "globby": "^9.2.0", "inquirer": "^7.1.0", @@ -6076,6 +9601,25 @@ "yorkie": "^2.0.0" }, "dependencies": { + "@vue/cli-shared-utils": { + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz", + "integrity": "sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A==", + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -6089,15 +9633,6 @@ "color-convert": "^2.0.1" } }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -6152,6 +9687,17 @@ "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" + }, + "dependencies": { + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "is-fullwidth-code-point": { @@ -6194,6 +9740,11 @@ "tslib": "^1.9.0" } }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -6223,34 +9774,112 @@ } }, "@vue/cli-plugin-router": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.10.tgz", - "integrity": "sha512-roiZTx2W59kTRaqNzHEnjnakP89MS+pVf3zWBlwsNXZpQuvqwFvoNfH/nBSJjqGRgZTRtCUe6vGgVPUEFYi/cg==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.11.tgz", + "integrity": "sha512-09tzw3faOs48IUPwLutYaNC7eoyyL140fKruTwdFdXuBLDdSQVida57Brx0zj2UKXc5qF8hk4GoGrOshN0KfNg==", "requires": { - "@vue/cli-shared-utils": "^4.5.10" + "@vue/cli-shared-utils": "^4.5.11" + }, + "dependencies": { + "@vue/cli-shared-utils": { + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz", + "integrity": "sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A==", + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "@vue/cli-plugin-unit-mocha": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-mocha/-/cli-plugin-unit-mocha-4.5.10.tgz", - "integrity": "sha512-mNt5mN2VY0PsnQUv45dti9ZQ7VZmCUmG8PvJBsOjG8G/RWHJF7prUZK5uUUXQ7N26wk7WWIbRmCZv/eBwVRcMA==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-mocha/-/cli-plugin-unit-mocha-4.5.11.tgz", + "integrity": "sha512-5lUzsaC3B8Np4bCu3qxC662IxXtfviKUMmAoEXezKfKKO8ArPDTjApMbH2cdMo5c80QP5ceakfQnbm+L8OZtbg==", "requires": { - "@vue/cli-shared-utils": "^4.5.10", + "@vue/cli-shared-utils": "^4.5.11", "jsdom": "^15.2.1", "jsdom-global": "^3.0.2", "mocha": "^6.2.2", "mochapack": "^1.1.15" + }, + "dependencies": { + "@vue/cli-shared-utils": { + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz", + "integrity": "sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A==", + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "@vue/cli-plugin-vuex": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.10.tgz", - "integrity": "sha512-Z5pnL3Eg2uwkKqP09NoM46/rwQCJ1j/1cZMgO4JF817O9n5AsFgV456UE6lK2cVCvIfvt7+S3HLrSPZUsYNQjQ==" + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.11.tgz", + "integrity": "sha512-JBPeZLubiSHbRkEKDj0tnLiU43AJ3vt6JULn4IKWH1XWZ6MFC8vElaP5/AA4O3Zko5caamDDBq3TRyxdA2ncUQ==" }, "@vue/cli-service": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.10.tgz", - "integrity": "sha512-HnVkbc+Zb6J1lu0ojuKC6aQ4PjCW2fqlJE0G9Zqg+7VsUZ2e15UVRoIXj2hcIWtQiFF6n2FDxEkvZLslht9rkg==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.11.tgz", + "integrity": "sha512-FXeJh2o6B8q/njv2Ebhe9EsLXt9sPMXGDY5zVvcV5jgj9wkoej9yLfnmwWCau5kegNClP6bcM+BEHuMYxJ+ubQ==", "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", "@soda/friendly-errors-webpack-plugin": "^1.7.1", @@ -6258,10 +9887,10 @@ "@types/minimist": "^1.2.0", "@types/webpack": "^4.0.0", "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.10", - "@vue/cli-plugin-router": "^4.5.10", - "@vue/cli-plugin-vuex": "^4.5.10", - "@vue/cli-shared-utils": "^4.5.10", + "@vue/cli-overlay": "^4.5.11", + "@vue/cli-plugin-router": "^4.5.11", + "@vue/cli-plugin-vuex": "^4.5.11", + "@vue/cli-shared-utils": "^4.5.11", "@vue/component-compiler-utils": "^3.1.2", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", @@ -6311,16 +9940,35 @@ }, "dependencies": { "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, "@vue/cli-plugin-router": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.10.tgz", - "integrity": "sha512-roiZTx2W59kTRaqNzHEnjnakP89MS+pVf3zWBlwsNXZpQuvqwFvoNfH/nBSJjqGRgZTRtCUe6vGgVPUEFYi/cg==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.11.tgz", + "integrity": "sha512-09tzw3faOs48IUPwLutYaNC7eoyyL140fKruTwdFdXuBLDdSQVida57Brx0zj2UKXc5qF8hk4GoGrOshN0KfNg==", "requires": { - "@vue/cli-shared-utils": "^4.5.10" + "@vue/cli-shared-utils": "^4.5.11" + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz", + "integrity": "sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A==", + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" } }, "acorn": { @@ -6389,9 +10037,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001174", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001174.tgz", - "integrity": "sha512-tqClL/4ThQq6cfFXH3oJL4rifFBeM6gTkphjao5kgwMaW9yn0tKgQLAEfKzDwj6HQWCB/aWo8kTFlSvIN8geEA==" + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==" }, "cliui": { "version": "6.0.0", @@ -6437,9 +10085,9 @@ } }, "electron-to-chromium": { - "version": "1.3.635", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz", - "integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==" + "version": "1.3.645", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz", + "integrity": "sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g==" }, "emoji-regex": { "version": "8.0.0", @@ -6462,9 +10110,9 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "node-releases": { - "version": "1.1.69", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", - "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==" + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" }, "pnp-webpack-plugin": { "version": "1.6.4", @@ -6560,45 +10208,134 @@ } } }, - "@vue/cli-shared-utils": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.10.tgz", - "integrity": "sha512-Lid6FflDqcvo/JBIBjUriAQ1RkQaKbBpzXSLEK/JmoKkQRHW/rRhDLGI1dEVyOLYnDEiL1m8o1xPJaplUUiXpA==", + "@vue/compiler-core": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.5.tgz", + "integrity": "sha512-iFXwk2gmU/GGwN4hpBwDWWMLvpkIejf/AybcFtlQ5V1ur+5jwfBaV0Y1RXoR6ePfBPJixtKZ3PmN+M+HgMAtfQ==", "requires": { - "@hapi/joi": "^15.0.1", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", - "open": "^6.3.0", - "ora": "^3.4.0", - "read-pkg": "^5.1.1", - "request": "^2.88.2", - "semver": "^6.1.0", - "strip-ansi": "^6.0.0" + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.0.5", + "estree-walker": "^2.0.1", + "source-map": "^0.6.1" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "requires": { - "ansi-regex": "^5.0.0" + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@vue/compiler-dom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.5.tgz", + "integrity": "sha512-HSOSe2XSPuCkp20h4+HXSiPH9qkhz6YbW9z9ZtL5vef2T2PMugH7/osIFVSrRZP/Ul5twFZ7MIRlp8tPX6e4/g==", + "requires": { + "@vue/compiler-core": "3.0.5", + "@vue/shared": "3.0.5" + } + }, + "@vue/compiler-sfc": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.5.tgz", + "integrity": "sha512-uOAC4X0Gx3SQ9YvDC7YMpbDvoCmPvP0afVhJoxRotDdJ+r8VO3q4hFf/2f7U62k4Vkdftp6DVni8QixrfYzs+w==", + "requires": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/compiler-core": "3.0.5", + "@vue/compiler-dom": "3.0.5", + "@vue/compiler-ssr": "3.0.5", + "@vue/shared": "3.0.5", + "consolidate": "^0.16.0", + "estree-walker": "^2.0.1", + "hash-sum": "^2.0.0", + "lru-cache": "^5.1.1", + "magic-string": "^0.25.7", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.32", + "postcss-modules": "^3.2.2", + "postcss-selector-parser": "^6.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "consolidate": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz", + "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==", + "requires": { + "bluebird": "^3.7.2" + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" } } } }, + "@vue/compiler-ssr": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.5.tgz", + "integrity": "sha512-Wm//Kuxa1DpgjE4P9W0coZr8wklOfJ35Jtq61CbU+t601CpPTK4+FL2QDBItaG7aoUUDCWL5nnxMkuaOgzTBKg==", + "requires": { + "@vue/compiler-dom": "3.0.5", + "@vue/shared": "3.0.5" + } + }, "@vue/component-compiler-utils": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", @@ -6646,6 +10383,11 @@ "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==" }, + "@vue/shared": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.5.tgz", + "integrity": "sha512-gYsNoGkWejBxNO6SNRjOh/xKeZ0H0V+TFzaPzODfBjkAIb0aQgBuixC1brandC/CDJy1wYPwSoYrXpvul7m6yw==" + }, "@vue/test-utils": { "version": "1.0.0-beta.29", "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.29.tgz", @@ -6930,9 +10672,9 @@ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, "amplitude-js": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/amplitude-js/-/amplitude-js-7.4.0.tgz", - "integrity": "sha512-5n/a8VSTRAGURKBFiJww1dwQmhVCGjDlw0VRuxhPRaJ2L7jNpqnErZH0Cl9b9UgVp3mknhLynsrQ6Tl2YHm4Ug==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/amplitude-js/-/amplitude-js-7.4.1.tgz", + "integrity": "sha512-AiqYt9z0tzWBxcE0ILVDNOksXuPdZa4Jiak2VSWwBpgt+CUJ4jZzT3daGZPbw50o2/KnSIfMfAojcT7PpmKxLA==", "requires": { "@amplitude/ua-parser-js": "0.7.24", "@amplitude/utils": "^1.0.5", @@ -7134,30 +10876,34 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.1" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -7176,71 +10922,66 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } }, "array.prototype.flatmap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", - "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", + "es-abstract": "^1.18.0-next.1", "function-bind": "^1.1.1" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -7259,72 +11000,67 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } }, "array.prototype.map": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", - "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.3.tgz", + "integrity": "sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", + "es-abstract": "^1.18.0-next.1", "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.4" + "is-string": "^1.0.5" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -7343,49 +11079,40 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } }, "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" }, "asap": { "version": "2.0.6", @@ -7442,6 +11169,11 @@ } } }, + "assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" + }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -7457,6 +11189,11 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, + "ast-types": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz", + "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==" + }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -7482,66 +11219,67 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", - "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", - "chalk": "^2.4.2", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.30", + "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" }, "dependencies": { "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" } }, "caniuse-lite": { - "version": "1.0.30001065", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001065.tgz", - "integrity": "sha512-DDxCLgJ266YnAHQv0jS1wdOaihRFF52Zgmlag39sQJVy2H46oROpJp4hITstqhdB8qnHSrKNoAEkQA9L/oYF9A==" + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==" }, "electron-to-chromium": { - "version": "1.3.451", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.451.tgz", - "integrity": "sha512-2fvco0F2bBIgqzO8GRP0Jt/91pdrf9KfZ5FsmkYkjERmIJG585cFeFZV4+CO6oTmU3HmCTgfcZuEa7kW8VUh3A==" + "version": "1.3.645", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz", + "integrity": "sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g==" }, "node-releases": { - "version": "1.1.56", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.56.tgz", - "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==" + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" }, "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7632,6 +11370,11 @@ } } }, + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -7692,9 +11435,9 @@ }, "dependencies": { "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, "ajv": { "version": "6.12.6", @@ -7826,11 +11569,6 @@ } } }, - "babel-plugin-add-react-displayname": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz", - "integrity": "sha1-M51M3be2X9YtHfnbn+BN4TQSK9U=" - }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -8089,6 +11827,26 @@ "lodash": "^4.17.11" } }, + "babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "requires": { + "@babel/types": "^7.9.6" + }, + "dependencies": { + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -8167,6 +11925,33 @@ "tweetnacl": "^0.14.3" } }, + "better-opn": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", + "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", + "requires": { + "open": "^7.0.3" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "open": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/open/-/open-7.3.1.tgz", + "integrity": "sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + } + } + }, "bfj": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", @@ -8310,11 +12095,10 @@ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -8374,9 +12158,9 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -8710,9 +12494,9 @@ } }, "call-bind": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.1.tgz", - "integrity": "sha512-tvAvUwNcRikl3RVF20X9lsYmmepsovzTWeJiXjO0PkJp15uy/6xKFZOQtuiSULwYW+6ToZBprphCgWXC2dSgcQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -8822,6 +12606,14 @@ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==" }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "requires": { + "is-regex": "^1.0.3" + } + }, "character-reference-invalid": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", @@ -8935,9 +12727,9 @@ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" }, "cli-cursor": { "version": "2.1.0", @@ -9093,13 +12885,48 @@ "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==" }, "cli-table3": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", - "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", "requires": { "colors": "^1.1.2", "object-assign": "^4.1.0", - "string-width": "^2.1.1" + "string-width": "^4.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "cli-width": { @@ -9238,8 +13065,7 @@ "colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "optional": true + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" }, "combined-stream": { "version": "1.0.8", @@ -9259,11 +13085,6 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==" }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" - }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -9323,6 +13144,11 @@ } } }, + "compute-scroll-into-view": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz", + "integrity": "sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ==" + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -9372,6 +13198,15 @@ "bluebird": "^3.1.1" } }, + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -9510,53 +13345,45 @@ } }, "core-js": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", - "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==" + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz", + "integrity": "sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==" }, "core-js-compat": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", - "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", + "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", "requires": { - "browserslist": "^4.8.3", + "browserslist": "^4.16.1", "semver": "7.0.0" }, "dependencies": { "browserslist": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz", - "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "requires": { - "caniuse-lite": "^1.0.30001030", - "electron-to-chromium": "^1.3.363", - "node-releases": "^1.1.50" + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" } }, "caniuse-lite": { - "version": "1.0.30001031", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001031.tgz", - "integrity": "sha512-DpAP5a1NGRLgYfaNCaXIRyGARi+3tJA2quZXNNA1Du26VyVkqvy2tznNu5ANyN1Y5aX44QDotZSVSUSi2uMGjg==" + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==" }, "electron-to-chromium": { - "version": "1.3.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.364.tgz", - "integrity": "sha512-V6hyxQ9jzt6Jy6w8tAv4HHKhIaVS6psG/gmwtQ+2+itdkWMHJLHJ4m1sFep/fWkdKvfJcPXuywfnECRzfNa7gw==" + "version": "1.3.645", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz", + "integrity": "sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g==" }, "node-releases": { - "version": "1.1.50", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.50.tgz", - "integrity": "sha512-lgAmPv9eYZ0bGwUYAKlr8MG6K4CvWliWqnkcT2P8mMAgVrH3lqfBPorFlxiG1pHQnqmavJZ9vbMXUTNyMLbrgQ==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" }, "semver": { "version": "7.0.0", @@ -9566,31 +13393,15 @@ } }, "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", + "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==" }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "corejs-upgrade-webpack-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/corejs-upgrade-webpack-plugin/-/corejs-upgrade-webpack-plugin-2.2.0.tgz", - "integrity": "sha512-J0QMp9GNoiw91Kj/dkIQFZeiCXgXoja/Wlht1SPybxerBWh4NCmb0pOgCv61lrlQZETwvVVfAFAA3IqoEO9aqQ==", - "requires": { - "resolve-from": "^5.0.0", - "webpack": "^4.38.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", @@ -9602,6 +13413,48 @@ "parse-json": "^4.0.0" } }, + "cp-file": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz", + "integrity": "sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==", + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "cpy": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-8.1.1.tgz", + "integrity": "sha512-vqHT+9o67sMwJ5hUd/BAOYeemkU+MuFRsK2c36Xc3eefQpAsp1kAsyDxEDcc5JS1+y9l/XHPrIsVTcyGGmkUUQ==", + "requires": { + "arrify": "^2.0.1", + "cp-file": "^7.0.0", + "globby": "^9.2.0", + "has-glob": "^1.0.0", + "junk": "^3.1.0", + "nested-error-stacks": "^2.1.0", + "p-all": "^2.1.0", + "p-filter": "^2.1.0", + "p-map": "^3.0.0" + } + }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -9697,41 +13550,87 @@ } }, "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", "requires": { "camelcase": "^5.3.1", "cssesc": "^3.0.0", "icss-utils": "^4.1.1", "loader-utils": "^1.2.3", "normalize-path": "^3.0.0", - "postcss": "^7.0.23", + "postcss": "^7.0.32", "postcss-modules-extract-imports": "^2.0.0", "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", + "postcss-modules-scope": "^2.2.0", "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" }, "dependencies": { - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, - "postcss-value-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", - "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==" + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" } } } @@ -10283,6 +14182,11 @@ "esutils": "^2.0.2" } }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -10297,26 +14201,31 @@ "integrity": "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==" }, "dom-helpers": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.1.4.tgz", - "integrity": "sha512-TjMyeVUvNEnOnhzs6uAn9Ya47GmMo3qq7m+Lr/3ON0Rs5kHvb8I+SQYjLUSYn7qhEm0QjW0yrBkvz9yOrwwz1A==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", + "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", "requires": { "@babel/runtime": "^7.8.7", - "csstype": "^2.6.7" + "csstype": "^3.0.2" }, "dependencies": { "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "requires": { "regenerator-runtime": "^0.13.4" } }, + "csstype": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz", + "integrity": "sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw==" + }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" } } }, @@ -10377,30 +14286,35 @@ } }, "dot-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", - "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "requires": { - "no-case": "^3.0.3", - "tslib": "^1.10.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" }, "dependencies": { "lower-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", - "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "requires": { - "tslib": "^1.10.0" + "tslib": "^2.0.3" } }, "no-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", - "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "requires": { - "lower-case": "^2.0.1", - "tslib": "^1.10.0" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" } } }, @@ -10445,6 +14359,37 @@ "dotenv-defaults": "^1.0.2" } }, + "downshift": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.0.tgz", + "integrity": "sha512-MnEJERij+1pTVAsOPsH3q9MJGNIZuu2sT90uxOCEOZYH6sEzkVGtUcTBVDRQkE8y96zpB7uEbRn24aE9VpHnZg==", + "requires": { + "@babel/runtime": "^7.12.5", + "compute-scroll-into-view": "^1.0.16", + "prop-types": "^15.7.2", + "react-is": "^17.0.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "react-is": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", + "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -10566,9 +14511,9 @@ } }, "enhanced-resolve": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", - "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", @@ -10638,11 +14583,12 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" }, "es-get-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", - "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.1.tgz", + "integrity": "sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw==", "requires": { - "es-abstract": "^1.17.4", + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.1", "has-symbols": "^1.0.1", "is-arguments": "^1.0.4", "is-map": "^2.0.1", @@ -10651,81 +14597,15 @@ "isarray": "^2.0.5" }, "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } } } }, @@ -10740,14 +14620,14 @@ } }, "es5-shim": { - "version": "4.5.14", - "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.14.tgz", - "integrity": "sha512-7SwlpL+2JpymWTt8sNLuC2zdhhc+wrfe5cMPI2j0o6WsPdfAiPwmFy2f0AocPB4RQVBOZ9kNTgi5YF7TdhkvEg==" + "version": "4.5.15", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.15.tgz", + "integrity": "sha512-FYpuxEjMeDvU4rulKqFdukQyZSTpzhg4ScQHrAosrlVpR6GFyaw14f74yn2+4BugniIS0Frpg7TvwZocU4ZMTw==" }, "es6-shim": { - "version": "0.35.5", - "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.5.tgz", - "integrity": "sha512-E9kK/bjtCQRpN1K28Xh4BlmP8egvZBGJJ+9GtnzOwt7mdqtrjHFuVGr7QJfdjBIKqrlU5duPf3pCBoDrkjVYFg==" + "version": "0.35.6", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz", + "integrity": "sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==" }, "escalade": { "version": "3.1.1", @@ -11140,6 +15020,11 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -11547,6 +15432,14 @@ } } }, + "filelist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", + "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, "filesize": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", @@ -11665,6 +15558,11 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" }, + "flow-parser": { + "version": "0.143.1", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.143.1.tgz", + "integrity": "sha512-DWmnt0P1tieuQErYeWmxCNIkzm5Fqd5sMH685v/jCtu8CAvdLEwKi45jqYhij178k+NAy+FNe2jDvQNs7WLBIA==" + }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -11695,13 +15593,12 @@ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "fork-ts-checker-webpack-plugin": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", - "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", "requires": { - "babel-code-frame": "^6.22.0", + "@babel/code-frame": "^7.5.5", "chalk": "^2.4.1", - "chokidar": "^2.0.4", "micromatch": "^3.1.10", "minimatch": "^3.0.4", "semver": "^5.6.0", @@ -11730,9 +15627,9 @@ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, "fp-ts": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.6.1.tgz", - "integrity": "sha512-ZYOgqEOvUuO59rvItjf1OniEG4k/ClY3rd+AiuRYbl3skY4X/s7Oig25/wvORjycjeOjjr5OO+VcpprLQQOpIQ==" + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.9.3.tgz", + "integrity": "sha512-NjzcHYgigcbPQ6yJ52zwgsVDwKz3vwy9sjbxyzcvfXQm+j1BGeOPRuzLKEwsLyE4Xut6gG1FXJtsU9/gUB7tXg==" }, "fragment-cache": { "version": "0.2.1", @@ -12337,31 +16234,35 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "function.prototype.name": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz", - "integrity": "sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.3.tgz", + "integrity": "sha512-H51qkbNSp8mtkJt+nyW1gyStBiKZxfRqySNUR99ylq6BPXHKI4SEvIlTKp4odLfjRKJV04DFWMU3G/YRlQOsag==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "functions-have-names": "^1.2.0" + "es-abstract": "^1.18.0-next.1", + "functions-have-names": "^1.2.1" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -12380,41 +16281,32 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } @@ -12425,9 +16317,9 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "functions-have-names": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.1.tgz", - "integrity": "sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==" }, "fuse.js": { "version": "3.6.1", @@ -12482,6 +16374,14 @@ } } }, + "generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", + "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", + "requires": { + "loader-utils": "^1.1.0" + } + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -12599,6 +16499,14 @@ } } }, + "glob-promise": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz", + "integrity": "sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==", + "requires": { + "@types/glob": "*" + } + }, "glob-to-regexp": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", @@ -12758,6 +16666,24 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", + "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", + "requires": { + "is-glob": "^3.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", @@ -12937,9 +16863,9 @@ } }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" }, "html-minifier": { "version": "3.5.21", @@ -12977,12 +16903,12 @@ }, "dependencies": { "camel-case": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", - "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "requires": { - "pascal-case": "^3.1.1", - "tslib": "^1.10.0" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, "commander": { @@ -12991,13 +16917,18 @@ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" }, "param-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", - "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "requires": { - "dot-case": "^3.0.3", - "tslib": "^1.10.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" } } }, @@ -13156,6 +17087,11 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, "icss-utils": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", @@ -13345,17 +17281,17 @@ } }, "inspectpack": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/inspectpack/-/inspectpack-4.5.2.tgz", - "integrity": "sha512-HTj+t+QuF2ogbvPaN0d2c7VUJNB9bdERN4IT+MLTxxgRBegn5xarv/76SlFnjOFWzesbqxoIxfGATu7I1+pMOA==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/inspectpack/-/inspectpack-4.6.1.tgz", + "integrity": "sha512-0TyiQzY2MTr7sFKAZUWm8TPx40/bjvlaqbqJHW+FHUbzUJ4p6EBJEndoZW01IacJd37eMBQJy/uw3k0LqRMOhg==", "requires": { - "chalk": "^4.0.0", + "chalk": "^4.1.0", "fp-ts": "^2.6.1", - "io-ts": "^2.2.3", - "io-ts-reporters": "^1.0.0", + "io-ts": "^2.2.13", + "io-ts-reporters": "^1.2.2", "pify": "^5.0.0", "semver-compare": "^1.0.0", - "yargs": "^15.3.1" + "yargs": "^16.2.0" }, "dependencies": { "ansi-regex": { @@ -13364,31 +17300,30 @@ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "wrap-ansi": "^7.0.0" } }, "color-convert": { @@ -13409,15 +17344,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13428,40 +17354,6 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "pify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", @@ -13486,49 +17378,46 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, + "y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==" + }, "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" } } }, @@ -13563,21 +17452,21 @@ }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, "es-to-primitive": { @@ -13596,41 +17485,32 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } @@ -13654,18 +17534,14 @@ } }, "io-ts": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-2.2.3.tgz", - "integrity": "sha512-qiaqhzYVGENWvMnf4Dto/j8IDEiEWexNf4Z3b8tFEyE1GLLojnACUvUqkV2QF7vLC0cv/QKtq6ZOgKGConPYEA==" + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-2.2.13.tgz", + "integrity": "sha512-BYJgE/BanovJKDvCnAkrr7f3gTucSyk+Sr5VtpouBO1/YfBKUyIn2z1ODG8LEF+1D4sjKZ3Bd/A5/v8JrJe5UQ==" }, "io-ts-reporters": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/io-ts-reporters/-/io-ts-reporters-1.0.0.tgz", - "integrity": "sha512-jjMvTnFYYxX3ue3cajmqCAf7sM4+lFvaaUuAL+otJv2DE+WDxYvQeCcUYveoq37rVSftJHZBEOrnvz3x0VdRXA==", - "requires": { - "fp-ts": "^2.0.2", - "io-ts": "^2.0.0" - } + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/io-ts-reporters/-/io-ts-reporters-1.2.2.tgz", + "integrity": "sha512-igASwWWkDY757OutNcM6zTtdJf/eTZYkoe2ymsX2qpm5bKZLo74FJYjsCtMQOEdY7dRHLLEulCyFQwdN69GBCg==" }, "ip": { "version": "1.1.5", @@ -13768,6 +17644,14 @@ "rgba-regex": "^1.0.0" } }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -13832,6 +17716,22 @@ "is-window": "^1.0.2" } }, + "is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "requires": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -13866,9 +17766,14 @@ "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" }, "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-negative-zero": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", - "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==" + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" }, "is-number": { "version": "3.0.0", @@ -13894,9 +17799,9 @@ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" }, "is-path-cwd": { "version": "2.2.0", @@ -13956,9 +17861,9 @@ "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" }, "is-set": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", - "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" }, "is-stream": { "version": "1.1.0", @@ -14060,11 +17965,54 @@ "iterate-iterator": "^1.0.1" } }, + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "requires": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + } + } + }, "javascript-stringify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==" }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "jquery": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", @@ -14083,6 +18031,11 @@ "easy-stack": "^1.0.0" } }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -14109,6 +18062,49 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, + "jscodeshift": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.7.1.tgz", + "integrity": "sha512-YMkZSyoc8zg5woZL23cmWlnFLPH/mHilonGA7Qbzs7H6M4v4PH0Qsn4jeDyw+CHhVoAnm9UxQyB0Yw1OT+mktA==", + "requires": { + "@babel/core": "^7.1.6", + "@babel/parser": "^7.1.6", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/preset-env": "^7.1.6", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-typescript": "^7.1.0", + "@babel/register": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "colors": "^1.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.18.1", + "temp": "^0.8.1", + "write-file-atomic": "^2.3.0" + }, + "dependencies": { + "recast": { + "version": "0.18.10", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.18.10.tgz", + "integrity": "sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==", + "requires": { + "ast-types": "0.13.3", + "esprima": "~4.0.0", + "private": "^0.1.8", + "source-map": "~0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "jsdom": { "version": "15.2.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", @@ -14164,6 +18160,11 @@ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -14223,6 +18224,20 @@ "verror": "1.10.0" } }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" + }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -14270,19 +18285,6 @@ "dotenv-expand": "^5.1.0" } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "requires": { - "leven": "^3.1.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -14416,6 +18418,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -14511,6 +18518,14 @@ "yallist": "^3.0.2" } }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -14841,6 +18856,22 @@ "minipass": "^3.0.0" } }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -15060,9 +19091,9 @@ } }, "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -15410,6 +19441,11 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==" + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -15423,6 +19459,14 @@ "lower-case": "^1.1.1" } }, + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "requires": { + "minimatch": "^3.0.2" + } + }, "node-environment-flags": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", @@ -15433,9 +19477,9 @@ } }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, "node-forge": { "version": "0.10.0", @@ -15489,6 +19533,11 @@ } } }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, "node-releases": { "version": "1.1.35", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.35.tgz", @@ -15670,32 +19719,35 @@ } }, "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -15714,41 +19766,32 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } @@ -15880,6 +19923,49 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "overlayscrollbars": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz", + "integrity": "sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ==" + }, + "p-all": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", + "integrity": "sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==", + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + } + } + }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + } + } + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -15917,6 +20003,14 @@ "retry": "^0.12.0" } }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", @@ -16020,30 +20114,35 @@ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascal-case": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", - "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "requires": { - "no-case": "^3.0.3", - "tslib": "^1.10.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" }, "dependencies": { "lower-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", - "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "requires": { - "tslib": "^1.10.0" + "tslib": "^2.0.3" } }, "no-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", - "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "requires": { - "lower-case": "^2.0.1", - "tslib": "^1.10.0" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" } } }, @@ -16152,6 +20251,14 @@ "pinkie": "^2.0.0" } }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", @@ -16201,11 +20308,51 @@ } }, "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", "requires": { - "find-up": "^2.1.0" + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } } }, "pn": { @@ -16214,11 +20361,11 @@ "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" }, "pnp-webpack-plugin": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz", - "integrity": "sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", "requires": { - "ts-pnp": "^1.1.2" + "ts-pnp": "^1.1.6" } }, "polished": { @@ -16421,9 +20568,9 @@ }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -16585,6 +20732,47 @@ } } }, + "postcss-modules": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-3.2.2.tgz", + "integrity": "sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw==", + "requires": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "string-hash": "^1.1.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "postcss-modules-extract-imports": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", @@ -16627,29 +20815,12 @@ } }, "postcss-modules-scope": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", - "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^6.0.0" - }, - "dependencies": { - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } } }, "postcss-modules-values": { @@ -16969,33 +21140,37 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "promise.allsettled": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", - "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.4.tgz", + "integrity": "sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag==", "requires": { - "array.prototype.map": "^1.0.1", + "array.prototype.map": "^1.0.3", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "iterate-value": "^1.0.0" + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.0.2", + "iterate-value": "^1.0.2" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -17014,41 +21189,32 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } @@ -17064,21 +21230,21 @@ }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, "es-to-primitive": { @@ -17097,41 +21263,32 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } @@ -17198,6 +21355,129 @@ } } }, + "pug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.0.tgz", + "integrity": "sha512-inmsJyFBSHZaiGLaguoFgJGViX0If6AcfcElimvwj9perqjDpUpw79UIEDZbWFmoGVidh08aoE+e8tVkjVJPCw==", + "requires": { + "pug-code-gen": "^3.0.0", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.0", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.0", + "pug-strip-comments": "^2.0.0" + } + }, + "pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "requires": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "pug-code-gen": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.1.tgz", + "integrity": "sha512-xJIGvmXTQlkJllq6hqxxjRWcay2F9CU69TuAuiVZgHK0afOhG5txrQOcZyaPHBvSWCU/QQOqEp5XCH94rRZpBQ==", + "requires": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" + }, + "pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "requires": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + }, + "dependencies": { + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + } + } + }, + "pug-lexer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.0.tgz", + "integrity": "sha512-52xMk8nNpuyQ/M2wjZBN5gXQLIylaGkAoTk5Y1pBhVqaopaoj8Z0iVzpbFZAqitL4RHNVDZRnJDsqEYe99Ti0A==", + "requires": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "requires": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "requires": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "requires": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "pug-runtime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.0.tgz", + "integrity": "sha512-GoEPcmQNnaTsePEdVA05bDpY+Op5VLHKayg08AQiqJBWU/yIaywEYv7TetC5dEQS3fzBBoyb2InDcZEg3mPTIA==" + }, + "pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "requires": { + "pug-error": "^2.0.0" + } + }, + "pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -17306,18 +21586,23 @@ } }, "raw-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", - "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^2.0.1" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "dependencies": { + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -17325,18 +21610,39 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } }, "schema-utils": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } @@ -17373,41 +21679,134 @@ } }, "react-dev-utils": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.1.0.tgz", - "integrity": "sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", "requires": { - "@babel/code-frame": "7.5.5", + "@babel/code-frame": "7.8.3", "address": "1.1.2", - "browserslist": "4.7.0", + "browserslist": "4.10.0", "chalk": "2.4.2", - "cross-spawn": "6.0.5", + "cross-spawn": "7.0.1", "detect-port-alt": "1.1.6", - "escape-string-regexp": "1.0.5", - "filesize": "3.6.1", - "find-up": "3.0.0", - "fork-ts-checker-webpack-plugin": "1.5.0", + "escape-string-regexp": "2.0.0", + "filesize": "6.0.1", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "3.1.1", "global-modules": "2.0.0", "globby": "8.0.2", "gzip-size": "5.1.1", "immer": "1.10.0", - "inquirer": "6.5.0", + "inquirer": "7.0.4", "is-root": "2.1.0", "loader-utils": "1.2.3", - "open": "^6.3.0", - "pkg-up": "2.0.0", - "react-error-overlay": "^6.0.3", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "react-error-overlay": "^6.0.7", "recursive-readdir": "2.2.2", "shell-quote": "1.7.2", - "sockjs-client": "1.4.0", - "strip-ansi": "5.2.0", + "strip-ansi": "6.0.0", "text-table": "0.2.0" }, "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "requires": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==" + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } }, "debug": { "version": "2.6.9", @@ -17435,20 +21834,70 @@ "path-type": "^3.0.0" } }, - "figures": { + "electron-to-chromium": { + "version": "1.3.645", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz", + "integrity": "sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "filesize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", + "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { - "escape-string-regexp": "^1.0.5" + "to-regex-range": "^5.0.1" } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^3.3.0", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + } + }, + "fsevents": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", + "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" } }, "globby": { @@ -17471,43 +21920,105 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" }, "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", "requires": { - "ansi-escapes": "^3.2.0", + "ansi-escapes": "^4.2.1", "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", + "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "node-releases": { + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==" + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/open/-/open-7.3.1.tgz", + "integrity": "sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } }, "p-limit": { "version": "2.3.0", @@ -17518,11 +22029,11 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-try": { @@ -17530,15 +22041,89 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -17554,18 +22139,18 @@ } }, "react-draggable": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.2.tgz", - "integrity": "sha512-zLQs4R4bnBCGnCVTZiD8hPsHtkiJxgMpGDlRESM+EHQo8ysXhKJ2GKdJ8UxxLJdRVceX1j19jy+hQS2wHislPQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.3.tgz", + "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", "requires": { "classnames": "^2.2.5", "prop-types": "^15.6.0" } }, "react-error-overlay": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", - "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz", + "integrity": "sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw==" }, "react-fast-compare": { "version": "2.0.4", @@ -17606,21 +22191,21 @@ } }, "react-input-autosize": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz", - "integrity": "sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-3.0.0.tgz", + "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", "requires": { "prop-types": "^15.5.8" } }, "react-inspector": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-4.0.1.tgz", - "integrity": "sha512-xSiM6CE79JBqSj8Fzd9dWBHv57tLTH7OM57GP3VrE5crzVF3D5Khce9w1Xcw75OAbvrA0Mi2vBneR1OajKmXFg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.0.tgz", + "integrity": "sha512-JAwswiengIcxi4X/Ssb8nf6suOuQsyit8Fxo04+iPKTnPNY3XIOuagjMZSzpJDDKkYcc/ARlySOYZZv626WUvA==", "requires": { - "@babel/runtime": "^7.6.3", - "is-dom": "^1.0.9", - "prop-types": "^15.6.1" + "@babel/runtime": "^7.0.0", + "is-dom": "^1.0.0", + "prop-types": "^15.0.0" } }, "react-is": { @@ -17675,9 +22260,9 @@ } }, "react-select": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-3.1.0.tgz", - "integrity": "sha512-wBFVblBH1iuCBprtpyGtd1dGMadsG36W5/t2Aj8OE6WbByDg5jIFyT7X5gT+l0qmT5TqWhxX+VsKJvCEl2uL9g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-3.2.0.tgz", + "integrity": "sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==", "requires": { "@babel/runtime": "^7.4.4", "@emotion/cache": "^10.0.9", @@ -17685,7 +22270,7 @@ "@emotion/css": "^10.0.9", "memoize-one": "^5.0.0", "prop-types": "^15.6.0", - "react-input-autosize": "^2.2.2", + "react-input-autosize": "^3.0.0", "react-transition-group": "^4.3.0" } }, @@ -17829,6 +22414,24 @@ "readable-stream": "^2.0.2" } }, + "recast": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.19.1.tgz", + "integrity": "sha512-8FCjrBxjeEU2O6I+2hyHyBFH1siJbMBLwIRvVr1T3FD2cL754sOaJDsJ/8h3xYltasbJ8jqWRIhMuDGBSiSbjw==", + "requires": { + "ast-types": "0.13.3", + "esprima": "~4.0.0", + "private": "^0.1.8", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -18308,9 +22911,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.32.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.2.tgz", - "integrity": "sha512-u1pUuzqwz3SAgvHSWp1k0mRhX82b2DdlVnP6UIetQPZtYbuJUDaPQhZE12jyjB7vYeOScfz9WPsZJB6Rpk7heA==", + "version": "1.32.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.5.tgz", + "integrity": "sha512-kU1yJ5zUAmPxr7f3q0YXTAd1oZjSR1g3tYyv+xu0HZSl5JiNOaE987eiz7wCUvbm4I9fGWGU2TgApTtcP4GMNQ==", "requires": { "chokidar": ">=2.0.0 <4.0.0" } @@ -18641,84 +23244,19 @@ } }, "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" } } }, @@ -18931,37 +23469,6 @@ } } }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", @@ -19018,6 +23525,11 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, "space-separated-tokens": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.4.tgz", @@ -19209,6 +23721,11 @@ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -19234,34 +23751,38 @@ } }, "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", + "es-abstract": "^1.18.0-next.1", "has-symbols": "^1.0.1", "internal-slot": "^1.0.2", "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" + "side-channel": "^1.0.3" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -19280,70 +23801,65 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } }, "string.prototype.padend": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", - "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz", + "integrity": "sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.1" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -19362,70 +23878,65 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } }, "string.prototype.padstart": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.0.tgz", - "integrity": "sha512-envqZvUp2JItI+OeQ5UAh1ihbAV5G/2bixTojvlIa090GGqF+NQRxbWb2nv9fTGrZABv6+pE6jXoAZhhS2k4Hw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.1.tgz", + "integrity": "sha512-kcFjKhQYg40AK9MITCWYr/vIebruAD01sc/fxi8szHJaEG7Rke4XHw6LU9c1VWXh/+J/PxvWLLf/aIAGKhXkAQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.1" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -19444,125 +23955,43 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } } } }, "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - } + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string.prototype.trimleft": { @@ -19584,85 +24013,12 @@ } }, "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - } + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string_decoder": { @@ -19707,18 +24063,23 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, "style-loader": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", - "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", "requires": { "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6" + "schema-utils": "^2.7.0" }, "dependencies": { + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -19726,15 +24087,20 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "loader-utils": { "version": "2.0.0", @@ -19747,12 +24113,13 @@ } }, "schema-utils": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } } } @@ -19898,30 +24265,35 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "symbol.prototype.description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.2.tgz", - "integrity": "sha512-2CW5SU4/Ki1cYOOHcL2cXK4rxSg5hCU1TwZ7X4euKhV9VnfqKslh7T6/UyKkubA8cq2tOmsOv7m3ZUmQslBRuw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.3.tgz", + "integrity": "sha512-NvwWb5AdyTtmFNa1x0ksJakFUV/WJ+z7iRrYGU1xZew77Qd+kMrZKsk3uatCckk6yPNpbHhRcOO+JBU+ohcMBw==", "requires": { - "es-abstract": "^1.17.0-next.1", - "has-symbols": "^1.0.1" + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -19940,41 +24312,42 @@ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "es-abstract": "^1.18.0-next.1" } } } @@ -20007,6 +24380,36 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, "telejson": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz", @@ -20042,10 +24445,28 @@ } } }, + "temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "requires": { + "rimraf": "~2.6.2" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, "term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" }, "terser": { "version": "4.6.7", @@ -20284,9 +24705,9 @@ } }, "throttle-debounce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.1.0.tgz", - "integrity": "sha512-AOvyNahXQuU7NN+VVvOOX+uW6FPaWdAOdRP5HfwYxAfCzXTFKRMoIMk+n+po318+ktcChx+F1Dd91G3YHeMKyg==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" }, "throttleit": { "version": "1.0.0", @@ -20402,6 +24823,11 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, + "token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=" + }, "toposort": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", @@ -20435,6 +24861,73 @@ "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.1.0.tgz", "integrity": "sha512-CVCvDwMBWZKjDxpN3mU/Dx1v3k+sJgE8nrhXcC9vRopRfoa7vVzilNvHEAUi5jQnmFHpnxDx5jZdI1TpG8ny2g==" }, + "ts-essentials": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz", + "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==" + }, + "ts-loader": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz", + "integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==", + "requires": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^4.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "ts-map": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-map/-/ts-map-1.0.3.tgz", + "integrity": "sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==" + }, "ts-pnp": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", @@ -20532,9 +25025,9 @@ } }, "unfetch": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.1.0.tgz", - "integrity": "sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", @@ -20727,6 +25220,27 @@ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.2.1.tgz", "integrity": "sha512-C3nvxh0ZpaOxs9RCnWwAJ+7bJPwQI8LHF71LzbQ3BvzH5XkdtlkMadqElGevg5bYBDFip4sAnD4m06zAKebg1w==" }, + "use-composed-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.1.0.tgz", + "integrity": "sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==", + "requires": { + "ts-essentials": "^2.0.3" + } + }, + "use-isomorphic-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", + "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==" + }, + "use-latest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", + "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", + "requires": { + "use-isomorphic-layout-effect": "^1.0.0" + } + }, "use-sidecar": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.2.tgz", @@ -20824,19 +25338,147 @@ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + }, "vue": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" }, "vue-cli-plugin-storybook": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/vue-cli-plugin-storybook/-/vue-cli-plugin-storybook-0.6.1.tgz", - "integrity": "sha512-3SX8jBK9yykPzKzXbWJuhRmcE2vC9sPW8fkqPQLqNQgm0FDs3ctRJyvm7NrOo+EsGH+qlsH0niiSaN0ICuyVWg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vue-cli-plugin-storybook/-/vue-cli-plugin-storybook-2.0.0.tgz", + "integrity": "sha512-DGXWAgUd3WXmaBYNMfvK7B0ohqKA+VdJVTEtdIuWK2cmumkElsZIeCTHbBT2o/iltIgzk3oRce+1q/2SqQqTrQ==", "requires": { - "@storybook/addons": "^4.1.0 || ^5.0.0", - "@storybook/vue": "^4.1.0 || ^5.0.0", - "commander": "^2.19.0" + "chalk": "^3.0.0", + "commander": "^2.19.0", + "semver": "^7.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "vue-docgen-api": { + "version": "4.34.2", + "resolved": "https://registry.npmjs.org/vue-docgen-api/-/vue-docgen-api-4.34.2.tgz", + "integrity": "sha512-iS6TrpyPC9zPgz0D+vB9ceDWRXNfBKbQAFzc9rdmz1iOqW0QoLpTg/9Bjqn4HQiRHR6mFMK2TZ1yqs0+T8yDMQ==", + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0", + "@vue/compiler-dom": "^3.0.0-rc.6", + "@vue/compiler-sfc": "^3.0.0-rc.6", + "ast-types": "0.13.3", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.5", + "pug": "^3.0.0", + "recast": "0.19.1", + "ts-map": "^1.0.3", + "vue-inbrowser-compiler-utils": "^4.33.6" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "vue-docgen-loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vue-docgen-loader/-/vue-docgen-loader-1.5.0.tgz", + "integrity": "sha512-LKZ8mxeIQ44uSUMTplnwOXbC4bO4E2vyZDTbn7/1QlVwJPEIjk3ahL0DA1m27IEw6YTlHOwtWS0PrHmDkFgyAg==", + "requires": { + "clone": "^2.1.2", + "jscodeshift": "^0.7.0", + "loader-utils": "^1.2.3", + "querystring": "^0.2.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + } } }, "vue-eslint-parser": { @@ -20873,6 +25515,14 @@ "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" }, + "vue-inbrowser-compiler-utils": { + "version": "4.33.6", + "resolved": "https://registry.npmjs.org/vue-inbrowser-compiler-utils/-/vue-inbrowser-compiler-utils-4.33.6.tgz", + "integrity": "sha512-g9ErL/xuTtRAdT6+VmzR4Lqxlw4hpH7ObEBGk8VGQgNqdcs9Pza8AMzlns160IGzQw4sI8gvvbYEPeZ54Z5OfA==", + "requires": { + "camelcase": "^5.3.1" + } + }, "vue-loader": { "version": "15.9.6", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.6.tgz", @@ -21081,9 +25731,9 @@ } }, "chokidar": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.0.tgz", - "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", "optional": true, "requires": { "anymatch": "~3.1.1", @@ -21186,9 +25836,9 @@ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, "webpack": { - "version": "4.45.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.45.0.tgz", - "integrity": "sha512-JhDaVi4CbRcwLLAoqC7eugMSMJnZbIfE2AyjaZ19pnOIh/R2O/lXOiXA2tQFN0iXEcxgpPJsPJHW2wOWqiTLcw==", + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-module-context": "1.9.0", @@ -21198,7 +25848,7 @@ "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", + "enhanced-resolve": "^4.5.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", @@ -21321,9 +25971,9 @@ } }, "webpack-dev-server": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -21429,6 +26079,11 @@ } } }, + "webpack-filter-warnings-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz", + "integrity": "sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==" + }, "webpack-hot-middleware": { "version": "2.25.0", "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", @@ -21504,9 +26159,9 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } @@ -21620,6 +26275,34 @@ } } }, + "with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "requires": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + }, + "dependencies": { + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + } + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -21676,6 +26359,16 @@ "mkdirp": "^0.5.1" } }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "ws": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", @@ -21800,6 +26493,11 @@ "yargs": "^13.3.0" } }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, "yorkie": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", diff --git a/website/client/package.json b/website/client/package.json index 35ed2f87e2..82d176950a 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -13,38 +13,38 @@ "storybook:serve": "vue-cli-service storybook:serve -p 6006 -c config/storybook" }, "dependencies": { - "@storybook/addon-actions": "^5.3.19", - "@storybook/addon-knobs": "^5.3.19", - "@storybook/addon-links": "^5.3.19", + "@storybook/addon-actions": "^6.1.15", + "@storybook/addon-knobs": "^6.1.15", + "@storybook/addon-links": "^6.1.15", "@storybook/addon-notes": "^5.3.21", - "@storybook/vue": "^5.3.19", - "@vue/cli-plugin-babel": "^4.5.10", - "@vue/cli-plugin-eslint": "^4.5.10", - "@vue/cli-plugin-router": "^4.5.10", - "@vue/cli-plugin-unit-mocha": "^4.5.10", - "@vue/cli-service": "^4.5.10", + "@storybook/vue": "^6.1.15", + "@vue/cli-plugin-babel": "^4.5.11", + "@vue/cli-plugin-eslint": "^4.5.11", + "@vue/cli-plugin-router": "^4.5.11", + "@vue/cli-plugin-unit-mocha": "^4.5.11", + "@vue/cli-service": "^4.5.11", "@vue/test-utils": "1.0.0-beta.29", - "amplitude-js": "^7.4.0", + "amplitude-js": "^7.4.1", "axios": "^0.21.1", "axios-progress-bar": "^1.2.0", "babel-eslint": "^10.1.0", "bootstrap": "^4.5.3", "bootstrap-vue": "^2.21.2", "chai": "^4.1.2", - "core-js": "^3.8.2", + "core-js": "^3.8.3", "eslint": "^6.8.0", "eslint-config-habitrpg": "^6.2.0", "eslint-plugin-mocha": "^5.3.0", "eslint-plugin-vue": "^6.2.2", "habitica-markdown": "^3.0.0", "hellojs": "^1.18.6", - "inspectpack": "^4.5.2", + "inspectpack": "^4.6.1", "intro.js": "^2.9.3", "jquery": "^3.5.1", "lodash": "^4.17.20", "moment": "^2.29.1", "nconf": "^0.11.1", - "sass": "^1.32.2", + "sass": "^1.32.5", "sass-loader": "^8.0.2", "smartbanner.js": "^1.16.0", "svg-inline-loader": "^0.8.2", @@ -54,12 +54,12 @@ "uuid": "^8.3.2", "validator": "^13.5.2", "vue": "^2.6.12", - "vue-cli-plugin-storybook": "^0.6.1", + "vue-cli-plugin-storybook": "^2.0.0", "vue-mugen-scroll": "^0.2.6", "vue-router": "^3.4.9", "vue-template-compiler": "^2.6.12", "vuedraggable": "^2.24.3", "vuejs-datepicker": "git://github.com/habitrpg/vuejs-datepicker.git#153d339e4dbebb73733658aeda1d5b7fcc55b0a0", - "webpack": "^4.45.0" + "webpack": "^4.46.0" } } diff --git a/website/client/src/components/groups/groupFormModal.vue b/website/client/src/components/groups/groupFormModal.vue index ad4666e5cf..d3355928d0 100644 --- a/website/client/src/components/groups/groupFormModal.vue +++ b/website/client/src/components/groups/groupFormModal.vue @@ -608,22 +608,21 @@ export default { }; const categoryKeys = this.workingGroup.categories; - const serverCategories = []; + const categories = []; categoryKeys.forEach(key => { const catName = this.categoriesHashByKey[key]; - serverCategories.push({ + categories.push({ slug: key, name: catName, }); }); - this.workingGroup.categories = serverCategories; - const groupData = { ...this.workingGroup }; + const groupData = { ...this.workingGroup, categories }; let newgroup; if (groupData.id) { await this.$store.dispatch('guilds:update', { group: groupData }); - this.$root.$emit('updatedGroup', this.workingGroup); + this.$root.$emit('updatedGroup', groupData); // @TODO: this doesn't work because of the async resource // if (updatedGroup.type === 'party') this.$store.state.party = {data: updatedGroup}; } else { diff --git a/website/client/tests/unit/components/challenges/challengeDetail.spec.js b/website/client/tests/unit/components/challenges/challengeDetail.spec.js index 524f9ae511..a423fe9a1b 100644 --- a/website/client/tests/unit/components/challenges/challengeDetail.spec.js +++ b/website/client/tests/unit/components/challenges/challengeDetail.spec.js @@ -42,6 +42,7 @@ describe('Challenge Detail', () => { { _id: '3', type: 'reward' }, { _id: '4', type: 'todo' }, ], + 'common:setTitle': () => {}, }, getters: { }, diff --git a/website/client/tests/unit/components/groups/myGuilds.spec.js b/website/client/tests/unit/components/groups/myGuilds.spec.js index 395fb5d0c7..64c2730782 100644 --- a/website/client/tests/unit/components/groups/myGuilds.spec.js +++ b/website/client/tests/unit/components/groups/myGuilds.spec.js @@ -49,6 +49,7 @@ describe('myGuilds component', () => { getters: {}, actions: { 'guilds:getMyGuilds': () => guilds, + 'common:setTitle': () => {}, }, }); diff --git a/website/client/tests/unit/components/home.spec.js b/website/client/tests/unit/components/home.spec.js index c98305b369..5b77b0233c 100644 --- a/website/client/tests/unit/components/home.spec.js +++ b/website/client/tests/unit/components/home.spec.js @@ -39,7 +39,8 @@ describe('Home', () => { actions: { 'auth:register': registerStub, 'auth:socialAuth': socialAuthStub, - 'auth:verifyUsername': () => Promise.resolve({}), + 'auth:verifyUsername': () => async () => ({}), + 'common:setTitle': () => {}, }, }); diff --git a/website/client/tests/unit/components/static/home.spec.js b/website/client/tests/unit/components/static/home.spec.js deleted file mode 100644 index bc85ee9bd1..0000000000 --- a/website/client/tests/unit/components/static/home.spec.js +++ /dev/null @@ -1,108 +0,0 @@ -import { shallowMount, createLocalVue } from '@vue/test-utils'; - -import Home from '@/components/static/home.vue'; -import Store from '@/libs/store'; -import * as Analytics from '@/libs/analytics'; - -const localVue = createLocalVue(); -localVue.use(Store); - -describe('Home', () => { - let registerStub; - let socialAuthStub; - let store; - let wrapper; - - function mountWrapper (query) { - return shallowMount(Home, { - store, - localVue, - mocks: { - $t: string => string, - $route: { query: query || {} }, - }, - }); - } - - async function fillOutUserForm (username, email, password) { - await wrapper.find('#usernameInput').setValue(username); - await wrapper.find('input[type=email]').setValue(email); - await wrapper.findAll('input[type=password]').setValue(password); - } - - beforeEach(() => { - registerStub = sinon.stub(); - socialAuthStub = sinon.stub(); - store = new Store({ - state: {}, - getters: {}, - actions: { - 'auth:register': registerStub, - 'auth:socialAuth': socialAuthStub, - }, - }); - - sinon.stub(Analytics, 'track'); - - wrapper = mountWrapper(); - }); - - afterEach(sinon.restore); - - it('has a visible title', () => { - expect(wrapper.find('h1').text()).to.equal('motivateYourself'); - }); - - describe('signup form', () => { - it('registers a user from the form', async () => { - const username = 'newUser'; - const email = 'rookie@habitica.com'; - const password = 'ImmaG3tProductive!'; - await fillOutUserForm(username, email, password); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1]).to.deep.equal({ - username, - email, - password, - passwordConfirm: password, - groupInvite: '', - }); - }); - - it('registers a user with group invite if groupInvite in the query', async () => { - const groupInvite = 'TheBestGroup'; - wrapper = mountWrapper({ groupInvite }); - await fillOutUserForm('invitedUser', 'invited@habitica.com', '1veGotFri3ndsHooray!'); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1].groupInvite).to.equal(groupInvite); - }); - - it('registers a user with group invite if p in the query', async () => { - const p = 'ThePiGroup'; - wrapper = mountWrapper({ p }); - await fillOutUserForm('alsoInvitedUser', 'invited2@habitica.com', '1veGotFri3nds2!'); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1].groupInvite).to.equal(p); - }); - - it('registers a user with group invite invite if both p and groupInvite are in the query', async () => { - const groupInvite = 'StillTheBestGroup'; - wrapper = mountWrapper({ p: 'LesserGroup', groupInvite }); - await fillOutUserForm('doublyInvitedUser', 'invited3@habitica.com', '1veGotSm4rtFri3nds!'); - - await wrapper.find('form').trigger('submit'); - - expect(registerStub.calledOnce).to.be.true; - expect(registerStub.getCall(0).args[1].groupInvite).to.equal(groupInvite); - }); - }); -}); diff --git a/website/client/tests/unit/components/tasks/user.spec.js b/website/client/tests/unit/components/tasks/user.spec.js index aeb91192a7..56f2f2102a 100644 --- a/website/client/tests/unit/components/tasks/user.spec.js +++ b/website/client/tests/unit/components/tasks/user.spec.js @@ -10,6 +10,7 @@ describe('Tasks User', () => { const store = new Store({ state: { user: { data: { tags: [challengeTag] } } }, getters: {}, + actions: { 'common:setTitle': () => {} }, }); return shallowMount(User, { store, diff --git a/website/common/locales/ach/limited.json b/website/common/locales/ach/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/ach/limited.json +++ b/website/common/locales/ach/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/af/limited.json b/website/common/locales/af/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/af/limited.json +++ b/website/common/locales/af/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ar/challenge.json b/website/common/locales/ar/challenge.json index 73d9bc37bb..c8b15567b5 100755 --- a/website/common/locales/ar/challenge.json +++ b/website/common/locales/ar/challenge.json @@ -96,9 +96,12 @@ "descriptionRequired": "Description is required", "locationRequired": "Location of challenge is required ('Add to')", "categoiresRequired": "One or more categories must be selected", - "viewProgressOf": "View Progress Of", - "viewProgress": "عرض التقدم", + "viewProgressOf": "مشاهدة ملف", + "viewProgress": "عرض التقد", "selectMember": "اختر عضو", "confirmKeepChallengeTasks": "هل تريد إبقاء مهمة التحدي؟", - "selectParticipant": "اختر مشارك" + "selectParticipant": "اختر مشارك", + "wonChallengeDesc": "<%= إسم التحدي %> إخترتك لتكون الفائز!تم تسجيل فوزك في \"إنجازاتك\".", + "yourReward": "مكافئاتك", + "filters": "فلاتر" } diff --git a/website/common/locales/ar/content.json b/website/common/locales/ar/content.json index 307c9fe7d9..c1e54cf524 100755 --- a/website/common/locales/ar/content.json +++ b/website/common/locales/ar/content.json @@ -4,7 +4,7 @@ "armoireText": "الصندوق السحري", "armoireNotesFull": "افتح الدولاب لتحصل بشكل عشوائي على معدات خاصة،على خبرة أو على طعام. قطع المعدات المتبقية :", "armoireLastItem": "لقد وجدت آخر قطعة من المعدات النادرة في الصندوق السحري.", - "armoireNotesEmpty": "الصندوق سيحتوي على معدات جديدة في الأسبوع الأول من كل شهر. حتى ذلك الوقت، اضغط عليه باستمرار للحصول على الخبرة والطعام!", + "armoireNotesEmpty": "الصندوق سيحتوي على معدات جديدة في الأسبوع الأول من كل شهر. حتى ذلك الوقت، إضغط عليه باستمرار للحصول على الخبرة والطعام!", "dropEggWolfText": "ذئب", "dropEggWolfMountText": "ذئب", "dropEggWolfAdjective": "وفي", diff --git a/website/common/locales/ar/gear.json b/website/common/locales/ar/gear.json index d43cde9a2d..42643a0cad 100755 --- a/website/common/locales/ar/gear.json +++ b/website/common/locales/ar/gear.json @@ -1743,5 +1743,5 @@ "eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", "twoHandedItem": "Two-handed item.", "weaponSpecialKS2019Notes": "", - "weaponSpecialKS2019Text": "" + "weaponSpecialKS2019Text": "سيف جريفون الأسطوري" } diff --git a/website/common/locales/ar/limited.json b/website/common/locales/ar/limited.json index 45a6c5314c..209cddc79e 100755 --- a/website/common/locales/ar/limited.json +++ b/website/common/locales/ar/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ar/subscriber.json b/website/common/locales/ar/subscriber.json index b19d36fea0..5fde7ebd68 100755 --- a/website/common/locales/ar/subscriber.json +++ b/website/common/locales/ar/subscriber.json @@ -1,27 +1,27 @@ { - "subscription": "الاشتراك", - "subscriptions": "الاشتراكات", - "sendGems": "Send Gems", + "subscription": "الإشتراك", + "subscriptions": "الإشتراكات", + "sendGems": "إرسال جواهر", "buyGemsGold": "شراء الجواهر بالذهب", - "mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP", + "mustSubscribeToPurchaseGems": "يجب الإشتراك لشراء الجواهر مع (GP).", "reachedGoldToGemCap": "You've reached the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap resets within the first three days of each month.", - "reachedGoldToGemCapQuantity": "Your requested amount <%= quantity %> exceeds the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap resets within the first three days of each month.", + "reachedGoldToGemCapQuantity": "المبلغ المطلوب <%= quantity %> يتجاوز المبلغ الذي يمكن شراؤه لهذا الشهر (<%= convCap %>). يصبح المبلغ الكامل متاحًا خلال الأيام الثلاثة الأولى من كل شهر . شكرا على الإشتراك!", "mysteryItem": "أغراض شهرية حصرية", - "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.", - "exclusiveJackalopePet": "Exclusive pet", - "giftSubscription": "Want to gift a subscription to someone?", - "giftSubscriptionText4": "Thanks for supporting Habitica!", - "groupPlans": "Group Plans", + "mysteryItemText": "ستتلقى كل شهر عنصر تجميلي فريد من نوعه للأفاتار الخاص بك! بالإضافة إلى ذلك ، مقابل كل ثلاثة أشهر من الإشتراك المتتالي ، سيمنحك المسافرون عبر الزمن الغامض الوصول إلى عناصر التجميل التاريخية (والمستقبلية!).", + "exclusiveJackalopePet": "حيوان أليف حصري", + "giftSubscription": "هل تريد إهداء مزايا الاشتراك لشخص آخر؟", + "giftSubscriptionText4": "شكراً لدعمك هابيتيكا !", + "groupPlans": "خطط المجموعة", "subscribe": "اشتراك", - "nowSubscribed": "You are now subscribed to Habitica!", + "nowSubscribed": "أنت الآن مشترك في هابيتيكا!", "cancelSub": "إلغاء الإشتراك", "cancelSubInfoGroupPlan": "Because you have a free subscription from a Group Plan, you cannot cancel it. It will end when you are no longer in the Group. If you are the Group leader and want to cancel the entire Group Plan, you can do that from the group's \"Payment Details\" tab.", - "cancelingSubscription": "Canceling the subscription", + "cancelingSubscription": "الغاء الإشتراك", "contactUs": "اتصل بنا", "checkout": "الدفع", "sureCancelSub": "تأكيد إلغاء الاشتراك؟", - "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold.", - "subGemName": "جواهر مشترك", + "subGemPop": "لأنك إشتركت في هابيتيكا,يمكنك شراء عدد من الجواهر كل شهر باستخدام الذهب.", + "subGemName": "جواهر المشترك", "maxBuyGems": "You have bought all the Gems you can this month. More become available within the first three days of each month. Thanks for subscribing!", "timeTravelers": "مسافرين عبر الزمن", "timeTravelersPopoverNoSubMobile": "Looks like you’ll need a Mystic Hourglass to open the time portal and summon the Mysterious Time Travelers.", @@ -132,5 +132,9 @@ "subscriptionBenefit6": "Earn Mystic Hourglasses for use in the Time Travelers' Shop!", "purchaseAll": "Purchase Set", "gemsRemaining": "gems remaining", - "notEnoughGemsToBuy": "You are unable to buy that amount of gems" + "notEnoughGemsToBuy": "You are unable to buy that amount of gems", + "cancelSubInfoGoogle": "الرجاء الانتقال إلى \"الحساب\"> قسم \"الاشتراكات\" في متجر Google Play لإلغاء اشتراكك أو لمعرفة تاريخ انتهاء إشتراكك إذا كنت قد ألغيته بالفعل. هذه الشاشة غير قادرة على إظهار ما إذا كان قد تم إلغاء اشتراكك.", + "organization": "منظمة", + "giftASubscription": "إهداء إشتراك", + "viewSubscriptions": "عرض الإشتراكات" } diff --git a/website/common/locales/be/limited.json b/website/common/locales/be/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/be/limited.json +++ b/website/common/locales/be/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/bg/achievements.json b/website/common/locales/bg/achievements.json index 3c2934ae5e..d56dc06056 100644 --- a/website/common/locales/bg/achievements.json +++ b/website/common/locales/bg/achievements.json @@ -89,7 +89,7 @@ "achievementGoodAsGoldModalText": "Събрахте всички Златни домашни любимци!", "achievementGoodAsGoldText": "Събрали сте всички Златни домашни любимци.", "achievementGoodAsGold": "Златно сърце", - "achievementFreshwaterFriendsModalText": "Завършихте мисиите за аксолотъла, жабата и хипопотама!", + "achievementFreshwaterFriendsModalText": "Завършихте мисиите за аксолотъла, жабата и хипопотама!", "achievementFreshwaterFriendsText": "Завършили сте мисиите за домашни любимци за аксолотъла, жабата и хипопотама.", "achievementFreshwaterFriends": "Сладководни приятели", "yourRewards": "Вашите възнаграждения" diff --git a/website/common/locales/bn/character.json b/website/common/locales/bn/character.json index 81b682c69f..244a1fa3df 100755 --- a/website/common/locales/bn/character.json +++ b/website/common/locales/bn/character.json @@ -147,7 +147,7 @@ "youCast": "You cast <%= spell %>.", "youCastTarget": "You cast <%= spell %> on <%= target %>.", "youCastParty": "You cast <%= spell %> for the party.", - "critBonus": "Critical Hit! Bonus:", + "critBonus": "Critical Hit! Bonus: ", "gainedGold": "You gained some Gold", "gainedMana": "You gained some Mana", "gainedHealth": "You gained some Health", diff --git a/website/common/locales/bn/limited.json b/website/common/locales/bn/limited.json index c2dded604d..b09effd061 100755 --- a/website/common/locales/bn/limited.json +++ b/website/common/locales/bn/limited.json @@ -146,7 +146,7 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!", "spring2019RobinHealerSet": "রবিন (চিকিৎসক)", "spring2019AmberMageSet": "অ্যাম্বার (জাদুকর)", diff --git a/website/common/locales/bs/communityguidelines.json b/website/common/locales/bs/communityguidelines.json index 0c788e3ba6..420915cbcd 100755 --- a/website/common/locales/bs/communityguidelines.json +++ b/website/common/locales/bs/communityguidelines.json @@ -11,117 +11,117 @@ "commGuidePara016": "Kada se krećete javnim prostorima u Habitici, postoje neka opšta pravila kako bi svi bili sigurni i sretni. Ovo bi trebalo biti lahko avanturistima poput vas!", "commGuideList02A": "Uvažavajte jedni druge. Budite uljudni, ljubazni, prijateljski i uslužni. Zapamtite: Habitičanci dolaze iz svih sredina i imali su raznolika iskustva. Ovo je dio onoga što Habiticu čini tako cool! Izgradnja zajednice znači poštivanje i uvažavanje naših razlika kao i naših sličnosti. Evo nekoliko jednostavnih načina da se poštujete:", "commGuideList02B": "Poštujte sve Uslove i odredbe.", - "commGuideList02C": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", - "commGuideList02D": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.", - "commGuideList02E": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere. We have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", - "commGuideList02F": "Avoid extended discussions of divisive topics in the Tavern and where it would be off-topic. If you feel that someone has said something rude or hurtful, do not engage them. If someone mentions something that is allowed by the guidelines but which is hurtful to you, it’s okay to politely let someone know that. If it is against the guidelines or the Terms of Service, you should flag it and let a mod respond. When in doubt, flag the post.", - "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.", - "commGuideList02H": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.", - "commGuideList02I": "Divisive/contentious conversations should be reported to mods by flagging the messages involved or using the Moderator Contact Form. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, report the posts to let us know about it. Moderators will respond as quickly as possible. It's our job to keep you safe. If you feel that more context is required, you can report the problem using the Moderator Contact Form.", - "commGuideList02J": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, posting multiple promotional messages about a Guild, Party or Challenge, or posting many messages in a row. Asking for gems or a subscription in any of the chat spaces or via Private Message is also considered spamming. If people clicking on a link will result in any benefit to you, you need to disclose that in the text of your message or that will also be considered spam.

It is up to the mods to decide if something constitutes spam or might lead to spam, even if you don’t feel that you have been spamming. For example, advertising a Guild is acceptable once or twice, but multiple posts in one day would probably constitute spam, no matter how useful the Guild is!", - "commGuideList02K": "Avoid posting large header text in the public chat spaces, particularly the Tavern. Much like ALL CAPS, it reads as if you were yelling, and interferes with the comfortable atmosphere.", - "commGuideList02L": "We highly discourage the exchange of personal information -- particularly information that can be used to identify you -- in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) filling out the Moderator Contact Form and including screenshots.", - "commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting slurs or any discriminatory, violent, or threatening content. Note that, because Challenge names appear in the winner's public profile, ALL Challenge names must obey the public space guidelines, even if they appear in a private space.", - "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.", - "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.", - "commGuidePara021": "Furthermore, some public spaces in Habitica have additional guidelines.", - "commGuideHeadingTavern": "The Tavern", - "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Innkeeper keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind…", - "commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips. Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable Guild. A Mod may direct you to a suitable Guild, but it is ultimately your responsibility to find and post in the appropriate place.", - "commGuidePara024": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.", - "commGuidePara027": "When a moderator directs you to take a conversation elsewhere, if there is no relevant Guild, they may suggest you use the Back Corner. The Back Corner Guild is a free public space to discuss potentially sensitive subjects that should only be used when directed there by a moderator. It is carefully monitored by the moderation team. It is not a place for general discussions or conversations, and you will be directed there by a mod only when it is appropriate.", - "commGuideHeadingPublicGuilds": "Public Guilds", - "commGuidePara029": "Public Guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public Guild chat should focus on this theme. For example, members of the Wordsmiths Guild might be cross if the conversation is suddenly focusing on gardening instead of writing, and a Dragon-Fanciers Guild might not have any interest in deciphering ancient runes. Some Guilds are more lax about this than others, but in general, try to stay on topic!", - "commGuidePara031": "Some public Guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.", - "commGuidePara033": "Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild description. This is to keep Habitica safe and comfortable for everyone.", - "commGuidePara035": "If the Guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). These may be characterized as trigger warnings and/or content notes, and Guilds may have their own rules in addition to those given here. If possible, please use markdown to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion.", - "commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and notify the moderators via the Moderator Contact Form.", - "commGuidePara037": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!", - "commGuidePara038": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", - "commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration", - "commGuideHeadingInfractions": "Infractions", - "commGuidePara050": "Overwhelmingly, Habiticans assist each other, are respectful, and work to make the whole community fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above guidelines. When this happens, the Mods will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.", - "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not comprehensive lists, and the Mods can make decisions on topics not covered here at their own discretion. The Mods will take context into account when evaluating infractions.", - "commGuideHeadingSevereInfractions": "Severe Infractions", - "commGuidePara052": "Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.", - "commGuidePara053": "The following are examples of some severe infractions. This is not a comprehensive list.", - "commGuideList05A": "Violation of Terms and Conditions", - "commGuideList05B": "Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling", - "commGuideList05C": "Violation of Probation", - "commGuideList05D": "Impersonation of Staff or Moderators", - "commGuideList05E": "Repeated Moderate Infractions", - "commGuideList05F": "Creation of a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)", - "commGuideList05G": "Intentional deception of Staff or Moderators in order to avoid consequences or to get another user in trouble", - "commGuideHeadingModerateInfractions": "Moderate Infractions", - "commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.", - "commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.", - "commGuideList06A": "Ignoring, disrespecting or arguing with a Mod. This includes publicly complaining about moderators or other users, publicly glorifying or defending banned users, or debating whether or not a moderator action was appropriate. If you are concerned about one of the rules or the behaviour of the Mods, please contact the staff via email (admin@habitica.com).", - "commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action -- for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"", - "commGuideList06C": "Intentionally flagging innocent posts.", - "commGuideList06D": "Repeatedly Violating Public Space Guidelines", - "commGuideList06E": "Repeatedly Committing Minor Infractions", - "commGuideHeadingMinorInfractions": "Minor Infractions", - "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.", - "commGuidePara057": "The following are some examples of Minor Infractions. This is not a comprehensive list.", - "commGuideList07A": "First-time violation of Public Space Guidelines", - "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Please don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.", - "commGuidePara057A": "Some posts may be hidden because they contain sensitive information or might give people the wrong idea. Typically this does not count as an infraction, particularly not the first time it happens!", - "commGuideHeadingConsequences": "Consequences", - "commGuidePara058": "In Habitica -- as in real life -- every action has a consequence, whether it is getting fit because you've been running, getting cavities because you've been eating too much sugar, or passing a class because you've been studying.", - "commGuidePara059": "Similarly, all infractions have direct consequences. Some sample consequences are outlined below.", - "commGuidePara060": "If your infraction has a moderate or severe consequence, there will be a post from a staff member or moderator in the forum in which the infraction occurred explaining:", - "commGuideList08A": "what your infraction was", - "commGuideList08B": "what the consequence is", - "commGuideList08C": "what to do to correct the situation and restore your status, if possible.", - "commGuidePara060A": "If the situation calls for it, you may receive a PM or email as well as a post in the forum in which the infraction occurred. In some cases you may not be reprimanded in public at all.", - "commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologize or make a plea for reinstatement, please email the staff at admin@habitica.com with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.", - "commGuideHeadingSevereConsequences": "Examples of Severe Consequences", - "commGuideList09A": "Account bans (see above)", - "commGuideList09C": "Permanently disabling (\"freezing\") progression through Contributor Tiers", - "commGuideHeadingModerateConsequences": "Examples of Moderate Consequences", - "commGuideList10A": "Restricted public and/or private chat privileges", - "commGuideList10A1": "If your actions result in revocation of your chat privileges, a Moderator or Staff member will PM you and/or post in the forum in which you were muted to notify you of the reason for your muting and the length of time for which you will be muted. At the end of that period, you will receive your chat privileges back, provided you are willing to correct the behavior for which you were muted and comply with the Community Guidelines.", - "commGuideList10C": "Restricted Guild/Challenge creation privileges", - "commGuideList10D": "Temporarily disabling (\"freezing\") progression through Contributor Tiers", - "commGuideList10E": "Demotion of Contributor Tiers", - "commGuideList10F": "Putting users on \"Probation\"", - "commGuideHeadingMinorConsequences": "Examples of Minor Consequences", - "commGuideList11A": "Reminders of Public Space Guidelines", - "commGuideList11B": "Warnings", - "commGuideList11C": "Requests", - "commGuideList11D": "Deletions (Mods/Staff may delete problematic content)", - "commGuideList11E": "Edits (Mods/Staff may edit problematic content)", - "commGuideHeadingRestoration": "Restoration", - "commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.", - "commGuidePara062": "The announcement, message, and/or email that you receive explaining the consequences of your actions is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.", - "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.", - "commGuideHeadingMeet": "Meet the Staff and Mods!", - "commGuidePara006": "Habitica has some tireless knights-errant who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres.", - "commGuidePara007": "Staff have purple tags marked with crowns. Their title is \"Heroic\".", - "commGuidePara008": "Mods have dark blue tags marked with stars. Their title is \"Guardian\". The only exception is Bailey, who, as an NPC, has a black and green tag marked with a star.", - "commGuidePara009": "The current Staff Members are (from left to right):", - "commGuideAKA": "<%= habitName %> aka <%= realName %>", + "commGuideList02C": "Nemojte objavljivati slike ili tekst koji su nasilni, prijeteći ili seksualno eksplicitni/sugestivni ili koji promovišu diskriminaciju, zadrtost, rasizam, seksizam, mržnju, uznemiravanje ili nanošenje štete bilo kojoj osobi ili grupi . Čak ni u šali. To uključuje i klevete kao i izjave. Nemaju svi isti smisao za humor, pa bi nešto što smatrate šalom moglo naštetiti drugom. Napadajte svoje dnevne zadatke, a ne jedni druge.", + "commGuideList02D": "Neka rasprave budu prikladne za sve uzraste. Imamo mnogo mladih Habitičana koji koriste stranicu! Nemojmo ocrniti nevine ili ometati bilo koje Habitičane u njihovim ciljevima.", + "commGuideList02E": "Izbjegavajte psovke. To uključuje blaže zakletve na vjerskoj osnovi koje mogu biti negdje prihvatljive prihvatljive . Imamo ljude iz svih vjerskih i kulturnih sredina i želimo biti sigurni da se svi osjećaju ugodno u javnim prostorima. Ako vam moderator ili član osoblja kaže da je pojam zabranjen na Habitici, čak i ako je riječ o terminu za koji niste shvatili da je problematičan, ta je odluka konačna . Uz to, s psovkama će se postupati vrlo ozbiljno, jer one takođe predstavljaju kršenje Uslova usluge.", + "commGuideList02F": "Izbjegavajte proširene rasprave o temama podjele u Aščinici i tamo gdje je to izvan tematike. Ako osjećate da je neko rekao nešto nepristojno ili povrjedljivo, nemojte se uključivati u daljnje rasprišivanje. Ako netko spomene nešto što smjernice dopuštaju, a što šteti vama, u redu je da to pristojno javite nekome. Ako je to protiv smjernica ili Uslova usluge, trebali biste to označiti i pustiti moderatoru da odgovori. Ako sumnjate, označite objavu zastavicom.", + "commGuideList02G": "Odmah se pridržavajte bilo kojeg zahtjeva od moderatora. To može uključivati, ali nije ograničeno na, zahtjev za ograničavanjem vaših postova u određenom prostoru, uređivanje vašeg profila radi uklanjanja neprikladnog sadržaja, traženje od vas da premjestite svoju raspravu u prikladniji prostor itd.", + "commGuideList02H": "Odvojite vrijeme za razmišljanje, umjesto da odgovorite u ljutnji ako vam neko kaže da mu je nešto što ste rekli ili učinili neugodno. Velika je snaga u mogućnosti da se nekome iskreno izvinite. Ako smatrate da je način na koji su vam odgovorili neprimjeren, obratite se moderatoru umjesto da ih javno prozivate.", + "commGuideList02I": "Svađe/prepirke treba prijaviti moderatorima označavanjem zastavicom uključenih poruka ili upotrebom Obrasca za kontakt moderatora . Ako osjećate da razgovor postaje žestok, previše emotivan ili štetan, napustite ga. Svakako, prijavite postove kako biste nas obavijestili o tome. Moderatori će odgovoriti što je brže moguće. Naš posao je da vas čuvamo. Ako smatrate da je potrebno više konteksta, možete prijaviti problem pomoću Obrasca za kontakt moderatora.", + "commGuideList02J": "Ne šaljite neželjenu poštu. Neželjena pošta može uključivati, ali nije ograničena na: objavljivanje istog komentara ili upita na više mjesta, objavljivanje veza (linkova) bez objašnjenja ili konteksta, objavljivanje besmislenih poruka, objavljivanje više promotivnih poruka o esnafu, zabavi ili izazovu ili objavljivanje mnogih poruka u nizu . Traženje dragulja ili pretplate u bilo kojem od prostora za razgovor ili putem privatne poruke takođe se smatra neželjenim sadržajem. Ako će ljudi koji kliknu na vezu (link) donijeti bilo kakvu korist za vas, to morate otkriti u tekstu poruke ili će se to također smatrati neželjenom poštom.

Na moderatorima je da odluče da li nešto predstavlja neželjenu poštu ili može dovesti do neželjene pošte, čak i ako ne smatrate da ste poslali neželjenu poštu. Na primjer, oglašavanje esnafa prihvatljivo je jednom ili dva puta, ali više postova u jednom danu vjerovatno bi predstavljalo neželjenu poštu, bez obzira na to koliko je esnaf koristan!", + "commGuideList02K": "Izbjegavajte objavljivanje velikog teksta zaglavlja u javnim prostorima za razgovor, posebno u Aščinici. Slično kao i SVA VELIKA SLOVA, koja se čitaju kao da vičete i ometa ugodnu atmosferu.", + "commGuideList02L": "Izuzetno obeshrabrujemo razmjenu ličnih podataka - posebno podataka koji se mogu koristiti za vašu identifikaciju - u javnim prostorima za čavrljanje. Podaci za identifikaciju mogu uključivati, ali nisu ograničeni na: vašu adresu, vašu adresu e-pošte i vaš API žeton/šifru. Ovo je za vašu sigurnost! Osoblje ili moderatori mogu ukloniti takve objave po svom nahođenju. Ako se od vas zatraže lični podaci u privatnom esnafu, zabavi ili privatnim porukama, toplo preporučujemo da ljubazno odbijete i upozorite osoblje i moderatore tako što ćete 1) označiti poruku ako je u čatu za zabavu ili privatnom esnafu ili 2) popunjavanjem Obrasca za kontakt moderatora uključujući snimke i slike (screenshot) zaslona.", + "commGuidePara019": "U privatnim prostorima, korisnici imaju više slobode razgovarati o bilo kojoj temi koju bi željeli, ali svejedno ne smiju kršiti Uslove i odredbe, uključujući objavljivanje nepristojnih riječi ili bilo kojeg diskriminatornog, nasilnog ili prijetećeg sadržaja. Imajte na umu da, jer se nazivi izazova pojavljuju na javnom profilu pobjednika, SVI nazivi izazova moraju poštivati smjernice javnog prostora, čak i ako se pojavljuju u privatnom prostoru.", + "commGuidePara020": "Privatne poruke (PP) imaju neke dodatne smjernice. Ako vas je netko blokirao, nemojte ga kontaktirati negdje drugdje i tražiti da vas odblokira. Pored toga, ne biste trebali slati privatne poruke (PP) nekome ko traži podršku (jer su javni odgovori na pitanja podrške korisni zajednici). I na kraju, nemojte nikome slati PP moleći za poklon dragulja ili pretplatu, jer se to može smatrati neželjenom poštom.", + "commGuidePara020A": "Ako vidite poruku ili privatnu poruku za koju smatrate da krši gore navedene smjernice za javni prostor ili ako vidite poruku ili privatnu poruku koja se tiče vas ili vam stvara nelagodu, možete na to skrenuti pažnju moderatoru i osoblju klikom na ikonu zastavice da to prijavite. Član osoblja ili moderator će odgovoriti na situaciju što je prije moguće. Imajte na umu da je namjerno prijavljivanje nevinih postova kršenje ovih Smjernica (vidi dolje u dijelu „Prekršaji“). Moderatore možete kontaktirati i putem obrasca na stranici „Kontaktirajte nas“, kojem takođe možete pristupiti putem menija pomoći klikom na „Kontaktirajte tim za moderiranje.” Možda ćete to htjeti učiniti ako postoji više problematičnih postova iste osobe u različitim esnafima ili ako situacija zahtijeva neko objašnjenje. Možete nam se obratiti na svom materinjem jeziku ako vam je to lakše: možda ćemo morati koristiti Google Translate, ali želimo da se osjećate ugodno kad nas kontaktirate ako imate problema.", + "commGuidePara021": "Nadalje, neki javni prostori na Habitici imaju dodatne smjernice.", + "commGuideHeadingTavern": "Aščinica", + "commGuidePara022": "Aščinica je glavno mjesto za druženje Habitičana. Aščija Daniel brine da je sve čisto i da miriše, a Lemoness će vam rado dočarati malo limunade dok sjedite i čavrljate. Samo imajte na umu …", + "commGuidePara023": "Razgovori se uglavnom vrte oko neobaveznog čavrljanja i savjeta o produktivnosti ili poboljšanju života. Budući da aščijsko čavrljanje može sadržavati samo 200 poruka, nije dobro mjesto za duže razgovore o temama, posebno osjetljivim (npr. Politika, religija, depresija, treba li loviti gobline ili ne, treba li nekome zabraniti pristup, itd.). Ove razgovore treba prenijeti u odgovarajući esnaf. Moderator vas može uputiti u odgovarajući esnaf, ali na kraju je vaša odgovornost da pronađete i objavite na odgovarajućem mjestu.", + "commGuidePara024": "U aščinici ne razgovarajte o bilo čemu što izaziva ovisnost. Mnogi ljudi koriste Habiticu kako bi pokušali napustiti svoje loše navike. Ljudi koji budu slušali kako se govori o supstancama koje izazivaju zavisnost može im mnogo otežati situaciju! Poštujte svoje kolege aščije i uzmite ovo u obzir. To uključuje, ali nije isključivo: pušenje, alkohol, pornografiju, kockanje i upotrebu/zloupotrebu droga.", + "commGuidePara027": "Kad vas moderator uputi da razgovor vodite negdje drugdje, ako ne postoji odgovarajući esnaf, možda će vam predložiti upotrebu Stražnjeg ćoška. Esnaf Stražnjeg ćoška je besplatan javni prostor za raspravu o potencijalno osjetljivim temama koji bi se trebao koristiti samo ako ih moderator tamo uputi. To pažljivo nadgleda moderirajući tim. To nije mjesto za opšte rasprave ili razgovore i moderator će vas tamo uputiti samo kada je to prikladno.", + "commGuideHeadingPublicGuilds": "Javni esnafi", + "commGuidePara029": "Javni esnafi slični su aščinici, osim što umjesto da se vrte oko opštenih tema, imaju fokusiranu temu. Čavrljanje u javnom esnafu trebalo bi da se fokusira na temu. Na primjer, članovi esnafa pisaca (Wordsmithsa) mogu biti naljućeni ako se razgovor iznenada usredotoči na vrtlarenje umjesto na pisanje, a esnaf odgajivača zmajeva možda neće biti zainteresiran za dešifriranje drevnih runa. Neki su esnafi opušteniji u ovome od drugih, ali uopšteno, pokušajte ostati na temi!", + "commGuidePara031": "Neki javni esnafi sadržavat će osjetljive teme poput depresije, religije, politike itd. To je u redu sve dok razgovori u njima ne krše nijedan Uslov i odredbe ili Pravila javnog prostora i dok ostanu da se drže teme.", + "commGuidePara033": "Javni esnafi NE SMIJU sadržavati sadržaj za 18+ godina. Ako se planira redovno razgovarati o osjetljivom sadržaju, trebali bi to reći u opisu esnafa. Ovo je zbog toga da bi Habitica bila sigurna i ugodna za sve.", + "commGuidePara035": "Ako dotični esnaf ima različite vrste osjetljivih pitanja, s poštovanjem ćete obratiti svojim kolegama Habitičanima da vaš komentar stave iza upozorenja (npr. \\\"Upozorenje: moguće na samoozljeđivanje\\\") . Oni se mogu okarakterisati kao upozorenja o pokretaču i/ili bilješke o sadržaju, a esnafi mogu imati svoja pravila uz ovdje navedena. Ako je moguće, upotrijebite Markdown jezik kako biste sakrili potencijalno osjetljivi sadržaj ispod tako da oni koji ne žele da čitaju takve sadržaje mogu čitati sve ostalo bez problema. Osoblje i moderatori Habitice i dalje mogu ukloniti taj materijal po svom nahođenju.", + "commGuidePara036": "Također, i osjetljivi materijali trebaju biti aktuelni -- uvođenje tema o samoozljeđivanju u esnaf usmjerenom na borbu protiv depresije može imati smisla, ali je vjerojatno manje prikladno u muzičkom esnafu. Ako vidite nekoga ko više puta krši ove smjernice, posebno nakon nekoliko zahtjeva, označite postove i obavijestite moderatore putem Obrazac za kontakt moderatora.", + "commGuidePara037": "Ne smiju se stvarati esnafi, javni ili privatni, u svrhu napada na bilo koju grupu ili pojedinca. Stvaranje takvog esnafa osnova je trenutne zabrane. Borite se protiv loših navika, a ne protiv kolega avanturista!", + "commGuidePara038": "Svi izazovi u aščinici i u javnim esnafima moraju se također pridržavati ovih pravila.", + "commGuideHeadingInfractionsEtc": "Prekršaji, posljedice i rehabilitacija", + "commGuideHeadingInfractions": "Prekršaji", + "commGuidePara050": "Pretežno, Habitičani pomažu jedni drugima, uvažavaju i rade na tome da cijelu zajednicu učine zabavnom i prijateljskom. Međutim, za vrijeme punog mjeseca, nešto što Habitičanin učini može prekršiti jednu od navedenih smjernica. Kada se to dogodi, moderatori će poduzeti sve radnje koje smatraju potrebnim kako bi Habitica bila sigurna i ugodna za sve.", + "commGuidePara051": "Postoje razni prekršaji i rješavaju se u zavinosti od njihove ozbiljnosti. Ovo nisu sveobuhvatni popisi i moderatori mogu donositi odluke o temama koje ovdje nisu obrađene po vlastitom nahođenju. Moderatori će uzeti u obzir kontekst prilikom procjene prekršaja.", + "commGuideHeadingSevereInfractions": "Ozbiljni prekršaji", + "commGuidePara052": "Ozbiljni prekršaji u velikoj mjeri štete sigurnosti zajednice i korisnika Habitice, pa stoga imaju ozbiljne posljedice.", + "commGuidePara053": "Slijede primjeri nekih teških prekršaja. Ovo nije sveobuhvatan spisak.", + "commGuideList05A": "Kršenje uslova i odredbi", + "commGuideList05B": "Govor ili slike mržnje, uznemiravanje/uhođenje, virtuelni mobing, vrijeđanje i trolanje", + "commGuideList05C": "Kršenje uslovne kazne", + "commGuideList05D": "Lažno predstavljanje kao osoblje ili moderator", + "commGuideList05E": "Ponavljanje umjerenih prekršaja", + "commGuideList05F": "Stvaranje duplih računa kako bi se izbjegle posljedice (na primjer, stvaranje novog računa za čavrljanje nakon ukidanja privilegija čavrljanja)", + "commGuideList05G": "Namjerna obmana osoblja ili moderatora kako bi se izbjegle posljedice ili drugi korisnik doveo u nevolju", + "commGuideHeadingModerateInfractions": "Umjereni prekršaji", + "commGuidePara054": "Umjereni prekršaji ne čine našu zajednicu nesigurnom, ali je čine neprijatnom. Ova kršenja imat će umjerene posljedice. U kombinaciji s višestrukim prekršajima, posljedice mogu postati ozbiljnije.", + "commGuidePara055": "Slijedi nekoliko primjera umjerenih povreda. Ovo nije sveobuhvatan spisak.", + "commGuideList06A": "Zanemarivanje, nepoštovanje ili prepirka sa moderatorom. To uključuje javno prigovaranje moderatorima ili drugim korisnicima, javno veličanje ili odbranu zabranjenih korisnika ili raspravu je li moderatorska akcija prikladna. Ako ste zabrinuti zbog jednog od pravila ili ponašanja moderatora, kontaktirajte osoblje putem e-pošte (admin@habitica.com).", + "commGuideList06B": "Sugerisanje moderatorima. Da biste brzo pojasnili relevantnu stvar: Prijatno spominjanje pravila je u redu. Sugerisanje moderatorima sastoji se od kazivanja, zahtijevanja i/ili snažnog impliciranja da neko mora poduzeti radnju koju opisujete kako bi ispravili grešku. Možete nekoga upozoriti na činjenicu da je počinio prijestup, ali molim vas, nemojte zahtijevati radnju - na primjer, govoreći: \"Samo da znate, u kafani se obeshrabruje vulgarnost, pa biste to možda htjeli izbrisati,\\\" bilo bi bolje nego reći, \\\"morat ću vas zamoliti da izbrišete taj post.\"", + "commGuideList06C": "Namjerno označavanje nevinih postova.", + "commGuideList06D": "Neprestano kršenje smjernica javnog prostora", + "commGuideList06E": "Neprestana počinjenja manjih prekršaja", + "commGuideHeadingMinorInfractions": "Manji prekršaji", + "commGuidePara056": "Manji prekršaji, iako obeshrabrujući i dalje imaju manje posljedice. Ako se nastave javljati, s vremenom mogu dovesti do ozbiljnijih posljedica.", + "commGuidePara057": "Slijedi nekoliko primjera manjih povreda. Ovo nije sveobuhvatan spisak.", + "commGuideList07A": "Prvo kršenje smjernica javnog prostora", + "commGuideList07B": "Sve izjave ili radnje koje pokreću \"Molim te nemoj\". Kada moderator mora korisniku reći \"Molim vas, nemojte to raditi\", to se može računati kao vrlo mali prekršaj za tog korisnika. Primjer bi mogao biti \"Molim vas, nemojte se dalje svađati u korist ove ideje o funkciji nakon što smo vam nekoliko puta rekli da to nije izvedivo.\" U mnogim slučajevima, Molim vas nemojte, može biti manja posljedica, ali ako moderatori moraju dovoljno puta reći \"Molimo nemojte\" istom korisniku, pokretački Manji prekršaji počet će se računati kao Umjereni prekršaji.", + "commGuidePara057A": "Neke objave mogu biti skrivene jer sadrže osjetljive informacije ili mogu ljudima dati pogrešnu ideju. To se obično ne računa kao prekršaj, pogotovo ne prvi put!", + "commGuideHeadingConsequences": "Posljedice", + "commGuidePara058": "U Habitici -- kao i u stvarnom životu -- svaka akcija ima posljedicu, bilo da se želi smršati pa se trči, dobija se karijes jer se jede previše šećera ili se imaju dobre ocjene jer se marljivo učilo.", + "commGuidePara059": "Slično tome, svi prekršaji imaju direktne posljedice. Neki uzorci posljedica navedeni su u nastavku.", + "commGuidePara060": "Ako vaše kršenje ima umjerenu ili ozbiljnu posljedicu, postojat će post člana osoblja ili moderatora na forumu u kojem se pojavilo kršenje zakona:", + "commGuideList08A": "koja je vaša povreda bila", + "commGuideList08B": "kakve su posljedice", + "commGuideList08C": "šta učiniti da ispravite situaciju i vratite svoj status, ako je moguće.", + "commGuidePara060A": "Ako situacija zahtijeva, možda ćete dobiti PP ili e-poštu, kao i post na forumu u kojem je došlo do prekršaja. U nekim slučajevima možda vam se neće uopšte javno zamjerati.", + "commGuidePara060B": "Ako je vaš račun zabranjen (ozbiljna posljedica), nećete se moći prijaviti na Habitica i primit ćete poruku o grešci nakon pokušaja prijave. Ako se želite izviniti ili moliti za vraćanje, pošaljite e-poštu na osoblje na admin@habitica.com sa svojim UUID (koji će biti naveden u poruci o grešci). Vaša je odgovornost odgovoriti ako želite preispitivanje ili vraćanje računa.", + "commGuideHeadingSevereConsequences": "Primjeri ozbiljnih posljedica", + "commGuideList09A": "Zabrane računa (vidi gore)", + "commGuideList09C": "Trajno onemogućavanje (\"zamrzavanje\") napredovanja kroz nivoe saradnika", + "commGuideHeadingModerateConsequences": "Primjeri umjerenih posljedica", + "commGuideList10A": "Ograničene privilegije javnog i/ili privatnog čata", + "commGuideList10A1": "Ako vaše radnje rezultiraju ukidanjem vaših privilegija čavrljanja, moderator ili član osoblja poslat će vam PP i/ili objaviti na forumu u kojem ste isključeni da bi vas obavijestio o razlogu za utišavanje i dužini vremena za koje ćete biti prigušeni. Na kraju tog razdoblja dobit ćete povlastice čavrljanja pod uslovom da ste spremni ispraviti ponašanje zbog kojeg ste prigušeni i u skladu sa Smjernicama zajednice.", + "commGuideList10C": "Ograničene povlastice za stvaranje esnafa/izazova", + "commGuideList10D": "Privremeno onemogućavanje (\"zamrzavanje\") napredovanja kroz nivoa saradnika", + "commGuideList10E": "Snižavanje nivoa za rad sa saradnicima", + "commGuideList10F": "Stavljanje korisnika na \"Uslovnu kaznu\"", + "commGuideHeadingMinorConsequences": "Primjeri manjih posljedica", + "commGuideList11A": "Podsjetnici na smjernice javnog prostora", + "commGuideList11B": "Upozorenja", + "commGuideList11C": "Zahtjevi", + "commGuideList11D": "Brisanja (Moderatori/Osoblje mogu izbrisati problematičan sadržaj)", + "commGuideList11E": "Uređivanja (Moderatori/Osoblje mogu uređivati problematični sadržaj)", + "commGuideHeadingRestoration": "Rehabilitacija", + "commGuidePara061": "Habitica je zemlja posvećena samopoboljšanju, a mi vjerujemo u druge šanse. Ako počinite prekršaj i pretrpite posljedicu, smatrajte to šansom da procijenite svoje postupke i nastojite biti bolji član zajednice.", + "commGuidePara062": "Obavijest, poruka i/ili e-pošta koju primate s objašnjenjem posljedica svojih postupaka dobar je izvor informacija. Sarađujte sa svim nametnutim ograničenjima i nastojte ispuniti zahtjeve za ukidanje bilo kakvih kazni.", + "commGuidePara063": "Ako ne razumijete posljedice ili prirodu vaših prekršaja, zatražite pomoć od osoblja/moderatora kako biste izbjegli činjenje prekršaja u budućnosti. Ako smatrate da je određena odluka nepravedna, možete kontaktirati osoblje da biste o tome razgovarali na admin@habitica.com.", + "commGuideHeadingMeet": "Upoznajte osoblje i moderatore!", + "commGuidePara006": "Habitica ima nekoliko neumornih vitezova-lutalica koji udružuju snage sa članovima osoblja kako bi zajednica bila mirna, zadovoljna i bez trolova. Svaka ima određenu domenu, ali ponekad će biti pozvana da služi u drugim društvenim sferama.", + "commGuidePara007": "Osoblje ima ljubičaste oznake i krune. Njihova titula je \"Herojski\".", + "commGuidePara008": "Moderatori imaju tamnoplave oznake sa zvjezdicama. Njihova titula je \"Čuvar\". Jedini izuzetak je Bailey, koji kao NPC ima crno-zelenu oznaku sa zvijezdom.", + "commGuidePara009": "Trenutni članovi osoblja (slijeva nadesno):", + "commGuideAKA": "<%= habitName %> kao <%= realName %>", "commGuideOnTrello": "<%= trelloName %> on Trello", - "commGuideOnGitHub": "<%= gitHubName %> on GitHub", - "commGuidePara010": "There are also several Moderators who assist the staff members. They were selected carefully, so please give them your respect and listen to their suggestions.", - "commGuidePara011": "The current Moderators are (from left to right):", - "commGuidePara011a": "in Tavern chat", - "commGuidePara011b": "on GitHub/Wikia", - "commGuidePara011c": "on Wikia", - "commGuidePara011d": "on GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to our Staff (admin@habitica.com).", - "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honor their work!", - "commGuidePara014": "Staff and Moderators Emeritus:", - "commGuideHeadingFinal": "The Final Section", - "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please reach out to us via the Moderator Contact Form and we will be happy to help clarify things.", - "commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!", - "commGuideHeadingLinks": "Useful Links", - "commGuideLink01": "Habitica Help: Ask a Question: a Guild for users to ask questions!", - "commGuideLink02": "The Wiki: the biggest collection of information about Habitica.", - "commGuideLink03": "GitHub: for bug reports or helping with code!", - "commGuideLink04": "The Main Trello: for site feature requests.", + "commGuideOnGitHub": "<%= gitHubName %> na GitHub-u", + "commGuidePara010": "Postoji i nekoliko moderatora koji pomažu članovima osoblja. Birani su pažljivo, pa vas molimo da im ukažete svoje poštovanje i uvažavate njihove prijedloge.", + "commGuidePara011": "Trenutni moderatori su (slijeva udesno):", + "commGuidePara011a": "u aščijskim muhabetima", + "commGuidePara011b": "na GitHub/Wikia", + "commGuidePara011c": "na Wikia", + "commGuidePara011d": "na GitHub-u", + "commGuidePara012": "Ako imate problem ili nedoumicu u vezi sa određenim moderatorom, pošaljite e-poštu našem osoblju (admin@habitica.com).", + "commGuidePara013": "U zajednici velikoj poput Habitice korisnici dolaze i odlaze, a ponekad zaposlenici ili moderatori trebaju odložiti svoj plemeniti plašt i opustiti se. Slijede emeritus osoblje i moderatori. Oni više ne djeluju snagom osoblja ili moderatora, ali svejedno bismo željeli spomenuti njihov rad!", + "commGuidePara014": "Emeritus osoblja i moderatori:", + "commGuideHeadingFinal": "Završni odjeljak", + "commGuidePara067": "Evo ih, hrabri Habitičane -- smjernice zajednice! Obrišite znoj s čela i dodijelite sebi XP za čitanje svega. Ako imate bilo kakvih pitanja ili nedoumica u vezi sa ovim Smjernicama zajednice, obratite nam se putem Obrasca za kontakt moderatora a mi ćemo vam rado pomoći i razjasniti stvari.", + "commGuidePara068": "A sad, hrabri avanturisto, navali i pošamaraj neke dnevne zadatke!", + "commGuideHeadingLinks": "Korisne veze", + "commGuideLink01": "Pomoć Habitice: Postavi pitanje: Ceh u kojem korisnici mogu postavljati pitanja!", + "commGuideLink02": "Wiki stranica: najveća kolekcija informacija o Habitici.", + "commGuideLink03": "GitHub: za prijavljivanje grešaka ili pomaganje u kodiranju!", + "commGuideLink04": "Obrazac za povratne informacije: za mogućnosti i funkcionalnosti na sajtu i u aplikaciji.", "commGuideLink05": "The Mobile Trello: for mobile feature requests.", - "commGuideLink06": "The Art Trello: for submitting pixel art.", - "commGuideLink07": "The Quest Trello: for submitting quest writing.", - "commGuidePara069": "The following talented artists contributed to these illustrations:" + "commGuideLink06": "Umjetnički Trello: za izlaganje piksel (pixel) umjetnosti.", + "commGuideLink07": "Trello za Pustolovine: za podnošenje tekstova uz Pustolovine.", + "commGuidePara069": "Sljedeći nadareni umjetnici dali su svoj doprinos ovim ilustracijama:" } diff --git a/website/common/locales/bs/contrib.json b/website/common/locales/bs/contrib.json index 6e4e9e2cfd..e3fc7ed7e7 100755 --- a/website/common/locales/bs/contrib.json +++ b/website/common/locales/bs/contrib.json @@ -1,57 +1,57 @@ { - "playerTiersDesc": "The colored usernames you see in chat represent a person's contributor tier. The higher the tier, the more the person has contributed to habitica through art, code, the community, or more!", - "tier1": "Tier 1 (Friend)", - "tier2": "Tier 2 (Friend)", - "tier3": "Tier 3 (Elite)", - "tier4": "Tier 4 (Elite)", - "tier5": "Tier 5 (Champion)", - "tier6": "Tier 6 (Champion)", - "tier7": "Tier 7 (Legendary)", - "tierModerator": "Moderator (Guardian)", - "tierStaff": "Staff (Heroic)", + "playerTiersDesc": "Obojena korisnička imena koja vidite u čatu predstavljaju nivo doprinosa osobe. Što je viši nivo, to je više osoba doprinijela Habitici putem umjetnosti, koda, u zajednici ili na neki drugi način!", + "tier1": "Nivo 1 (Prijatelj)", + "tier2": "Nivo 2 (Prijatelj)", + "tier3": "Nivo 3 (Elita)", + "tier4": "Nivo 4 (Elita)", + "tier5": "Nivo 5 (Šampion)", + "tier6": "Nivo 6 (Šampion)", + "tier7": "Nivo 7 (Legendaran)", + "tierModerator": "Moderator (Čuvar)", + "tierStaff": "Osoblje (Heroj)", "tierNPC": "NPC", - "friend": "Friend", - "elite": "Elite", - "champion": "Champion", - "legendary": "Legendary", + "friend": "Prijatelj", + "elite": "Elita", + "champion": "Šampion", + "legendary": "Legendarni", "moderator": "Moderator", - "guardian": "Guardian", - "staff": "Staff", - "heroic": "Heroic", - "modalContribAchievement": "Contributor Achievement!", - "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica.", - "contribLink": "See what prizes you've earned for your contribution!", - "contribName": "Contributor", - "contribText": "Has contributed to Habitica, whether via code, art, music, writing, or other methods. To learn more, join the Aspiring Legends Guild!", - "kickstartName": "Kickstarter Backer - $<%= key %> Tier", - "kickstartText": "Backed the Kickstarter Project", - "helped": "Helped Habitica Grow", - "hall": "Hall of Heroes", + "guardian": "Čuvar", + "staff": "Osoblje", + "heroic": "Heroj", + "modalContribAchievement": "Postignuća doprinosioca", + "contribModal": "<%= name %>, vi ste fakat odlična osoba! Postigli ste <%= level %> nivo doprinosioca za Habiticu.", + "contribLink": "Pogledajte koje ste nagrade zaslužili za svoj doprinos!", + "contribName": "Doprinosioc", + "contribText": "Doprininijelo je Habitici, bilo kodiranjem, dizajnom (umjetnošću), muzikom, pisanja ili na neke druge načine. Da biste saznali više, pridružite se esnafu ambicioznih legendi (Aspiring Legends)!", + "kickstartName": "Kickstarter sponzor - $<%= key %> nivoa", + "kickstartText": "Sponzor projekta na Kickstarter-u", + "helped": "Pomoglo se rastu Habitice", + "hall": "Dvorana Heroja", "contribTitle": "Contributor Title (eg, \"Blacksmith\")", - "contribLevel": "Contrib Tier", + "contribLevel": "Nivo doprinosioca", "contribHallText": "1-7 for normal contributors, 8 for moderators, 9 for staff. This determines which items, pets, and mounts are available. Also determines name-tag coloring. Tiers 8 and 9 are automatically given admin status.", - "hallContributors": "Hall of Contributors", - "hallPatrons": "Hall of Patrons", + "hallContributors": "Dvorana doprinosioca", + "hallPatrons": "Dvorana pokrovitelja", "rewardUser": "Reward User", - "UUID": "User ID", + "UUID": "Korisnikov ID", "loadUser": "Load User", - "noAdminAccess": "You don't have admin access.", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", - "title": "Title", + "noAdminAccess": "Nemate administratorski pristup.", + "userNotFound": "Korisnik nije pronađen.", + "invalidUUID": "UUID mora biti važeći", + "title": "Titula", "moreDetails": "More details (1-7)", "moreDetails2": "more details (8-9)", - "contributions": "Contributions", + "contributions": "Doprinosioci", "admin": "Admin", "notGems": "is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.", - "gamemaster": "Game Master (staff/moderator)", - "backerTier": "Backer Tier", + "gamemaster": "Organizator igre (osoblje/moderator)", + "backerTier": "Nivo sponzora", "balance": "Balance", - "playerTiers": "Player Tiers", - "tier": "Tier", - "conRewardsURL": "http://habitica.wikia.com/wiki/Contributor_Rewards", - "surveysSingle": "Helped Habitica grow, either by filling out a survey or helping with a major testing effort. Thank you!", - "surveysMultiple": "Helped Habitica grow on <%= count %> occasions, either by filling out a survey or helping with a major testing effort. Thank you!", - "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!", - "blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. " + "playerTiers": "Nivoi igrača", + "tier": "Nivo", + "conRewardsURL": "http://habitica.fandom.com/wiki/Contributor_Rewards", + "surveysSingle": "Pomogli ste da Habitica raste, bilo popunjavanjem ankete ili pomaganjem tokom testiranja. Hvala vam!", + "surveysMultiple": "Pomogli ste Habitici da raste u <% = count%> prilika, bilo popunjavanjem ankete ili pomaganjem tokom testiranja. Hvala vam!", + "blurbHallPatrons": "Ovo je dvorana pokrovitelja, u kojoj odajemo počast plemenitim avanturistima koji su podržali Habiticu na Kickstarter-u. Zahvaljujemo im što su nam pomogli da oživimo Habiticu!", + "blurbHallContributors": "Ovo je dvorana saradnika, u kojoj se odaje počast saradnicima kroz princip otvorenog koda za Habiticu. Bilo kôdom, umjetnošću, muzikom, pisanjem ili čak samo uslužnošću, zaradili su dragulje, ekskluzivnu opremu i prestižne titule. I vi možete doprinijeti Habitici! Ovjde saznajte više." } diff --git a/website/common/locales/bs/death.json b/website/common/locales/bs/death.json index ffdde6730e..969f2ec57f 100755 --- a/website/common/locales/bs/death.json +++ b/website/common/locales/bs/death.json @@ -1,17 +1,17 @@ { - "lostAllHealth": "You ran out of Health!", - "dontDespair": "Don't despair!", - "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.", - "refillHealthTryAgain": "Refill Health & Try Again", - "dyingOftenTips": "Is this happening often? Here are some tips!", - "losingHealthWarning": "Careful - You're Losing Health!", - "losingHealthWarning2": "Don't let your Health drop to zero! If you do, you'll lose a level, your Gold, and a piece of equipment.", - "toRegainHealth": "To regain Health:", - "lowHealthTips1": "Level up to fully heal!", - "lowHealthTips2": "Buy a Health Potion from the Rewards column to restore 15 Health Points.", - "losingHealthQuickly": "Losing Health quickly?", - "lowHealthTips3": "Incomplete Dailies hurt you overnight, so be careful not to add too many at first!", - "lowHealthTips4": "If a Daily isn't due on a certain day, you can disable it by clicking the pencil icon.", - "goodLuck": "Good luck!", - "cannotRevive": "Cannot revive if not dead" -} \ No newline at end of file + "lostAllHealth": "Ostali ste bez zdravlja!", + "dontDespair": "Ne očajavajte!", + "deathPenaltyDetails": "Izgubili ste nivo, zlatnike i nešto opreme, ali ih možete sve dobiti nazad upornim radom! Možete vi to--sretno.", + "refillHealthTryAgain": "Popravite zdravlje i pokušajte ponovo.", + "dyingOftenTips": "Događa li se ovo često? Evo nekoliko savjeta!", + "losingHealthWarning": "Pažljivo - Gubite zdravlje!", + "losingHealthWarning2": "Nemojte dopustiti da u potpunosti izgubite zdravlje! Ako se dogodi, izgubićete nivo, zlatnike i nešto opreme.", + "toRegainHealth": "Da biste povratili zdravlje:", + "lowHealthTips1": "S dosezanjem slijedećeg nivoa u potpunosti ćete se izliječiti!", + "lowHealthTips2": "Kupite čarobni napitak za zdravlje iz kolone nagrade da biste vratili 15 bodova zdravlja.", + "losingHealthQuickly": "Prebrzo gubite zdravlje?", + "lowHealthTips3": "Nekompletirani dnevni zadaci nanose bol preko preko noći, pa pripazite da ih ne dodate previše na početku!", + "lowHealthTips4": "Ako dnevni zadatak nije vidljiv za određeni dan, možete ga isključiti klikom na sličicu olovke.", + "goodLuck": "Sretno!", + "cannotRevive": "Nemožete oživljavati žive, samo mrtve" +} diff --git a/website/common/locales/bs/generic.json b/website/common/locales/bs/generic.json index 41f78a9171..339be35027 100755 --- a/website/common/locales/bs/generic.json +++ b/website/common/locales/bs/generic.json @@ -1,99 +1,99 @@ { - "languageName": "English", - "stringNotFound": "String '<%= string %>' not found.", + "languageName": "Bosanski", + "stringNotFound": "Niz '<%= string %>' nije pronađen.", "habitica": "Habitica", - "onward": "Onward!", - "done": "Done", - "gotIt": "Got it!", - "titleTimeTravelers": "Time Travelers", - "titleSeasonalShop": "Seasonal Shop", - "saveEdits": "Save Edits", - "showMore": "Show More", - "showLess": "Show Less", - "markdownHelpLink": "Markdown formatting help", - "bold": "**Bold**", - "markdownImageEx": "![mandatory alt text](https://habitica.com/cake.png \"optional mouseover title\")", - "code": "`code`", - "achievements": "Achievements", - "basicAchievs": "Basic Achievements", - "seasonalAchievs": "Seasonal Achievements", - "specialAchievs": "Special Achievements", - "modalAchievement": "Achievement!", - "special": "Special", - "site": "Site", - "help": "Help", - "user": "User", - "market": "Market", - "newSubscriberItem": "You have new Mystery Items", - "subscriberItemText": "Each month, subscribers will receive a mystery item. This is usually released about one week before the end of the month. See the wiki's 'Mystery Item' page for more information.", - "all": "All", - "none": "None", - "more": "<%= count %> more", - "and": "and", - "submit": "Submit", - "close": "Close", - "saveAndClose": "Save & Close", - "saveAndConfirm": "Save & Confirm", - "cancel": "Cancel", - "ok": "OK", - "add": "Add", - "undo": "Undo", - "continue": "Continue", - "accept": "Accept", - "reject": "Reject", - "neverMind": "Never mind", - "notEnoughGems": "Not enough Gems", - "alreadyHave": "Whoops! You already have this item. No need to buy it again!", - "delete": "Delete", - "gemsPopoverTitle": "Gems", - "gems": "Gems", - "needMoreGems": "Need More Gems?", - "needMoreGemsInfo": "Purchase Gems now, or become a subscriber to buy Gems with Gold, get monthly mystery items, enjoy increased drop caps and more!", + "onward": "Naprijed!", + "done": "Gotovo", + "gotIt": "Shvatam!", + "titleTimeTravelers": "Putnici kroz vrijeme", + "titleSeasonalShop": "Sezonska prodavnica", + "saveEdits": "Sačuvaj izmjene", + "showMore": "Prikaži više", + "showLess": "Skupi pregled", + "markdownHelpLink": "Pomoć s markdown uobličavanjem", + "bold": "**Masno**", + "markdownImageEx": "![obavezan alternativni tekst](https://habitica.com/cake.png \"neobavezni naslov na prelaz miša\")", + "code": "`programski kod`", + "achievements": "Dostignuća", + "basicAchievs": "Osnovna dostignuća", + "seasonalAchievs": "Sezonska dostignuća", + "specialAchievs": "Posebna dostignuća", + "modalAchievement": "Dostignuće!", + "special": "Posebno", + "site": "Stranica", + "help": "Pomoć", + "user": "Korisnik", + "market": "Pijaca", + "newSubscriberItem": "Imate nove Misteriozne artikle", + "subscriberItemText": "Svakog mjeseca pretplatnici će dobiti misteriozni predmet. Ovo se obično izdaje otprilike nedelju dana prije kraja mjeseca. Pogledajte wiki stranicu 'Tajanstveni predmet' za više informacija.", + "all": "Sve", + "none": "Ništa", + "more": "<%= count %> više", + "and": "i", + "submit": "Pošalji", + "close": "Zatvori", + "saveAndClose": "Sačuvaj i zatvori", + "saveAndConfirm": "Sačuvaj i potvrdi", + "cancel": "Otkaži", + "ok": "Ok", + "add": "Dodaj", + "undo": "Natrag", + "continue": "Nastavi", + "accept": "Prihvati", + "reject": "Odbij", + "neverMind": "Nevažno", + "notEnoughGems": "Nema dovoljno dragulja", + "alreadyHave": "Ups! Već imate ovaj artikal. Nema potrebe kupovati ga ponovo!", + "delete": "Izbriši", + "gemsPopoverTitle": "Dragulji", + "gems": "Dragulji", + "needMoreGems": "Treba više dragulja?", + "needMoreGemsInfo": "Kupite dragulje odmah ili postanite pretplatnik da biste kupili dragulje sa zlatnicima, dobili mjesečne misteriozne predmete, uživali u povećanim kapicama i još mnogo toga više!", "veteran": "Veteran", - "veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.", - "originalUser": "Original User!", - "originalUserText": "One of the very original early adopters. Talk about alpha tester!", - "habitBirthday": "Habitica Birthday Bash", - "habitBirthdayText": "Celebrated the Habitica Birthday Bash!", - "habitBirthdayPluralText": "Celebrated <%= count %> Habitica Birthday Bashes!", - "habiticaDay": "Habitica Naming Day", - "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.", - "habiticaDayPluralText": "Celebrated <%= count %> Naming Days! Thanks for being a fantastic user.", - "achievementDilatory": "Savior of Dilatory", - "achievementDilatoryText": "Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!", - "costumeContest": "Costume Contestant", - "costumeContestText": "Participated in the Habitoween Costume Contest. See some of the awesome entries at blog.habitrpg.com!", - "costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the awesome entries at blog.habitrpg.com!", - "newPassSent": "If we have your email on file, instructions for setting a new password have been sent to your email.", - "error": "Error", - "menu": "Menu", - "notifications": "Notifications", - "noNotifications": "You're all caught up!", - "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!", - "clear": "Clear", - "audioTheme": "Audio Theme", - "audioTheme_off": "Off", - "audioTheme_danielTheBard": "Daniel The Bard", - "audioTheme_wattsTheme": "Watts' Theme", - "audioTheme_gokulTheme": "Gokul Theme", - "audioTheme_luneFoxTheme": "LuneFox's Theme", - "audioTheme_rosstavoTheme": "Rosstavo's Theme", - "audioTheme_dewinTheme": "Dewin's Theme", - "audioTheme_airuTheme": "Airu's Theme", - "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme", - "audioTheme_arashiTheme": "Arashi's Theme", - "audioTheme_triumphTheme": "Triumph Theme", - "audioTheme_lunasolTheme": "Lunasol Theme", - "audioTheme_spacePenguinTheme": "SpacePenguin's Theme", - "audioTheme_maflTheme": "MAFL Theme", - "audioTheme_pizildenTheme": "Pizilden's Theme", - "audioTheme_farvoidTheme": "Farvoid Theme", - "reportBug": "Report a Bug", - "overview": "Overview for New Users", - "dateFormat": "Date Format", - "achievementStressbeast": "Savior of Stoïkalm", - "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2014 Winter Wonderland Event!", - "achievementBurnout": "Savior of the Flourishing Fields", + "veteranText": "Korisnik je pokazao veliku istrajnost u borbi na Habit The Gray (naša web stranica prije Angular-a) i primio mnogo ožiljaka od grešaka.", + "originalUser": "Pionir!", + "originalUserText": "Jedan od najranijih pionira. Prilčamo o alfa testeru!", + "habitBirthday": "Proslava Habitica rođendana", + "habitBirthdayText": "Učestvovanje u proslavi Habitica rođendana!", + "habitBirthdayPluralText": "<%= count %> je proslavilo Habitica rođendan!", + "habiticaDay": "Habitica imendan", + "habiticaDaySingularText": "Proslavljen Habitica imendan! Hvala što ste fantastičan korisnik.", + "habiticaDayPluralText": "<%= count %> je proslavilo imendan! Hvala što ste fantastičan korisnik.", + "achievementDilatory": "Spasitelj odlagača", + "achievementDilatoryText": "Pomogao je poraziti Stravičnog zmaja odgađanja tokom Ljetnjeg festivala 2014!", + "costumeContest": "Kostimirani takmičar", + "costumeContestText": "Učestvovao u takmičenju kostima za Noć vještica. Pogledajte neke od sjajnih objava na blog.habitrpg.com!", + "costumeContestTextPlural": "Učestvovalo u <% = count%> takmičenjima kostima za Noć vještica. Pogledajte neke od sjajnih objava na blog.habitrpg.com!", + "newPassSent": "Ako imamo vašu e-poštu u evidenciji, poslana su vam uputstva za postavljanje nove šifre.", + "error": "Greška", + "menu": "Izbornik", + "notifications": "Obavještenja", + "noNotifications": "Uhvatili ste ih sve!", + "noNotificationsText": "Vile obavijesti daju vam gromoglasan aplauz! Odlično napravljeno!", + "clear": "Očisti", + "audioTheme": "Zvučna tema", + "audioTheme_off": "Isključi", + "audioTheme_danielTheBard": "Danijel pripovjedač", + "audioTheme_wattsTheme": "Vatova tema", + "audioTheme_gokulTheme": "Gokul tema", + "audioTheme_luneFoxTheme": "LuneFox-ina tema", + "audioTheme_rosstavoTheme": "Rosstavo-va tema", + "audioTheme_dewinTheme": "Dewin-ova tema", + "audioTheme_airuTheme": "Airu-sova tema", + "audioTheme_beatscribeNesTheme": "Beatscribe-sova NES tema", + "audioTheme_arashiTheme": "Arashi-ova tema", + "audioTheme_triumphTheme": "Triumph tema", + "audioTheme_lunasolTheme": "Lunasol tema", + "audioTheme_spacePenguinTheme": "SpacePenguin-ova tema", + "audioTheme_maflTheme": "MAFL tema", + "audioTheme_pizildenTheme": "Pizilden-ova tema", + "audioTheme_farvoidTheme": "Farvoid tema", + "reportBug": "Prijavite grešku", + "overview": "Pregled za nove korisnike", + "dateFormat": "Format datuma", + "achievementStressbeast": "Spasioc Stoïkalm-a", + "achievementStressbeastText": "Pomogao poraziti odvratnu stresnu zvijer tokom događaja na Zimskoj zemlji čuda 2014!", + "achievementBurnout": "Spasioc Procvjetalih polja", "achievementBurnoutText": "Helped defeat Burnout and restore the Exhaust Spirits during the 2015 Fall Festival Event!", "achievementBewilder": "Savior of Mistiflying", "achievementBewilderText": "Helped defeat the Be-Wilder during the 2016 Spring Fling Event!", diff --git a/website/common/locales/bs/inventory.json b/website/common/locales/bs/inventory.json index f9730a68bd..ea907b7fcd 100755 --- a/website/common/locales/bs/inventory.json +++ b/website/common/locales/bs/inventory.json @@ -1,8 +1,10 @@ { - "noItemsAvailableForType": "You have no <%= type %>.", - "foodItemType": "Food", - "eggsItemType": "Eggs", - "hatchingPotionsItemType": "Hatching Potions", - "specialItemType": "Special items", - "lockedItem": "Locked Item" + "noItemsAvailableForType": "Nemate <%= type %>.", + "foodItemType": "Hrana za ljubimce", + "eggsItemType": "Jaja", + "hatchingPotionsItemType": "Napitci za izlijeganje", + "specialItemType": "Posebni predmeti", + "lockedItem": "Zaključani predmeti", + "allItems": "Svi predmeti", + "petAndMount": "Ljubimci i jahalice" } diff --git a/website/common/locales/bs/limited.json b/website/common/locales/bs/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/bs/limited.json +++ b/website/common/locales/bs/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/bs/loginincentives.json b/website/common/locales/bs/loginincentives.json index 081ffe25c9..4dd96d5d1c 100755 --- a/website/common/locales/bs/loginincentives.json +++ b/website/common/locales/bs/loginincentives.json @@ -1,25 +1,25 @@ { - "unlockedReward": "You have received <%= reward %>", - "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.", - "nextRewardUnlocksIn": "Check-ins until your next prize: <%= numberOfCheckinsLeft %>", - "awesome": "Awesome!", - "countLeft": "Check-ins until next reward: <%= count %>", - "incentivesDescription": "When it comes to building habits, consistency is key. Each day you check-in you get closer to a prize.", - "checkinEarned": "Your Check-In Counter went up!", - "unlockedCheckInReward": "You unlocked a Check-In Prize!", - "checkinProgressTitle": "Progress until next", - "incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.", - "oneOfAllPetEggs": "one of each standard Pet Egg", - "twoOfAllPetEggs": "two of each standard Pet Egg", - "threeOfAllPetEggs": "three of each standard Pet Egg", - "oneOfAllHatchingPotions": "one of each standard Hatching Potion", - "threeOfEachFood": "three of each standard Pet Food", - "fourOfEachFood": "four of each standard Pet Food", - "twoSaddles": "two Saddles", - "threeSaddles": "three Saddles", - "incentiveAchievement": "the Royally Loyal achievement", - "royallyLoyal": "Royally Loyal", - "royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!", - "checkInRewards": "Check-In Rewards", - "backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new." + "unlockedReward": "Dobili ste <%= reward %>", + "earnedRewardForDevotion": "Zaradili ste <%= reward %> zbog doprinosa za svoj vlastiti život.", + "nextRewardUnlocksIn": "Broj prijava do vaše slijedeće nagrade: <%= numberOfCheckinsLeft %>", + "awesome": "Fenomenalno!", + "countLeft": "Broj prijava do vaše slijedeće nagrade: <%= count %>", + "incentivesDescription": "Dosljednost je ključna kod izgradnje navika. Za svaki dan u kome se prijavite, bliži ste jednoj nagradi.", + "checkinEarned": "Broj tvojih prijava se povećao!", + "unlockedCheckInReward": "Otključali ste nagradu zbog prijava!", + "checkinProgressTitle": "Napredak do sljedećeg", + "incentiveBackgroundsUnlockedWithCheckins": "Zaključane obične pozadine otključat će se svakodnevnim prijavama.", + "oneOfAllPetEggs": "jedno od svakog standardnog jajeta ljubimaca", + "twoOfAllPetEggs": "dvoje od svakog standardnog jajeta ljubimaca", + "threeOfAllPetEggs": "troje od svakog standardnog jajeta ljubimaca", + "oneOfAllHatchingPotions": "jedno od svakog standardnog čarobnog napitka za izlijeganje", + "threeOfEachFood": "troje od svakog standardnog komada hrane za ljubimce", + "fourOfEachFood": "četvero od svakog standardnog komada hrane za ljubimce", + "twoSaddles": "dva sedla", + "threeSaddles": "tri sedla", + "incentiveAchievement": "Postignuće kraljevke odanosti", + "royallyLoyal": "Kraljevska odanost", + "royallyLoyalText": "Ovaj korisnik se prijavio/la više od 500 puta i zaradio/la je sve nagrade za prijavu!", + "checkInRewards": "Nagrade za prijave", + "backloggedCheckInRewards": "Dobili ste nagrade zbog prijava! Posjetite svoj inventar i opremu da vidite što je novo." } diff --git a/website/common/locales/bs/merch.json b/website/common/locales/bs/merch.json index f6b6b3fecf..3571a9e6cf 100755 --- a/website/common/locales/bs/merch.json +++ b/website/common/locales/bs/merch.json @@ -1,3 +1,3 @@ { - "merch" : "Merchandise" + "merch": "Trgovačka roba" } diff --git a/website/common/locales/bs/noscript.json b/website/common/locales/bs/noscript.json index f82b45a8c5..983b3a9a7f 100755 --- a/website/common/locales/bs/noscript.json +++ b/website/common/locales/bs/noscript.json @@ -1,6 +1,4 @@ { - - "jsDisabledHeadingFull": "Alas! Your browser doesn't have JavaScript enabled and without it, Habitica can't work properly", - - "jsDisabledLink": "Please enable JavaScript to continue!" -} \ No newline at end of file + "jsDisabledHeadingFull": "A joj! Vaš preglednik nema omogućen JavaScript a bez njega Habitica ne može ispravno raditi", + "jsDisabledLink": "Molimo vas da omogućite JavaScript za nastavak!" +} diff --git a/website/common/locales/bs/overview.json b/website/common/locales/bs/overview.json index c559cd3c76..ae00d87098 100755 --- a/website/common/locales/bs/overview.json +++ b/website/common/locales/bs/overview.json @@ -1,14 +1,10 @@ { - "needTips": "Need some tips on how to begin? Here's a straightforward guide!", - - "step1": "Step 1: Enter Tasks", - "webStep1Text": "Habitica is nothing without real-world goals, so enter a few tasks. You can add more later as you think of them! All tasks can be added by clicking the green \"Create\" button.\n* **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):** Enter tasks you do once or rarely in the To-Dos column, one at a time. You can click on the tasks to edit them and add checklists, due dates, and more!\n* **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):** Enter activities you need to do daily or on a particular day of the week, month, or year in the Dailies column. Click task to edit when it will be due and/or set a start date. You can also make it due on a repeating basis, for example, every 3 days.\n* **Set up [Habits](http://habitica.wikia.com/wiki/Habits):** Enter habits you want to establish in the Habits column. You can edit the Habit to change it to just a good habit :heavy_plus_sign: or a bad habit :heavy_minus_sign:\n* **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):** In addition to the in-game Rewards offered, add activities or treats which you want to use as a motivation to the Rewards column. It's important to give yourself a break or allow some indulgence in moderation!\n* If you need inspiration for which tasks to add, you can look at the wiki's pages on [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies), [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos), and [Sample Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).", - - "step2": "Step 2: Gain Points by Doing Things in Real Life", - "webStep2Text": "Now, start tackling your goals from the list! As you complete tasks and check them off in Habitica, you will gain [Experience](http://habitica.wikia.com/wiki/Experience_Points), which helps you level up, and [Gold](http://habitica.wikia.com/wiki/Gold_Points), which allows you to purchase Rewards. If you fall into bad habits or miss your Dailies, you will lose [Health](http://habitica.wikia.com/wiki/Health_Points). In that way, the Habitica Experience and Health bars serve as a fun indicator of your progress toward your goals. You'll start seeing your real life improve as your character advances in the game.", - - "step3": "Step 3: Customize and Explore Habitica", - "webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [Mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).", - - "overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!" + "needTips": "Potrebni su vam savjeti za početak? Evo jedan Ovaj vodič direktan vodič!", + "step1": "Korak 1: Unesite Zadatke", + "webStep1Text": "Habitica nije ništa bez stvarnih ciljeva, zato unesite nekoliko zadataka. Možete ih dodati kasnije kad razmislite o njima ili vam padnu na pamet! Svi se zadaci mogu dodati klikom na zeleno dugme \"Napravi\".\n* ** Postavke [Za uraditi](http://habitica.wikia.com/wiki/To-Dos): ** Unesite zadatke koje radite jednom ili rijetko u kolonu Za uraditi, jedan po jedan. Možete kliknuti na zadatke da biste ih uredili i dodali kontrolne liste, rokove i još mnogo toga!\n* ** Postavke [Dnevne zadatke](http://habitica.wikia.com/wiki/Dailies): ** U kolonu Dnevni zadaci unesite aktivnosti koje trebate raditi svakodnevno ili određenog dana u sedmici, mjesecu ili godini. Kliknite zadatak da biste uredili kada će se dogoditi i/ili odrediti datum početka. Možete ga napraviti ponavljajućim, na primjer, svaka 3 dana.\n* ** Postavke [Navike](http://habitica.wikia.com/wiki/Habits): ** U kolonu Navike unesite navike koje želite uspostaviti. Možete urediti Naviku da biste je promijenili u samo dobru naviku :heavy_plus_sign: ili lošu naviku :heavy_minus_sign:\n* ** Postavke [Nagrade](http://habitica.wikia.com/wiki/Rewards): ** Pored ponuđenih nagrada u igri, dodajte aktivnosti ili poslastice koje želite koristiti kao motivaciju u kolonu nagrada. Važno je da imate i predah ili da sebi dozvolite umjerenost!\n* Ako vam je potrebna inspiracija koje zadatke želite dodati, možete pogledati wiki stranice na [Primjeri navika](http://habitica.wikia.com/wiki/Sample_Habits), [Primjeri zadataka](http: // habitica. wikia.com/wiki/Sample_Dailies), [Primjeri Za uraditi](http://habitica.wikia.com/wiki/Sample_To-Dos) i [Primjeri nagrada](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).", + "step2": "Korak 2: Skupljajte bodove tako što radite stvari u stvarnom životu", + "webStep2Text": "Sada počnite rješavati svoje ciljeve sa liste! Dok dovršavate zadatke i potvrđujete ih na Habitici, steći ćete [Iskustvo](http://habitica.wikia.com/wiki/Experience_Points), koje vam pomaže da pređete na viši nivo, i [Zlatnike](http: // habitica. wikia.com/wiki/Gold_Points), koji vam omogućavaju da kupite nagrade. Ako padnete u loše navike ili propustite svoje dnevne zadatke, izgubit ćete [Zdravlje](http://habitica.wikia.com/wiki/Health_Points). Na taj način, Habitica iskustvo i zdravlje trake služe kao zabavni pokazatelj vašeg napretka prema zadatim ciljevima. Počet ćete viđati kako se vaš stvarni život poboljšava kako vaš lik napreduje u igri.", + "step3": "Korak 3: Prilagodite i istražite Habitiku", + "webStep3Text": "Nakon što se upoznate s osnovama, možete još više iskoristiti Habiticu pomoću ovih sjajnih karakteristika:\n * Organizirajte svoje zadatke pomoću [Oznaka](http://habitica.wikia.com/wiki/Tags) (uredite zadatak da biste ih dodali).\n * Prilagodite svoj [Avatar](http://habitica.wikia.com/wiki/Avatar) klikom na ikonu korisnika u gornjem desnom uglu.\n * Kupite svoju [Opremu](http://habitica.wikia.com/wiki/Equipment) u okviru Nagrade ili u [Prodavnici](<% = shopUrl%>) i promijenite je u [Inventar > Oprema] (<% = equipUrl%>).\n * Povežite se s drugim korisnicima putem [Aščinice](http://habitica.wikia.com/wiki/Tavern).\n * Počevši od 3. nivoa, izlegnite [Ljubimce](http://habitica.wikia.com/wiki/Pets) sakupljanjem [Jaja](http://habitica.wikia.com/wiki/Eggs) i [Napitaka za izlijeganje] (http://habitica.wikia.com/wiki/Hatching_Potions). [Hranite](http://habitica.wikia.com/wiki/Food) ih da postanu [Jahalice](http://habitica.wikia.com/wiki/Mounts).\n * Na nivou 10: odaberite određeni [Razred](http://habitica.wikia.com/wiki/Class_System), a zatim koristite [Vještine](http://habitica.wikia.com/wiki/Skills) specifične za razred (nivoi 11 do 14).\n * Napravite partiju sa svojim prijateljima (klikom na [Partija](<% = partyUrl%>) na navigacijskoj traci) kako biste ostali odgovorni i zaradite ponešto iz potrage.\n * Porazite čudovišta i sakupljajte predmete na [Potragama](http://habitica.wikia.com/wiki/Quests) (zadatak će vam biti postavljen na nivou 15).", + "overviewQuestions": "Imate pitanja? Pogledajte [ČPP](<% = faqUrl%>)! Ako se vaše pitanje tamo ne spominje, možete zatražiti dodatnu pomoć u [Esnafu za pomoć na Habitica](<% = helpGuildUrl%>).\n\nSretno sa zadacima!" } diff --git a/website/common/locales/bs/pets.json b/website/common/locales/bs/pets.json index 0967ef424b..bd1c113f53 100644 --- a/website/common/locales/bs/pets.json +++ b/website/common/locales/bs/pets.json @@ -1 +1,61 @@ -{} +{ + "orca": "Orka", + "mammoth": "Vuneni mamut", + "mantisShrimp": "Ustonožac", + "hydra": "Hidra", + "cerberusPup": "Serberovo štene", + "veteranFox": "Lisica veteran", + "veteranBear": "Medvjed veteran", + "veteranLion": "Lav veteran", + "veteranTiger": "Tigar veteran", + "veteranWolf": "Vuk veteran", + "etherealLion": "Eterični lav", + "magicMounts": "Čarobni napitci jahalica", + "questMounts": "Jahalice iz akcija", + "mountsTamed": "Pripitomljene jahalice", + "noActiveMount": "Nema aktivne jahalice", + "activeMount": "Aktivna jahalica", + "mounts": "Jahalice", + "wackyPets": "Otkačeni ljubimci", + "questPets": "Ljubimci iz potraga", + "magicPets": "Čarobni napici ljubimaca", + "petsFound": "Pronađeno ljubimaca", + "noActivePet": "Nema aktivnog ljubimca", + "activePet": "Aktivni ljubimac", + "pets": "Ljubimci", + "stable": "Štala", + "triadBingoName": "Trostruki bingo", + "mountMasterText2": " i oslobođeno je svih 90 jahalica u zbiru <%= count %> puta", + "mountMasterText": "Ukroćeno je svih 90 jahalica (još teže, čestitke ovom korisniku!)", + "mountMasterName": "Majstor jahanja", + "mountAchievement": "Zaslužili ste postignuće \"Majstor jahanja\" jer ste prikupili sve ljubimce za jahanje!", + "mountMasterProgress": "Napredak majstorstva u jahanju", + "beastMasterText2": " i oslobođeno je vlastitih ljubimaca u zbiru <%= count %> puta", + "beastMasterText": "Nađeno je svih 90 ljubimaca (nevjerovatno teško, čestitke ovom korisniku!)", + "beastMasterName": "Majstor zvijeri", + "beastAchievement": "Zaslužili ste postignuće \"Majstor zvijeri\" jer ste prikupili sve ljubimce!", + "beastMasterProgress": "Napredak majstorstva kroćenja zvijeri", + "dropsExplanationEggs": "Potrošite dragulje da biste brže dolazili do jaja, ako ne želite čekati da standardna jaja kapnu, ili ponoviti potrage da zaradite jaja iz potraga. Saznajte više o sistemu kapanja.", + "premiumPotionNoDropExplanation": "Čarobni napitci za izlijeganje ne mogu se koristiti na jajima dobijenim iz potraga. Jedini način da dobijete čarobne napitke za kukuruz je kupnja ispod, a ne slučajnim kapljanjem.", + "dropsExplanation": "Nabavite ove predmete brže s draguljima ako ne želite čekati da kapnu prilikom izvršavanja zadatka. Saznajte više o sistemu kapanja ", + "noSaddlesAvailable": "Nemate sedla.", + "noFoodAvailable": "Nemate hrane za ljubimce.", + "food": "Hrana za ljubimce i sedla", + "quickInventory": "Brzi inventar", + "haveHatchablePet": "Imate <% = potion %> napitak za izlijeganje i <% = egg %> jaje za izlijeganje ovog ljubimca! Kliknite da biste se izlegli!", + "hatchingPotion": "napitak za izlijeganje", + "magicHatchingPotions": "Magični napitci za izlijeganje", + "hatchingPotions": "Napitci za izlijeganje", + "eggSingular": "jaje", + "eggs": "Jaja", + "egg": "<%= eggType %> jaje", + "potion": "<%= potionType %> napitak", + "gryphatrice": "Gryphatrice", + "invisibleAether": "Nevidljivi eter", + "royalPurpleJackalope": "Kraljevski ljubičasti Jackalope", + "hopefulHippogriffMount": "Hopeful Hippogriff", + "hopefulHippogriffPet": "Hopeful Hippogriff", + "magicalBee": "Magična pčela", + "phoenix": "Feniks", + "royalPurpleGryphon": "Kraljevski Ljubičasti Grifon" +} diff --git a/website/common/locales/bs/rebirth.json b/website/common/locales/bs/rebirth.json index 5228d2888d..4caa0c4972 100755 --- a/website/common/locales/bs/rebirth.json +++ b/website/common/locales/bs/rebirth.json @@ -1,14 +1,15 @@ { - "rebirthNew": "Rebirth: New Adventure Available!", - "rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into Habitica if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!", - "rebirthAchievement": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is <%= level %>. To stack this Achievement, begin your next new adventure when you've reached an even higher Level!", - "rebirthAchievement100": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is 100 or higher. To stack this Achievement, begin your next new adventure when you've reached at least 100!", - "rebirthBegan": "Began a New Adventure", - "rebirthText": "Began <%= rebirths %> New Adventures", - "rebirthOrb": "Used an Orb of Rebirth to start over after attaining Level <%= level %>.", - "rebirthOrb100": "Used an Orb of Rebirth to start over after attaining Level 100 or higher.", - "rebirthOrbNoLevel": "Used an Orb of Rebirth to start over.", - "rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", - "rebirthName": "Orb of Rebirth", - "rebirthComplete": "You have been reborn!" + "rebirthNew": "Preporod: Nova avantura dostupna!", + "rebirthUnlock": "Otključali ste preporod! Ova posebna stavka na pijaci omogućava vam da započnete novu igru sa 1. nivoa, zadržavajući zadatke, dostignuća, kućne ljubimce i još mnogo toga, kao da ste ponovo rođeni. Koristite ga da udahnete novi život Habitici ako smatrate da ste sve postigli ili da iskusite nove karakteristike svježim očima početnika!", + "rebirthAchievement": "Započeli ste novu avanturu! Ovo vam je <% = number%> preporod, a najviši nivo koji ste postigli je <% = level%>. Da biste nizali ova dostignuća, započnite svoju sljedeću novu avanturu kada dosegnete još viši nivo!", + "rebirthAchievement100": "Započeli ste novu avanturu! Ovo je vaš <% = number%> preporod, a najviši nivo koji ste postigli je 100 ili veći. Da biste nizali ova dostignuća, započnite svoju sljedeću novu avanturu kada dostignete najmanje 100!", + "rebirthBegan": "Nova avantura je počela", + "rebirthText": "Nova avantura je početa <%= rebirths %> put", + "rebirthOrb": "Korištena je Kugla preporoda da se krene ispočetka nakon dostizanja <%= level %> nivoa.", + "rebirthOrb100": "Korištena je Kugla preporoda da se počne ispočetka nakon dostizanja 100-tog ili većeg nivoa.", + "rebirthOrbNoLevel": "Korištena je Kugla preporoda da se počne iznova.", + "rebirthPop": "Odmah pokrenite svog lika kao ratnika 1. nivoa, zadržavajući dostignuća, kolekcionarstvo i opremu. Vaši zadaci i njihova historija ostat će, ali će se vratiti na žuto. Vaše crte će se ukloniti, osim iz zadataka koji pripadaju aktivnim izazovima i grupnim planovima. Uklonit će se vaši zlatnici, iskustvo, mana i efekti svih vještina. Sve ovo stupa na snagu odmah. Za više informacija pogledajte wiki stranicu Orb of Rebirth.", + "rebirthName": "Kugla preporoda", + "rebirthComplete": "Proporođeni ste!", + "nextFreeRebirth": "<%= days %> dana do SLOBODNE Kugle preporoda" } diff --git a/website/common/locales/bs/spells.json b/website/common/locales/bs/spells.json index f4f1f4ab35..2a9f02358b 100755 --- a/website/common/locales/bs/spells.json +++ b/website/common/locales/bs/spells.json @@ -1,59 +1,60 @@ { - "spellWizardFireballText": "Burst of Flames", - "spellWizardFireballNotes": "You summon XP and deal fiery damage to Bosses! (Based on: INT)", - "spellWizardMPHealText": "Ethereal Surge", - "spellWizardMPHealNotes": "You sacrifice Mana so the rest of your Party, except Mages, gains MP! (Based on: INT)", - "spellWizardEarthText": "Earthquake", - "spellWizardEarthNotes": "Your mental power shakes the earth and buffs your Party's Intelligence! (Based on: Unbuffed INT)", - "spellWizardFrostText": "Chilling Frost", - "spellWizardFrostNotes": "With one cast, ice freezes all your streaks so they won't reset to zero tomorrow!", + "spellWizardFireballText": "Rafalni plamen", + "spellWizardFireballNotes": "Skljupljate XP i nanosite šefovima vatrenu štetu! (Na osnovu: INT)", + "spellWizardMPHealText": "Električni udar", + "spellWizardMPHealNotes": "Žrtvujete Mana tako da ostatak vaše partije, osim Magesa, dobije Mana bodove! (Na osnovu: INT)", + "spellWizardEarthText": "Zemljotres", + "spellWizardEarthNotes": "Vaša mentalna snaga trese zemlju i jača inteligenciju vaše partije! (Na osnovu: neojačane INT)", + "spellWizardFrostText": "Hladan mraz", + "spellWizardFrostNotes": "S jednom bačenom čarolijom, led zamrzava sve vaše linije, tako da se sutra neće vratiti na nulu! ", "spellWizardFrostAlreadyCast": "You have already cast this today. Your streaks are frozen, and there's no need to cast this again.", - "spellWarriorSmashText": "Brutal Smash", - "spellWarriorSmashNotes": "You make a task more blue/less red and deal extra damage to Bosses! (Based on: STR)", - "spellWarriorDefensiveStanceText": "Defensive Stance", - "spellWarriorDefensiveStanceNotes": "You crouch low and gain a buff to Constitution! (Based on: Unbuffed CON)", - "spellWarriorValorousPresenceText": "Valorous Presence", - "spellWarriorValorousPresenceNotes": "Your boldness buffs your whole Party's Strength! (Based on: Unbuffed STR)", - "spellWarriorIntimidateText": "Intimidating Gaze", - "spellWarriorIntimidateNotes": "Your fierce stare buffs your whole Party's Constitution! (Based on: Unbuffed CON)", - "spellRoguePickPocketText": "Pickpocket", - "spellRoguePickPocketNotes": "You rob a nearby task and gain gold! (Based on: PER)", - "spellRogueBackStabText": "Backstab", - "spellRogueBackStabNotes": "You betray a foolish task and gain gold and XP! (Based on: STR)", - "spellRogueToolsOfTradeText": "Tools of the Trade", - "spellRogueToolsOfTradeNotes": "Your tricky talents buff your whole Party's Perception! (Based on: Unbuffed PER)", - "spellRogueStealthText": "Stealth", - "spellRogueStealthNotes": "With each cast, a few of your undone Dailies won't cause damage tonight. Their streaks and colors won't change. (Based on: PER)", - "spellRogueStealthDaliesAvoided": "<%= originalText %> Number of dailies avoided: <%= number %>.", + "spellWarriorSmashText": "Brutalno razbijanje", + "spellWarriorSmashNotes": "Pravite zadatak plavljim/manje crvenim i nanosite dodatnu štetu šefovima! (Na osnovu: STR)", + "spellWarriorDefensiveStanceText": "Odbrambeni stav", + "spellWarriorDefensiveStanceNotes": "Nisko se sagnite i steknete ojačanje za vitkost! (Na osnovu: neojačane CON)", + "spellWarriorValorousPresenceText": "Hrabro prisustvo", + "spellWarriorValorousPresenceNotes": "Vaša smjelost uništava snagu cijele vaše partije! (Na osnovu: neojačane STR)", + "spellWarriorIntimidateText": "Zastrašujući pogled", + "spellWarriorIntimidateNotes": "Vaš žestoki pogled narušava vitkost cijele vaše partije! (Na osnovu: neojačane CON)", + "spellRoguePickPocketText": "Džeparoš", + "spellRoguePickPocketNotes": "Opljačkajte obližnji zadatak i osvojite zlatnike! (Na osnovu: PER)", + "spellRogueBackStabText": "Nož u leđa", + "spellRogueBackStabNotes": "Iznevjerite glup zadatak i osvojite zlatnike i XP! (Na osnovu: STR)", + "spellRogueToolsOfTradeText": "Alati zanatstva", + "spellRogueToolsOfTradeNotes": "Vaši lukavi talenti podržavaju opažanje cijele vaše partije! (Zasnovano na: neojačanom PER)", + "spellRogueStealthText": "Nevidljivost", + "spellRogueStealthNotes": "Sa svakom bačenom čarolijom, nekoliko vaših neodrađenih dnevnih zadataka večeras ti neće nanijeti štetu. Njihovi nizovi i boje se neće promijeniti. (Na osnovu: PER)", + "spellRogueStealthDaliesAvoided": "<%= originalText %> Broj dnevnih zadataka koji će se izbjegavati: <%= number %>.", "spellRogueStealthMaxedOut": "You have already avoided all your dailies; there's no need to cast this again.", - "spellHealerHealText": "Healing Light", - "spellHealerHealNotes": "Shining light restores your health! (Based on: CON and INT)", - "spellHealerBrightnessText": "Searing Brightness", - "spellHealerBrightnessNotes": "A burst of light makes your tasks more blue/less red! (Based on: INT)", - "spellHealerProtectAuraText": "Protective Aura", - "spellHealerProtectAuraNotes": "You shield your Party by buffing their Constitution! (Based on: Unbuffed CON)", - "spellHealerHealAllText": "Blessing", - "spellHealerHealAllNotes": "Your soothing spell restores your whole Party's health! (Based on: CON and INT)", - "spellSpecialSnowballAuraText": "Snowball", - "spellSpecialSnowballAuraNotes": "Turn a friend into a frosty snowman!", - "spellSpecialSaltText": "Salt", - "spellSpecialSaltNotes": "Reverse the spell that made you a snowman.", - "spellSpecialSpookySparklesText": "Spooky Sparkles", - "spellSpecialSpookySparklesNotes": "Turn your friend into a transparent pal!", - "spellSpecialOpaquePotionText": "Opaque Potion", - "spellSpecialOpaquePotionNotes": "Reverse the spell that made you transparent.", - "spellSpecialShinySeedText": "Shiny Seed", - "spellSpecialShinySeedNotes": "Turn a friend into a joyous flower!", - "spellSpecialPetalFreePotionText": "Petal-Free Potion", - "spellSpecialPetalFreePotionNotes": "Reverse the spell that made you a flower.", - "spellSpecialSeafoamText": "Seafoam", - "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!", - "spellSpecialSandText": "Sand", - "spellSpecialSandNotes": "Reverse the spell that made you a sea star.", - "partyNotFound": "Party not found", - "targetIdUUID": "\"targetId\" must be a valid User ID.", - "challengeTasksNoCast": "Casting a skill on challenge tasks is not allowed.", - "groupTasksNoCast": "Casting a skill on group tasks is not allowed.", - "spellNotOwned": "You don't own this skill.", - "spellLevelTooHigh": "You must be level <%= level %> to use this skill." -} \ No newline at end of file + "spellHealerHealText": "Ljekovito svjetlo", + "spellHealerHealNotes": "Blistava svjetlost vraća vam zdravlje! (Na osnovu: CON i INT)", + "spellHealerBrightnessText": "Zasljepljujuće blještavo", + "spellHealerBrightnessNotes": "Prasak svjetla čini vaše zadatke plavljim/manje crvenim! (Na osnovu: INT)", + "spellHealerProtectAuraText": "Zaštitna aura", + "spellHealerProtectAuraNotes": "Štitite svoju partiju pobijajući njihov ustav! (Na osnovu: Unbuffed CON)", + "spellHealerHealAllText": "Blagoslov", + "spellHealerHealAllNotes": "Vaša umirujuća čarolija vraća zdravlje cijeloj vašoj partiji! (Na osnovu: CON i INT)", + "spellSpecialSnowballAuraText": "Snježna grudva", + "spellSpecialSnowballAuraNotes": "Pretvorite prijatelja u ledenog snješka bijelića!", + "spellSpecialSaltText": "So", + "spellSpecialSaltNotes": "Obrnite čaroliju koja vas je pretvorila u snješka bijelića.", + "spellSpecialSpookySparklesText": "Sablasne iskrice", + "spellSpecialSpookySparklesNotes": "Pretvorite prijatelja u prozirnog druga!", + "spellSpecialOpaquePotionText": "Napitak neprozirnosti", + "spellSpecialOpaquePotionNotes": "Obrnite čaroliju koja vas je učinila prozirnim.", + "spellSpecialShinySeedText": "Svjetlucava sjemenka", + "spellSpecialShinySeedNotes": "Pretvorite prijatelja u radostan cvijet!", + "spellSpecialPetalFreePotionText": "Napitak za gubitak latica", + "spellSpecialPetalFreePotionNotes": "Obrnite čaroliju koja vas je pretvorila u cvijet.", + "spellSpecialSeafoamText": "Morska pjena", + "spellSpecialSeafoamNotes": "Pretvorite prijatelja u morsko biće!", + "spellSpecialSandText": "Pijesak", + "spellSpecialSandNotes": "Obrnite čaroliju koja vas je pretvorila u morsku zvijezdu.", + "partyNotFound": "Partija nije pronađena", + "targetIdUUID": "\"targetId\" mora biti važeći ID korisnika.", + "challengeTasksNoCast": "Bacanje čarolija na zadatke izazova nije dozvoljeno.", + "groupTasksNoCast": "Bacanje čarolija na grupne zadatke nije dozvoljeno.", + "spellNotOwned": "Vi ne posjedujete ovu vještinu.", + "spellLevelTooHigh": "Morate biti nivo <%= level %> da biste mogli koristiti ovu vještinu.", + "spellAlreadyCast": "Korištenje ove vještine neće imati dodatni efekat." +} diff --git a/website/common/locales/ca/limited.json b/website/common/locales/ca/limited.json index 9c7c0bdc9e..93fc4dee7c 100755 --- a/website/common/locales/ca/limited.json +++ b/website/common/locales/ca/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/cs/achievements.json b/website/common/locales/cs/achievements.json index df344a2483..0002fee3df 100644 --- a/website/common/locales/cs/achievements.json +++ b/website/common/locales/cs/achievements.json @@ -61,7 +61,7 @@ "hideAchievements": "Schovat <%= kategorie %>", "onboardingCompleteDesc": "Získáváš 5 úspěchů a 100 zlaťáků za dokončení seznamu.", "onboardingProgress": "<%= percentage %>% postup", - "gettingStartedDesc": "Vytvoř si úkol, splň jej a pak se podívej na své odměny. Dostaneš 5 ocenění a 100 zlaťáků, jakmile budeš hotový!", + "gettingStartedDesc": "Splň tyto základní úkoly a získej 5 úspěchů a 100 zlaťáků, jakmile budeš hotový/á!", "showAllAchievements": "Zobrazit všechny <%= kategorie %>", "yourProgress": "Tvůj postup", "achievementBareNecessitiesModalText": "Splnil/a jsi výpravy za opicí, lenochodem a stromečkem!", @@ -90,5 +90,17 @@ "achievementAllThatGlitters": "Všechno, co se třpytí", "achievementGoodAsGoldModalText": "Posbíral/a jsi všechny zlaté mazlíčky!", "achievementGoodAsGoldText": "Posbíral/a všechny zlaté mazlíčky.", - "achievementGoodAsGold": "Jako zlato" + "achievementGoodAsGold": "Jako zlato", + "achievementBoneCollector": "Sběratel kostí", + "achievementBoneCollectorText": "Posbíral/a všechny kostnaté mazlíčky.", + "achievementSeeingRed": "Vidět rudě", + "achievementSkeletonCrew": "Banda kostlivců", + "achievementBoneCollectorModalText": "Posbíral/a jsi všechny kostnaté mazlíčky!", + "achievementRedLetterDay": "Důležitý den", + "achievementRedLetterDayModalText": "Posbíral/a jsi všechna červená zvířata!", + "achievementRedLetterDayText": "Posbíral/a všechna červená zvířata.", + "achievementSeeingRedModalText": "Posbíral/a jsi všechna červená zvířata!", + "achievementSeeingRedText": "Posbíral/a všechny červené mazlíčky.", + "achievementSkeletonCrewModalText": "Posbíral/a jsi všechna kostnatá zvířata!", + "achievementSkeletonCrewText": "Posbíral/a všechna kostnatá zvířata." } diff --git a/website/common/locales/cs/backgrounds.json b/website/common/locales/cs/backgrounds.json index 646550b573..5861c0e43f 100644 --- a/website/common/locales/cs/backgrounds.json +++ b/website/common/locales/cs/backgrounds.json @@ -570,5 +570,18 @@ "backgroundRestingInTheInnText": "Odpočinek v hostinci", "backgroundMysticalObservatoryNotes": "Vyčti svůj osud ze hvězd, které spatříš z mystické observatoře.", "backgroundMysticalObservatoryText": "Mystická observatoř", - "backgrounds112020": "Sada 78: Zveřejněna v listopadu 2020" + "backgrounds112020": "Sada 78: Zveřejněna v listopadu 2020", + "backgroundHotSpringNotes": "Zbav se všech svých starostí namočením v horkých pramenech.", + "backgroundHolidayHearthText": "Slavnostní ohniště", + "backgroundRiverOfLavaNotes": "Vzdoruj proudu při procházce po lávě.", + "backgroundWintryCastleNotes": "Zažij zimní zámek zahalený v chladných mlhách.", + "backgroundWintryCastleText": "Zimní zámek", + "backgroundIcicleBridgeNotes": "Překroč rampouchový most s nejvyšší opatrností.", + "backgroundIcicleBridgeText": "Rampouchový most", + "backgroundHotSpringText": "Horké prameny", + "backgrounds012021": "Sada 80: zveřejněna v lednu 2021", + "backgroundInsideAnOrnamentNotes": "Vyzařuj svou slavnostní náladu z vnitřku ozdoby.", + "backgroundInsideAnOrnamentText": "Uvnitř ozdoby", + "backgroundHolidayHearthNotes": "Uvolni se, zahřej se a usuš se u slavnostního ohně.", + "backgroundGingerbreadHouseNotes": "Užij si výhledy, vůně a (pokud si to troufáš) chuť perníkové chaloupky." } diff --git a/website/common/locales/cs/challenge.json b/website/common/locales/cs/challenge.json index 032c57e0a4..ab4fd142f7 100644 --- a/website/common/locales/cs/challenge.json +++ b/website/common/locales/cs/challenge.json @@ -101,5 +101,7 @@ "selectMember": "Vyber člena", "confirmKeepChallengeTasks": "Chceš ponechat úkoly z výzvy?", "selectParticipant": "Zvol účastníka", - "filters": "Filtry" + "filters": "Filtry", + "wonChallengeDesc": "Vyhrál/a jsi výzvu <%= challengeName %>! Tvá výhra je zaznamenána ve tvých úspěších.", + "yourReward": "Tvá odměna" } diff --git a/website/common/locales/cs/content.json b/website/common/locales/cs/content.json index 6f98fd41ea..c279d11a1b 100644 --- a/website/common/locales/cs/content.json +++ b/website/common/locales/cs/content.json @@ -339,27 +339,30 @@ "foodPieSkeleton": "Koláč z Kostní Dřeně", "hatchingPotionSilver": "Stříbrný", "hatchingPotionWatery": "Vodní", - "hatchingPotionBronze": "Bronz", - "hatchingPotionSunshine": "Sluneční svit", - "hatchingPotionVeggie": "záhradní", + "hatchingPotionBronze": "Bronzový", + "hatchingPotionSunshine": "Sluneční", + "hatchingPotionVeggie": "Zahradní", "hatchingPotionCelestial": "Nebeský", - "hatchingPotionRoseQuartz": "Růženín", + "hatchingPotionRoseQuartz": "Růženínový", "questEggRobotAdjective": "futuristický", "questEggRobotMountText": "Robot", "questEggRobotText": "Robot", "questEggDolphinAdjective": "radostný", "questEggDolphinMountText": "Delfín", "questEggDolphinText": "Delfín", - "hatchingPotionShadow": "Stín", + "hatchingPotionShadow": "Stínový", "premiumPotionUnlimitedNotes": "Nepoužitelné na vejce z výprav.", - "hatchingPotionAurora": "Polární záře", - "hatchingPotionAmber": "Jantar", + "hatchingPotionAurora": "Polárně zářivý", + "hatchingPotionAmber": "Jantarový", "hatchingPotionFluorite": "Kazivcový", - "hatchingPotionSandSculpture": "Písková socha", - "hatchingPotionBirchBark": "Březová kůra", - "hatchingPotionRuby": "Rubín", + "hatchingPotionSandSculpture": "Pískovcový", + "hatchingPotionBirchBark": "Březovo-kůrový", + "hatchingPotionRuby": "Rubínový", "hatchingPotionDessert": "Cukroví", - "hatchingPotionVampire": "Upír", - "hatchingPotionTurquoise": "Tyrkys", - "hatchingPotionWindup": "Natahovací" + "hatchingPotionVampire": "Upíří", + "hatchingPotionTurquoise": "Tyrkysový", + "hatchingPotionWindup": "Natahovací", + "hatchingPotionBlackPearl": "Perlově černý", + "hatchingPotionAutumnLeaf": "Podzimně listnatý", + "hatchingPotionStainedGlass": "Vitrážový" } diff --git a/website/common/locales/cs/messages.json b/website/common/locales/cs/messages.json index 1c25e16cde..0d6d4f9da5 100644 --- a/website/common/locales/cs/messages.json +++ b/website/common/locales/cs/messages.json @@ -8,10 +8,10 @@ "messageCannotFeedPet": "Tohoto mazlíčka nemůžeš nakrmit.", "messageAlreadyMount": "Toto zvíře už ve stáji máš. Zkus nakrmit jiného mazlíčka.", "messageEvolve": "<%= egg %> už má na sobě sedlo, pojďme si zajezdit!", - "messageLikesFood": "<%= egg %>má opravdu rád <%= foodText %>!", - "messageDontEnjoyFood": "<%= egg %>snědl <%= foodText %>, ale nevypadá, že by mu to chutnalo.", + "messageLikesFood": "<%= egg %> má opravdu rád <%= foodText %>!", + "messageDontEnjoyFood": "<%= egg %> snědl <%= foodText %>, ale nevypadá, že by mu to chutnalo.", "messageBought": "<%= itemText %>, koupeno", - "messageUnEquipped": "<%= itemText %> byl odebrán.", + "messageUnEquipped": "<%= itemText %> byl odložen.", "messageMissingEggPotion": "Chybí ti buď to vejce nebo ten lektvar", "messageInvalidEggPotionCombo": "Nemůžeš vylíhnout vejce mazlíčků z výprav pomocí kouzelných líhnoucích lektvarů! Zkus jiné vejce.", "messageAlreadyPet": "Tohoto mazlíčka už máš. Zkus vylíhnout jinou kombinaci!", @@ -53,5 +53,10 @@ "messageMissingDisplayName": "Chybí zobrazované jméno.", "canDeleteNow": "Nyní můžete zprávu smazat.", "reportedMessage": "Tuto zprávu jste nahlásili moderátorům.", - "beginningOfConversationReminder": "Nezapomeňte být milí, taktní a respektujte Zásady komunity!" + "beginningOfConversationReminder": "Nezapomeňte být milí, taktní a respektujte Zásady komunity!", + "messageAllUnEquipped": "Vše odloženo.", + "messageBackgroundUnEquipped": "Pozadí odloženo.", + "messagePetMountUnEquipped": "Mazlíček a zvíře odloženi.", + "messageCostumeUnEquipped": "Kostým odložen.", + "messageBattleGearUnEquipped": "Bojová výstroj odložena." } diff --git a/website/common/locales/da/limited.json b/website/common/locales/da/limited.json index 56934a7b58..8c121779b4 100644 --- a/website/common/locales/da/limited.json +++ b/website/common/locales/da/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Til og med 15. januar vil du få det samme abonnement med til dig selv, når du køber et abonnement til nogen i gave!", "winterPromoGiftDetails2": "Bemærk venligst, at hvis du eller modtageren af din gave allerede har et tilbagevendende abonnement, vil gave-abonnementet kun starte efter det tilbagevendende er blevet opsagt eller er udløbet. Tusind tak for din støtte! <3", "discountBundle": "pakke", - "g1g1Announcement": "Giv et abonnement, få et abonnement gratis! Tilbuddet gælder lige nu!", + "g1g1Announcement": "Giv et abonnement, få et abonnement gratis! Tilbuddet gælder lige nu!", "g1g1Details": "Send et gave-abonnement til en ven fra deres profil, og du vil få det samme abonnement til dig selv gratis!" } diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json index 7d5a3cd51d..a21a72160f 100644 --- a/website/common/locales/de/backgrounds.json +++ b/website/common/locales/de/backgrounds.json @@ -576,5 +576,12 @@ "backgroundInsideAnOrnamentText": "Im Baumschmuck", "backgroundGingerbreadHouseNotes": "Genieße die Aussicht, den Geruch und (wenn Du dich traust) den Geschmack eines riesigen Pfefferkuchenhauses.", "backgroundGingerbreadHouseText": "Pfefferkuchenhaus", - "backgrounds122020": "SET 79: Veröffentlicht im Dezember 2020" + "backgrounds122020": "SET 79: Veröffentlicht im Dezember 2020", + "backgroundWintryCastleNotes": "Sei zeuge eines Winterlichen Schlosses im kalten Nebel.", + "backgroundWintryCastleText": "Winterliches Schloss", + "backgroundIcicleBridgeNotes": "Überqueren der Eiszapfenbrücke auf eigene Gefahr.", + "backgroundIcicleBridgeText": "Eiszapfenbrücke", + "backgroundHotSpringNotes": "Genieße die heiße Quelle und lasse seine Sorgen schmelzen.", + "backgroundHotSpringText": "Heiße Quelle", + "backgrounds012021": "SET 80: Veröffentlicht im Januar 2021" } diff --git a/website/common/locales/de/challenge.json b/website/common/locales/de/challenge.json index 1271975f5f..1d85acfff2 100644 --- a/website/common/locales/de/challenge.json +++ b/website/common/locales/de/challenge.json @@ -5,7 +5,7 @@ "brokenTask": "Toter Herausforderungs-Link: Diese Aufgabe war Teil einer Herausforderung, aber ist mittlerweile entfernt worden. Was möchtest Du tun?", "keepIt": "Behalten", "removeIt": "Entfernen", - "brokenChallenge": "Toter Herausforderungs-Link: Diese Aufgabe war Teil einer Herausforderung, aber der Herausforderung (oder die Gruppe) wurde gelöscht. Was möchtest Du mit den verwaisten Aufgaben tun?", + "brokenChallenge": "Toter Herausforderungs-Link: Diese Aufgabe war Teil einer Herausforderung, aber die Herausforderung (oder Gruppe) wurde gelöscht. Was möchtest Du mit den verwaisten Aufgaben tun?", "keepThem": "Aufgaben behalten", "removeThem": "Aufgaben entfernen", "challengeCompleted": "Diese Herausforderung ist beendet, und gewonnen hat <%- user %>! Was soll mit den verwaisten Aufgaben geschehen?", diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json index d583e3f335..b1aed563a2 100644 --- a/website/common/locales/de/gear.json +++ b/website/common/locales/de/gear.json @@ -2003,7 +2003,7 @@ "shieldSpecialWinter2020HealerNotes": "Hast Du das Gefühl, Du seist zu gut für diese Welt, zu unverfälscht? Nur diese Schönheit unter den Gewürzen ist Deiner würdig. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.", "headSpecialWinter2020HealerNotes": "Bitte nimm es ab, bevor Du versuchst damit einen Chai oder Kaffee aufzubrühen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.", "headSpecialWinter2020MageNotes": "Oh! Süßer die Glocken nie klingen / als zu der Weihnachtszeit, / ’s ist, als ob Engelein singen, / \"Wende 'Flammenstoß' an\". Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.", - "headSpecialWinter2020WarriorNotes": "Ein stacheliges Gefühl auf Deinem Kopf ist ein kleiner Preis für saisonale Pracht. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019-202 Winterausrüstung.", + "headSpecialWinter2020WarriorNotes": "Ein stachliges Gefühl auf Deinem Kopf ist ein kleiner Preis für saisonale Pracht. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019-202 Winterausrüstung.", "headSpecialWinter2020WarriorText": "Schneegekrönter Kopfschmuck", "headSpecialWinter2020RogueNotes": "Geht ein Schurke in dieser Mütze die Straße entlang, so wissen die Leute, so jemand fürchtet nichts. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.", "headSpecialWinter2020RogueText": "Flauschige Bommelmütze", @@ -2261,5 +2261,19 @@ "weaponSpecialWinter2021RogueText": "Ilex-Beeren Morgenstern", "headSpecialWinter2021HealerNotes": "Ein überraschend großer Teil unserer Körperwärme wird über den Kopf abgegeben! Nicht jedoch, wenn du diese dicke Mütze mit Wind-schützender Sturmbrille trägst. Auf DEINEN Wimpern werden sicher keine Eiszapfen entstehen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.", "headSpecialWinter2021HealerText": "Arktischer Entdecker Kopfschutz", - "headSpecialWinter2021MageNotes": "Lasse deine Gedanken frei, während Deine physische Gestalt sicher und warm unter dieser kolossalen Kapuze jedem Winterwind standhältst. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2020-2021 Winterausrüstung." + "headSpecialWinter2021MageNotes": "Lasse Deine Gedanken frei, während Deine physische Gestalt sicher und warm unter dieser kolossalen Kapuze jedem Winterwind standhält. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.", + "weaponArmoireBlueMoonSaiText": "Mondschatten Sai", + "headSpecialNye2020Notes": "Du hast einen Extravaganten Partyhut erhalten! Trage ihn mit Stolz während du das neue Jahr einläutest! Gewährt keinen Attributbonus.", + "headSpecialNye2020Text": "Extravaganter Partyhut", + "headMystery202101Text": "Stylischer Schneeleopardenhelm", + "armorMystery202101Text": "Stylischer Schneeleopardenanzug", + "shieldArmoireBlueMoonSaiNotes": "Dieses Sai ist eine traditionelle Waffe, durchtränkt mit den Kräften der hellen Seite des Mondes. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Schattenmond Schurke-Set (Gegenstand 3 von 4).", + "shieldArmoireBlueMoonSaiText": "Mondlicht Sai", + "headArmoireBlueMoonHelmNotes": "Dieser Helm bietet den Tragenden verblüffendes Glück und bemerkenswerte Ereignisse folgen jedem Gebrauch. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Schattenmond Schurke-Set (Gegenstand 3 von 4).", + "headArmoireBlueMoonHelmText": "Schattenmond Helm", + "headMystery202101Notes": "Die eisblauen Augen an diesem katzenhaften Helm werden selbst die bedrohlichsten Aufgaben auf Deiner Liste zum Erstarren bringen. Januar 2021 Abonnentengegenstand.", + "armorArmoireBlueMoonShozokuNotes": "Eine wunderliche Gelassenheit umgibt wer diese Rüstung trägt.Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Schattenmond Schurke-Set (Gegenstand 4 von 4).", + "armorArmoireBlueMoonShozokuText": "Schattenmond Rüstung", + "armorMystery202101Notes": "Wickle dich in deinen warmen Pelz und erlebe beinahe endlosen Fluff! Gewährt keinen Attributbonus. Januar 2021 Abonnentengegenstand.", + "weaponArmoireBlueMoonSaiNotes": "Dieses Sai ist eine traditionelle Waffe, durchtränkt mit den Kräften der dunklen Seite des Mondes. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Schattenmond Schurke-Set (Gegenstand 1 von 4)." } diff --git a/website/common/locales/de/settings.json b/website/common/locales/de/settings.json index 74045d05b7..aca72e99c9 100644 --- a/website/common/locales/de/settings.json +++ b/website/common/locales/de/settings.json @@ -110,7 +110,7 @@ "majorUpdates": "Wichtige Ankündigungen", "questStarted": "Dein Quest hat begonnen", "invitedQuest": "Zu einem Quest eingeladen", - "kickedGroup": "Aus Gruppe geworfen", + "kickedGroup": "Aus der Gruppe rausgeworfen", "remindersToLogin": "Erinnerungen, bei Habitica reinzuschauen", "unsubscribedSuccessfully": "Erfolgreich abgemeldet!", "unsubscribedTextUsers": "Du hast Dich erfolgreich von allen Habitica Emails abgemeldet. Du kannst die Emails, die Du erhalten möchtest, unter Einstellungen>> Mitteilungen freischalten (erfordert Anmeldung).", @@ -183,5 +183,5 @@ "chatExtension": "Chrome Chat Erweiterung und Firefox Chat Erweiterung", "displaynameIssueNewline": "Anzeigenamen dürfen keinen Backslash gefolgt von einem Buchstaben N enthalten.", "resetAccount": "Konto zurücksetzen", - "giftedSubscriptionWinterPromo": "Hallo <%= username %>, Du hast, im Zuge unserer Feiertags-Geschenke-Schenk-Aktion, ein Abonnoment für <%= monthCount %> Monate geschenkt bekommen!" + "giftedSubscriptionWinterPromo": "Hallo <%= username %>, Du hast, im Zuge unserer Feiertags-Geschenke-Schenk-Aktion, ein Abonnement für <%= monthCount %> Monate geschenkt bekommen!" } diff --git a/website/common/locales/de/subscriber.json b/website/common/locales/de/subscriber.json index 8935f8fc6c..ba4425c862 100644 --- a/website/common/locales/de/subscriber.json +++ b/website/common/locales/de/subscriber.json @@ -187,5 +187,6 @@ "dropCapLearnMore": "Lerne mehr über Habiticas Beute-System", "dropCapReached": "Du hast für heute alle Gegenstände gefunden!", "mysterySet202011": "Belaubtes Magier-Set", - "mysterySet202012": "Frostfeuer Phönix-Set" + "mysterySet202012": "Frostfeuer Phönix-Set", + "mysterySet202101": "Schickes Schneeleopard-Set" } diff --git a/website/common/locales/el/achievements.json b/website/common/locales/el/achievements.json index 3cc0ef6865..614d8428e9 100755 --- a/website/common/locales/el/achievements.json +++ b/website/common/locales/el/achievements.json @@ -66,7 +66,41 @@ "achievementPrimedForPaintingModalText": "Έχεις συλλέξει όλα τα Λευκά Κατοικίδια!", "achievementPrimedForPaintingText": "Έχει συλλέξει όλα τα Λευκά Κατοικίδια.", "achievementPurchasedEquipmentModalText": "Ο Εξοπλισμός είναι ένας τρόπος να εξατομικεύσεις το είδωλό σου και να βελτιώσεις τα Στατιστικά σου", - "achievementHatchedPetModalText": "", + "achievementHatchedPetModalText": "Πήγαινε στον κατάλογο εξοπλισμού σου και προσπάθησε να συνδυάσεις ένα Φίλτρο εκκόλαψης και ένα Αυγό", "achievementAllThatGlitters": "Όσα Λαμπιρίζουν", - "achievementPrimedForPainting": "Έτοιμος για Ζωγραφική" + "achievementPrimedForPainting": "Έτοιμος για Ζωγραφική", + "achievementRosyOutlook": "Ρόδινες Προοπτικές", + "achievementPearlyProModalText": "Έχεις εξημερώσει όλα τα Λευκά Θηρία!", + "achievementBareNecessities": "Βασικές Ανάγκες", + "achievementBugBonanza": "Τζάκποτ Εντόμων", + "achievementTickledPinkText": "Έχει συλλέξει όλα τα Ροζ Μαλλιού της Γριάς Κατοικίδια.", + "achievementFreshwaterFriends": "Φίλοι του Γλυκού Νερού", + "achievementTickledPink": "Διασκεδαστικό Ροζ", + "achievementKickstarter2019Text": "Υποστήριξε το Εγχείρημα Kickstarter Κονκάρδες 2019", + "achievementGoodAsGoldText": "Έχει συλλέξει όλα τα Χρυσά Κατοικίδια.", + "achievementGoodAsGoldModalText": "Έχεις συλλέξει όλα τα Χρυσά Κατοικίδια!", + "achievementAllThatGlittersText": "Έχει εξημερώσει όλα τα Χρυσά Κτήνη.", + "achievementAllThatGlittersModalText": "Έχεις εξημερώσει όλα τα Χρυσά Κτήνη!", + "achievementBoneCollector": "Συλλέκτης Οστών", + "achievementRedLetterDayModalText": "Έχεις εξημερώσει όλα τα Κόκκινα Θηρία!", + "achievementRedLetterDayText": "Έχει εξημερώσει όλα τα Κόκκινα Θηρία.", + "achievementRedLetterDay": "Ημέρα Κόκκινου Γράμματος", + "achievementSeeingRedModalText": "Έχεις συλλέξει όλα τα Κόκκινα κατοικίδια!", + "achievementSeeingRedText": "Έχει συλλέξει όλα τα Κόκκινα κατοικίδια.", + "achievementSeeingRed": "Βλέποντάς τα Κόκκινα", + "achievementSkeletonCrew": "Πλήρωμα Σκελετών", + "achievementBoneCollectorModalText": "Έχεις συλλέξει όλα τα κατοικίδια Σκελετούς!", + "achievementBoneCollectorText": "Έχει συλλέξει όλα τα κατοικίδια Σκελετούς.", + "achievementGoodAsGold": "Καλό σαν Χρυσό", + "achievementTickledPinkModalText": "Έχεις συλλέξει όλα τα Ροζ Μαλλιού της Γριάς Κατοικίδια!", + "achievementBugBonanzaModalText": "Ολοκλήρωσες όλες τις περιπέτειες κατοικιδίων Σκαθάρι, Πεταλούδα, Σαλιγκάρι και Αράχνη!", + "achievementBugBonanzaText": "Έχει ολοκληρώσει όλες τις περιπέτειες κατοικιδίων Σκαθάρι, Πεταλούδα, Σαλιγκάρι και Αράχνη.", + "achievementRosyOutlookModalText": "Έχεις εξημερώσει όλα τα Θηρία με χρώμα Ροζ Μαλλιού της Γριάς!", + "achievementRosyOutlookText": "Έχει εξημερώσει όλα τα Θηρία με χρώμα Ροζ Μαλλιού της Γριάς.", + "achievementBareNecessitiesModalText": "Ολοκλήρωσες τις περιπέτειες κατοικιδίων Μαϊμού, Βραδύποδα και Δενδρίδιο!", + "achievementBareNecessitiesText": "Έχει ολοκληρώσει τις περιπέτειες κατοικιδίων Μαϊμού, Βραδύποδα και Δενδρίδιο.", + "achievementFreshwaterFriendsModalText": "Ολοκλήρωσες τις αποστολές κατοικιδίων Μεξικανική Σαλαμάνδρα, Βατράχι και Ιπποπόταμος!", + "achievementFreshwaterFriendsText": "Έχει ολοκληρώσει τις αποστολές κατοικιδίων Μεξικανική Σαλαμάνδρα, Βατράχι και Ιπποπόταμος.", + "achievementSkeletonCrewModalText": "Έχεις δαμάσει όλα τα Θηρία Σκελετούς!", + "achievementSkeletonCrewText": "Έχει δαμάσει όλα τα Θηρία Σκελετούς." } diff --git a/website/common/locales/el/challenge.json b/website/common/locales/el/challenge.json index ed9eede979..8748a12f7a 100755 --- a/website/common/locales/el/challenge.json +++ b/website/common/locales/el/challenge.json @@ -100,5 +100,8 @@ "viewProgress": "Δες την Πρόοδο", "selectMember": "Επίλεξε Μέλος", "confirmKeepChallengeTasks": "Θέλεις να διατηρήσεις τις υποχρεώσεις της Πρόκλησης;", - "selectParticipant": "Επίλεξε έναν Συμμετέχοντα" + "selectParticipant": "Επίλεξε έναν Συμμετέχοντα", + "wonChallengeDesc": "Η πρόκληση <%= challengeName %> σε επέλεξε ως νικητή! Η νίκη σου έχει καταγραφεί στις Επιτυχίες σου.", + "yourReward": "Η Ανταμοιβή Σου", + "filters": "Φίλτρα" } diff --git a/website/common/locales/el/limited.json b/website/common/locales/el/limited.json index ad6ecd9898..eadccab5e6 100755 --- a/website/common/locales/el/limited.json +++ b/website/common/locales/el/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "πακέτο", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/el/pets.json b/website/common/locales/el/pets.json index 0967ef424b..6990b4f14d 100644 --- a/website/common/locales/el/pets.json +++ b/website/common/locales/el/pets.json @@ -1 +1,5 @@ -{} +{ + "activePet": "Ενεργό Κατοικίδιο", + "pets": "Κατοικίδια", + "stable": "Στάβλος" +} diff --git a/website/common/locales/en@lolcat/backgrounds.json b/website/common/locales/en@lolcat/backgrounds.json index 8f04af760c..f5516838e4 100644 --- a/website/common/locales/en@lolcat/backgrounds.json +++ b/website/common/locales/en@lolcat/backgrounds.json @@ -1,5 +1,7 @@ { "backgroundShop": "Bakground Shop", "background": "Bakground", - "backgrounds": "Baekgroundz" + "backgrounds": "Baekgroundz", + "noBackground": "U has no choosd bakgrownd!1!", + "backgroundShopText": "Bakgrownd Shop" } diff --git a/website/common/locales/en@lolcat/challenge.json b/website/common/locales/en@lolcat/challenge.json index abe3d2bd0e..313792c035 100755 --- a/website/common/locales/en@lolcat/challenge.json +++ b/website/common/locales/en@lolcat/challenge.json @@ -100,5 +100,8 @@ "viewProgress": "View Progress", "selectMember": "CHOOZE member", "confirmKeepChallengeTasks": "Do u want to kep challenge tasks?", - "selectParticipant": "CHOOZE partizipent" + "selectParticipant": "CHOOZE partizipent", + "wonChallengeDesc": "<%= challengeName %> choosd u as teh winr!!!!!!111! U can has win listd n ur acheevmntz.", + "yourReward": "Ur rewared", + "filters": "Filturz" } diff --git a/website/common/locales/en@lolcat/content.json b/website/common/locales/en@lolcat/content.json index 6d371a828e..1b3de3dc19 100755 --- a/website/common/locales/en@lolcat/content.json +++ b/website/common/locales/en@lolcat/content.json @@ -363,5 +363,6 @@ "hatchingPotionBronze": "Bronz", "hatchingPotionVeggie": "Guarden", "hatchingPotionCelestial": "Celest", - "foodPieCottonCandyBlueThe": "the Bluebewy Piez" + "foodPieCottonCandyBlueThe": "the Bluebewy Piez", + "hatchingPotionStainedGlass": "Staend Glas" } diff --git a/website/common/locales/en@lolcat/faq.json b/website/common/locales/en@lolcat/faq.json index 5db9d071f5..9e81cd9802 100755 --- a/website/common/locales/en@lolcat/faq.json +++ b/website/common/locales/en@lolcat/faq.json @@ -6,12 +6,12 @@ "webFaqAnswer0": "1st ull maek taskz u wanna do everydai! Den wen u do teh taskz in real lief an chek them off, u can has Experianz an Gold!! U can use Gold 2 bai ekwipment an sum ietmz, an custum rewardz!! Experianz maeks ur char lvl up an den u can has new content! Liek petz an skilz an kwestz! 4 moar deetz, chek out a step-by-step luk of teh gaem at [HALP!!! -> NEW USERS CLIK HEAR 2 LERN MOAR KOOL STUF](https://habitica.com/static/overview).", "faqQuestion1": "How 2 set up taskz?", "iosFaqAnswer1": "Gud Habitz (teh 1s wif +) r taskz u can do many tiemz eech dai liek eetin vegetablz. Bad Habitz (teh 1s wif -) r taskz u should avoid liek bitin nailz. Habitz wif + an - can haz gud choiec an bad choiec liek tak teh stairs vs. tak teh elevator. Gud Habitz give experianz an gold. Bad Habitz tak helf.\n\n Dailyz r taskz u have to do eech dai liek brushin ur teef or chekin ur email. U can chaeng teh daiz Dailyz iz due bai tapin 2 edit it. If u skip Dailyz that iz due, ur avatar will tak damig overnight. B careful not 2 ad 2 meny Dailyz at once!\n\n ToDoz r ur ToDo list. Compleetin ToDoz earnz u gold an experianz. U never loose helf frum ToDoz. U can add due daet 2 ToDoz bai tapin 2 edit.", - "androidFaqAnswer1": "Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your character will take damage overnight. Be careful not to add too many Dailies at once!\n\n To-Dos are your To-Do list. Completing a To-Do earns you gold and experience. You never lose health from To-Dos. You can add a due date to a To-Do by tapping to edit.", - "webFaqAnswer1": "* Good Habits (the ones with a :heavy_plus_sign:) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a :heavy_minus_sign:) are tasks that you should avoid, like biting nails. Habits with a :heavy_plus_sign: and a :heavy_minus_sign: have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award Experience and Gold. Bad Habits subtract Health.\n* Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by clicking the pencil item to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n* To-Dos are your To-Do list. Completing a To-Do earns you Gold and Experience. You never lose Health from To-Dos. You can add a due date to a To-Do by clicking the pencil icon to edit.", + "androidFaqAnswer1": "Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your character will take damage overnight. Be careful not to add too many Dailies at once!\n\n To Do's are your To Do list. Completing a To Do earns you gold and experience. You never lose health from To Do's. You can add a due date to a To Do by tapping to edit.", + "webFaqAnswer1": "* Good Habits (the ones with a :heavy_plus_sign:) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a :heavy_minus_sign:) are tasks that you should avoid, like biting nails. Habits with a :heavy_plus_sign: and a :heavy_minus_sign: have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award Experience and Gold. Bad Habits subtract Health.\n* Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by clicking the pencil item to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n* To Do's are your To Do list. Completing a To Do earns you Gold and Experience. You never lose Health from To Do's. You can add a due date to a To Do by clicking the pencil icon to edit.", "faqQuestion2": "I NEED EXAMPLEZ????", - "iosFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n

\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", - "androidFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n

\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", - "webFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", + "iosFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n\n * [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies)\n * [Sample To Do's](https://habitica.fandom.com/wiki/Sample_To_Do%27s)\n * [Sample Custom Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "androidFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n\n * [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies)\n * [Sample To Do's](https://habitica.fandom.com/wiki/Sample_To_Do%27s)\n * [Sample Custom Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "webFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n * [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies)\n * [Sample To Do's](https://habitica.fandom.com/wiki/Sample_To_Do%27s)\n * [Sample Custom Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", "faqQuestion3": "Y iz tazks chege color?", "iosFaqAnswer3": "Ur taskz chaeng color bai how gud ur doin on em!! Eech new wun starts wif a yelow 4 da midle. Do ur dailyz or postiv habitz moar tiems an u can maek dem blu!!! If ur dailyz no can has chekmrk or u clik a bad habit den ur task can bcum red!! oh noes!! Red taskz giv moar rewardz but red dailyz an bad habitz can hurt u moar!!!! OUCH! Dis maeks u wan 2 do taskz dat giv u trubl.", "androidFaqAnswer3": "Ur taskz chaeng color bai how gud ur doin on em!! Eech new wun starts wif a yelow 4 da midle. Do ur dailyz or postiv habitz moar tiems an u can maek dem blu!!! If ur dailyz no can has chekmrk or u clik a bad habit den ur task can bcum red!! oh noes!! Red taskz giv moar rewardz but red dailyz an bad habitz can hurt u moar!!!! OUCH! Dis maeks u wan 2 do taskz dat giv u trubl.", @@ -21,32 +21,32 @@ "androidFaqAnswer4": "Meny stufs can damig u. FIRST!!! If u didnt do al ur dailyz yesterdai an u didnt chek dem off in da popup da next mornin, ur dailyz u didnt do can hurt u! ALSO if u tap a bad habit, it wil damig u. ONE MOAR THING! If ur fitin a boss wif ur partie an one of ur partie maetz didnt do al ther dailyz, den the bos wil atak u!\n\n Teh main way u can has heel is to get new lvl--ur helf wil b restord!!! U can has helf poshun wif gold frum rewardz tab on da taskz paeg 2! And if ur lvl 10 or moar, u can has choiec 2 bcum heeler! Heelers can has heelin skilz!!!!! If ur partie has heelr, den u can has heelz from dem 2.", "webFaqAnswer4": "Meny stufs can damig u. FIRST!!! If u didnt do al ur dailyz yesterdai an u didnt chek dem off in da popup da next mornin, ur dailyz u didnt do can hurt u! ALSO if u tap a bad habit, it wil damig u. ONE MOAR THING! If ur fitin a boss wif ur partie an one of ur partie maetz didnt do al ther dailyz, den the bos wil atak u! Teh main way u can has heel is to get new lvl--ur helf wil b restord!!! U can has helf poshun wif gold frum rewardz colum 2! And if ur lvl 10 or moar, u can has choiec 2 bcum heeler! Heelers can has heelin skilz!!!!! If ur partie has heelr, den u can has heelz from dem 2!! Lern moar by clikin \"Pawty\" in teh navigashun bar.", "faqQuestion5": "HOW 2 PLAY WIF FRIENDZ?", - "iosFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to Menu > Party and click \"Create New Party\" if you don't already have a Party. Then tap on the Members list, and tap Invite in the upper right-hand corner to invite your friends by entering their User ID (a string of numbers and letters that they can find under Settings > Account Details on the app, and Settings > API on the website). On the website, you can also invite friends via email, which we will add to the app in a future update.\n\nOn the website, you and your friends can also join Guilds, which are public chat rooms. Guilds will be added to the app in a future update!", + "iosFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on Quests, battle monsters, and cast skills to support each other.\n\nIf you want to start your own Party, go to Menu > [Party](https://habitica.com/party) and tap \"Create New Party\". Then scroll down and tap \"Invite a Member\" to invite your friends by entering their @username. If you want to join someone else’s Party, just give them your @username and they can invite you!\n\nYou and your friends can also join Guilds, which are public chat rooms that bring people together based on shared interests! There are a lot of helpful and fun communities, be sure to check them out.\n\nIf you’re feeling more competitive, you and your friends can create or join Challenges to take on a set of tasks. There are all sorts of public Challenges available that span a wide array of interests and goals. Some public Challenges will even award Gem prizes if you’re selected as the winner.", "androidFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to the [website](https://habitica.com/) to create one if you don't already have a Party. You can also join guilds together (Social > Guilds). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many guilds as you'd like, but only one party.\n\n For more detailed info, check out the wiki pages on [Parties](http://habitica.wikia.com/wiki/Party) and [Guilds](http://habitica.wikia.com/wiki/Guilds).", "webFaqAnswer5": "The best way is to invite them to a Party with you by clicking \"Party\" in the navigation bar! Parties can go on quests, battle monsters, and cast skills to support each other. You can also join Guilds together (click on \"Guilds\" in the navigation bar). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many Guilds as you'd like, but only one Party. For more detailed info, check out the wiki pages on [Parties](http://habitica.wikia.com/wiki/Party) and [Guilds](http://habitica.wikia.com/wiki/Guilds).", "faqQuestion6": "Haw meh git mownt or pet?", - "iosFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Menu > Items.\n\n To hatch a Pet, you'll need an egg and a hatching potion. Tap on the egg to determine the species you want to hatch, and select \"Hatch Egg.\" Then choose a hatching potion to determine its color! Go to Menu > Pets to equip your new Pet to your avatar by clicking on it. \n\n You can also grow your Pets into Mounts by feeding them under Menu > Pets. Tap on a Pet, and then select \"Feed Pet\"! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, go to Menu > Mounts and tap on it to equip it to your avatar.\n\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", - "androidFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Menu > Items.\n\n To hatch a Pet, you'll need an egg and a hatching potion. Tap on the egg to determine the species you want to hatch, and select \"Hatch with potion.\" Then choose a hatching potion to determine its color! To equip your new Pet, go to Menu > Stable > Pets, select a species, click on the desired Pet, and select \"Use\"(Your avatar doesn't update to reflect the change). \n\n You can also grow your Pets into Mounts by feeding them under Menu > Stable [ > Pets ]. Tap on a Pet, and then select \"Feed\"! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). To equip your Mount, go to Menu > Stable > Mounts, select a species, click on the desired Mount, and select \"Use\"(Your avatar doesn't update to reflect the change).\n\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", - "webFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored under Inventory > Items. To hatch a Pet, you'll need an egg and a hatching potion. Once you have both an egg and a potion, go to Inventory > Stable to hatch your pet by clicking on its image. Once you've hatched a pet, you can equip it by clicking on it. You can also grow your Pets into Mounts by feeding them under Inventory > Stable. Drag a piece of food from the action bar at the bottom of the screen and drop it on a pet to feed it! You'll have to feed a Pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, click on it to equip it to your avatar. You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", + "iosFaqAnswer6": "Every time you complete a task, you'll have a random chance at receiving an Egg, a Hatching Potion, or a piece of Pet Food. They will be stored in Menu > Items.\n\nTo hatch a Pet, you'll need an Egg and a Hatching Potion. Tap on the Egg to determine the species you want to hatch, and select \"Hatch Egg.\" Then choose a Hatching Potion to determine its color! Go to Menu > Pets and click your new Pet to equip it to your Avatar. \n\n You can also grow your Pets into Mounts by feeding them under Menu > Pets. Tap on a Pet, and select \"Feed Pet\"! You'll have to feed a Pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.fandom.com/wiki/Food#Food_Preferences). Once you have a Mount, go to Menu > Mounts and tap on it to equip it to your Avatar.\n\nYou can also get Eggs for Quest Pets by completing certain Quests (to learn more about Quests, see [How do I fight monsters and go on Quests](https://habitica.com/static/faq/#monsters-quests)).", + "androidFaqAnswer6": "Every time you complete a task, you'll have a random chance at receiving an Egg, a Hatching Potion, or a piece of Pet Food. They will be stored in Menu > Items.\n\nTo hatch a Pet, you'll need an Egg and a Hatching Potion. Tap on the Egg to determine the species you want to hatch, and select \"Hatch with Potion.\" Then choose a Hatching Potion to determine its color! To equip your new Pet, go to Menu > Stable > Pets, select a species, click on the desired Pet, and select \"Use\"(Your Avatar doesn't update to reflect the change). \n\n You can also grow your Pets into Mounts by feeding them under Menu > Stable [ > Pets ]. Tap on a Pet, and then select \"Feed\"! You'll have to feed a Pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.fandom.com/wiki/Food#Food_Preferences). To equip your Mount, go to Menu > Stable > Mounts, select a species, click on the desired Mount, and select \"Use\" (Your Avatar doesn't update to reflect the change).\n\n You can also get Eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", + "webFaqAnswer6": "Every time you complete a task, you'll have a random chance at receiving an Egg, a Hatching Potion, or a piece of Pet Food. They will be stored under Inventory > Items. To hatch a Pet, you'll need an Egg and a Hatching Potion. Once you have both an Egg and a Hatching Potion, go to Inventory > Stable, and click on the image to hatch your Pet. Once you've hatched a Pet, you can equip it by clicking on it. You can also grow your Pets into Mounts by feeding them under Inventory > Stable. Drag a piece of Pet Food from the action bar at the bottom of the screen and drop it on a Pet to feed it! You'll have to feed a Pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.fandom.com/wiki/Food#Food_Preferences). Once you have a Mount, click on it to equip it to your Avatar. You can also get Eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", "faqQuestion7": "HOW I CAN HAS WARRIOR KITTEH, WIZZARD, NINJA KITTEH OR DR TINYCAT CLAS??1!?!!?", - "iosFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their Party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most gold and find the most item drops, and they can help their Party do the same. Finally, Healers can heal themselves and their Party members.\n\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click “Decide Later” and choose later under Menu > Choose Class.", - "androidFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their Party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most gold and find the most item drops, and they can help their Party do the same. Finally, Healers can heal themselves and their Party members.\n\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click “Opt Out” and choose later under Menu > Choose Class.", + "iosFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their Party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most gold and find the most item drops, and they can help their Party do the same. Finally, Healers can heal themselves and their Party members.\n\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can tap “Cancel” and choose later by opening the Menu, tapping the Settings icon, then tapping “Enable Class System”.", + "androidFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their Party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most gold and find the most item drops, and they can help their Party do the same. Finally, Healers can heal themselves and their Party members.\n\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can tap “Opt Out” and choose later by opening the Menu, tapping the Settings icon, then tapping “Enable Class System”.", "webFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most Gold and find the most item drops, and they can help their party do the same. Finally, Healers can heal themselves and their party members. If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click \"Opt Out\" and re-enable it later under Settings.", "faqQuestion8": "What is the blue Stat bar that appears in the Header after level 10?", - "iosFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 under Menu > Use Skills. Unlike your health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", - "androidFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 under Menu > Skills. Unlike your health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", - "webFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 in the action bar at the bottom of the screen. Unlike your Health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", + "iosFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 under Menu > Use Skills. Unlike your health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To Do's, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", + "androidFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 under Menu > Skills. Unlike your health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To Do's, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", + "webFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 in the action bar at the bottom of the screen. Unlike your Health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete good Habits, Dailies, and To Do's, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", "faqQuestion9": "HOW TO FIGHT MONSTERZ N GO ON QWESTS?", - "iosFaqAnswer9": "First, you need to join or start a Party (see above). Although you can battle monsters alone, we recommend playing in a group, because this will make Quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating!\n\n Next, you need a Quest Scroll, which are stored under Menu > Items. There are three ways to get a scroll:\n\n - At level 15, you get a Quest-line, aka three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively. \n - When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n - You can buy Quests from the Quests Shop for Gold and Gems.\n\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading by pulling down on the screen may be required to see the Boss's health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. \n\n After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.", + "iosFaqAnswer9": "First, you need to join or start a Party (see [How to play Habitica with my friends](https://habitica.com/static/faq#party-with-friends)). Although you can battle monsters alone, we recommend playing in a group, because this will make Quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating!\n\n Next, you need a Quest Scroll, which are stored under Menu > Items. There are three ways to get a scroll:\n\n - At level 15, you get a Quest-line, aka three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively. \n - When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n - You can buy Quests from the Quests Shop for Gold and Gems.\n\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading by pulling down on the screen may be required to see the Boss's health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. \n\n After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.", "androidFaqAnswer9": "First, you need to join or start a Party (see above). Although you can battle monsters alone, we recommend playing in a group, because this will make Quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating!\n\n Next, you need a Quest Scroll, which are stored under Menu > Items. There are three ways to get a scroll:\n\n - At level 15, you get a Quest-line, aka three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively. \n - When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n - You can buy Quests from the Quests Shop for Gold and Gems.\n\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading by pulling down on the screen may be required to see the Boss's health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. \n\n After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.", "webFaqAnswer9": "First, you need to join or start a Party by clicking \"Party\" in the navigation bar. Although you can battle monsters alone, we recommend playing in a group, because this will make quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating! Next, you need a Quest Scroll, which are stored under Inventory > Quests. There are four ways to get a scroll:\n * When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n * At level 15, you get a Quest-line, i.e., three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively.\n * You can buy Quests from the Quests Shop (Shops > Quests) for Gold and Gems.\n * When you check in to Habitica a certain number of times, you'll be rewarded with Quest Scrolls. You earn a Scroll during your 1st, 7th, 22nd, and 40th check-ins.\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading may be required to see the Boss's Health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.", "faqQuestion10": "HOW TO GET SPARKLY GEMZ? WUT R THEY?", - "iosFaqAnswer10": "Gems are purchased with real money by tapping on the Gem icon in the header. When people buy Gems, they are helping us to keep the site running. We're very grateful for their support!\n\n In addition to buying Gems directly, there are three other ways players can gain Gems:\n\n * Win a Challenge that has been set up by another player. Go to Social > Challenges to join some.\n * Subscribe and unlock the ability to buy a certain number of Gems per month.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica).\n\n Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the app without them!", - "androidFaqAnswer10": "Gems are purchased with real money by tapping on the Gem icon in the header. When people buy Gems, they are helping us to keep the site running. We're very grateful for their support!\n\n In addition to buying Gems directly, there are three other ways players can gain Gems:\n\n * Win a Challenge that has been set up by another player. Go to Social > Challenges to join some.\n * Subscribe and unlock the ability to buy a certain number of Gems per month.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica).\n\n Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the app without them!", + "iosFaqAnswer10": "Gems are purchased with real money from Menu > Purchase Gems. When you buy Gems, you are helping us to keep Habitica running. We’re very grateful for every bit of support!\n\n In addition to buying Gems directly, there are three other ways players can gain Gems:\n\n * Win a Challenge that has been set up by another player. Go to Menu > Challenges to join some.\n * Subscribe and unlock the ability to buy a certain number of Gems per month.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\n Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the app without them!", + "androidFaqAnswer10": "Gems are purchased with real money from Menu > Purchase Gems. When you buy Gems, you are helping us to keep Habitica running. We’re very grateful for every bit of support!\n\n In addition to buying Gems directly, there are three other ways players can gain Gems:\n\n * Win a Challenge that has been set up by another player. Go to Menu > Challenges to join some.\n * Subscribe and unlock the ability to buy a certain number of Gems per month.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\n Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the app without them!", "webFaqAnswer10": "Gems are purchased with real money, although [subscribers](https://habitica.com/user/settings/subscription) can purchase them with Gold. When people subscribe or buy Gems, they are helping us to keep the site running. We're very grateful for their support! In addition to buying Gems directly or becoming a subscriber, there are two other ways players can gain Gems:\n* Win a Challenge that has been set up by another player. Go to Challenges > Discover Challenges to join some.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica). Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the site without them!", "faqQuestion11": "How do I report a bug or request a feature?", - "iosFaqAnswer11": "You can report a bug, request a feature, or send feedback under Menu > About > Report a Bug and Menu > About > Send Feedback! We'll do everything we can to assist you.", - "androidFaqAnswer11": "You can report a bug, request a feature, or send feedback under About > Report a Bug and About > Send us Feedback! We'll do everything we can to assist you.", + "iosFaqAnswer11": "If you think you’ve encountered a bug, go to Menu > Support > Get Help to look for quick fixes, known issues, or to report the bug to us. We’ll do everything we can to assist you.\n\n To send feedback or request a feature, you can access our feedback form from Menu > Support > Submit Feedback. If we have any questions, we’ll reach out to you for more information!", + "androidFaqAnswer11": "If you think you’ve encountered a bug, go to Menu > Help & FAQ > Get Help to look for quick fixes, known issues, or to report the bug to us. We’ll do everything we can to assist you.\n\n To send feedback or request a feature, you can access our feedback form from Menu > Help & FAQ > Submit Feedback. If we have any questions, we’ll reach out to you for more information!", "webFaqAnswer11": "2 report a bug, go 2 [Help > Report a Bug](https://habitica.com/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac) an reed teh pointz on top of teh chat box. If u cant log in 2 Habitica, send ur login deetz (not ur passwerd!! no!!!!) 2 [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Dun worrie, ull b al fixed up soon! Feechur rekwestz r colectd thru a Google form. Go to [Help > Request a Feature](https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link) and follow teh instrukshunz. WOOT!", "faqQuestion12": "How do I battle a World Boss?", "iosFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual.\n\n You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n\n You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.", diff --git a/website/common/locales/en@lolcat/limited.json b/website/common/locales/en@lolcat/limited.json index 51110a51d0..b9e2a25efe 100755 --- a/website/common/locales/en@lolcat/limited.json +++ b/website/common/locales/en@lolcat/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/en@pirate/backgrounds.json b/website/common/locales/en@pirate/backgrounds.json index 9422f5f4a0..71f62c20ef 100644 --- a/website/common/locales/en@pirate/backgrounds.json +++ b/website/common/locales/en@pirate/backgrounds.json @@ -10,10 +10,10 @@ "backgroundFairyRingText": "Faerie Ring", "backgroundFairyRingNotes": "Dance a jig in a Faerie Ring.", "backgroundForestText": "Forest", - "backgroundForestNotes": "Ya get t' stroll through a summer forest.", + "backgroundForestNotes": "Ye get t' stroll through a summer forest.", "backgrounds072014": "SET 2: Releas'd July 2014", "backgroundCoralReefText": "Coral Reef", - "backgroundCoralReefNotes": "Ya get t' swim in a coral reef.", + "backgroundCoralReefNotes": "Ye get t' swim in a coral reef.", "backgroundOpenWatersText": "Open Waters", "backgroundOpenWatersNotes": "Enjoy t' open waters.", "backgroundSeafarerShipText": "Ya prob'ly want this Seafarer Ship", @@ -485,7 +485,7 @@ "backgroundDesertWithSnowText": "Yon Snowy Desert", "backgroundBirthdayPartyNotes": "Celebrate th' Birfday Parrrty o' yer fav'rite Habitican.", "backgroundBirthdayPartyText": "Birfday Parrrty", - "backgrounds012020": "SET 68: Releas'd January o'2020", + "backgrounds012020": "SET 68: Releas'd January 2020", "backgroundWinterNocturneNotes": "Bask in th' starlight o' a Winter Night Scene.", "backgroundWinterNocturneText": "Winter Night's Scene", "backgroundHolidayWreathNotes": "Festoon yer avatar wiv a sweet-smellin' 'Oliday Wreath.", @@ -576,5 +576,12 @@ "backgroundHolidayHearthNotes": "Relax, warm up, an' dry off beside a Holiday Hearth.", "backgroundHolidayHearthText": "Holiday Hearth", "backgroundGingerbreadHouseNotes": "Take in th' sights, scents, an' (if ye dare) flavors o' a Gingerbread House.", - "backgroundGingerbreadHouseText": "Ging'rbread House" + "backgroundGingerbreadHouseText": "Ging'rbread House", + "backgroundWintryCastleText": "Wintry Castle", + "backgroundIcicleBridgeText": "Icicle Bridge", + "backgroundHotSpringNotes": "Melt away ye worries with a dip in a Hot Spring.", + "backgroundHotSpringText": "Hot Spring", + "backgrounds012021": "SET 80: Releas'd January 2021", + "backgroundWintryCastleNotes": "Witness a Wintry Castle through th' chilly mists.", + "backgroundIcicleBridgeNotes": "Cross yon Icicle Bridge with care." } diff --git a/website/common/locales/en@pirate/challenge.json b/website/common/locales/en@pirate/challenge.json index 070b2b7c20..68cff19679 100644 --- a/website/common/locales/en@pirate/challenge.json +++ b/website/common/locales/en@pirate/challenge.json @@ -44,7 +44,7 @@ "congratulations": "Congratulations!", "hurray": "Hurray!", "noChallengeOwner": "no owner", - "challengeMemberNotFound": "User not found among challenge's members", + "challengeMemberNotFound": "Pirate not found among challenge's members", "onlyGroupLeaderChal": "Only the crew captain can create challenges", "tavChalsMinPrize": "Prize must be at least 1 Gem fer Public Challenges.", "cantAfford": "Ye can't afford this prize. Purchase more sapphires or lower the prize amount.", @@ -55,7 +55,7 @@ "onlyLeaderUpdateChal": "Only th' challenge leader can update it.", "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part o' th' challenge.", "onlyChalLeaderEditTasks": "Tasks belonging t' a challenge can only be edited by th' captain.", - "userAlreadyInChallenge": "User is already participatin' in this challenge.", + "userAlreadyInChallenge": "Pirate already be participatin' in this challenge.", "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked.", "joinedChallenge": "Join'd a Challenge", "joinedChallengeText": "T'is user put themself to th' test by joinin' a Challenge!", diff --git a/website/common/locales/en@pirate/communityguidelines.json b/website/common/locales/en@pirate/communityguidelines.json index 271c073633..8f665c1540 100644 --- a/website/common/locales/en@pirate/communityguidelines.json +++ b/website/common/locales/en@pirate/communityguidelines.json @@ -1,19 +1,19 @@ { - "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: this be an all-ages chat, so please keep content an' language appropriate! Consult th' Rules o' th' Sea in th' sidebar if ye have questions.", - "lastUpdated": "Last updated:", + "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: this be an all-ages chat, so please keep content an' language appropriate! Consult th' Code o' Conduct in th' sidebar if ye 'ave questions.", + "lastUpdated": "Last updat'd:", "commGuideHeadingWelcome": "Welcome t' Habitica!", - "commGuidePara001": "Greetings, me adventurin' lad! Welcome t' Habitica, the land of productivity, healthy living, and yer occasional rampaging gryphon. We've a cheerful community full o' helpful people supporting each o'er on 'eir way t' self-improvement. T' fit in, all it takes is a positive attitude, a respectful manner, and the understanding that ev'ryone has diff'rent skills and limitations -- including you! Habiticans are patient with one another and try t' help whenever they can.", - "commGuidePara002": "T' help keep ev'ryone safe, happy, and productive in the community, we do have some guidelines. We've carefully crafted 'em t' make 'em as friendly and easy-t'-read as possible. Please take yer time t' read 'em before ya start chattin'.", + "commGuidePara001": "Greetin's, me adventurin' lad! Welcome t' Habitica, th' land o' productivity, healthy livin', an' yer occasional rampagin' gryphon. We've a cheerful community full o' helpful people supportin' each oth'r on their way t' self-improvem'nt. T' fit in, all it takes be a positive attitude, a respectful mann'r, an' th' understanding that ev'ryone has diff'rent skills an' limitations -- including ye! Habiticans be patient wit' one anoth'r an' try t' help whenev'r they can.", + "commGuidePara002": "T' help keep ev'ryone safe, happy, an' productive in th' community, we do 'ave some guidelines. We've carefully craft'd 'em t' make 'em as friendly an' easy-t'-read as possible. Please take yer time t' read 'em before ye start chattin'.", "commGuidePara003": "These rules be applyin' t' all o' our hideouts: Trello, GitHub, Weblate, th' Wikia (wiki) an' any others ye may come across. Sometimes, unforeseen situations may arise, like storms erupt or the sailin' bein' rough. When this happens, th' mods may respond by editin' th' guidelines t' keep ye and yer crew safe from new threats. Be not afraid, me hearties, ye'll be told by Cap'n Bailey if the guidelines be changin'.", "commGuidePara004": "Now hoist the sails and keep yer eyes peeled fer treasure; we're settin' sail!", "commGuideHeadingInteractions": "Int'ractions in Habitica", "commGuidePara015": "Habitica has two kinds o' social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Displayed Pirate Names must comply with the public space guidelines. T' change yer Display Name, go on yer website to User > Profile and click on the \"Edit\" button.", "commGuidePara016": "When navigating ther' rough seas in Habitica, some landlubber guidelines to seek out ye shold abide by so yer don't go gettin' sea sick on me boat. These be adventures ye will fancy!", - "commGuideList02A": "Ay you thar! Respect ye fellow pirates. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from many diff'rent seas and have had many diff'rent journeys. This be a part o' what makes Habitica so cool! Building a community means respecting and celebrating our diff'rences as well as our similarities. Here be some easy ways to respect your fellow pirates:", - "commGuideList02B": "Ya landlubber! Beware the Terms and Conditions ya must follow 'em.", - "commGuideList02C": "Don't post images or text that's violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any other pirate or pirate band. Not even as a joke. This here includes slurs as well as statements. Not ev'ry pirate has the same sense o' humor, and so somethin' that ye consider a joke may be hurtful to another pirate. Attack your Dailies (and other sea monsters), not other pirates.", + "commGuideList02A": "Respect ye fellow pirates. Be courteous, kind, friendly, an' helpful. Rememb'r: Habiticans come from many diff'rent seas an' 'ave had many diff'rent journeys. This be a part o' what makes Habitica so cool! Buildin' a community means respectin' an' celebratin' our diff'rences as well as our similarities. Here be some easy ways t' respect yer fellow pirates:", + "commGuideList02B": "Ye landlubber! Beware th' Terms an' Conditions.", + "commGuideList02C": "Don't post images or text that be violent, threatenin', or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any other pirate or pirate band. Not even as a joke. This here includes slurs as well as statements. Not ev'ry pirate has th' same sense o' humor, an' so somethin' that ye consider a joke may be hurtful t' anoth'r pirate. Attack yer Dailies (an' other sea monsters), not other pirates.", "commGuideList02D": "Keep yer discussions appropriate for all ages. There be many young Habiticans who ride the boat of Habitica! Let's not tarnish them innocent pirates or hinder any Habiticans in their goals.", - "commGuideList02E": "Avoid profanity. This be including milder, religious-based oaths that may be acceptable in other seas. We have people from all religious, cultural backgrounds, and pirate bands, and we want t' make sure that all o' 'em feel comfortable on public decks. If there be a moderator or staff member that tells ya that a term is disallowed on Habitica, even if it's a term that ya did'nt realize was problematic, that decision is final. Additionally, slurs'll be dealt with very severely, as they also be a violation o' the Terms of Service.", + "commGuideList02E": "Avoid profanity. This be including milder, religious-based oaths that may be acceptable in oth'r seas. We 'ave people from all religious, cultural ba'groun's, an' we want t' make sure that all o' 'em feel comfortable on public decks. If there be a moderator or staff member that tells ye that a term is disallow'd on Habitica, even if it's a term that ye did not realize was problematic, that decision is final. Additionally, slurs'll be dealt wit' very severely, as they also be a violation o' th' Terms of Service.", "commGuideList02F": "Avoid them long, extended discussions of divisive topics in yer Tavern and where it'd be off-topic. If ya feel tha' someone's said somethin' rude or hurtful, don't engage 'em. If someone mentions somethin' that's allowed by the guidelines but which's hurtful t' ya, it’s okay t' politely let someone know tha'. If it's against them guidelines or those Terms o' Service, ya should flag it and let yer fellow mod respond. When in doubt, flag the post.", "commGuideList02G": "Comply immediately with any of them Mod requests. This could include, but's no' limited ter, requesting ya limit yer posts in a particular ocean, editing yer profile t' remove unsuitable content, asking ya t' move yer discussion t' a more suitable space, etc.", "commGuideList02H": "Take some o' yer time t' reflect instead o' respondin' in anger if someone tells ya that somethin' ya said or did made 'em be uncomfortable. There's great pirate strength in bein' able t' sincerely apologize t' someone. If ya feel that the way they responded t' ya was inappropriate, contact a mod rather than callin' 'em out on it publicly.", @@ -22,7 +22,7 @@ "commGuideList02K": "Avoid postin' large header text in them public chat spaces, particularly in yer Tavern. Much like ALL CAPS, it reads as 'ough ya were yellin', and interferes with the comfortable atmosphere.", "commGuideList02L": "We 'ighly discourage the exchange of pers'nal info -- particularly info tha' can be used t' identify ya -- in public chat spaces. Identifyin' info can include but's no' lim'ted ter: yer address, yer email address, and yer API token/password. This be fer yer safety! Staff or moderators may remove such posts at their discretion. If ye be asked fer personal info in a private Guild, Party, or PM, we 'ighly recommend tha' ya politely refuse and alert the staff and moderators by either 1) flagging the message if it's in a Party or private Guild, or 2) filling ou' the Moderator Contact Form and includin' screenshots.", "commGuidePara019": "In private spaces, users've more freedom t' discuss whatev'r topics they'd like, but they still may not vi'late them Terms an' Conditions, includin' postin' slurs or any of that discriminatory, violent, or threatenin' content. Note that, because Challenge names appear in the winner's public profile, ALL Challenge names must obey the public space guidelines, even if they appear in a private space.", - "commGuidePara020": "Private Mess'ges (PMs) have some additional guidelines. If someone's blocked ya, don't contact 'em elsewhere t' ask 'em t' unblock ya. Additionally, ya shouldn't send PMs t' someone askin' fer support (since public answers t' support questions are helpful t' the community). Fin'lly, don't send anyone PMs beggin' fer a gift o' gems or a subscription, as this can be considered spammin'.", + "commGuidePara020": "Private Messages (PMs) 'ave some additional guidelines. If someone's blocked ye, don't contact 'em elsewhere t' ask 'em t' unblock ye. Additionally, ye shouldn't send PMs t' someone askin' fer support (since public answers t' support questions be helpful t' th' community). Finally, don't send anyone PMs beggin' fer a gift o' gems or a subscr'ption, as this can be considered spammin'.", "commGuidePara020A": "If ye see a post or private message that ye believe be in violation o' th' public space guidelines outlin'd above, or if ye see a post or private message that concerns ye or makes ye uncomfortable, ye can brin' it t' th' attention o' Moderators an' Staff by clickin' th' flag icon t' report it. A Staff member or Moderator will respond t' th' situation as soon as possible. Please note that intentionally reportin' innocent posts be an infraction o' these Guidelines (see below in “Infractions”). Ye can also contact th' Mods via th' form on th' “Contact Us” page, which ye can also access via th' help menu by clickin' “Contact th' Moderation Team.” Ye may want t' do this if there are multiple problematic posts by th' same person in different Guilds, or if th' situation requires some explanation. Ye may contact us in yer native language if that be easier fer ye: we may have t' use Google Translate, but we want ye t' feel comfortable about contactin' us if ye have a problem.", "commGuidePara021": "Some gatherin' places in Habitica abide by more guideline scrolls.", "commGuideHeadingTavern": "Yer Tavern", diff --git a/website/common/locales/en@pirate/content.json b/website/common/locales/en@pirate/content.json index 4e5d3b4820..39e9aea242 100644 --- a/website/common/locales/en@pirate/content.json +++ b/website/common/locales/en@pirate/content.json @@ -4,7 +4,7 @@ "armoireText": "Enchanted Chest", "armoireNotesFull": "Open th' Chest t' randomly receive special Equipment, Experience, or food! Wardrobe pieces remaining:", "armoireLastItem": "Ye've found th' last piece o' rare Equipment in th' Enchanted Chest.", - "armoireNotesEmpty": "Th' Chest 'll have new Equipment in th' first week o' ev'ry month. 'Til then, keep clickin' for Experience an' Critter Vittles!", + "armoireNotesEmpty": "Th' Chest will 'ave new Equipment in th' first week o' ev'ry month. 'Til then, keep clickin' fer Experience an' Critter Vittles!", "dropEggWolfText": "Wolf", "dropEggWolfMountText": "Wolf", "dropEggWolfAdjective": "a loyal", diff --git a/website/common/locales/en@pirate/contrib.json b/website/common/locales/en@pirate/contrib.json index ad2da9ec87..f41094f133 100644 --- a/website/common/locales/en@pirate/contrib.json +++ b/website/common/locales/en@pirate/contrib.json @@ -35,8 +35,8 @@ "rewardUser": "Reward User", "UUID": "User ID", "loadUser": "Load User", - "noAdminAccess": "Ye don't have admin access.", - "userNotFound": "User not found.", + "noAdminAccess": "Ye don't 'ave admin access.", + "userNotFound": "Pirate not found.", "invalidUUID": "UUID must be valid", "title": "Title", "moreDetails": "More details (1-7)", diff --git a/website/common/locales/en@pirate/front.json b/website/common/locales/en@pirate/front.json index 2dffd4ee04..d5317fc9b8 100644 --- a/website/common/locales/en@pirate/front.json +++ b/website/common/locales/en@pirate/front.json @@ -73,7 +73,7 @@ "pkAnswer4": "If ye skip one o' yer daily goals, yer avatar will lose health th' followin' day. This serves as an important motivatin' factor t' encourage people t' follow through wit' their goals because people really hate hurtin' their little avatar! Plus, th' social accountability be critical fer a lot o' people: if ye’re fightin' a monster wit' yer friends, skippin' yer tasks hurts their avatars, too.", "pkQuestion5": "What distinguishes Habitica from other gamification programs?", "pkAnswer5": "One o' th' ways that Habitica has been most successful at usin' gamification be that we've put a lot o' effort into thinkin' about th' game aspects t' ensure that they actually be fun. We've also includ'd many social components, because we feel that some o' th' most motivatin' games let ye play wit' friends, an' because research has shown that it's easier t' form habits when ye have accountability t' other people.", - "pkQuestion6": "Who be th' typical user o' Habitica?", + "pkQuestion6": "Who be th' typical pirate o' Habitica?", "pkAnswer6": "Lots o' different people use Habitica! More than half o' our users be ages 18 t' 34, but we have grandparents usin' th' site wit' their young grandkids an' ev'ry age in-between. Often families will join a party an' battle monsters together.
Many o' our users have a background in games, but surprisin'ly, when we ran a survey a while back, 40% o' our users identifi'd as non-gamers! So it looks like our method can be effective fer anyone who wants productivity an' wellness t' feel more fun.", "pkQuestion7": "Why does Habitica use pixel art?", "pkAnswer7": "Habitica uses pixel art fer several reasons. In addition t' th' fun nostalgia factor, pixel art be very approachable t' our volunteer artists who want t' chip in. 'Tis much easier t' keep our pixel art consistent even when lots o' different artists contribute, an' it lets us quickly generate a ton o' new content!", diff --git a/website/common/locales/en@pirate/gear.json b/website/common/locales/en@pirate/gear.json index c3b8ac9c02..5f3e65aa7b 100644 --- a/website/common/locales/en@pirate/gear.json +++ b/website/common/locales/en@pirate/gear.json @@ -9,9 +9,9 @@ "mysterySets": "Hidd'n Treasure Sets", "gearNotOwned": "Ye do not own this item.", "noGearItemsOfType": "Ye don't own any o' these.", - "noGearItemsOfClass": "Ye already 'ave all yer class equipment! More will be released during th' Grand Galas, near th' solstices n' equinoxes.", - "classLockedItem": "This item be only available t' a specific type o' deckhand. Once ye be 10'r more, ye can change yer type under th' User icon > Settin's > Character Build!", - "tierLockedItem": "This item be only available once ye've purchased th' previous items in sequence. Keep workin' yer way up!", + "noGearItemsOfClass": "Ye already 'ave all yer class equipment! More will be releas'd durin' th' Grand Galas, near th' solstices an' equinoxes.", + "classLockedItem": "This item only be available t' a specific type o' class. Once ye be 10 or above, ye can change yer type under th' User icon > Settin's > Character Build!", + "tierLockedItem": "This item only be available once ye've purchased th' previous items in sequence. Keep workin' yer way up!", "sortByType": "Type", "sortByPrice": "Pieces o' eight needed", "sortByCon": "CON", @@ -279,7 +279,7 @@ "weaponSpecialWinter2019WarriorText": "Snowflake Halberd", "weaponSpecialWinter2019WarriorNotes": "This snowflake was grown, ice crystal by ice crystal, into a diamond-hard blade! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.", "weaponSpecialWinter2019MageText": "Fiery Dragon Staff", - "weaponSpecialWinter2019MageNotes": "Watch out! This explosive staff be ready t' 'elp you take on anyone. Raises yer Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear", + "weaponSpecialWinter2019MageNotes": "Watch out! This explosive staff be ready t' help ye take on anyone. Raises yer Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2018-2019 Wint'r Gear.", "weaponSpecialWinter2019HealerText": "Wand of Winter", "weaponSpecialWinter2019HealerNotes": "Winter can be a time of rest and healing, and so this wand of winter magic can help to soothe the most grievous hurts. Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.", "weaponMystery201411Text": "Pitchfork o' Feasting", @@ -353,7 +353,7 @@ "weaponArmoireWeaversCombText": "Weaver's Comb", "weaponArmoireWeaversCombNotes": "Use this comb to pack your weft threads together to make a tightly woven fabric. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Weaver Set (Item 2 of 3).", "weaponArmoireLamplighterText": "Lamplighter", - "weaponArmoireLamplighterNotes": "This long pole has a wick on one end fer lightin' lamps, an' a hook on th' other end fer puttin' 'em out. Increases Constitution by <%= con %> an' Perception by <%= per %>. Enchanted Armoire: Lamplighter's Set (Item 1 o' 4)", + "weaponArmoireLamplighterNotes": "This long pole has a wick on one end fer lightin' lamps, an' a hook on th' other end fer puttin' 'em out. Increases Constitution by <%= con %> an' Perception by <%= per %>. Enchanted Armoire: Lamplighter's Set (Item 1 o' 4).", "weaponArmoireCoachDriversWhipText": "Coach Driver's Whip", "weaponArmoireCoachDriversWhipNotes": "Your steeds know what they're doing, so this whip is just for show (and the neat snapping sound!). Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 3 of 3).", "weaponArmoireScepterOfDiamondsText": "Scepter of Diamonds", @@ -893,7 +893,7 @@ "headSpecialKabutoText": "Kabuto", "headSpecialKabutoNotes": "This helm is functional and beautiful! Your enemies will become distracted admiring it. Increases Intelligence by <%= int %>.", "headSpecialNamingDay2017Text": "Royal Purple Gryphon Helm", - "headSpecialNamingDay2017Notes": "Happy Naming Day! Wear this fierce n' feathery helm as ye celebrate Habitica. It don't benefit ye.", + "headSpecialNamingDay2017Notes": "Happy Namin' Day! Wear this fierce an' feathery helm as ye celebrate Habitica. It don't benefit ye.", "headSpecialTurkeyHelmBaseText": "Turkey Helm", "headSpecialTurkeyHelmBaseNotes": "Yer Turkey Day look will be complete when ye don this beaked helm! It don't benefit ye.", "headSpecialTurkeyHelmGildedText": "Gilded Turkey Helm", @@ -1600,9 +1600,9 @@ "bodySpecialSummer2015HealerText": "Sailor's Neckerchief", "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! It don't benefit ye. Limited Edition 2015 Summer Gear.", "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak", - "bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy n' feathery cloak as ye celebrate Habitica. It don't benefit ye.", - "bodyMystery201705Text": "Folded Feathered Fighter Wings", - "bodyMystery201705Notes": "These folded win's don't jus' look smart: they will give ye th' speed 'n agility o' a gryphon! It don't benefit ye. May 2017 Subscriber Item.", + "bodySpecialNamingDay2018Notes": "Happy Namin' Day! Wear this fancy an' feath'ry cloak as ye celebrate Habitica. It don't benefit ye.", + "bodyMystery201705Text": "Fold'd Feather'd Fighter Wings", + "bodyMystery201705Notes": "These fold'd wings don't jus' look smart: they will give ye th' speed an' agility o' a gryphon! It don't benefit ye. May 2017 Subscriber Item.", "bodyMystery201706Text": "Ragged Corsair's Cloak", "bodyMystery201706Notes": "This cloak has secret pockets t' hide all th' Gold ye loot from yer Tasks. It don't benefit ye. June 2017 Subscriber Item.", "bodyMystery201711Text": "Carpet Rider Scarf", @@ -2261,5 +2261,19 @@ "weaponSpecialWinter2021WarriorNotes": "Ye can reel in th' big one usin' this! Increases Strength by <%= str %>. Limited Edition 2020-2021 Wint'r Gear.", "weaponSpecialWinter2021RogueNotes": "Both disguise an' weap'n, this holly flail will help ye handle th' tough'st tasks. Increases Strength by <%= str %>. Limited Edition 2020-2021 Winter Gear.", "weaponSpecialWinter2021WarriorText": "Mighty Fishin' Rod", - "weaponSpecialWinter2021RogueText": "Holly Berry Flail" + "weaponSpecialWinter2021RogueText": "Holly Berry Flail", + "weaponArmoireBlueMoonSaiNotes": "This sai be a traditional weapon, imbued with th' powers o' the dark side o' th' moon. Increases Strength by <%= str %>. Enchanted Armoire: Blue Moon Scalawag Set (item 1 of 4).", + "shieldArmoireBlueMoonSaiNotes": "This sai be a traditional weapon, imbued with th' powers o' the light side o' the moon. Increases Perception by <%= per %>. Enchanted Armoire: Blue Moon Scalawag Set (item 3 of 4).", + "shieldArmoireBlueMoonSaiText": "Light Lunar Sai", + "headArmoireBlueMoonHelmNotes": "This helm be offerin' an astonishing amount o' luck to its wearer, and exceptional events be followin' its use. Increases Intelligence by <%= int %>. Enchanted Armoire: Blue Moon Scalawag Set (item 3 of 4).", + "headArmoireBlueMoonHelmText": "Blue Moon Helm", + "headMystery202101Notes": "The icy blue eyes on this feline helm will freeze even the most intimidatin' task on yer list. It don't benefit ye. January 2021 Subscriber Item.", + "headMystery202101Text": "Snazzy Snow Leopard Helm", + "armorArmoireBlueMoonShozokuNotes": "A strange serenity be surroundin' the wearer of this armor. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Moon Scalawag Set (item 4 of 4).", + "armorArmoireBlueMoonShozokuText": "Blue Moon Armor", + "armorMystery202101Notes": "Wrap yerself in warm fur and nearly endless tail floof! It don't benefit ye. January 2021 Subscriber Item.", + "armorMystery202101Text": "Snazzy Snow Leopard Suit", + "weaponArmoireBlueMoonSaiText": "Dark Lunar Sai", + "headSpecialNye2020Notes": "Ye've receiv'd an Extravagant Party Hat! Wear it with pride while ye be ringing in the New Year! It don't benefit ye.", + "headSpecialNye2020Text": "Extravagant Party Hat" } diff --git a/website/common/locales/en@pirate/groups.json b/website/common/locales/en@pirate/groups.json index 71e2159c29..60f6638e01 100644 --- a/website/common/locales/en@pirate/groups.json +++ b/website/common/locales/en@pirate/groups.json @@ -20,9 +20,9 @@ "requestAF": "Request a Feature", "dataTool": "Data Display Tool", "resources": "Resources", - "communityGuidelines": "Rules o' th' Sea", + "communityGuidelines": "Code o' Conduct", "bannedWordUsed": "Avast! Looks like this post contains a curse word, religious oath, or reference to somethin’ like rum or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free t’ edit yer message so ye can post it!", - "bannedSlurUsed": "Yer post contained inappropriate language, and yer chat privileges have been revoked.", + "bannedSlurUsed": "Yer post contain'd inappropriate language, an' yer chat priv'leges 'ave been revok'd.", "party": "Crew", "usernameCopied": "Seaname copied t' clipboard.", "createGroupPlan": "Create", @@ -99,8 +99,8 @@ "badAmountOfGemsToSend": "Amount must be within 1 'n yer current number o' sapphires.", "report": "Report", "abuseFlagModalHeading": "Report a Violation", - "abuseFlagModalBody": "Are ye sure ye wants t' report this post? Ye should only report a post tha' violates th' <%= firstLinkStart %>Community Guidelines<%= linkEnd %> 'n/or <%= secondLinkStart %>Terms o' Service<%= linkEnd %>. Inappropriately reportin' a post be a violation o' th' Rules o' th' Sea 'n may give ye an infraction.", - "abuseReported": "Thank ye for reportin' this violation. Th' moderators have been notified.", + "abuseFlagModalBody": "Are ye sure ye wants t' report this post? Ye should only report a post tha' violates th' <%= firstLinkStart %>Community Guidelines<%= linkEnd %> an'/or <%= secondLinkStart %>Terms o' Service<%= linkEnd %>. Inappropriately reportin' a post be a violation o' th' Code o' Conduct an' may give ye an infraction.", + "abuseReported": "Thank ye fer reportin' this violation. Th' moderators have been notified.", "whyReportingPost": "Why are ye reportin' this post?", "whyReportingPostPlaceholder": "Help our moderators by lettin' us know why ye be reportin' this post fer a violation, e.g., spam, swearin', religious oaths, bigotry, slurs, adult topics, violence.", "optional": "Optional", @@ -126,7 +126,7 @@ "sendGiftPurchase": "Purchase", "sendGiftMessagePlaceholder": "Personal message (optional)", "sendGiftSubscription": "<%= months %> Month(s): $<%= price %> USD", - "gemGiftsAreOptional": "Note that Habitica will ne'er require ye t' gift sapphires t' other pirates. Beggin' pirates fer sapphires be a violation o' th' Rules o' th' Sea, 'n all such instances best be reported t' <%= hrefTechAssistanceEmail %>.", + "gemGiftsAreOptional": "Note that Habitica will ne'er require ye t' gift sapphires t' other pirates. Beggin' pirates fer sapphires be a violation o' th' Code o' Conduct, an' all such instances best be reported t' <%= hrefTechAssistanceEmail %>.", "battleWithFriends": "Battle Beasts Wit' Mates", "startAParty": "Form a Crew", "partyUpName": "Crew Aloft", @@ -232,7 +232,7 @@ "inviteToGuild": "Invite t' Fleet", "inviteToParty": "Invite to Party", "inviteEmailUsername": "Invite via Email or Username", - "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "inviteEmailUsernameInfo": "Recruit pirates via a valid email or username. If an email isn't registered yet, we'll invite 'em t' join.", "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Fleet Leader", "donateGems": "Donate Gems", @@ -324,7 +324,7 @@ "thisGroupInviteOnly": "This group is invitation only.", "gettingStarted": "Getting Started", "congratsOnGroupPlan": "Congratulations on creating your new Group! Here are a few answers to some of the more commonly asked questions.", - "whatsIncludedGroup": "What's included in the subscription", + "whatsIncludedGroup": "What's includ'd in th' subscr'ption", "whatsIncludedGroupDesc": "All members of the Group receive full subscription benefits, including the monthly subscriber items, the ability to buy Gems with Gold, and the Royal Purple Jackalope mount, which is exclusive to users with a Group Plan membership.", "howDoesBillingWork": "How does billing work?", "howDoesBillingWorkDesc": "Group Leaders are billed based on group member count on a monthly basis. This charge includes the $9 (USD) price for the Group Leader subscription, plus $3 USD for each additional group member. For example: A group of four users will cost $18 USD/month, as the group consists of 1 Group Leader + 3 group members.", diff --git a/website/common/locales/en@pirate/limited.json b/website/common/locales/en@pirate/limited.json index 717c7a88e0..dd88404115 100644 --- a/website/common/locales/en@pirate/limited.json +++ b/website/common/locales/en@pirate/limited.json @@ -11,7 +11,7 @@ "valentineCardExplanation": "For endurin' such a saccharine poem, ye both receive th' \"Adorin' Friends\" badge!", "valentineCardNotes": "Send a Valentine's Day card to a crew mate.", "valentine0": "\"Roses be red\n\nMe Dailies be blue\n\n'Tis happy I be \n\nT'a be in yer Crew!\"", - "valentine1": "\"Roses be red\n\nViolets be nice\n\nLet's get together\n\nAn' fight against Vice!\"", + "valentine1": "\"Roses be red\n\nViolets be nice\n\nLet's get togeth'r\n\nAn' fight against Vice!\"", "valentine2": "\"Roses be red\n\nThis poem style be old\n\nI hope that ye like this\n\n'Cause it cost ten Gold.\"", "valentine3": "\"Roses be red\n\nSome Drakes be icy\n\nNo treasure be better\n\nThan time spent wit' ye!\"", "valentineCardAchievementTitle": "Adorin' Friends", diff --git a/website/common/locales/en@pirate/messages.json b/website/common/locales/en@pirate/messages.json index 6bfe7980a6..92c676f4a9 100644 --- a/website/common/locales/en@pirate/messages.json +++ b/website/common/locales/en@pirate/messages.json @@ -49,7 +49,7 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "Ye've <%= points %> unallocated Stat Points", "beginningOfConversation": "This is th' beginning o' yer conversation with <%= userName %>.", - "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageDeletedUser": "Sorry, this pirate has deleted their account.", "messageMissingDisplayName": "Missin' display name.", "reportedMessage": "Ye 'ave reported this message t' fleet captains.", "canDeleteNow": "Ye can now scuttle th' message if ye wish.", diff --git a/website/common/locales/en@pirate/noscript.json b/website/common/locales/en@pirate/noscript.json index 3925b4ba38..f2b807b58a 100644 --- a/website/common/locales/en@pirate/noscript.json +++ b/website/common/locales/en@pirate/noscript.json @@ -1,6 +1,4 @@ { - - "jsDisabledHeadingFull": "Alas! Yer browser don't have JavaScript enabled an' wi'out it, Habitica can't be workin' properly", - + "jsDisabledHeadingFull": "Alas! Yer browser don't 'ave JavaScript enabled an' wit'out it, Habitica can't be workin' prop'rly", "jsDisabledLink": "Please enable JavaScript t' continue!" -} \ No newline at end of file +} diff --git a/website/common/locales/en@pirate/npc.json b/website/common/locales/en@pirate/npc.json index b6c32aa306..fd39eae4b9 100644 --- a/website/common/locales/en@pirate/npc.json +++ b/website/common/locales/en@pirate/npc.json @@ -14,8 +14,8 @@ "next": "Next", "randomize": "Randomize", "mattBoch": "Matt Boch", - "mattBochText1": "Welcome t' th' Stable! I’m Matt, th' beastmaster. Ev'ry time you complete a task, ye'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When ye hatch a Pet, it will appear 'ere! Click a Pet's image t' add it t' yer Avatar. Feed 'em with th' Pet Food ye find, and they'll grow into hardy Mounts.", - "welcomeToTavern": "Welcome t' The Tavern!", + "mattBochText1": "Welcome t' th' Stable! I’m Matt, th' beastmaster. Ev'ry time you complete a task, ye'll have a random chance at receiving an Egg or a Hatchin' Potion t' hatch Critters. When ye hatch a Pet, it will appear 'ere! Click a Critter's image t' add it t' yer Avatar. Feed 'em wit' th' Critter Vittle ye find, an' they'll grow into hardy Steeds.", + "welcomeToTavern": "Welcome t' Th' Tavern!", "sleepDescription": "Need a break? Check into Daniel's Inn t' pause some o' Habitica's more diff'cult game mechanics:", "sleepBullet1": "Missed Dailies won't damage ye", "sleepBullet2": "Tasks will no' be losin' streaks", @@ -87,8 +87,8 @@ "paymentSuccessful": "Yer payment was successful!", "paymentYouReceived": "Ye received:", "paymentYouSentGems": "Ye sent <%- name %>:", - "paymentYouSentSubscription": "Ye sent <%- name %> a <%= months %>-months Habitica subscription.", - "paymentSubBilling": "Yer subscription'll be billed $<%= amount %> ev'ry <%= months %> months.", + "paymentYouSentSubscription": "Ye sent <%- name %> a <%= months %>-months Habitica subscr'ption.", + "paymentSubBilling": "Yer subscr'ption will be bill'd $<%= amount %> ev'ry <%= months %> months.", "success": "Success!", "classGear": "Class Gear", "classGearText": "Congratulations on choosing a class! I've added yer new basic weapon t' yer inventory. Take a look below t' equip it!", diff --git a/website/common/locales/en@pirate/pets.json b/website/common/locales/en@pirate/pets.json index 14a0a1ad13..1d8bfe533e 100644 --- a/website/common/locales/en@pirate/pets.json +++ b/website/common/locales/en@pirate/pets.json @@ -51,21 +51,21 @@ "beastAchievement": "Ye've earned th' \"Beast Master\" Achievement fer collectin' all th' pets!", "beastMasterName": "Beast Master", "beastMasterText": "Has found all 90 pets (incredibly difficult, congratulate this pirate!)", - "beastMasterText2": " and has released their pets a total o' <%= count %> time(s)", + "beastMasterText2": " an' has releas'd their pets a total o' <%= count %> time(s)", "mountMasterProgress": "Mount Master Progress", "mountAchievement": "Ye've earned the \"Mount Master\" achievement fer tamin; all ther mounts!", "mountMasterName": "Mount Master", "mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)", - "mountMasterText2": " and has released all 90 o' their mounts a total o' <%= count %> time(s)", + "mountMasterText2": " an' has releas'd all 90 o' their mounts a total o' <%= count %> time(s)", "triadBingoName": "Triad Bingo", "triadBingoText": "Has found all 90 pets, all 90 mounts, an' found all 90 pets AGAIN (HOW DID YE DO THAT!)", - "triadBingoText2": " and has released a full stable a total o' <%= count %> time(s)", - "triadBingoAchievement": "Ye've earned th' \"Triad Bingo\" achievement fer findin' all th' pets, taming all th' mounts, an' finding all th' pets again!", + "triadBingoText2": " an' has releas'd a full stable a total o' <%= count %> time(s)", + "triadBingoAchievement": "Ye've earned th' \"Triad Bingo\" medal fer findin' all th' pets, tamin' all th' mounts, an' findin' all th' pets again!", "dropsEnabled": "Loot Enabled!", "firstDrop": "Ye've unlocked th' Drop System! Now when ye complete tasks, ye have a small chance o' findin' an item, includin' eggs, potions, an' food! Ye just found a <%= eggText %> Egg! <%= eggNotes %>", - "hatchedPet": "Ye hatched a new <%= potion %> <%= egg %>!", - "hatchedPetGeneric": "Ye hatched a new pet!", - "hatchedPetHowToUse": "Visit the [Stable](<%= stableUrl %>) t' feed an' equip yer newest pet!", + "hatchedPet": "Ye hatch'd a new <%= potion %> <%= egg %>!", + "hatchedPetGeneric": "Ye hatch'd a new pet!", + "hatchedPetHowToUse": "Visit th' [Stable](<%= stableUrl %>) t' feed an' equip yer newest pet!", "petNotOwned": "Ye don't own this pet.", "mountNotOwned": "Ye don't own this mount.", "feedPet": "Feed <%= text %> t' yer <%= name %>?", @@ -79,14 +79,14 @@ "keyToBoth": "Master Keys t' th' Kennels", "keyToBothDesc": "Release all standard Pets an' Mounts so tha' ye can collect 'em again. (Quest Pets/Mounts an' rare Pets/Mounts aren't affected.)", "releasePetsConfirm": "Are ye sure ye wanna release yer standard Pets?", - "releasePetsSuccess": "Yer standard Pets 'ave been released!", - "releaseMountsConfirm": "Are ye sure ye wanna release yer standard Mounts?", - "releaseMountsSuccess": "Yer standard Mounts 'ave been released!", - "releaseBothConfirm": "Are ye sure ye wanna release yer standard Pets an' Mounts?", - "releaseBothSuccess": "Yer standard Pets an' Mounts 'ave been released!", - "petsReleased": "Pets released.", - "mountsAndPetsReleased": "Mounts an' pets released", - "mountsReleased": "Mounts released", + "releasePetsSuccess": "Yer standard Critters 'ave been releas'd!", + "releaseMountsConfirm": "Are ye sure ye wanna release yer standard Steeds?", + "releaseMountsSuccess": "Yer standard Steeds 'ave been releas'd!", + "releaseBothConfirm": "Are ye sure ye wanna release yer standard Critters an' Steeds?", + "releaseBothSuccess": "Yer standard Critters an' Steeds 'ave been releas'd!", + "petsReleased": "Critters releas'd.", + "mountsAndPetsReleased": "Steeds an' critters releas'd", + "mountsReleased": "Steeds releas'd", "welcomeStable": "Welcome t' th' Stable!", "welcomeStableText": "Welcome t' th' Stable! I be Matt, th' master o' th' beasts. Ever' time ye kermplete a task, ye'll 'ave a random chance t' receieve an Egg or an 'Atchin' Potion to 'atch Critters. When ye hatch a Critter, it'll appear here! Click a Critter's image t' add it t' yer Avatar. Feed 'em with th' Critter Vittles ye find an' they'll grow into hardy Mounts.", "petLikeToEat": "What does my pet like t' eat?", diff --git a/website/common/locales/en@pirate/quests.json b/website/common/locales/en@pirate/quests.json index 7d96d2b447..ba0fa5d626 100644 --- a/website/common/locales/en@pirate/quests.json +++ b/website/common/locales/en@pirate/quests.json @@ -1,7 +1,7 @@ { "quests": "Adventures", "quest": "adventure", - "petQuests": "Pet an' Mount Adventures", + "petQuests": "Critter an' Steed Adventures", "unlockableQuests": "Unlockable Adventures", "goldQuests": "Masterclasser Adventure Lines", "questDetails": "Adventure Details", diff --git a/website/common/locales/en@pirate/questscontent.json b/website/common/locales/en@pirate/questscontent.json index da5046e8b4..0b4ad16607 100644 --- a/website/common/locales/en@pirate/questscontent.json +++ b/website/common/locales/en@pirate/questscontent.json @@ -3,7 +3,7 @@ "questEvilSantaNotes": "Ye hear bemoaned roars deep in th' icefields. ye follow th' roars an' growls - punctuated by another voice's cacklin' - to a clearin' in th' woods whar ye spy wit' ye eye a fully-grown polar bear. She's caged an' shackled, roarin' fer life. Dancin' atop th' cage be a malicious wee imp wearin' castaway Christmas costumes. Vanquish Trapper Santa, 'n save th' beast!

Note: “Trapper Santa” awards a stackable quest achievement but gives a rare mount that can only be added to yer stable once.", "questEvilSantaCompletion": "Trapper Santa squeals in wrath, 'n bounces off into th' night. Th' grateful she-bear, through roars 'n growls, tries t' tell ye somethin'. Ye loot her back t' th' stables, where Matt Boch th' Beast Master listens t' her tale wit' a gasp o' horror. She has a cub! He ran off into th' icefields when mama bear was captured.", "questEvilSantaBoss": "Trapp'r Santa", - "questEvilSantaDropBearCubPolarMount": "Polar Bear (Mount)", + "questEvilSantaDropBearCubPolarMount": "Polar Bear (Steed)", "questEvilSanta2Text": "Find Th' Cub", "questEvilSanta2Notes": "Mama bear's cub had run off into th' icefields when she was captured by th' trapper Santa. At th' edge o' th' woods, she sniffs th' air. Ye hear twig-snaps an' snow crunch through th' crystaline sound of th' forest. Paw prints! Ye both start racin' to follow th' trail. Find all th' prints an' broken twigs, an' retrieve her cub!!

Note: “Find the Cub” awards a stackable quest achievement but gives a rare pet that can only be added to yer stable once.", "questEvilSanta2Completion": "Ye found the cub! Mama 'n baby bear couldn't be more grateful. As a token, they've decided to keep ye company till th' end 'o days.", @@ -12,7 +12,7 @@ "questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)", "questGryphonText": "Th' Fiery Gryphon", "questGryphonNotes": "Th' grand beast master, baconsaur, has come t' yer party seekin' help. \", adventurers, ye must help me! Me prized gryphon has broken free 'n be terrorizin' Habit City! If ye can stop her, I could reward ye wit' some o' her eggs!\"", - "questGryphonCompletion": "Defeated, th' mighty beast ashamedly slinks back t' its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"", + "questGryphonCompletion": "Defeat'd, th' mighty beast ashamedly slinks back t' its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, 'ave some o' th' gryphon's eggs. I am sure ye will raise these young ones well!\"", "questGryphonBoss": "Fiery Gryphon", "questGryphonDropGryphonEgg": "Gryphon (Egg)", "questGryphonUnlockText": "Unlocks yon Gryphon Eggs ye kin purchase in th' Market", @@ -283,7 +283,7 @@ "questFrogDropFrogEgg": "Frog (Egg)", "questFrogUnlockText": "Unlocks Frog Eggs ye kin purchase in t' Market", "questSnakeText": "Th' Serpent o' Distraction", - "questSnakeNotes": "It loots a hardy soul t' live in th' Sand Dunes o' Distraction. Th' arid desert be hardly a productive ship, 'n th' shimmerin' dunes 'ave led many a traveler astray. However, somethin' has even th' locals spooked. Th' sands 'ave been shiftin' 'n upturnin' entire villages. Residents claim a monster wit' an enormous serpentine body lies in wait under th' sands, 'n they 'ave all pooled together a reward fer whomever will help them find 'n stop it. Th' much-lauded snake charmers @EmeraldOx 'n @PainterProphet 'ave agreed t' help ye summon th' beast. Can ye stop th' Serp'nt o' Distraction?", + "questSnakeNotes": "It loots a hardy soul t' live in th' Sand Dunes o' Distraction. Th' arid desert hardly be a productive ship, an' th' shimmerin' dunes 'ave led many a traveler astray. However, somethin' has even th' locals spook'd. Th' sands 'ave been shiftin' an' upturnin' entire villages. Residents claim a monster wit' an enormous serpentine body lies in wait under th' sands, an' they 'ave all pool'd togeth'r a reward fer whomever will help them find an' stop it. Th' much-lauded snake charm'rs @EmeraldOx an' @PainterProphet 'ave agreed t' help ye summon th' beast. Can ye stop th' Serp'nt o' Distraction?", "questSnakeCompletion": "Wit' assistance from th' charmers, ye banish th' Serp'nt o' Distraction. Though ye were happy t' help th' inhabitants o' th' Dunes, ye can nah help but feel a wee sad fer yer fallen foe. While ye contemplate th' sights, @LordDarkly approaches ye. \"Thank ye! 'tis nah much, but I hope this can express our gratitude properly.\" He hands ye some Gold 'n... some Snake eggs! Ye will see that majestic animal again aft all.", "questSnakeBoss": "Serpent o' Distraction", "questSnakeDropSnakeEgg": "Snake (Egg)", @@ -544,7 +544,7 @@ "questLostMasterclasser3DropZombiePotion": "Zombie Hatching Potion", "questLostMasterclasser4Text": "The Mystery of the Masterclassers, Part 4: The Lost Masterclasser", "questLostMasterclasser4Notes": "You surface from the portal, but you’re still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadn’t planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”

You try to fight back your rising nausea. “Are you Zinnya?” you ask.

“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Anti’zinnya now, given all that I have done and undone.”

Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Anti’zinnya’s eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”

You stare. “Replacements?”

“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.", - "questLostMasterclasser4Completion": "Under the onslaught of your final attack, the Lost Masterclasser screams in frustration, her body flickering into translucence. The thrashing void stills around her as she slumps forward, and for a moment, she seems to change, becoming younger, calmer, with an expression of peace upon her face… but then everything melts away with scarcely a whisper, and you’re kneeling once more in the desert sand.

“It seems that we have much to learn about our own history,” King Manta says, staring at the broken ruins. “After the Master Aethermancer grew overwhelmed and lost control of her abilities, the outpouring of void must have leached the life from the entire land. Everything probably became deserts like this.”

“No wonder the ancients who founded Habitica stressed a balance of productivity and wellness,” the Joyful Reaper murmurs. “Rebuilding their world would have been a daunting task requiring considerable hard work, but they would have wanted to prevent such a catastrophe from happening again.”

“Oho, look at those formerly possessed items!” says the April Fool. Sure enough, all of them shimmer with a pale, glimmering translucence from the final burst of aether released when you laid Anti’zinnya’s spirit to rest. “What a dazzling effect. I must take notes.”

“The concentrated remnants of aether in this area probably caused these animals to go invisible, too,” says Lady Glaciate, scratching a patch of emptiness behind the ears. You feel an unseen fluffy head nudge your hand, and suspect that you’ll have to do some explaining at the Stables back home. As you look at the ruins one last time, you spot all that remains of the first Masterclasser: her shimmering cloak. Lifting it onto your shoulders, you head back to Habit City, pondering everything that you have learned.

", + "questLostMasterclasser4Completion": "Under th' onslaught o' yer final attack, th' Lost Masterclasser screams in frustration, her body flickerin' into translucence. Th' thrashin' void stills around her as she slumps forward, an' fer a moment, she seems t' change, becomin' younger, calmer, wit' an expression o' peace upon her face… but then ev'rythin' melts away wit' scarcely a whisper, an' ye’re kneelin' once more in th' desert sand.

“It seems that we have much t' learn about our own history,” King Manta says, starin' at th' broken ruins. “After th' Master Aethermancer grew o'erwhelm'd an' lost control o' her abilities, th' outpourin' o' void must have leach'd th' life from th' entire land. Ev'rythin' probably became deserts like this.”

“No wonder th' ancients who found'd Habitica stress'd a balance o' productivity an' wellness,” th' Joyful Reaper murmurs. “Rebuildin' their world would have been a dauntin' task requirin' considerable hard work, but they would have want'd t' prevent such a catastrophe from happenin' again.”

“Oho, look at those formerly possess'd items!” says th' April Fool. Sure enough, all o' 'em shimmer wit' a pale, glimmerin' translucence from th' final burst o' aether releas'd when ye laid Anti’zinnya’s spirit t' rest. “What a dazzlin' effect. I must take notes.”

“Th' concentrat'd remnants o' aether in this area probably caus'd these animals t' go invisible, too,” says Lady Glaciate, scratchin' a patch o' emptiness behind th' ears. Ye feel an unseen fluffy head nudge yer hand, an' suspect that ye’ll have t' do some explainin' at th' Stables back home. As ye look at th' ruins one last time, ye spot all that remains o' th' firs' Masterclasser: her shimmerin' cloak. Liftin' it onto yer shoulders, ye head back t' Habit City, ponderin' ev'rythin' that ye have learn'd.

", "questLostMasterclasser4Boss": "Anti'zinnya", "questLostMasterclasser4RageTitle": "Siphoning Void", "questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!", diff --git a/website/common/locales/en@pirate/rebirth.json b/website/common/locales/en@pirate/rebirth.json index 7b7fcbc073..cf8df799e1 100644 --- a/website/common/locales/en@pirate/rebirth.json +++ b/website/common/locales/en@pirate/rebirth.json @@ -1,6 +1,6 @@ { "rebirthNew": "Rebirth: New Nautical Adventure Available!", - "rebirthUnlock": "Ye've unlocked Rebirth! 'tis special Market item allows ye t' begin a new game at level 1 while keepin' ye tasks, achievements, pets, 'n more. Use it t' breathe new life into Habitica if ye feel ye've achieved it all, or t' experience new weapons wit' th' fresh eyes 'o a beginnin' character!", + "rebirthUnlock": "Ye've unlocked Rebirth! 'tis special Market item allows ye t' begin a new game at level 1 while keepin' ye tasks, achievements, pets, an' more. Use it t' breathe new life into Habitica if ye feel ye've achieved it all, or t' experience new weapons wit' th' fresh eyes o' a beginnin' character!", "rebirthAchievement": "Ye've begun a new adventure! 'tis be Rebirth <%= number %> fer ye, 'n th' highest Level ye've attained be <%= level %>. To stack 'tis Achievement, begin ye next new adventure when ye've reached an even higher Level!", "rebirthAchievement100": "Ye've begun a new voyage! This be Rebirth <%= number %> fer ye, an' th' highest Level ye've attained be 100 or higher. T' stack this Achievement, begin yer nex' new voyage when ye've reached at least 100!", "rebirthBegan": "Embarked on a New Adventure", diff --git a/website/common/locales/en@pirate/settings.json b/website/common/locales/en@pirate/settings.json index 9958902542..882eff28a5 100644 --- a/website/common/locales/en@pirate/settings.json +++ b/website/common/locales/en@pirate/settings.json @@ -8,8 +8,8 @@ "dailyDueDefaultView": "Set ye Dailies default t' 'due' tab", "dailyDueDefaultViewPop": "Wit' 'tis option set, th' Dailies tasks gunna default to 'due' instead 'o 'all'", "reverseChatOrder": "Show yer chat messages in reverse ord'r", - "startAdvCollapsed": "Advanced Settings in ye tasks start collapsed", - "startAdvCollapsedPop": "With this option set, Advanced Settings'll be hidden when ya first open a task fer editing.", + "startAdvCollapsed": "Advanced Settin's in ye tasks start collapsed", + "startAdvCollapsedPop": "Wit' this option set, Advanced Settin's will be hidd'n when ye firs' open a task fer editin'.", "dontShowAgain": "Don't show this agin", "suppressLevelUpModal": "Don't show popup when gainin' a level", "suppressHatchPetModal": "Don't show popup when hatchin' a pet", diff --git a/website/common/locales/en@pirate/subscriber.json b/website/common/locales/en@pirate/subscriber.json index ffb946178f..e9fecf509e 100644 --- a/website/common/locales/en@pirate/subscriber.json +++ b/website/common/locales/en@pirate/subscriber.json @@ -7,16 +7,16 @@ "reachedGoldToGemCap": "Ye've reached th' Gold=>Sapphires conversion cap <%= convCap %> fer this month. We 'ave this t' prevent abuse / farmin'. Th' cap resets within th' first three days o' each month.", "reachedGoldToGemCapQuantity": "Yer requested amount <%= quantity %> exceeds th' amount ye can buy fer this month (<%= convCap %>). Th' full amount becomes available within th' first three days o' each month. Thanks fer subscribin'!", "mysteryItem": "Exclusive items per moon", - "mysteryItemText": "Each month ye 'll receive a unique cosmetic item for yer avatar! Plus, for every three months o' consecutive subscription, the Mysterious Time Travelers 'll grant you access t' historic (an' futuristic!) cosmetic items.", + "mysteryItemText": "Each month ye'll receive a unique cosmetic item fer yer avatar! Plus, fer ev'ry three months o' consecutive subscr'ption, th' Mysterious Time Travelers will grant ye access t' historic (an' futuristic!) cosmetic items.", "exclusiveJackalopePet": "Exclus've pet", - "giftSubscription": "Want t' gift th' benefits of a subscription t' someone else?", - "giftSubscriptionText4": "Thanks fer supporting Habitica!", + "giftSubscription": "Want t' gift th' benefits o' a subscr'ption t' someone else?", + "giftSubscriptionText4": "Thanks fer supportin' Habitica!", "groupPlans": "Ship Plans", "subscribe": "Subscr'be", "nowSubscribed": "Ye are now subscribed t' Habitica!", "cancelSub": "Cancel Subscr'ption", - "cancelSubInfoGroupPlan": "'Cause ye have a free subscription from a Group Plan, ye cannot cancel it. It will end when ye be no longer a crewmate o' th' Group Plan. If ye be th' Group leader an' want t' cancel th' Group Plan, ye can do that from th' Group Plan’s “Group Billin'” tab.", - "cancelingSubscription": "Canceling th' subscription", + "cancelSubInfoGroupPlan": "'Cause ye have a free subscr'ption from a Group Plan, ye cannot cancel it. It will end when ye no longer be a crewmate o' th' Group Plan. If ye be th' Group leader an' want t' cancel th' Group Plan, ye can do that from th' Group Plan’s “Group Billin'” tab.", + "cancelingSubscription": "Cancelin' th' subscr'ption", "contactUs": "Contact Us", "checkout": "Checkout", "sureCancelSub": "Arrr ye sure ye want t' cancel yer subscription?", @@ -104,10 +104,10 @@ "hourglassPurchase": "Ye purchased an item using a Mystic Hourglass!", "hourglassPurchaseSet": "Ye purchased an item set using a Mystic Hourglass!", "missingUnsubscriptionCode": "Missin' unsubscription code.", - "missingSubscription": "User does nah 'ave a plan subscription", + "missingSubscription": "Pirate does nah 'ave a plan subscription", "missingSubscriptionCode": "Missin' subscription code. Possible values: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.", "missingReceipt": "Missin' Receipt.", - "cannotDeleteActiveAccount": "Ye have an active subscription, cancel yer plan before deleting yer account.", + "cannotDeleteActiveAccount": "Ye have an active subscr'ption, cancel yer plan before deletin' yer account.", "paymentNotSuccessful": "Th' payment was nah successful", "planNotActive": "Th' plan hasn't activated yet (due t' a PayPal bug). It'll begin <%= nextBillingDate %>, after which ye can cancel t' retain yer full benefits", "notAllowedHourglass": "Pet/Mount nah available fer purchase wit' Mystic Hourglass.", @@ -148,11 +148,11 @@ "mysterySet201909": "Affable Acorn Set", "mysterySet201908": "Footloose Faun Set", "mysticHourglassNeededNoSub": "This item requires a Mystic Hourglass. Ye earn Mystic Hourglasses by bein' a Habitica subscriber.", - "cancelSubInfoApple": "Please follow Apple's official instructions t' cancel yer subscription or t' see yer subscription's termination date if ye have already cancell'd it. This screen be not able t' show ye whether yer subscription has been cancelled.", - "cancelSubInfoGoogle": "Please go t' th' \"Account\" > \"Subscriptions\" section o' th' Google Play Store app t' cancel yer subscription or t' see yer subscription's termination date if ye have already cancelled it. This screen be not able t' show ye whether yer subscription has been cancelled.", + "cancelSubInfoApple": "Please follow Apple's official instructions t' cancel yer subscr'ption or t' see yer subscr'ption's termination date if ye 'ave already cancell'd it. This screen not be able t' show ye wheth'r yer subscription has been cancell'd.", + "cancelSubInfoGoogle": "Please go t' th' \"Account\" > \"Subscr'ptions\" section o' th' Google Play Store app t' cancel yer subscription or t' see yer subscr'ption's termination date if ye 'ave already cancell'd it. This screen not be able t' show ye wheth'r yer subscription has been cancell'd.", "organization": "Organization", - "giftASubscription": "Gift a Subscription", - "viewSubscriptions": "View Subscriptions", + "giftASubscription": "Gift a Subscr'ption", + "viewSubscriptions": "View Subscr'ptions", "mysterySet202011": "Foliated Magus Set", "mysterySet202010": "Beguilingly Batty Set", "mysterySet202009": "Marvelous Moth Set", @@ -185,5 +185,6 @@ "mysterySet202012": "Frostfire Phoenix Set", "mysterySet202007": "Outstandin' Orca Set", "mysterySet202003": "Barb'd Battl'r Set", - "mysterySet202001": "Fabl'd Fox Set" + "mysterySet202001": "Fabl'd Fox Set", + "mysterySet202101": "Snazzy Snow Leopard Set" } diff --git a/website/common/locales/en@pirate/tasks.json b/website/common/locales/en@pirate/tasks.json index fa9e49ba06..af5987315b 100644 --- a/website/common/locales/en@pirate/tasks.json +++ b/website/common/locales/en@pirate/tasks.json @@ -2,13 +2,13 @@ "clearCompleted": "Be Rid o' What's Done", "clearCompletedDescription": "Completed T' Do's are scuttled aft 30 days fer non-subscribers an' 90 days fer subscribers.", "clearCompletedConfirm": "Are ye sure ye wants t' scuttle yer completed T'-Do's?", - "addMultipleTip": "Tip: T' add multiple <%= taskType %>, separate each one usin' a line break (Shift + Enter) 'n then press \"Enter.\"", + "addMultipleTip": "Tip: T' add multiple <%= taskType %>, separate each one usin' a line break (Shift + Enter) an' then press \"Enter.\"", "addATask": "Add a <%= type %>", "editATask": "Edit <%= type %>", "createTask": "Create <%= type %>", "addTaskToUser": "Add Task", "scheduled": "Planned", - "theseAreYourTasks": "These are yer <%= taskType %>", + "theseAreYourTasks": "These be yer <%= taskType %>", "habit": "Habit", "habits": "Habits", "habitsDesc": "Habits don' 'ave a rigid ske-jewel. Ye kin check 'em off multiple times per day.", diff --git a/website/common/locales/en_GB/backgrounds.json b/website/common/locales/en_GB/backgrounds.json index 90c48486cf..ace5f144a4 100644 --- a/website/common/locales/en_GB/backgrounds.json +++ b/website/common/locales/en_GB/backgrounds.json @@ -576,5 +576,12 @@ "backgroundHolidayHearthText": "Holiday Hearth", "backgroundGingerbreadHouseNotes": "Take in the sights, scents, and (if you dare) flavours of a Gingerbread House.", "backgroundGingerbreadHouseText": "Gingerbread House", - "backgrounds122020": "SET 79: Released December 2020" + "backgrounds122020": "SET 79: Released December 2020", + "backgroundWintryCastleNotes": "Witness a Wintry Castle through the chilly mists.", + "backgroundWintryCastleText": "Wintry Castle", + "backgroundIcicleBridgeNotes": "Cross the Icicle Bridge with care.", + "backgroundIcicleBridgeText": "Icicle Bridge", + "backgroundHotSpringNotes": "Melt away your worries with a dip in a Hot Spring.", + "backgroundHotSpringText": "Hot Spring", + "backgrounds012021": "SET 80: Released January 2021" } diff --git a/website/common/locales/en_GB/gear.json b/website/common/locales/en_GB/gear.json index 072d4e6f9f..44718c82a0 100644 --- a/website/common/locales/en_GB/gear.json +++ b/website/common/locales/en_GB/gear.json @@ -2261,5 +2261,19 @@ "weaponSpecialWinter2021WarriorNotes": "You can reel in the big one using this! Increases Strength by <%= str %>. Limited Edition 2020-2021 Winter Gear.", "weaponSpecialWinter2021WarriorText": "Mighty Fishing Rod", "weaponSpecialWinter2021RogueNotes": "Both disguise and weapon, this holly flail will help you handle the toughest tasks. Increases Strength by <%= str %>. Limited Edition 2020-2021 Winter Gear.", - "weaponSpecialWinter2021RogueText": "Holly Berry Flail" + "weaponSpecialWinter2021RogueText": "Holly Berry Flail", + "shieldArmoireBlueMoonSaiNotes": "This sai is a traditional weapon, imbued with the powers of the light side of the moon. Increases Perception by <%= per %>. Enchanted Armoire: Blue Moon Rogue Set (item 3 of 4).", + "shieldArmoireBlueMoonSaiText": "Light Lunar Sai", + "headArmoireBlueMoonHelmNotes": "This helm offers an astonishing amount of luck to its wearer, and exceptional events follow its use. Increases Intelligence by <%= int %>. Enchanted Armoire: Blue Moon Rogue Set (item 3 of 4).", + "headArmoireBlueMoonHelmText": "Blue Moon Helm", + "headMystery202101Notes": "The icy blue eyes on this feline helm will freeze even the most intimidating task on your list. Confers no benefit. January 2021 Subscriber Item.", + "headMystery202101Text": "Snazzy Snow Leopard Helm", + "armorArmoireBlueMoonShozokuNotes": "A strange serenity surrounds the wearer of this armor. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Moon Rogue Set (item 4 of 4).", + "armorArmoireBlueMoonShozokuText": "Blue Moon Armor", + "armorMystery202101Notes": "Wrap yourself in warm fur and nearly endless tail floof! Confers no benefit. January 2021 Subscriber Item.", + "armorMystery202101Text": "Snazzy Snow Leopard Suit", + "weaponArmoireBlueMoonSaiNotes": "This sai is a traditional weapon, imbued with the powers of the dark side of the moon. Increases Strength by <%= str %>. Enchanted Armoire: Blue Moon Rogue Set (item 1 of 4).", + "weaponArmoireBlueMoonSaiText": "Dark Lunar Sai", + "headSpecialNye2020Notes": "You've received an Extravagant Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNye2020Text": "Extravagant Party Hat" } diff --git a/website/common/locales/en_GB/subscriber.json b/website/common/locales/en_GB/subscriber.json index 70c3f8548f..9b4adbcbbe 100644 --- a/website/common/locales/en_GB/subscriber.json +++ b/website/common/locales/en_GB/subscriber.json @@ -185,5 +185,6 @@ "usuallyGems": "Usually <%= originalGems %>", "supportHabitica": "Support Habitica", "mysterySet202011": "Foliated Magus Set", - "mysterySet202012": "Frostfire Phoenix Set" + "mysterySet202012": "Frostfire Phoenix Set", + "mysterySet202101": "Snazzy Snow Leopard Set" } diff --git a/website/common/locales/eo/limited.json b/website/common/locales/eo/limited.json index 12a8cf6b8a..3bf13ea809 100755 --- a/website/common/locales/eo/limited.json +++ b/website/common/locales/eo/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/es/backgrounds.json b/website/common/locales/es/backgrounds.json index f4d4d13bbf..8169101c20 100644 --- a/website/common/locales/es/backgrounds.json +++ b/website/common/locales/es/backgrounds.json @@ -576,5 +576,12 @@ "backgroundGingerbreadHouseText": "Casa de Pan de Jengibre", "backgrounds122020": "Colección 79: Lanzada en Diciembre del 2020", "backgroundHolidayHearthText": "Corazón Navideño", - "backgroundHolidayHearthNotes": "Relajate, caliéntate y sécate junto a un Hogar Navideño." + "backgroundHolidayHearthNotes": "Relajate, caliéntate y sécate junto a un Hogar Navideño.", + "backgroundWintryCastleNotes": "Observa un palacio invernal a traves de la fría bruma.", + "backgroundWintryCastleText": "Palacio invernal", + "backgroundIcicleBridgeNotes": "Cruza el puente de carámbanos con sumo cuidado.", + "backgroundIcicleBridgeText": "Puente de carámbanos", + "backgroundHotSpringNotes": "Derrite tus preocupaciones con un remojón en una fuente termal.", + "backgroundHotSpringText": "Fuente termal", + "backgrounds012021": "80.ª serie: Publicada en enero de 2021" } diff --git a/website/common/locales/es/faq.json b/website/common/locales/es/faq.json index 05dd269c66..b4d88fc06a 100644 --- a/website/common/locales/es/faq.json +++ b/website/common/locales/es/faq.json @@ -40,7 +40,7 @@ "iosFaqAnswer9": "Primero, necesitas unirte o empezar un Equipo (mirar [¿Cómo puedo jugar a Habitica con mis amigos? ](https://habitica.com/static/faq#party-with-friends)). Aunque puedes luchar contra monstruos solo, te recomendamos jugar en equipo, porque eso hará a las Misiones mucho más sencillas. ¡Además, tener un amigo que te anime a completar tus tareas motiva mucho!\n\nA continuación, necesitas un Papiro de Misión. Estos se almacenan en Menú > Items. Hay tres maneras de obtener un papiro:\n\n-En el nivel 15, consigues una línea de Misión, es decir: tres misiones conectadas. Más líneas de misión se desbloquean en los niveles 30, 40 y 60 respectivamente.\n-¡Cuando invites gente a tu Equipo, se te recompensará con el Papiro de la Basi-lista!\n-Puedes comprar Misiones de la Tienda de Misiones a cambio de Oro y Gemas.\n\nPara luchar contra un Jefe o coleccionar objetos para una Misión de Recolección, simplemente completa tus tareas normalmente, y ellas se añadirán al daño por la noche. (Recargar la página puede ser necesario para ver que la barra del Jefe baja). Si estás luchando contra un Jefe y te pierdes alguna tarea Diaria, el Jefe dañará a todo tu Equipo al mismo tiempo.\n\nA partir del nivel 11, los Magos y Guerreros ganarán Habilidades que les permitan hacer daño extra al Jefe, así que son buenas clases para elegir en el nivel 10 si quieres hacer daño.", "androidFaqAnswer9": "Primero, necesitas unirte o empezar un Equipo (mira arriba). Aunque puedes luchar contra monstruos solo, te recomendamos que juegues en grupo, porque esto hará las Misiones mucho más fáciles. ¡Además, tener un amigo que te anime a completar tus tareas es muy motivante!\n\nA continuación, necesitas un Pergamino de Misión. Estos se almacenan en Menú > Items. Hay tres formas de conseguir un pergamino:\n\n-En el nivel 15, consigues una línea de Misión, es decir: tres misiones relacionadas. Más líneas de misión se desbloquean en los niveles 30, 40 y 60 respectivamente.\n-¡Cuando invites a gente a tu Equipo, serás recompensado con el pergamino de la Basi-lista!\n-Puedes comprar Misiones de la Tienda de Misiones.\n\nPara luchar contra los Jefes o recolectar objetos para una Misión de Recolección, simplemente completa tus tareas normalmente, y se añadirán al daño durante la noche. (A veces será necesario volver a cargar la página para ver bajar la barra de salud del Jefe.) Si estás luchando contra un Jefe y te perdiste alguna Tarea Diaria, el Jefe hará daño a todo tu Equipo al mismo tiempo que tú haces daño al Jefe.\n\nA partir del nivel 11, los Magos y Guerreros ganarán Habilidades que les permiten hacer daño extra al Jefe, así que son excelentes clases que elegir en el nivel 10 si quieres hacer mucho daño.", "webFaqAnswer9": "Primero, necesitas unirte o empezar un Equipo haciendo click en \"Equipo\" en la barra de navegación. Aunque puedes luchar contra monstruos solo, te recomendamos que juegues en un grupo, porque eso hará que las misiones sean más fáciles. ¡Además, tener un amigo que te anime mientras completas tus tareas es muy motivador! A continuación, necesitas un Pergamino de Misión, que se almacena en Inventario > Misiones. Hay cuatro maneras de conseguir un Pergamino de Misión:\n* ¡Cuando invitas a gente a tu Equipo, eres recompensado con el Pergamino de la Basi-Lista!\n* En el nivel 15, consigues una Línea de Misión, es decir: tres misiones conectadas. Más Líneas de Misión se desbloquean en los niveles 30, 40 y 60 respectivamente.\n* Puedes comprar Misiones de la Tienda de Misiones (Tienda > Misiones) para Oro y Gemas.\n* Cuando entras en Habitica un número determinado de días, eres recompensado con Pergaminos de Misión. Ganas un Pergamino en la 1ª, 7ª, 22ª y 40ª vez que entras.\nPara luchar contra Jefes y recolectar items para una Misión de Recolección, simplemente completa tus tareas de forma normal, y serán añadidas al daño por la noche. (Es posible que tengas que volver a cargar la página para ver la barra de Salud del Jefe bajar). Si estás luchando contra un Jefe y te saltaste alguna tarea Diaria, el Jefe hará daño a tu Equipo al mismo tiempo que tú haces daño al Jefe. A partir del nivel 11, los Magos y los Guerreros ganarán Habilidades que les permitirán hacer daño adicional al Jefe, así que son excelentes clases para elegir en el nivel 10 si quieres dar golpes fuertes.", - "faqQuestion10": "¿Que son gemas, y como puedo obtener ellas?", + "faqQuestion10": "¿Qué son las gemas y cómo puedo obtenerlas?", "iosFaqAnswer10": "Las gemas se compran con dinero real desde Menu > Comprar gemas. Cuando compras Gemas, estas ayudándonos a mantener Habitica en funcionamiento. ¡Estamos muy agradecidos por todo el apoyo!\n\nAdemás de comprar Gemas directamente, hay tres maneras más de que los jugadores las ganen:\n\n* Ganar un Desafío que haya sido establecido por otro jugador. Ve a Menu > Desafíos para unirte a alguno.\n* Suscribirse y desbloquear la habilidad de comprar un determinado número de Gemas por mes.\n* Contribuye con tus habilidades al proyecto Habitica. Lee esta página de la wiki para más detalles: [Contribuir a Habitica](https://habitica.fandom.com/es/wiki/Contribuir_a_Habitica)\n\n¡Ten en cuenta que los objetos comprados con Gemas no ofrecen ninguna ventaja en las estadísticas, así que los jugadores pueden aún así utilizar la app sin ellos!", "androidFaqAnswer10": "Las gemas se compran con dinero real desde Menu > Comprar gemas. Cuando compras Gemas, estas ayudándonos a mantener Habitica en funcionamiento. ¡Estamos muy agradecidos por todo el apoyo!\n\nAdemás de comprar Gemas directamente, hay tres maneras más de que los jugadores las ganen:\n\n* Ganar un Desafío que haya sido establecido por otro jugador. Ve a Menu> Desafíos para unirte a alguno.\n* Suscribirse y desbloquear la habilidad de comprar un determinado número de Gemas por mes.\n* Contribuye con tus habilidades al proyecto Habitica. Lee esta página de la wiki para más detalles: [Contribuir a Habitica](https://habitica.fandom.com/es/wiki/Contribuir_a_Habitica)\n\n¡Ten en cuenta que los objetos comprados con Gemas no ofrecen ninguna ventaja en las estadísticas, así que los jugadores pueden aún así utilizar la app sin ellos!", "webFaqAnswer10": "Las Gemas se compran con dinero real, aunque los [suscriptores](https://habitica.com/user/settings/subscription) pueden comprarlas con Oro. Cuando la gente se suscribe o compra Gemas, ayudan a mantener la página web. ¡Estamos muy agradecidos por el apoyo! Además de comprar Gemas directamente o convertirte en un suscriptor, hay otras dos maneras de ganar Gemas:\n* Gana un Desafío que haya creado otro jugador. Ve a Desafíos > Descubrir Desafíos para unirte a alguno.\n* Contribuye con tus habilidades al proyecto Habitica. Echa un vistazo a esta página de la wiki para más detalles: [Contribuir a Habitica](https://habitica.fandom.com/es/wiki/Contribuir_a_Habitica). ¡Ten en cuenta que los objetos comprados con Gemas no ofrecen ninguna ventaja estadística, así que los jugadores pueden usar el sitio sin ellas!", diff --git a/website/common/locales/es/subscriber.json b/website/common/locales/es/subscriber.json index 72fd747293..c6e849a799 100644 --- a/website/common/locales/es/subscriber.json +++ b/website/common/locales/es/subscriber.json @@ -185,5 +185,6 @@ "dropCapExplanation": "Tu botín se reiniciara junto con tus tareas mañana. Sin embargo, seguirás ganando Oro, Experiencia y progresando en tus Misiones cuando completes tareas.", "dropCapReached": "¡Has encontrado todos los artículos por hoy!", "mysterySet202011": "Conjunto de Mago Foliado", - "mysterySet202012": "Conjunto de Fenix Fuegohelado" + "mysterySet202012": "Conjunto de Fenix Fuegohelado", + "mysterySet202101": "Cojunto de elegante leopardo de las nieves" } diff --git a/website/common/locales/es_419/backgrounds.json b/website/common/locales/es_419/backgrounds.json index a89668bf26..2d638f353c 100644 --- a/website/common/locales/es_419/backgrounds.json +++ b/website/common/locales/es_419/backgrounds.json @@ -576,5 +576,12 @@ "backgroundHolidayHearthText": "Fogón Festivo", "backgroundGingerbreadHouseNotes": "Disfruta de las vistas, olores y (si te atreves) sabores de una Casa de Pan de Jengibre.", "backgroundGingerbreadHouseText": "Casa de Pan de Jengibre", - "backgrounds122020": "CONJUNTO 79: Lanzado en Diciembre 2020" + "backgrounds122020": "CONJUNTO 79: Lanzado en Diciembre 2020", + "backgroundWintryCastleNotes": "Atestigua un Castillo Invernal a través de la gélida niebla.", + "backgroundWintryCastleText": "Castillo Invernal", + "backgroundIcicleBridgeNotes": "Cruza el Puente de Carámbano con cuidado.", + "backgroundIcicleBridgeText": "Puente de Carámbano", + "backgroundHotSpringNotes": "Deshazte de tus preocupaciones con un chapuzón en unas Aguas Termales.", + "backgroundHotSpringText": "Aguas Termales", + "backgrounds012021": "CONJUNTO 80: Lanzado en Enero 2021" } diff --git a/website/common/locales/es_419/gear.json b/website/common/locales/es_419/gear.json index 60cb5402f6..d3d9633228 100644 --- a/website/common/locales/es_419/gear.json +++ b/website/common/locales/es_419/gear.json @@ -1068,8 +1068,8 @@ "headSpecialFall2018MageNotes": "Este sombrero puntiagudo está impregnado de poderosos hechizos de dulzura. ¡Cuidado, si se moja puede volverse pegajoso! Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada Otoño 2018.", "headSpecialFall2018HealerText": "Casco Hambriento", "headSpecialFall2018HealerNotes": "Este casco está hecho de una planta carnívora conocida por su capacidad para engullir zombis y otros inconvenientes. Sólo vigila de que no te mastique la cabeza. Aumenta la Inteligencia en <%= int %>. Equipamiento de Edición Limitada Otoño 2018.", - "headSpecialNye2018Text": "Sombrero Extravagante de Fiesta", - "headSpecialNye2018Notes": "¡Has recibido un Sombrero Extravagante de Fiesta! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No otorga ningún beneficio.", + "headSpecialNye2018Text": "Sombrero Exorbitante de Fiesta", + "headSpecialNye2018Notes": "¡Has recibido un Sombrero Exorbitante de Fiesta! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No otorga ningún beneficio.", "headSpecialWinter2019RogueText": "Casco de Flor de Pascua", "headSpecialWinter2019RogueNotes": "Este frondoso casco alcanzará su color rojo más brillante justo en los días más oscuros del invierno, ¡Ayudándote a mezclarte con la decoración de las fiestas! Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada Invierno 2018-2019.", "headSpecialWinter2019WarriorText": "Casco Glacial", @@ -2261,5 +2261,19 @@ "headSpecialWinter2021RogueNotes": "Un pícaro puede andar sin ser visto en los bosques con una máscara como esta. Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada de Invierno, 2020-2021.", "headSpecialWinter2021RogueText": "Máscara de Hiedra", "armorSpecialWinter2021HealerNotes": "¡Desafía los vientos fríos con la mejor protección disponible al norte del Círculo! Aumenta la Constitución en <%= con %>. Equipamiento de Edición Limitada de invierno, 2020-2021.", - "armorSpecialWinter2021HealerText": "Parka Ártica" + "armorSpecialWinter2021HealerText": "Parka Ártica", + "shieldArmoireBlueMoonSaiText": "Sai Lunar Brillante", + "headArmoireBlueMoonHelmText": "Casco de la Luna Azul", + "headMystery202101Notes": "Los gélidos ojos azules de este casco felino congelarán hasta la tarea más intimidante de tu lista. No otorga beneficios. Artículo de Suscriptor Enero 2021.", + "headMystery202101Text": "Casco Elegante de Leopardo de las Nieves", + "shieldArmoireBlueMoonSaiNotes": "Este sai es un arma tradicional, imbuido con los poderes del lado brillante de la luna. Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Pícaro de la Luna Azul (Artículo 3 de 4).", + "weaponArmoireBlueMoonSaiNotes": "Este sai es un arma tradicional, imbuido con los poderes del lado oscuro de la luna. Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Pícaro de la Luna Azul (Artículo 1 de 4).", + "headArmoireBlueMoonHelmNotes": "Este casco ofrece una asombrosa cantidad de suerte a su portador, y eventos excepcionales siguen su uso. Aumenta la Inteligencia en <%= int %>. Armario Encantado: Conjunto de Pícaro de la Luna Azul (Artículo 3 de 4).", + "armorArmoireBlueMoonShozokuNotes": "Una extraña serenidad rodea al portador de esta armadura. Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto de Pícaro de la Luna Azul (Artículo 4 de 4).", + "armorArmoireBlueMoonShozokuText": "Armadura de la Luna Azul", + "armorMystery202101Notes": "¡Envuélvete en un cálido pelaje y en una cola casi interminable! No otorga beneficios. Artículo de Suscriptor Enero 2021.", + "armorMystery202101Text": "Traje Elegante del Leopardo de las Nieves", + "weaponArmoireBlueMoonSaiText": "Sai Lunar Oscuro", + "headSpecialNye2020Notes": "¡Has recibido un Sombrero Extravagante de Fiesta! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No otorga ningún beneficio.", + "headSpecialNye2020Text": "Sombrero Extravagante de Fiesta" } diff --git a/website/common/locales/es_419/questscontent.json b/website/common/locales/es_419/questscontent.json index aceae1180d..bcf3f7bbd2 100644 --- a/website/common/locales/es_419/questscontent.json +++ b/website/common/locales/es_419/questscontent.json @@ -165,7 +165,7 @@ "questPenguinCompletion": "Al vencer al pingüino, el hielo se derrite. El pingüino gigante se relaja bajo el sol, comiendo de una cubeta de pescado que encontraste por ahí. Al terminar, se va patinando a través del lago, soplando suavemente para crear una superficie de hielo lisa y brillante. ¡Qué ave tan rara! \"Parece que también ha dejado algunos huevos,\" dice @Painter de Cluster.

@Rattify ríe. \"Tal vez estos pingüinos sean un poco más... ¿cool?\"", "questPenguinBoss": "Pingüino Álgido", "questPenguinDropPenguinEgg": "Pingüino (Huevo)", - "questPenguinUnlockText": "Desbloquea huevos de Pinguino adquiribles en el Mercado", + "questPenguinUnlockText": "Desbloquea huevos de Pinguino para comprar en el Mercado", "questStressbeastText": "La Abominable Bestia del Estrés de las Estepas de Stoïkalm", "questStressbeastNotes": "¡Completa Diarias y Pendientes para dañar al Jefe Global! Las Diarias incompletas rellenan la barra de Ataque de Estrés. Cuando la barra de Ataque de Estrés se llene completamente, el Jefe Global atacará a un PNJ. Un Jefe Global jamás dañará a jugadores o cuentas particulares en ninguna forma. Sólo las cuentas activas que no estén descansando en la posada tendrán sus Diarias incompletas computadas.

~*~

Lo primero que escuchamos son los pasos, más lentos y estruendosos que la estampida. Uno a uno, los Habiticanos miramos más allá de nuestras puertas, y nos faltan las palabras.

Todos hemos visto anteriormente a las bestias del estrés, claro - diminutas criaturas feroces que atacan en tiempos difíciles. ¿Pero esto? Esto se alza más alto que los edificios, con garras que pueden destrozar fácilmente a un dragón. La escarcha se balancea sobre su maloliente pelaje, y al tiempo que ruge, heladas ráfagas desgarran los techos de nuestras casas. Un monstruo de esta magnitud jamás fue mencionado salvo en antiguas leyendas.

\"¡Cuidado, Habiticanos!\" grita SabreCat. \"¡Armen barricadas en sus hogares - esta es la mismísima Abominable Bestia del Estrés!\"

\"¡Esa cosa debe estar hecha de siglos de estrés!\" dice Kiwibot, cerrando la puerta de la Taberna y las persianas.

\"Las Estepas de Stoïkalm,\" dice Lemoness, con el rostro sombrío. \"Durante todo este tiempo pensamos que eran tranquilas y despreocupadas, pero deben haber estado escondiendo en secreto su estrés en algún lugar. Con el paso de las generaciones se convirtió en esto, y ahora se ha liberado y las ha atacado - ¡y a nosotros también!\"

Sólo hay una manera de ahuyentar a una Bestia del Estrés, Abominable o no, ¡y es atacándola con Diarias y Pendientes completadas! Unámonos todos y luchemos contra este aterrador enemigo - pero asegúrense de no holgazanear, o nuestras Diarias sin hacer podrían enfurecerlo tanto que arremetería...", "questStressbeastBoss": "La Abominable Bestia del Estrés", @@ -499,11 +499,11 @@ "featheredFriendsText": "Paquete de Misión Amigos Emplumados", "featheredFriendsNotes": "Contiene '¡Ayuda!, ¡Arpía!', 'El Búho Nocturno', y 'Las Aves de la Procrastinación'. Disponible hasta Mayo 31.", "questNudibranchText": "Infestación de los HazAhora Nudibranquios", - "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...

The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”

Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"", + "questNudibranchNotes": "Finalmente te pones a revisar tus Tareas Pendientes en un día de descanso en Habitica. Brillante contra tus tareas más rojas profundo es una manada de vibrantes babosas marinas azules. ¡Estás en trance! Sus colores zafiro hacen que tus tareas más intimidantes parezcan tan fáciles como tus mejores hábitos. En un estupor febril te pones a trabajar, enfrentando una tarea tras otra en un frenesí incesante...

La próxima cosa que sabes, @LilithofAlfheim está vertiendo agua fría sobre tí. “¡Los HazAhora Nudibranquios te han estado picando por todas partes! ¡Necesitas tomar un descanso!”

Sorprendido, ves que tu piel están tan roja brillante como estaba tu lista de Tareas Pendientes. \"Ser productivo es una cosa,\" dice @beffymaroo, \"pero también tienes que cuidarte a ti mismo. ¡Deprisa, vamos a deshacernos de ellos!\"", "questNudibranchCompletion": "Ves el último de los HazAhora Nudibranquios deslizándose de una montaña de tareas completadas mientras @amadshade los lava. Uno deja una bolsa de tela al irse, y la abres para revelar algo de oro y unos elipsoides que supones que son huevos.", "questNudibranchBoss": "HazAhora Nudibranquio", "questNudibranchDropNudibranchEgg": "Nudibranquia (Huevo)", - "questNudibranchUnlockText": "Desbloquea huevos de Nudibranquia adquiribles en el Mercado", + "questNudibranchUnlockText": "Desbloquea Huevos de Nudibranquia para comprar en el Mercado", "splashyPalsText": "Paquete de Misión Compas Chapoteantes", "splashyPalsNotes": "Contiene 'El Derbi de Dilatoria', 'Guía a la Tortuga' y 'Llanto de la Ballena'. Disponible hasta el 31 de Julio.", "questHippoText": "What a Hippo-Crite", @@ -549,10 +549,10 @@ "questLostMasterclasser4RageTitle": "Siphoning Void", "questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!", "questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!", - "questLostMasterclasser4DropBackAccessory": "Aether Cloak (Back Accessory)", - "questLostMasterclasser4DropWeapon": "Aether Crystals (Two-Handed Weapon)", - "questLostMasterclasser4DropMount": "Invisible Aether Mount", - "questYarnText": "A Tangled Yarn", + "questLostMasterclasser4DropBackAccessory": "Manto de Aether (Accesorio para Espalda)", + "questLostMasterclasser4DropWeapon": "Cristales de Aether (Arma de Dos Manos)", + "questLostMasterclasser4DropMount": "Montura de Aether Invisible", + "questYarnText": "Un Hilo Enredado", "questYarnNotes": "It’s such a pleasant day that you decide to take a walk through the Taskan Countryside. As you pass by its famous yarn shop, a piercing scream startles the birds into flight and scatters the butterflies into hiding. You run towards the source and see @Arcosine running up the path towards you. Behind him, a horrifying creature consisting of yarn, pins, and knitting needles is clicking and clacking ever closer.

The shopkeepers race after him, and @stefalupagus grabs your arm, out of breath. \"Looks like all of his unfinished projects\" gasp gasp \"have transformed the yarn from our Yarn Shop\" gasp gasp \"into a tangled mass of Yarnghetti!\"

\"Sometimes, life gets in the way and a project is abandoned, becoming ever more tangled and confused,\" says @khdarkwolf. \"The confusion can even spread to other projects, until there are so many half-finished works running around that no one gets anything done!\"

It’s time to make a choice: complete your stalled projects… or decide to unravel them for good. Either way, you'll have to increase your productivity quickly before the Dread Yarnghetti spreads confusion and discord to the rest of Habitica!", "questYarnCompletion": "With a feeble swipe of a pin-riddled appendage and a weak roar, the Dread Yarnghetti finally unravels into a pile of yarn balls.

\"Take care of this yarn,\" shopkeeper @JinjooHat says, handing them to you. \"If you feed them and care for them properly, they'll grow into new and exciting projects that just might make your heart take flight…\"", "questYarnBoss": "The Dread Yarnghetti", @@ -566,10 +566,10 @@ "questPterodactylBoss": "PTerror-dáctilo", "questPterodactylDropPterodactylEgg": "Pterodáctilo (huevo)", "questPterodactylUnlockText": "Desbloquea huevos de Pterodáctilo para comprar en el Mercado", - "questBadgerText": "¡Dejen de acosarme!", - "questBadgerNotes": "¡Ah!, Invierno en el Bosque de las Tareas. La nieve suavemente cayendo, las ramas cubiertas con nieve, las florecientes Hadas...¿aún no estás bostezando?

\"¿Porqué aún están despiertos?\" se lamenta @LilithofAlfheim. \"Si ellos no empiezan a hibernar pronto, nunca tendrán la energía para la temporada de siembra\"

Mientras que tú y @Willow the Witty se apresuran a investigar, una cabeza peluda emerge de la tierra. Antes de que puedas gritar, \"¡Es el hermano Badgering!\" ha regresado a su hoyo....pero no antes de arrebatar las tareas \"hibernadas\" de las Hadas e incluyendo una lista gigante de tareas molestas en su lugar

\"No es sorpresa que las hadas no estén descansando. Si constantemente les están enviando cargas como esa\" dice @plumilla ¿Puedes cazar a esta bestia y salvar la cosecha del Bosque de las Tareas de este año?", - "questBadgerCompletion": "You finally drive away the the Badgering Bother and hurry into its burrow. At the end of a tunnel, you find its hoard of the faeries’ “Hibernate” To-Dos. The den is otherwise abandoned, except for three eggs that look ready to hatch.", - "questBadgerBoss": "The Badgering Bother", + "questBadgerText": "¡Dejen de Acosarme!", + "questBadgerNotes": "Ah, invierno en el Bosque de las Tareas. La nieve suavemente cayendo, las ramas cubiertas con hielo, las florecientes Hadas... ¿aún no están bostezando?

\"¿Porqué aún están despiertas?\" se lamenta @LilithofAlfheim. \"Si ellas no empiezan a hibernar pronto, nunca tendrán la energía para la temporada de siembra\"

Mientras tú y @Willow the Witty se apresuran a investigar, una cabeza peluda emerge de la tierra. Antes de que puedas gritar, \"¡Es el Fastidio Tejonero!\" ha regresado a su hoyo—¡Pero no antes de arrebatar las Tareas Pendientes \"Hibernadas\" de las Hadas y lanzar una lista gigante de tareas molestas en su lugar!

\"¡No es sorpresa que las hadas no estén descansando, si constantemente están siendo acosadas de esa manera!\" dice @plumilla. ¿Puedes cazar a esta bestia y salvar la cosecha del Bosque de las Tareas de este año?", + "questBadgerCompletion": "Finalmente alejas al Fastidio Tejonero y te apresuras a entrar a su madriguera. Al final de un túnel, encuentras las atesoradas Tareas Pendientes \"Hibernadas\" de las hadas. La madriguera está casi abandonada, excepto por tres huevos que parecen listos para eclosionar.", + "questBadgerBoss": "El Fastidio Tejonero", "questBadgerDropBadgerEgg": "Tejón (Huevo)", "questBadgerUnlockText": "Desbloquea huevos de Tejón para comprar en el Mercado", "questDysheartenerText": "El Desamor", @@ -626,12 +626,12 @@ "questAlligatorDropAlligatorEgg": "Caimán (Huevo)", "questAlligatorUnlockText": "Desbloquea Huevos de Caimán para comprar en el Mercado", "oddballsText": "Paquete de Misión de Raritos", - "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until December 3.", + "oddballsNotes": "Contiene 'La Jalea Regente,' 'Escapa de la Criatura de las Cuevas,' y 'Un Hilo Enredado.' Disponible hasta el 30 de Junio.", "birdBuddiesText": "Paquete de Misión Aves Amigables", - "birdBuddiesNotes": "Contains 'The Fowl Frost,' 'Rooster Rampage,' and 'The Push-and-Pull Peacock.' Available until December 31.", + "birdBuddiesNotes": "Contiene 'Un Ave Álgida,' 'Alboroto del Gallo,' y 'El Pavo Real del Tira y Afloja.' Disponible hasta el 31 de Diciembre.", "questVelociraptorText": "El Veloci-Rapero", "questVelociraptorNotes": "Estás compartiendo pasteles de miel con @*~Seraphina~*, @Procyon P, y @Lilith of Alfheim junto a un lago en las estepas de Stoïkalm. De repente, una lúgubre voz interrumpe tu pícnic.

Mis Hábitos se han visto afectados, he perdido mis Tareas Diarias,
Estoy perdiendo la cabeza, hundiendome en las dudas y en los tal vez,
En la cima de mi juego yo era tan productivo,
Pero ahora dejo pasar mis fechas de vencimiento.


@*~Seraphina~* se asoma destrás de un matorral de hierba. “Es el Veloci-Rapero. Parece... ¿disgustado?”

Levantas un puño con determinación. “Solo hay una cosa que hacer. ¡Tiempo de Batalla de Rap!”", - "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", + "questVelociraptorCompletion": "Irrumpes a través de la hierba, confrontando al Veloci-Rapero.

Mira aquí, rapero, no eres un desertor,
¡De los Malos Hábitos eres el más duro bateador!
Marca tus Tareas Pendientes como un jefe,
¡Por un día perdido no lamentes!


Lleno de confianza renovada, saltará al estilo libre otro día, dejando atrás tres huevos donde se sentó.", "questVelociraptorBoss": "Veloci-Rapero", "questVelociraptorDropVelociraptorEgg": "Velociraptor (Huevo)", "questVelociraptorUnlockText": "Desbloque Huevos de Velociraptor para comprar en el Mercado", @@ -693,5 +693,9 @@ "mythicalMarvelsNotes": "Contiene 'Convenciendo a la Reina Unicornio', 'El Grifo de Fuego', y 'Peligro en las Profundidades: ¡Ataque de la Serpiente Marina!' Disponible hasta el 28 de Febrero.", "questBronzeBoss": "Escarabajo de Bronce", "jungleBuddiesNotes": "Contiene 'Mandril Monstruoso y los Monos Maliciosos', 'El Perezoso Somnoliento' y 'El Árbol Enredado'. Disponible hasta <%= date %>.", - "questTurquoiseNotes": "@gawrone entra corriendo a tu cuarto sosteniendo su Diploma de Habiticano y en una mano y y un tomo con cubierta de cuero, extraordinariamente grande y empolvado, en la otra.

“¿A que no adivinas lo que descubrí?” dicen. “El motivo por el que los Campos Florecientes son tan fértiles es que en algún momento estuvieron cubiertos por un vasto océano. Se rumora que un pueblo ancestral vivía en el fondo de ese océano en ciudades encantadas. Usando mapas olvidados, ¡yo encontré la ubicación más probable de estas ciudades! ¡Trae tu pala!\"

Se encuentran al día siguiente en la tarde, con @QuartzFox y @starsystemic en el grupo, y comienzan a cavar. En lo profundo del suelo ¡encuentran una runa con una gema turquesa al lado!

“¡Sigan cavando!”, insiste @gawrone. “¡Si encontramos suficientes, podremos preparar una de sus pociones ancestrales y hacer historia al mismo tiempo!”" + "questTurquoiseNotes": "@gawrone entra corriendo a tu cuarto sosteniendo su Diploma de Habiticano y en una mano y y un tomo con cubierta de cuero, extraordinariamente grande y empolvado, en la otra.

“¿A que no adivinas lo que descubrí?” dicen. “El motivo por el que los Campos Florecientes son tan fértiles es que en algún momento estuvieron cubiertos por un vasto océano. Se rumora que un pueblo ancestral vivía en el fondo de ese océano en ciudades encantadas. Usando mapas olvidados, ¡yo encontré la ubicación más probable de estas ciudades! ¡Trae tu pala!\"

Se encuentran al día siguiente en la tarde, con @QuartzFox y @starsystemic en el grupo, y comienzan a cavar. En lo profundo del suelo ¡encuentran una runa con una gema turquesa al lado!

“¡Sigan cavando!”, insiste @gawrone. “¡Si encontramos suficientes, podremos preparar una de sus pociones ancestrales y hacer historia al mismo tiempo!”", + "questBronzeCompletion": "\"¡Buen encuentro, guerrero!\" dice el escarabajo mientras se sienta en el suelo. ¿Está sonriendo? Es difícil de decir por esas mandíbulas. \"¡Realmente te has ganado estas pociones!\"\"Oh guau, ¡Nunca habíamos recibido una recompensa como esta por ganar una batalla antes!\" dice @UncommonCriminal, girando una botella brillante en su mano. \"¡Vamos a eclosionar a nuestras nuevas mascotas!\"", + "questBronzeNotes": "En un refrescante descanso entre tareas, tú y algunos amigos dan un paseo por los senderos del Bosque de las Tareas. Te topas con un gran tronco hueco y un destello desde el interior llama tu atención.

¡Porqué, es un alijo de Pociones Mágicas de Eclosión! El brillante líquido de bronce se arremolina suavemente en las botellas, y @Hachiseiko alcanza a recoger una para examinarla.

\"¡Detente!\" silba una voz desde atrás de ti. Es un escarabajo gigantesco con un caparazón de bronce brillante, alzando sus pies con garras en una postura de lucha. \"Esas son mis pociones, y si deseas ganártelas, debes probarte a ti mismo en un duelo de caballeros!\"", + "questAmberCompletion": "“¿Trerezin?” dice @-Tyr- calmadamente. \"¿Podrías dejar ir a @Vikte? No creo que estén disfrutando estar tan arriba.\"

La piel ámbar de Trerezin se ruboriza de color carmesí y gentilmente baja a @Vikte al suelo. \"¡Mis disculpas! ¡Pasó tanto tiempo desde que no he tenido algún invitado que he olvidado mis modales!\" Se desliza hacia adelante para saludarte apropiadamente antes de desaparecer dentro de su casa de árbol, ¡Y retornar con un montón de Pociones de Eclosión de Ámbar como regalos de agradecimiento!

\"¡Pociones Mágicas!\" susurra @Vikte.

\"Oh, ¿Estas cosas viejas?\" La lengua de la Trerezin oscila mientras piensa. \"¿Qué tal esto? Les daré toda esta pila si prometen visitarme de vez en cuando...\"

Y así dejas el Bosque de las Tareas, emocionado de contar a todos sobre las nuevas pociones--¡Y de tu nueva amiga!", + "questAmberNotes": "Estás sentado en la Taberna con @beffymaroo y @-Tyr- cuando @Vikte irrumpe por la puerta y emocionadamente te cuenta sobre los rumores de otro tipo de Poción Mágica de Eclosión escondida en el Bosque de las Tareas. Habiendo completado sus Tareas Diarias, ustedes tres inmediatamente acuerdan ayudar a @Vikte en su búsqueda. Después de todo, ¿Cuál es el daño de una pequeña aventura?

Después de caminar a través del Bosque de las Tareas por horas, estás empezando a lamentar unirte a una cacería tan salvaje. Estás a punto de volver a casa, cuando escuchas un aullido de sorpresa y giras para ver un enorme lagarto con escamas de ámbar brillante enrollada alrededor de un árbol, agarrando a @Vikte con sus garras. @Beffymaroo busca su espada.

\"¡Espera!\" grita @-Tyr-. \"¡Es el Trerezin! ¡No es peligrosa, sólo peligrosamente pegajosa!\"" } diff --git a/website/common/locales/es_419/subscriber.json b/website/common/locales/es_419/subscriber.json index 1dcc50f0de..c203f4f949 100644 --- a/website/common/locales/es_419/subscriber.json +++ b/website/common/locales/es_419/subscriber.json @@ -185,5 +185,6 @@ "dropCapReached": "¡Encontraste todos los objetos del día!", "mysterySet202011": "Conjunto de Mago Foliado", "mysterySet202010": "Conjunto de Murciélago Cautivador", - "mysterySet202012": "Conjunto de Fénix de Fuego Congelado" + "mysterySet202012": "Conjunto de Fénix de Fuego Congelado", + "mysterySet202101": "Conjunto Elegante de Leopardo de las Nieves" } diff --git a/website/common/locales/et/limited.json b/website/common/locales/et/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/et/limited.json +++ b/website/common/locales/et/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/fa_IR/achievements.json b/website/common/locales/fa_IR/achievements.json index 00216fc700..4573bb3618 100755 --- a/website/common/locales/fa_IR/achievements.json +++ b/website/common/locales/fa_IR/achievements.json @@ -1,8 +1,15 @@ { - "achievement": "Achievement", - "onwards": "Onwards!", - "levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!", - "reachedLevel": "You Reached Level <%= level %>", - "achievementLostMasterclasser": "Quest Completionist: Masterclasser Series", - "achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!" + "achievement": "Achievement", + "onwards": "Onwards!", + "levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!", + "reachedLevel": "You Reached Level <%= level %>", + "achievementLostMasterclasser": "Quest Completionist: Masterclasser Series", + "achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!", + "foundNewItems": "شما آیتم های جدیدی پیدا کردید!", + "onboardingCompleteDescSmall": "اگر بیشتر میخواهید! به بخش دستاورد ها نگاهی بیاندازید و شروع به جمع آوری کنید", + "onboardingComplete": "شما کار های اولیه تان را انجام دادید!", + "earnedAchievement": "شما یک دستاورد داشتید!", + "viewAchievements": "دیدن دستاوردها", + "letsGetStarted": "شروع کنیم!", + "yourRewards": "پاداش های شما" } diff --git a/website/common/locales/fa_IR/defaulttasks.json b/website/common/locales/fa_IR/defaulttasks.json index 57d4825905..bd3121fcf9 100755 --- a/website/common/locales/fa_IR/defaulttasks.json +++ b/website/common/locales/fa_IR/defaulttasks.json @@ -5,7 +5,7 @@ "defaultHabit4Text": "به هبیتیکا یک کار اضافه کن", "defaultHabit4Notes": "یک عادت، یک کار روزانه، یا یک کار", "defaultTodo1Text": "تو هبیتیکا عضو شو (من رو خط بزن!)", - "defaultTodoNotes": "این کار رو می تونی یا تموم کنی، ویرایش کنی یا که پاک کنی.", + "defaultTodoNotes": "این کار رو میتونی انجام بدی؛ ویرایشش کنی یا حذفش کنی!", "defaultReward1Text": "۱۵ دقیقه استراحت", "defaultReward2Text": "به خودتان پاداش دهید", "defaultReward2Notes": "تلویزین ببین، بازی کن، یا یک چیز باب میل نوش جان کن، به خودت بستگی داره", @@ -15,5 +15,8 @@ "defaultTag4": "مدرسه", "defaultTag5": "تیم‌ها", "defaultTag6": "کارهای روزمره", - "defaultTag7": "خلاقیت" + "defaultTag7": "خلاقیت", + "workTodoProjectNotes": "کلیک کن تا اسم پروژه ی فعلیت رو مشخص کنی + براش محدودیت زمانی بذاری!", + "workTodoProject": "فعالیت کاری >> فعالیت کاریت رو به اتمام برسون", + "workDailyImportantTaskNotes": "کلیک کن تا مهم ترین فعالیتت رو مشخص کنی" } diff --git a/website/common/locales/fa_IR/limited.json b/website/common/locales/fa_IR/limited.json index d7e3fd4253..4bdb12d51a 100755 --- a/website/common/locales/fa_IR/limited.json +++ b/website/common/locales/fa_IR/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/fi/limited.json b/website/common/locales/fi/limited.json index 72b36684c9..fe93cd9536 100755 --- a/website/common/locales/fi/limited.json +++ b/website/common/locales/fi/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Huomaa, että mikäli sinulla tai lahjan saajalla on jo jatkuva tilaus, lahjoitettu tilaus alkaa vasta edellä mainitun tilauksen päätyttyä tai jos se peruutetaan. Kiitos paljon tuestasi <3", "discountBundle": "paketti", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/fil/limited.json b/website/common/locales/fil/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/fil/limited.json +++ b/website/common/locales/fil/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/fr/backgrounds.json b/website/common/locales/fr/backgrounds.json index 789b8bee5a..17229696ee 100644 --- a/website/common/locales/fr/backgrounds.json +++ b/website/common/locales/fr/backgrounds.json @@ -576,5 +576,12 @@ "backgroundInsideAnOrnamentNotes": "Laissez briller votre joie festive à l'intérieur d'une décoration.", "backgroundInsideAnOrnamentText": "A l'intérieur d'une décoration", "backgroundHolidayHearthNotes": "Détendez-vous, réchauffez-vous et séchez-vous près d'un foyer de vacances.", - "backgroundHolidayHearthText": "Foyer de vacances" + "backgroundHolidayHearthText": "Foyer de vacances", + "backgroundWintryCastleNotes": "Contemplez un château hiverné à travers le brouillard glacé.", + "backgroundWintryCastleText": "Château hiverné", + "backgroundIcicleBridgeText": "Pont de stalactites", + "backgroundIcicleBridgeNotes": "Traversez le pont de stalactites avec précaution.", + "backgroundHotSpringNotes": "Faites fondre vos inquiétudes en vous baignant dans une source chaude.", + "backgroundHotSpringText": "Source chaude", + "backgrounds012021": "Ensemble 80 : sorti en janvier 2021" } diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json index a09db06dfc..0ed8da6417 100644 --- a/website/common/locales/fr/gear.json +++ b/website/common/locales/fr/gear.json @@ -2261,5 +2261,19 @@ "weaponSpecialWinter2021WarriorNotes": "Tout le monde mordra à l'hameçon avec celle-là ! Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2020-2021.", "weaponSpecialWinter2021WarriorText": "Puissante canne à pêche", "weaponSpecialWinter2021RogueNotes": "A la fois déguisement et arme, ce fléau de houx vous aidera à faire face aux tâches les plus difficiles. Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2020-2021.", - "weaponSpecialWinter2021RogueText": "Fléau de baies de houx" + "weaponSpecialWinter2021RogueText": "Fléau de baies de houx", + "shieldArmoireBlueMoonSaiNotes": "Ce sai est une arme traditionnelle, imprégnée des forces du côté clair de la lune. Augmente la perception de <%= per %>. Armoire enchantée : ensemble de vol de la lune bleue (objet 4 de 4).", + "shieldArmoireBlueMoonSaiText": "Sai lunaire clair", + "headArmoireBlueMoonHelmNotes": "Ce casque offre une chance étonnante à son porteur, et des événements exceptionnels accompagnent son utilisation. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de vol de la lune bleue (objet 3 de 4).", + "headArmoireBlueMoonHelmText": "Casque de la lune bleue", + "headMystery202101Notes": "Les yeux bleus glacés de ce casque félin immobiliseront même la tâche la plus intimidante de votre liste. Ne confère aucun bonus. Équipement d'abonnement de janvier 2021.", + "headMystery202101Text": "Casque de léopard des neiges chic", + "armorArmoireBlueMoonShozokuNotes": "Une étrange sérénité entoure le porteur de cette armure. Augmente la constitution de <%= con %>. Armoire enchantée : Ensemble de vol de la lune bleue (objet 4 de 4).", + "armorArmoireBlueMoonShozokuText": "Armure de la lune bleue", + "armorMystery202101Notes": "Enveloppez-vous de fourrure chaude et de pelage de queue presque sans fin ! Ne confère aucun bonus. Équipement d'abonnement de janvier 2021.", + "armorMystery202101Text": "Costume de léopard des neiges chic", + "weaponArmoireBlueMoonSaiNotes": "Ce sai est une arme traditionnelle, imprégnée des forces du côté sombre de la lune. Augmente la force de <%= str %>. Armoire enchantée : ensemble de vol de la lune bleue (objet 1 de 4).", + "weaponArmoireBlueMoonSaiText": "Sai lunaire obscur", + "headSpecialNye2020Notes": "Vous avez reçu un chapeau de fête extravagant ! Portez-le avec fierté en fêtant la nouvelle année ! Ne confère aucun bonus.", + "headSpecialNye2020Text": "Chapeau de fête extravagant" } diff --git a/website/common/locales/fr/subscriber.json b/website/common/locales/fr/subscriber.json index 326fb589dd..4094e379eb 100644 --- a/website/common/locales/fr/subscriber.json +++ b/website/common/locales/fr/subscriber.json @@ -187,5 +187,6 @@ "dropCapExplanation": "Vous recommencerez à trouver du butin dès demain. Cependant, vous continuerez à gagner de l'or et de l'expérience, et votre quête continuera de progresser lorsque vous remplirez vos tâches.", "dropCapReached": "Vous avez trouvé tous les objets du jour !", "mysterySet202011": "Ensemble de magie foliée", - "mysterySet202012": "Ensemble du phénix des flammes de givre" + "mysterySet202012": "Ensemble du phénix des flammes de givre", + "mysterySet202101": "Ensemble de léopard des neiges chic" } diff --git a/website/common/locales/fy/limited.json b/website/common/locales/fy/limited.json index 825e944968..68c2b2b8dc 100755 --- a/website/common/locales/fy/limited.json +++ b/website/common/locales/fy/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ga/limited.json b/website/common/locales/ga/limited.json index da5d0c48b1..54fedc0fc6 100755 --- a/website/common/locales/ga/limited.json +++ b/website/common/locales/ga/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/gl/limited.json b/website/common/locales/gl/limited.json index f0906118d4..055be05f93 100755 --- a/website/common/locales/gl/limited.json +++ b/website/common/locales/gl/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/haw/limited.json b/website/common/locales/haw/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/haw/limited.json +++ b/website/common/locales/haw/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/he/limited.json b/website/common/locales/he/limited.json index e81af0e9fb..223a577756 100644 --- a/website/common/locales/he/limited.json +++ b/website/common/locales/he/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/hi_IN/limited.json b/website/common/locales/hi_IN/limited.json index d4ff00eb8c..fc12ab0365 100755 --- a/website/common/locales/hi_IN/limited.json +++ b/website/common/locales/hi_IN/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/id/limited.json b/website/common/locales/id/limited.json index 441ec1fe13..559d55a0dd 100644 --- a/website/common/locales/id/limited.json +++ b/website/common/locales/id/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Ingat saja kalau kamu atau penerima hadiah itu sudah mempunyai paket langganan yang berulang, hadiah langganan itu baru akan mulai setelah yang sekarang telah dibatalkan atau telah habis. Terima kasih untuk semua dukungan kalian! <3", "discountBundle": "bundel", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/is/limited.json b/website/common/locales/is/limited.json index e1394ed272..17e3a8f813 100755 --- a/website/common/locales/is/limited.json +++ b/website/common/locales/is/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json index b9208760d4..2918e21734 100644 --- a/website/common/locales/it/backgrounds.json +++ b/website/common/locales/it/backgrounds.json @@ -576,5 +576,12 @@ "backgroundInsideAnOrnamentText": "Dentro un addobbo", "backgroundGingerbreadHouseText": "Casetta di Zenzero", "backgroundGingerbreadHouseNotes": "Ammira i panorami, i profumi e (se ne hai il coraggio) i sapori di una casetta di zenzero.", - "backgrounds122020": "SET 79: Rilasciato a dicembre 2020" + "backgrounds122020": "SET 79: Rilasciato a dicembre 2020", + "backgroundWintryCastleNotes": "Ammira un castello invernale attraverso le gelide nebbie.", + "backgroundWintryCastleText": "Castello invernale", + "backgroundIcicleBridgeNotes": "Attraversa il ponte di ghiaccio con attenzione.", + "backgroundIcicleBridgeText": "Ponte di ghiaccio", + "backgroundHotSpringNotes": "Dissolvi le tue preoccupazioni con un tuffo in una sorgente termale.", + "backgroundHotSpringText": "Sorgente termale", + "backgrounds012021": "SET 80: Rilasciato a gennaio 2021" } diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json index 8d46c927c2..44382fb6f5 100644 --- a/website/common/locales/it/gear.json +++ b/website/common/locales/it/gear.json @@ -2234,13 +2234,13 @@ "armorArmoireDressingGownText": "Comoda vestaglia", "weaponArmoireEveningTeaNotes": "Questa panacea ti aiuterà a rilassarti in modo che quegli enormi compiti non sembrino così minacciosi. Aumenta l'intelligenza di <%= int %>. Scrigno Incantato: Set Vestaglia (oggetto 3 di 3).", "weaponArmoireEveningTeaText": "Tazza di tè", - "shieldSpecialWinter2021HealerNotes": "Questi potenti guanti bloccano le armi fredde. Aumenta la costituzione del <% = con%>. Edizione limitata inverno 2020-2021.", + "shieldSpecialWinter2021HealerNotes": "Questi potenti guanti bloccano le armi fredde. Aumenta la costituzione del <%=con %>. Edizione limitata inverno 2020-2021.", "shieldSpecialWinter2021HealerText": "Parabracci artici", "shieldSpecialWinter2021WarriorNotes": "Racconta a tutti i tuoi amici del pesce VERAMENTE grosso che hai catturato! Ma dipende da te se dirgli o no che è fatto di plastica e che canta canzoni. Aumenta la costituzione di <%= con %>. Edizione limitata inverno 2020-2021.", "shieldSpecialWinter2021WarriorText": "Pesce grosso", "headSpecialWinter2021HealerNotes": "Una quantità sorprendente di calore fuoriesce dalla testa! Non se indossi questo berretto spesso e gli occhiali, però. Non ci saranno ghiaccioli sulle tue ciglia! Aumenta l'intelligenza di <%= int %>. Edizione limitata inverno 2020-2021.", "headSpecialWinter2021HealerText": "Berretto da esplorazione artico", - "headSpecialWinter2021MageNotes": "Lascia che la tua mente si lasci trasportare mentre ti senti al sicuro nascosto sotto questo enorme semplice cappuccio. Aumenta la percezione di <% = per%>. Edizione limitata inverno 2020-2021.", + "headSpecialWinter2021MageNotes": "Lascia che la tua mente si lasci trasportare mentre ti senti al sicuro nascosto sotto questo enorme semplice cappuccio. Aumenta la percezione di <%= per %>. Edizione limitata inverno 2020-2021.", "headSpecialWinter2021MageText": "Cappuccio d'ombra lunare", "headSpecialWinter2021WarriorNotes": "Proteggiti dal freddo in questo comodo cappuccio. Aumenta la forza di <%= str %>.Edizione limitata inverno 2020-2021.", "headSpecialWinter2021WarriorText": "Cappuccio coibentato", @@ -2261,5 +2261,19 @@ "weaponSpecialWinter2021WarriorNotes": "Puoi pescare quello grosso con questa! Aumenta la forza di <%= str %>. Edizione limitata inverno 2020-2021.", "weaponSpecialWinter2021WarriorText": "Poderosa canna da pesca", "weaponSpecialWinter2021RogueNotes": "Sia travestimento che arma, questo flagello di agrifoglio ti aiuterà a gestire i compiti più difficili. Aumenta la forza di <%= str %>. Edizione limitata inverno 2020-2021.", - "weaponSpecialWinter2021RogueText": "Mazzafrusto di bacche di agrifoglio" + "weaponSpecialWinter2021RogueText": "Mazzafrusto di bacche di agrifoglio", + "shieldArmoireBlueMoonSaiText": "Sai della luce lunare", + "shieldArmoireBlueMoonSaiNotes": "Questo sai è un'arma tradizionale, intrisa dei poteri del lato chiaro della luna. Aumenta la percezione di <%= per %>. Scrigno Incantato: Set ladro della Luna Blu (oggetto 3 di 4).", + "headArmoireBlueMoonHelmNotes": "Questo elmo offre una straordinaria quantità di fortuna a chi lo indossa ed eventi eccezionali scaturiscono dal suo utilizzo. Aumenta l'intelligenza di <%= int %>. Scrigno Incantato: Set ladro della Luna Blu (oggetto 3 di 4).", + "headArmoireBlueMoonHelmText": "Elmo della luna blu", + "headMystery202101Notes": "I gelidi occhi blu su questo elmo felino congeleranno anche il compito più intimidatorio della tua lista. Non conferisce alcun bonus. Oggetto abbonati gennaio 2021.", + "armorMystery202101Text": "Abito elegante del leopardo delle nevi", + "headMystery202101Text": "Elmo elegante del leopardo delle nevi", + "weaponArmoireBlueMoonSaiNotes": "Questo sai è un'arma tradizionale, intrisa dei poteri del lato oscuro della luna. Aumenta la forza di <%= str %>. Scrigno Incantato: Set ladro della Luna Blu (oggetto 1 di 4).", + "armorArmoireBlueMoonShozokuNotes": "Una strana serenità avvolge chi indossa questa armatura. Aumenta la costituzione di <%= con %>. Scrigno Incantato: Set ladro della Luna Blu (oggetto 4 di 4).", + "armorArmoireBlueMoonShozokuText": "Armatura Luna Blu", + "armorMystery202101Notes": "Avvolgiti in una calda pelliccia ed una coda fluffosa lunghissima! Non conferisce alcun bonus. Oggetto abbonati gennaio 2021.", + "weaponArmoireBlueMoonSaiText": "Sai Lunare Oscuro", + "headSpecialNye2020Notes": "Hai ricevuto un cappello da festa stravagante! Indossalo con orgoglio mentre festeggi il nuovo anno! Non conferisce alcun vantaggio.", + "headSpecialNye2020Text": "Cappello da festa stravagante" } diff --git a/website/common/locales/it/subscriber.json b/website/common/locales/it/subscriber.json index ffc8559ae0..a4a31ec482 100644 --- a/website/common/locales/it/subscriber.json +++ b/website/common/locales/it/subscriber.json @@ -185,5 +185,6 @@ "dropCapExplanation": "Riinizierai a trovare nuovi oggetti da domani. Continuerai comunque a guadagnare oro, esperienza e progressi nelle missioni quando completerai delle attività.", "dropCapReached": "Hai trovato tutti gli oggetti per oggi!", "mysterySet202011": "Set del Mago Foglioso", - "mysterySet202012": "Set Fenice del Fuoco Ghiacciato" + "mysterySet202012": "Set Fenice del Fuoco Ghiacciato", + "mysterySet202101": "Set sciccoso Leopardo delle Nevi" } diff --git a/website/common/locales/ja/achievements.json b/website/common/locales/ja/achievements.json index 866bd69e5e..178d65263e 100644 --- a/website/common/locales/ja/achievements.json +++ b/website/common/locales/ja/achievements.json @@ -1,7 +1,7 @@ { "achievement": "実績", "onwards": "やった!", - "levelup": "実生活での目標達成でレベルアップしました!体力も最大まで回復しました!", + "levelup": "現実での目標達成でレベルアップしました!体力も最大まで回復しました!", "reachedLevel": "レベル<%= level %>になりました", "achievementLostMasterclasser": "クエスト完了者:クラス・マスターシリーズ", "achievementLostMasterclasserText": "クラス・マスタークエストシリーズで16のクエストをすべて完了し、失われたクラス・マスターの謎を解き明かしました!", @@ -18,7 +18,7 @@ "achievementJustAddWater": "水を注ぐだけ", "achievementJustAddWaterText": "タコ、タツノオトシゴ、コウイカ、クジラ、カメ、ウミウシ、シーサーペント、イルカのペットクエストを完了しました。", "achievementJustAddWaterModalText": "タコ、タツノオトシゴ、コウイカ、クジラ、カメ、ウミウシ、シーサーペント、イルカのペットクエストを完了しました!", - "achievementPartyOn": "4人のメンバーがいるパーティーに発展しました!", + "achievementPartyOn": "4人以上のパーティーに参加しました!", "achievementPartyUp": "仲間たちとパーティーを組みました!", "achievementMonsterMagusModalText": "ゾンビのペットをすべて集めました!", "achievementMonsterMagusText": "ゾンビのペットをすべて集めました。", @@ -46,7 +46,7 @@ "achievementPearlyProText": "白い乗騎をすべて手なずけました。", "achievementPrimedForPaintingModalText": "白いペットをすべて集めました!", "achievementPrimedForPaintingText": "白いペットをすべて集めました。", - "achievementPurchasedEquipmentModalText": "装備はアバターをカスタマイズして、能力値を上げるための手段です", + "achievementPurchasedEquipmentModalText": "「装備」はアバターをカスタマイズしたりステータスを強化したりできる要素です", "achievementPurchasedEquipmentText": "最初の装備の1つを買いました。", "achievementPurchasedEquipment": "装備の1つを買う", "achievementFedPetModalText": "たくさんの異なる種類のえさがあり、ペットには好き嫌いがあります", diff --git a/website/common/locales/ja/backgrounds.json b/website/common/locales/ja/backgrounds.json index 4452178512..9856bdf491 100644 --- a/website/common/locales/ja/backgrounds.json +++ b/website/common/locales/ja/backgrounds.json @@ -576,5 +576,12 @@ "backgroundHolidayHearthNotes": "休日は暖炉の前でリラックスし、温まり、身体を乾かしましょう。", "backgroundGingerbreadHouseNotes": "ジンジャーブレッドの家に泊まり、風景、匂い、そして味を(……食べちゃうの?)楽しみましょう。", "backgroundGingerbreadHouseText": "ジンジャーブレットの家", - "backgrounds122020": "セット79:2020年12月リリース" + "backgrounds122020": "セット79:2020年12月リリース", + "backgroundWintryCastleNotes": "冷たい霧から垣間見える冬の城を目撃しましょう。", + "backgroundWintryCastleText": "冬の城", + "backgroundIcicleBridgeNotes": "気をつけてつららの橋を渡りましょう。", + "backgroundIcicleBridgeText": "つららの橋", + "backgroundHotSpringNotes": "温泉につかって不安を溶かしてしまいましょう。", + "backgroundHotSpringText": "温泉", + "backgrounds012021": "セット80:2021年1月リリース" } diff --git a/website/common/locales/ja/character.json b/website/common/locales/ja/character.json index 81a403aa1f..3f1bfbaff2 100644 --- a/website/common/locales/ja/character.json +++ b/website/common/locales/ja/character.json @@ -70,7 +70,7 @@ "level": "レベル", "levelUp": "レベルアップ!", "gainedLevel": "レベルが上がりました!", - "leveledUp": "実生活での目標達成で、レベル <%= level %> になりました!", + "leveledUp": "現実での目標達成でレベル <%= level %> になりました!", "huzzah": "やった!", "mana": "マナ", "hp": "体力", diff --git a/website/common/locales/ja/contrib.json b/website/common/locales/ja/contrib.json index 68e6341a18..94cea977e3 100644 --- a/website/common/locales/ja/contrib.json +++ b/website/common/locales/ja/contrib.json @@ -19,7 +19,7 @@ "staff": "スタッフ", "heroic": "英雄", "modalContribAchievement": "貢献者になりました!", - "contribModal": "<%= name %>、あなたは素晴らしい人です! Habiticaへのご支援を表し、<%= level %>段の貢献者とします。", + "contribModal": "<%= name %>、あなたは素晴らしい人です!Habiticaへのご支援に感謝の意を表し<%= level %>段の貢献者とします。", "contribLink": "どんな賞品が手に入ったか覗いてみよう!", "contribName": "貢献者", "contribText": "Habiticaにプログラム、ピクセルアート、音楽、文章、またはそれ以外の方法で貢献した証です。詳しく知るには、Aspiring Legends ギルドに参加してください!", @@ -31,7 +31,7 @@ "contribLevel": "貢献者段位", "contribHallText": "1 - 7 段は一般の貢献者、8 段はモデレーター、9 段はスタッフです。この段位によって、利用可能なアイテム、ペット、乗騎が決まります。また名札の色も決まります。8 段および 9 段には、管理ステータスが自動的に与えられます。", "hallContributors": "貢献者記念館", - "hallPatrons": "後援者の記念館", + "hallPatrons": "後援者記念館", "rewardUser": "ユーザーを報奨", "UUID": "ユーザー ID", "loadUser": "ユーザーをロード", diff --git a/website/common/locales/ja/faq.json b/website/common/locales/ja/faq.json index e4b911be9d..5d0ff30d21 100644 --- a/website/common/locales/ja/faq.json +++ b/website/common/locales/ja/faq.json @@ -1,9 +1,9 @@ { "frequentlyAskedQuestions": "よくある質問", "faqQuestion0": "よく分からなくて戸惑っています。全体の流れを教えてもらえますか?", - "iosFaqAnswer0": "まず、あなたの毎日の生活の中でやりたいタスクを設定します。そして実生活でそのタスクを完了したらチェックを入れます。すると、ゴールドと経験値が手に入ります。ゴールドはアバターの装備やいくつかのアイテム、そしてカスタマイズした「ごほうび」を買うのに使えます。経験値によってアバターがレベルアップし、ペット・スキル・クエストといった新しいコンテンツをアンロックしていきます! アバターはメニュー >アバターのカスタマイズで設定できます。\n\nいくつかの基本操作 : 右上の (+) をクリックすると、新しいタスクを作成できます。すでにあるタスクをタップすると編集、左にスワイプすると削除できます。左上のフィルタ―でタグを使ってタスクを絞り込むことができます。チェックリストの数字をクリックすることで、チェックリストの表示をたたんだり展開したりできます。", - "androidFaqAnswer0": "まず、あなたの毎日の生活の中でやりたいタスクを設定します。そして実生活でそのタスクを完了し、チェックを入れると、ゴールドと経験値が得られます。ゴールドはアバターの装備やいくつかのアイテム、そしてカスタマイズした「ごほうび」を買うのに使えます。経験値によってあなたのキャラクターがレベルアップし、ペット・スキル・クエストといった新しいコンテンツをアンロックしていきます! メニュー > 所持品 > アバター でキャラクターをカスタマイズできます。\n\n基本操作 : 右下の (+) をクリックすると、新しいタスクの作成。作成済みのタスクをタップすると編集、左にスワイプすると削除。タスクにタグをつけると、右上で絞り込みができます。チェックリストの数字をクリックすることで、表示をたたんだり展開したりできます。", - "webFaqAnswer0": "まず、あなたの毎日の生活の中でやりたいタスクを設定します。そして実生活でそのタスクを完了したらチェックを入れます。すると、ゴールドと経験値が手に入ります。ゴールドはアバターの装備やいくつかのアイテム、そしてカスタマイズした「ごほうび」を買うのに使えます。経験値によってあなたのキャラクターがレベルアップし、ペット・スキル・クエストといった新しいコンテンツをアンロックしていきます! くわしくは [ヘルプ -> 新ユーザーのためのツアー](https://habitica.com/static/overview) でゲームの流れを少しずつ学びましょう。", + "iosFaqAnswer0": "まず、あなたの毎日の生活の中でやりたいタスクを設定します。現実でそのタスクを完了したらチェックを入れます。すると、ゴールドと経験値が手に入ります。ゴールドはアバターの装備やいくつかのアイテム、そしてカスタマイズした「ごほうび」を買うのに使えます。経験値によってアバターがレベルアップし、ペット・スキル・クエストといった新しいコンテンツをアンロックしていきます! アバターはメニュー >アバターのカスタマイズで設定できます。\n\nいくつかの基本操作 : 右上の (+) をクリックすると、新しいタスクを作成できます。すでにあるタスクをタップすると編集、左にスワイプすると削除できます。左上のフィルタ―でタグを使ってタスクを絞り込むことができます。チェックリストの数字をクリックすることで、チェックリストの表示をたたんだり展開したりできます。", + "androidFaqAnswer0": "まず、あなたの毎日の生活の中で行いたいタスクを設定します。現実でそのタスクを完了しチェックを入れると、ゴールドと経験値が得られます。ゴールドはアバターの装備やいくつかのアイテム、そしてカスタマイズした「ごほうび」を買うのに使えます。経験値によってあなたのキャラクターがレベルアップし、ペット・スキル・クエストといった新しいコンテンツをアンロックしていきます!メニュー>所持品>アバターでキャラクターをカスタマイズできます。\n\n基本操作:右下の(+)をクリックすると、新しいタスクの作成。作成済みのタスクをタップすると編集、左にスワイプすると削除。タスクにタグをつけると、右上で絞り込みができます。チェックリストの数字をクリックすることで、表示をたたんだり展開したりできます。", + "webFaqAnswer0": "まず、あなたの毎日の生活の中でやりたいタスクを設定します。そして現実でそのタスクを完了したらチェックを入れます。すると、ゴールドと経験値が手に入ります。ゴールドはアバターの装備やいくつかのアイテム、そしてカスタマイズした「ごほうび」を買うのに使えます。経験値によってあなたのキャラクターがレベルアップし、ペット・スキル・クエストといった新しいコンテンツをアンロックしていきます! くわしくは [ヘルプ -> 新ユーザーのためのツアー](https://habitica.com/static/overview) でゲームの流れを少しずつ学びましょう。", "faqQuestion1": "どのようにタスクをセットすればいいのですか?", "iosFaqAnswer1": "いい習慣 ( + がついている習慣) は、「野菜を食べる」というように毎日何度でも行えるものです。悪い習慣( - がついている習慣) は、「つめをかむ」といったやるべきでないくせ・習慣です。+ と - の両方がついている習慣は、「階段で上るか、エレベーターを使うか」といった、いい選択と悪い選択の両方があるものです。いい習慣で経験値とゴールドが得られます。悪い習慣は体力を奪います。\n\n日課は、「歯をみがく」とか「メールをチェックする」といった毎日やるべきことです。日課をやるべき日・曜日を「編集」で調整します。やるべき日に日課を行わないと、アバターは夜中にダメージを受けます。あまりに多くの日課を一度に背負わないように注意が必要です。\n\nTo Doは「やるべきこと」リストです。To Doを完了すると、ゴールドと経験値を獲得できます。To Doでは体力が減ることはありません。「編集」をタップすることで、To Doのしめきりを設定できます。", "androidFaqAnswer1": "いい習慣 ( + がついているもの) は、「野菜を食べる」というように 1 日のうちに何度でも行えるものです。悪い習慣( - がついているもの) は、「つめをかむ」といったやるべきでないくせ・習慣です。+ と - がついている習慣は、「階段 VS エレベーター」といった、いい選択と悪い選択の両方があるものです。いい習慣で経験値とゴールドが得られます。悪い習慣は体力を奪います。\n\n日課は、「歯をみがく」とか「メールをチェックする」といった毎日やるべきことです。日課をやるべき日を「編集」で調整します。やるべき日課を行わないと、アバターは夜中にダメージを受けます。あまりに多くの日課を一度に追加しすぎないように注意が必要です。\n\nTo Doは「やるべきこと」リストです。To Doを完了すると、ゴールドと経験値を獲得できます。To Doでは体力が減ることはありません。「編集」をタップすることで、To Doのしめきりを設定できます。", diff --git a/website/common/locales/ja/front.json b/website/common/locales/ja/front.json index 6cf75d2622..522dd6a434 100644 --- a/website/common/locales/ja/front.json +++ b/website/common/locales/ja/front.json @@ -29,7 +29,7 @@ "logout": "ログアウト", "marketing1Header": "ゲームをプレーして、習慣を改善しましょう", "marketing1Lead1Title": "あなたの人生のRPG", - "marketing1Lead1": "Habiticaは実生活での習慣を改善するゲームです。すべてのタスク(習慣、日課、To Do)を倒すべき小さなモンスターとみなすことで、あなたの人生を「ゲーム化」します。あなたがよりよく生きれば、ゲームも前進します。一方、実生活で失敗すると、ゲーム内の分身であるキャラクターも後戻りしてしまいますよ。", + "marketing1Lead1": "Habiticaは現実での習慣を改善するゲームです。すべてのタスク(習慣、日課、To Do)を倒すべき小さなモンスターとみなすことで、あなたの人生を「ゲーム化」します。あなたがよりよく生きれば、ゲームも前進します。一方、現実で失敗すると、ゲーム内の分身であるキャラクターも後戻りしてしまいますよ。", "marketing1Lead2Title": "すばらしい装備を手に入れよう", "marketing1Lead2": "習慣を改善して、アバターを成長させましょう。手に入れたカッコいい衣装をみんなに披露しましょう!", "marketing1Lead3Title": "ときどきボーナスが入ります", @@ -161,7 +161,7 @@ "singUpForFree": "無料で登録する", "or": "または", "gamifyYourLife": "あなたの人生をゲームに", - "aboutHabitica": "Habitica はあなたの実生活をゲームのように見ることで、習慣を身につけ生産的にする無料のアプリケーションです。やる気につながるゲーム内の報酬・懲罰システム、励ましとなる強力なソーシャルネットワークによって、Habitica は健康になりたい、しっかり働きたい、そして幸せになりたいというあなたのゴールを実現するお手伝いをします。", + "aboutHabitica": "Habiticaはあなたの現実をゲームのように見ることで、習慣を身につけ生産的にする無料のアプリケーションです。やる気につながるゲーム内の報酬・懲罰システム、励ましとなる強力なソーシャルネットワークによって、Habiticaは健康になりたい、しっかり働きたい、そして幸せになりたいというあなたのゴールを実現するお手伝いをします。", "trackYourGoals": "習慣と目標をトラッキングしよう", "trackYourGoalsDesc": "Habiticaの使いやすいモバイルアプリやWebインターフェイスであなたの習慣や日々の目標、To Doリストを管理し、責任感を維持しましょう。", "earnRewards": "目標に対する報酬を手に入れよう", diff --git a/website/common/locales/ja/gear.json b/website/common/locales/ja/gear.json index 6a8973b1fb..6faadd70b3 100644 --- a/website/common/locales/ja/gear.json +++ b/website/common/locales/ja/gear.json @@ -449,7 +449,7 @@ "armorSpecialDandySuitText": "洒落者のスーツ", "armorSpecialDandySuitNotes": "まちがいなく、成功するのにふさわしい装いです! 知覚が<%= per %>上がります。", "armorSpecialSamuraiArmorText": "サムライの甲冑", - "armorSpecialSamuraiArmorNotes": "美しい絹糸で綴られた力強いスケールアーマーです。知覚が<%= per %>上昇します。", + "armorSpecialSamuraiArmorNotes": "美しい絹糸で綴られた力強いスケイルアーマーです。知覚が<%= per %>上がります。", "armorSpecialTurkeyArmorBaseText": "シチメンチョウのよろい", "armorSpecialTurkeyArmorBaseNotes": "あなたのモモ肉を温めておいて、この羽根付き鎧になじませましょう! 効果なし。", "armorSpecialTurkeyArmorGildedText": "金ピカのシチメンチョウのよろい", @@ -2030,7 +2030,7 @@ "weaponSpecialSpring2020RogueNotes": "素早く振れば、刃はいっそう青く見えるでしょう!力が<%= str %>上がります。2020年春の限定装備。", "weaponSpecialSpring2020RogueText": "青金石の刃", "headAccessoryMystery202009Notes": "この羽毛の生えた付属肢は、闇夜の中でもあなたの道を探す助けになるでしょう。効果なし。2020年09月の有料会員アイテム。", - "headAccessoryMystery202009Text": "マーベラスな蛾の触覚", + "headAccessoryMystery202009Text": "マーベラスな蛾の触角", "weaponSpecialSpring2020WarriorNotes": "戦うにしろ、飛ぶにしろ、役に立つ羽根です!力が<%= str %>上がります。2020年春の限定装備。", "weaponSpecialSpring2020WarriorText": "とがった羽", "weaponSpecialSpring2020MageNotes": "雨つぶはあなたの頭上に降り続けています!でも、あなたが文句を言っても雨が止むことは決してありません。(訳注:B.J.トーマスの楽曲「Raindrops Keep Fallin' on My Head」(邦題:雨にぬれても)の歌詞のパロディ。)知能が<%= int %>、知覚が<%= per %>上がります。2020年春の限定装備。", @@ -2231,5 +2231,49 @@ "headMystery201910Notes": "この炎は隠された秘密をあなたの目の前に明かしてくれます!効果なし。2019年10月の有料会員アイテム。", "headMystery201910Text": "不思議な炎", "armorMystery201910Notes": "この不可思議なよろいは見えるもの・見えざるものの恐怖から守ってくれます。効果なし。2019年10月の有料会員アイテム。", - "armorMystery201910Text": "不思議なよろい" + "armorMystery201910Text": "不思議なよろい", + "armorArmoireBlueMoonShozokuNotes": "着た者に奇妙な心の静寂をもたらす防具です。体質が<%= con %>上がります。ラッキー宝箱:蒼き月の盗賊セット(4個中4個目のアイテム)。", + "armorArmoireBlueMoonShozokuText": "蒼き月の装束", + "weaponArmoireBlueMoonSaiNotes": "この釵(さい)は伝統的な武器で、月の闇の力で満ちています。力が<%= str %>上がります。ラッキー宝箱:蒼き月の盗賊セット(4個中1個目のアイテム)。", + "weaponArmoireBlueMoonSaiText": "暗月の釵", + "eyewearMystery201907Notes": "有害な紫外線から目を守りながらかっこよくなりましょう。", + "eyewearMystery201907Text": "すてきなサングラス", + "headSpecialNye2020Notes": "ぜいたくなパーティハットをもらいました! 新年を告げる鐘を聞きながら誇りをもってかぶりましょう! 効果なし。", + "headSpecialNye2020Text": "ぜいたくなパーティーハット", + "shieldArmoireBlueMoonSaiNotes": "この釵(さい)は伝統的な武器で、月の光の力で満ちています。力が<%= str %>上がります。ラッキー宝箱:蒼き月の盗賊セット(4個中3個目のアイテム)。", + "shieldArmoireBlueMoonSaiText": "明月の釵", + "headArmoireBlueMoonHelmNotes": "このかぶとは驚くような量の幸運をかぶる人に与え、使うと特別な出来事がおこります。知能が<%= int %>上がります。ラッキー宝箱:蒼き月の盗賊セット(4個中3個目のアイテム)。", + "headArmoireBlueMoonHelmText": "蒼き月のかぶと", + "headMystery202101Notes": "ネコ科のヘルメットについたアイスブルーの瞳は、あなたのタスクリストにある最も恐ろしいタスクでさえ凍りつかせるでしょう。効果なし。2021年1月の有料会員アイテム。", + "headMystery202101Text": "小粋なユキヒョウのヘルメット", + "armorMystery202101Notes": "温かい毛皮と長く続くふわっふわのしっぽで身を包みましょう!2021年1月の有料会員アイテム。", + "armorMystery202101Text": "小粋なユキヒョウの服", + "headMystery201911Notes": "この帽子についたそれぞれのクリスタルはあなたに特別な力を与えます。神秘的な千里眼、門外不出の知識、そして……魔術を使った皿回し?……まあ、やってみて。効果なし。2019年11月の有料会員アイテム。", + "headMystery201911Text": "魔法のクリスタルの帽子", + "weaponMystery201911Notes": "先端にクリスタルの玉がついたこの杖はあなたに未来を見せてくれます。でも気をつけて!そういった危ない知識は人を予期せぬ方へ変えてしまいます。効果なし。2019年11月の有料会員アイテム。", + "weaponMystery201911Text": "魔法のクリスタルの杖", + "backMystery201912Notes": "この氷の羽根できらめく雪原やかがやく山を音もなく滑空しましょう。効果なし。2019年12月の有料会員アイテム。", + "backMystery201912Text": "極地の妖精の羽根", + "headMystery201912Notes": "この輝く雪の結晶はあなたに身を切るようにな寒さ対してに抵抗する力を与えます。これでどんなに高く飛んでも大丈夫です!効果なし。2019年12月の有料会員アイテム。", + "headMystery201912Text": "極地の妖精の冠", + "backMystery202001Notes": "ふわふわのしっぽは天界の力が込められています。その上ハイレベルなかわいさです!効果なし。2020年1月の有料会員アイテム。", + "backMystery202001Text": "伝説の五つ尾", + "headMystery202001Notes": "聴覚がとても鋭くなるので星のまたたきや月の回る音を聞くことでしょう。効果なし。2020年1月の有料会員アイテム。", + "headMystery202001Text": "伝説のキツネの耳", + "bodyMystery202002Notes": "あなたのハートは温かく、でも2月の風が冷たい時にどうぞ。効果なし。2020年2月の有料会員アイテム。", + "bodyMystery202002Text": "優雅な想い人のスカーフ", + "weaponMystery202002Notes": "あなたにロマンチックでミステリアスな空気を添えます。日焼け防止はおまけです!効果なし。2020年2月の有料会員アイテム。", + "weaponMystery202002Text": "優雅な想い人のパラソル", + "headAccessoryMystery202004Notes": "花の香りが漂ってきたときに、わずかに動きます――綺麗な庭を探すのに使いましょう!効果なし。2020年4月の有料会員アイテム。", + "headAccessoryMystery202004Text": "ダイオウカバマダラの触角", + "backMystery202004Notes": "この美しい羽で、素早い羽ばたきで近くの花咲く草原に飛ぶか、大陸を渡りましょう!効果なし。2020年4月の有料会員アイテム。", + "backMystery202004Text": "ダイオウカバマダラの羽", + "backMystery202005Notes": "ちょっと穴が開いていますが、この翼が静かにあなたの行く必要がある場所へ連れて行ってくれます。効果なし。2020年5月の有料会員アイテム。", + "backMystery202005Text": "比類無き飛竜の翼", + "headAccessoryMystery202005Text": "比類無き飛竜の角", + "headAccessoryMystery202005Notes": "こんな強そうな角がついていたら、クリーチャーたちが挑みかかってきそうですね?効果なし。2020年5月の有料会員アイテム。", + "armorMystery202006Text": "カラフル合金の人魚の尾", + "headMystery202006Notes": "この輝く紫色の宝石が発するポジティブなエネルギーはあなたの味方をしてくれる海の友好的なクリーチャーを引き寄せます。効果なし。2020年6月の有料会員アイテム。", + "armorMystery202006Notes": "どんなにまばゆいサンゴとイソギンチャクの中にいても、この尾は華やかに人目を引きます!効果なし。2020年6月の有料会員アイテム。", + "headMystery202006Text": "スギライトサークレット" } diff --git a/website/common/locales/ja/npc.json b/website/common/locales/ja/npc.json index 893b276316..f20daf7d5d 100644 --- a/website/common/locales/ja/npc.json +++ b/website/common/locales/ja/npc.json @@ -24,7 +24,7 @@ "pauseDailies": "日課を休む", "unpauseDailies": "日課を休むのをやめる", "staffAndModerators": "スタッフとモデレーター", - "communityGuidelinesIntro": "Habiticaは様々な年齢や背景のユーザーにとって心地よい環境を作ろうと努力しています。キャンプ場などの公共のチャットスペースでは特にそうです。ご質問がある場合は私たちのコミュニティガイドラインを参照してください。", + "communityGuidelinesIntro": "Habiticaは様々な年齢や背景のユーザーにとって心地よい環境を作ろうと努力しています。キャンプ場などの公共のチャットスペースでは特にそうです。疑問がある場合はコミュニティガイドラインをご参照ください。", "acceptCommunityGuidelines": "コミュニティガイドラインに従うことに同意します", "worldBossEvent": "ワールドボスイベント", "worldBossDescription": "ワールドボス概要", @@ -114,8 +114,8 @@ "welcome1": "基本のアバターを作りましょう。", "welcome1notes": "アバターは、あなた自身の分身であり、あなたの成長を反映します。", "welcome2": "タスクを設定しましょう。", - "welcome2notes": "実生活でのタスクのがんばりが、ゲームの進行を左右します!", - "welcome3": "実生活とゲームで前に進みましょう!", + "welcome2notes": "現実でのタスクのがんばりが、ゲームの進行を左右します!", + "welcome3": "現実とゲームで前に進みましょう!", "welcome3notes": "あなたが生活を改善するほどに、あなたのアバターもレベルアップして、ペット・クエスト・装備など色々なものがアンロックされていきます!", "imReady": "Habitica をはじめる", "limitedOffer": "<%= date %>まで購入可能", diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json index f9ed341e9d..36b58a9949 100644 --- a/website/common/locales/ja/questscontent.json +++ b/website/common/locales/ja/questscontent.json @@ -399,8 +399,8 @@ "questFerretDropFerretEgg": "フェレット ( たまご )", "questFerretUnlockText": "市場でフェレットのたまごを買えるようになります", "questDustBunniesText": "ホコリウサギがあらわれた!", - "questDustBunniesNotes": "ここを掃除してからずいぶん日が経ちましたが、あなたはさほど心配していません——多少のほこりは誰も困らせやしないからです、そうでしょう?\n\n一番ほこりの溜まった角に手をつっこんだら、何かがあなたに噛みつきました。そのときようやくあなたは@InspectorCaracalの忠告を思い出します。\n\n「無害のほこりでも余りに長い間ためておくと、それは凶暴なホコリウサギに変わってしまうよ!」\n\n Habitica中が細かいほこりの粒子で覆われてしまう前に、やつらをやっつけたほうが良いでしょう!", - "questDustBunniesCompletion": "ホコリウサギは綿の…いえ、綿ぼこりの中に姿を消しました。\n\nほこりが片付くと、あなたは周りを見渡します。きれいにすれば、ここはこんなに良い場所であったことを、どうやら忘れていたようです。\n\nあなたはこれまでほこりがあった所に、小さなのゴールドの山があるのを見つけました。そうそう、あなたはこれがどこにあるか知りたがってましたよね!", + "questDustBunniesNotes": "ここを掃除してからずいぶん日が経ちましたが、あなたはさほど気にしていません——多少のほこりは誰も困らせやしないからです。そうでしょう? 一番ほこりの溜まった角に手をつっこんだら、何かがあなたに噛みつきました。そのときようやくあなたは@InspectorCaracalの忠告を思い出します。「無害のほこりでも余りに長い間ためておくと、それは凶暴なホコリウサギに変わってしまうよ!」 Habitica中が細かいほこりの粒子で覆われてしまう前に、やつらをやっつけた方が良いでしょう!", + "questDustBunniesCompletion": "ホコリウサギは綿の……いえ、綿ぼこりの中に姿を消しました。ほこりが片付くと、あなたは周りを見渡します。きれいにすれば、ここはこんなに良い場所であったことを、どうやら忘れていたようです。あなたはこれまでほこりがあった所に、小さなゴールドの山があるのを見つけました。そうそう、あなたはこれがどこにあるか知りたがってましたよね!", "questDustBunniesBoss": "野生のホコリウサギ", "questGroupMoon": "月の戦い", "questMoon1Text": "月の戦い・第1部:奇妙な欠片を探し出せ", diff --git a/website/common/locales/ja/subscriber.json b/website/common/locales/ja/subscriber.json index a0a087d59a..8f49f054fd 100644 --- a/website/common/locales/ja/subscriber.json +++ b/website/common/locales/ja/subscriber.json @@ -185,5 +185,6 @@ "dropCapLearnMore": "Habiticaのドロップアイテムシステムにさらに詳しく", "mysterySet202010": "トンデモこうもりセット", "mysterySet202011": "木の葉の魔法使いセット", - "mysterySet202012": "凍てつく炎の不死鳥セット" + "mysterySet202012": "凍てつく炎の不死鳥セット", + "mysterySet202101": "小粋なユキヒョウセット" } diff --git a/website/common/locales/jbo/limited.json b/website/common/locales/jbo/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/jbo/limited.json +++ b/website/common/locales/jbo/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/jv/limited.json b/website/common/locales/jv/limited.json index dfeea95fc0..a0f6a0add0 100755 --- a/website/common/locales/jv/limited.json +++ b/website/common/locales/jv/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ko/limited.json b/website/common/locales/ko/limited.json index 20aec7a9a3..532233dcd5 100755 --- a/website/common/locales/ko/limited.json +++ b/website/common/locales/ko/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ku_IQ/limited.json b/website/common/locales/ku_IQ/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/ku_IQ/limited.json +++ b/website/common/locales/ku_IQ/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/la/limited.json b/website/common/locales/la/limited.json index 1399df1a8a..acc05b9393 100755 --- a/website/common/locales/la/limited.json +++ b/website/common/locales/la/limited.json @@ -146,7 +146,7 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "fascis", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!", "summer2019ConchHealerSet": "Concha (Sanator)", "spring2019AmberMageSet": "Succinum (Magus)" diff --git a/website/common/locales/ln/limited.json b/website/common/locales/ln/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/ln/limited.json +++ b/website/common/locales/ln/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/lt/limited.json b/website/common/locales/lt/limited.json index fb8483dd95..21bba3da57 100755 --- a/website/common/locales/lt/limited.json +++ b/website/common/locales/lt/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/lv/limited.json b/website/common/locales/lv/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/lv/limited.json +++ b/website/common/locales/lv/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/mk/limited.json b/website/common/locales/mk/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/mk/limited.json +++ b/website/common/locales/mk/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ml/limited.json b/website/common/locales/ml/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/ml/limited.json +++ b/website/common/locales/ml/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/mn/limited.json b/website/common/locales/mn/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/mn/limited.json +++ b/website/common/locales/mn/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/mr/limited.json b/website/common/locales/mr/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/mr/limited.json +++ b/website/common/locales/mr/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ms/limited.json b/website/common/locales/ms/limited.json index 89e18a75c6..045aba79d6 100755 --- a/website/common/locales/ms/limited.json +++ b/website/common/locales/ms/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/nl/achievements.json b/website/common/locales/nl/achievements.json index f40deaf027..2a1d87a77b 100644 --- a/website/common/locales/nl/achievements.json +++ b/website/common/locales/nl/achievements.json @@ -81,5 +81,26 @@ "achievementBareNecessities": "Levensbehoeften", "achievementBareNecessitiesModalText": "Je hebt de Aap, Luiaard en Boomling queestes voltooid!", "achievementBareNecessitiesText": "Heeft de Aap, Luiaard en Boomling huisdier queestes voltooid.", - "yourRewards": "Jouw beloningen" + "yourRewards": "Jouw beloningen", + "achievementBoneCollectorText": "Heeft alle Skelet Huisdieren verzameld.", + "achievementAllThatGlittersModalText": "Je hebt alle Gouden Rijdieren getemd!", + "achievementAllThatGlittersText": "Heeft alle Gouden Rijdieren getemd.", + "achievementAllThatGlitters": "Alles wat blinkt", + "achievementGoodAsGoldModalText": "Je hebt alle Gouden Huisdieren verzameld!", + "achievementGoodAsGold": "Zo goed als Goud", + "achievementFreshwaterFriendsModalText": "Je hebt de Axolotl, Kikker en Nijlpaard huisdier queestes vervuld!", + "achievementFreshwaterFriendsText": "Heeft de Axolotl, Kikker en Nijlpaard huisdier queestes vervuld.", + "achievementFreshwaterFriends": "Zoetwater Vrienden", + "achievementBoneCollectorModalText": "Je hebt alle skelet huisdieren verzameld!", + "achievementBoneCollector": "Bottenverzamelaar", + "achievementGoodAsGoldText": "Alle gouden huisdieren zijn verzameld.", + "achievementRedLetterDayModalText": "Je hebt alle Rode rijdieren getemd!", + "achievementRedLetterDayText": "Heeft alle Rode rijdieren getemd.", + "achievementRedLetterDay": "Rode Draad", + "achievementSeeingRedModalText": "Je hebt alle Rode huisdieren verzameld!", + "achievementSeeingRedText": "Heeft alle Rode huisdieren verzameld.", + "achievementSeeingRed": "Rood zien", + "achievementSkeletonCrewModalText": "Je hebt alle Skelet Rijdieren getemd!", + "achievementSkeletonCrewText": "Heeft alle Skelet Rijdieren getemd.", + "achievementSkeletonCrew": "Tot op het bot" } diff --git a/website/common/locales/nl/backgrounds.json b/website/common/locales/nl/backgrounds.json index 069b91da02..559b0c4d06 100644 --- a/website/common/locales/nl/backgrounds.json +++ b/website/common/locales/nl/backgrounds.json @@ -527,5 +527,61 @@ "backgroundStrawberryPatchText": "Aardbeienplant", "backgroundHotAirBalloonNotes": "Zweef over het landschap in een heteluchtballon.", "backgroundHotAirBalloonText": "Heteluchtballon", - "backgrounds052020": "SET 72: uitgebracht in mei 2020" + "backgrounds052020": "SET 72: uitgebracht in mei 2020", + "backgroundUnderwaterRuinsNotes": "Verken lang verzonken onderwaterruïnes.", + "backgroundJungleCanopyText": "Dak van de jungle", + "backgroundCampingOutNotes": "Geniet van de natuur tijdens het kamperen.", + "backgroundCampingOutText": "Kamperen", + "backgrounds082020": "SET 75: uitgebracht in augustus 2020", + "backgroundUnderwaterRuinsText": "Onderwaterruïne", + "backgroundSwimmingAmongJellyfishNotes": "Spanning met schoonheid en gevaar tijdens het zwemmen tussen kwallen.", + "backgroundSwimmingAmongJellyfishText": "Zwemmen tussen de kwallen", + "backgroundBeachCabanaNotes": "Ontspan in de schaduw van een strandhut.", + "backgroundBeachCabanaText": "Strandhut", + "backgrounds072020": "SET 74: uitgebracht in Juli 2020", + "backgroundVikingShipNotes": "Zeil het avontuur tegemoet aan boord van een vikingschip.", + "backgroundVikingShipText": "Vikingschip", + "backgroundSaltLakeNotes": "Aanschouw de opvallende rode golven van een zoutmeer.", + "backgroundSaltLakeText": "Zoutmeer", + "backgroundRelaxationRiverNotes": "Drijf langzaam de rivier van ontspanning af.", + "backgroundRelaxationRiverText": "Rivier van ontspanning", + "backgrounds062020": "SET 73: uitgebracht in juni 2020", + "backgroundWintryCastleText": "Winters Kasteel", + "backgroundWintryCastleNotes": "Aanschouw een winters kasteel door de koude mist.", + "backgroundIcicleBridgeNotes": "Wees op je hoede bij het oversteken van de ijspegelbrug.", + "backgroundIcicleBridgeText": "IJspegelbrug", + "backgroundHotSpringNotes": "Laat je zorgen varen in deze warme bron.", + "backgroundHotSpringText": "Warme bron", + "backgrounds012021": "SET 80: uitgebracht in januari 2021", + "backgroundInsideAnOrnamentNotes": "Laat je feestelijke vrolijkheid stralen vanuit deze boomversiering.", + "backgroundInsideAnOrnamentText": "In de boomversiering", + "backgroundHolidayHearthNotes": "Ontspan, droog op en warm je aan een feestelijke haard.", + "backgroundHolidayHearthText": "Feestelijke haard", + "backgroundGingerbreadHouseNotes": "Geniet van het uitzicht, de geur en (als je durft) de smaken van een peperkoekhuisje.", + "backgroundGingerbreadHouseText": "Peperkoekhuisje", + "backgrounds122020": "SET 79: uitgebracht in december 2020", + "backgroundRiverOfLavaNotes": "Tart convectie tijdens een wandeling langs een lavastroom.", + "backgroundRiverOfLavaText": "Lavastroom", + "backgroundRestingInTheInnNotes": "Werk veilig en comfortabel vanuit je rustkamer in de herberg.", + "backgroundRestingInTheInnText": "Uitrusten in de herberg", + "backgroundMysticalObservatoryNotes": "Lees je lot in de sterren vanuit een mystiek observatorium.", + "backgroundMysticalObservatoryText": "Mystiek Observatorium", + "backgrounds112020": "SET 78: uitgebracht in november 2020", + "backgroundSpookyScarecrowFieldNotes": "Bewijs je moed door een spookachtig vogelverschikkersveld over te steken.", + "backgroundSpookyScarecrowFieldText": "Spookachtig vogelverschrikkersveld", + "backgroundHauntedForestNotes": "Verdwaal niet in het spookbos.", + "backgroundHauntedForestText": "Spookbos", + "backgroundCrescentMoonText": "Maansikkel", + "backgroundCrescentMoonNotes": "Werk zittend op de maansikkel aan je dromen.", + "backgrounds102020": "SET 77: uitgebracht in oktober 2020", + "backgroundHerdingSheepInAutumnNotes": "Meng je onder een kudde schapen.", + "backgroundHerdingSheepInAutumnText": "Kudde Schapen", + "backgroundGiantAutumnLeafNotes": "Strijk neer op een gigantisch blad, voor het valt.", + "backgroundGiantAutumnLeafText": "Gigantisch blad", + "backgroundFlyingOverAnAutumnForestNotes": "Neem de sprankelende kleuren in je op tijdens je vlucht over een herfstwoud.", + "backgroundFlyingOverAnAutumnForestText": "Vlucht over een Herfstwoud", + "backgrounds092020": "SET 76: uitgebracht in september 2020", + "backgroundProductivityPlazaNotes": "Maak een inspirerende wandeling over het Productiviteitsplein van Gewoontestad.", + "backgroundProductivityPlazaText": "Productiviteitsplein", + "backgroundJungleCanopyNotes": "Baadt in de zwoele pracht van het Jungle dak." } diff --git a/website/common/locales/nl/challenge.json b/website/common/locales/nl/challenge.json index 2521e4fefc..90b303f397 100644 --- a/website/common/locales/nl/challenge.json +++ b/website/common/locales/nl/challenge.json @@ -100,5 +100,8 @@ "viewProgress": "Bekijk Vooruitgang", "selectMember": "Lid selecteren", "confirmKeepChallengeTasks": "Wil je je uitdagingstaken behouden?", - "selectParticipant": "Selecteer een deelnemer" + "selectParticipant": "Selecteer een deelnemer", + "wonChallengeDesc": "<%= challengeName %> heeft jou uitgeroepen tot winnaar! Je overwinning is opgenomen in je Prestaties.", + "yourReward": "Jouw Beloning", + "filters": "Filters" } diff --git a/website/common/locales/nl/content.json b/website/common/locales/nl/content.json index bf1a800332..2b4f096eff 100644 --- a/website/common/locales/nl/content.json +++ b/website/common/locales/nl/content.json @@ -211,8 +211,8 @@ "hatchingPotionGlow": "In het Donker Oplichtend", "hatchingPotionFrost": "Bevroren", "hatchingPotionIcySnow": "IJzige Sneeuw", - "hatchingPotionNotes": "Giet dit over een ei, en er zal een <%= potText(locale) %> dierlijke metgezel uitkomen.", - "premiumPotionAddlNotes": "Niet te gebruiken op eieren van queeste-huisdieren. Te koop tot <%= date(locale) %>.", + "hatchingPotionNotes": "Gebruik dit op een ei, en er zal een <%= potText(locale) %> huisdier uitkomen.", + "premiumPotionAddlNotes": "Kan niet gebruikt worden op eieren van queeste-huisdieren. Te koop tot <%= date(locale) %>.", "foodMeat": "Vlees", "foodMeatThe": "het Vlees", "foodMeatA": "Vlees", @@ -347,7 +347,7 @@ "foodPieRed": "Rode Kersentaart", "foodPieRedThe": "de Rode Kersentaart", "foodPieRedA": "een stukje Rode Kersentaart", - "premiumPotionUnlimitedNotes": "Niet te gebruiken op huisdiereieren van queesten.", + "premiumPotionUnlimitedNotes": "Kan niet gebruikt worden op eieren van queeste-huisdieren.", "hatchingPotionRuby": "Robijn", "hatchingPotionAurora": "Poollicht", "hatchingPotionAmber": "Bernsteen", @@ -356,5 +356,13 @@ "questEggRobotText": "Robot Huisdier", "questEggRobotMountText": "Robot", "hatchingPotionBirchBark": "Berkenschors", - "hatchingPotionDessert": "Confectie" + "hatchingPotionDessert": "Confectie", + "hatchingPotionStainedGlass": "Glas in Lood", + "hatchingPotionBlackPearl": "Zwarte Parel", + "hatchingPotionAutumnLeaf": "Herfstblaadje", + "hatchingPotionVampire": "Vampier", + "hatchingPotionTurquoise": "Turkoois", + "hatchingPotionWindup": "Opwind", + "hatchingPotionSandSculpture": "Zandsculptuur", + "hatchingPotionFluorite": "Fluoriet" } diff --git a/website/common/locales/nl/defaulttasks.json b/website/common/locales/nl/defaulttasks.json index f863757fa3..c35a6c2733 100644 --- a/website/common/locales/nl/defaulttasks.json +++ b/website/common/locales/nl/defaulttasks.json @@ -3,9 +3,9 @@ "defaultHabit2Text": "Junkfood eten (klik op het potlood om aan te passen)", "defaultHabit3Text": "De trap/lift nemen (klik op het potlood om aan te passen)", "defaultHabit4Text": "Voeg een taak toe aan Habitica", - "defaultHabit4Notes": "Een Gewoonte, Dagtaak of To-Do", + "defaultHabit4Notes": "Een Gewoonte, Dagtaak of To Do", "defaultTodo1Text": "Aanmelden bij Habitica (Streep mij af!)", - "defaultTodoNotes": "Je kunt deze To-Do afstrepen, bijwerken of verwijderen.", + "defaultTodoNotes": "Je kunt deze To Do afstrepen, bewerken of verwijderen.", "defaultReward1Text": "15 minuten pauze", "defaultReward2Text": "Beloon jezelf", "defaultReward2Notes": "Kijk tv, speel een spel, eet iets lekkers, aan jou de keuze!", diff --git a/website/common/locales/nl/faq.json b/website/common/locales/nl/faq.json index 79f200ceb4..241d0c15b6 100644 --- a/website/common/locales/nl/faq.json +++ b/website/common/locales/nl/faq.json @@ -26,27 +26,27 @@ "webFaqAnswer5": "De beste manier is om ze uit te nodigen voor een groep met jou, via Sociaal > Gezelschap! Gezelschappen kunnen queesten doen, monsters bestrijden en vaardigheden uitspreken om elkaar te ondersteunen. Je kunt je ook samen aansluiten bij gildes (Sociaal > Gilden). Gilden zijn chatrooms die zicht richten op een gedeelde interesse of het nastreven van een zelfde doel en kunnen publiek of privé zijn. Je kunt je aansluiten bij zoveel gilden als je wilt, maar slechts bij één groep. Voor meer gedetailleerde informatie, kun je kijken op de wiki-pagina's over [Gezelschappen](https://habitica.fandom.com/nl/wiki/Groep) en [Gilden](https://habitica.fandom.com/nl/wiki/Gilden).", "faqQuestion6": "Hoe kan ik een huisdier of een rijdier krijgen?", "iosFaqAnswer6": "Iedere keer dat je een taak voltooit, heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen opgeslagen worden in Menu > Boedel.\n\nOm een Huisdier te laten uitkomen, heb je een Ei en een Uitbroeddrank nodig. Druk op het Ei om de soort te bepalen en selecteer 'Laat Ei uitkomen'. Kies daarna een Uitbroeddrank om de kleur te bepalen! Ga naar Menu > Huisdieren en klik op je nieuwe Huisdier om je Avatar ermee uit te rusten.\n\nJe kunt je huisdieren ook laten opgroeien tot rijdieren door ze te voederen onder Menu > Huisdieren. Druk op het huisdier en selecteer 'Huisdier Voeren'. Je zult een Huisdier vele malen moeten voederen voordat het verandert in een rijdier, maar als je zijn favoriete voedsel kan bepalen, zal 'ie sneller groeien. Probeer het met vallen en opstaan of [zie het hier verklapt](https://habitica.fandom.com/nl/wiki/Voedsel#Voedsel_voorkeuren). Als je eenmaal een rijdier hebt, kun je het toevoegen aan je Avatar onder Menu > Rijdieren.\n\nJe kunt ook Eieren van queeste-huisdieren krijgen door bepaalde queesten te voltooien (om meer over queesten te lezen, zie [Hoe vecht ik tegen monsters en ga ik op queesten?](https://habitica.com/static/faq/9)).", - "androidFaqAnswer6": "Iedere keer dat je een taak voltooit, heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen opgeslagen worden in Menu > Boedel.\n\nOm een huisdier te laten uitkomen, heb je een Ei en een Uitbroeddrank nodig. Tik op het Ei om de soort te bepalen en selecteer \"Laat Ei uitkomen met Uitbroeddrank\". Kies daarna een Uitbroeddrank om de kleur te bepalen! Om je met je huisdier uit te rusten ga je naar Menu > Stal > Huisdieren, klik je op je het gewenste huisdier en selecteer je \"Gebruik\" (Je avatar wordt niet geüpdatet met de verandering).\n\nJe kunt je Huisdieren ook laten opgroeien tot rijdieren door ze te voeren onder Menu > Stal > [> Huisdieren]. Druk op een huisdier en selecteer dan \"Voeren\"! Je zult een Huisdier vele malen moeten voeren voordat het verandert in een Rijdier, maar als je zijn favoriete voedsel kan bepalen, zal hij sneller groeien. Probeer het met vallen en opstaan of [zie het hier verklapt](https://habitica.fandom.com/nl/wiki/Voedsel#Voedsel_voorkeuren). Om je met je Rijdier uit te rusten ga je naar Menu > Stal > Rijdieren, selecteer je een soort, klik je op je het gewenste Rijdier en selecteer je \"Gebruik\" (Je Avatar wordt niet geüpdatet met de verandering).\n\nJe kunt ook Eieren van Queeste-Huisdieren krijgen door bepaalde Queestes te voltooien. (Lees hieronder meer over Queestes.)", + "androidFaqAnswer6": "Iedere keer dat je een taak voltooit, heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen opgeslagen worden in Menu > Boedel.\n\nOm een huisdier te laten uitkomen, heb je een Ei en een Uitbroeddrank nodig. Tik op het Ei om de soort te bepalen en selecteer \"Laat Ei uitkomen met Uitbroeddrank\". Kies daarna een Uitbroeddrank om de kleur van het dier te bepalen! Om je huisdier te gebruiken ga je naar Menu > Stal > Huisdieren, klik je op je het gewenste huisdier en selecteer je \"Gebruik\" (Je avatar wordt niet geüpdate met de verandering).\n\nJe kunt je Huisdieren ook laten opgroeien tot rijdieren door ze te voeren onder Menu > Stal > [> Huisdieren]. Druk op een huisdier en selecteer dan \"Voeren\"! Je zult een Huisdier vele malen moeten voeren voordat het verandert in een Rijdier, maar als je zijn favoriete voedsel kan ontdekken, zal hij sneller groeien. Probeer het met vallen en opstaan of [zie het hier verklapt](https://habitica.fandom.com/nl/wiki/Voedsel#Voedsel_voorkeuren). Om je Rijdier te gebruiken ga je naar Menu > Stal > Rijdieren, selecteer je een soort, klik je op je het gewenste Rijdier en selecteer je \"Gebruik\" (Je Avatar wordt niet geüpdate met de verandering).\n\nJe kunt ook Eieren van Queeste-Huisdieren verkrijgen door bepaalde Queestes te voltooien. (Lees hieronder meer over Queestes.)", "webFaqAnswer6": "Telkens wanneer je een taak voltooit heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen bewaard worden in Boedel > Artikelen. Om een Huisdier uit te broeden heb je een Ei en een Uitbroeddrank nodig. Zodra je zowel een Ei als een Uitbroeddrankje hebt, ga naar Boedel > Stal en klik op de afbeelding. Zodra je een Huisdier hebt uitgebroed, kan je deze gebruiken door erop te klikken. Je kan Huisdieren ook in Rijdieren groeien door ze te voeden via Boedel > Stal. Sleep een stuk Voedsel van de actierij aan de onderkant van het scherm en gebruik deze op een Huisdier om het te voeden! Je zal een Huisdier meerdere keren moeten voeden voordat het in een Rijdier veranderd, maar als je het favoriete voedsel uitvogelt, groeit het sneller. Probeer meerdere malen, of [zie het hier verklapt](http://habitica.fandom.com/wiki/Food#Food_Preferences). Zodra je een Rijdier hebt, klik erop om het te gebruiken voor je Avatar. Je kan ook Eieren krijgen voor Queeste Huisdieren door bepaalde Queesten te voltooien. (Lees hieronder meer over Queesten.)", "faqQuestion7": "Hoe word ik een Krijger, Magiër, Dief of Genezer?", - "iosFaqAnswer7": "Je kan pas kiezen om een Krijger, Magiër, Dief of Genezer te worden als je niveau 10 bereikt hebt. (Alle spelers beginnen standaard als krijger.) Elke klasse heeft andere uitrusting, verschillende vaardigheden die ze kunnen uitspreken na niveau 11 en meer verschillende voordelen. Krijgers kunnen veel schade aanrichten bij eindbazen, schade weerstaan van taken en hun gezelschap sterker maken. Magiërs kunnen ook makkelijk schade aanrichten bij eindbazen, evenals sneller niveaus behalen en extra mana geven aan de gezelschap. Dieven verdienen het meeste geld en vinden sneller voorwerpen en kunnen hun gezelschap hetzelfde laten doen. Tenslotte kunnen Genezers zichzelf, en mensen uit hun gezelschap, genezen.\n\nAls je nog niet direct een klasse wilt kiezen -- als je bijvoorbeeld nog al je uitrusting wilt kopen voor je huidige klasse -- kun je op \"later beslissen\" klikken en later kiezen bij menu > kies klasse.", - "androidFaqAnswer7": "Je kan pas kiezen om een Krijger, Magiër, Dief of Genezer te worden als je niveau 10 bereikt hebt. (Alle spelers beginnen standaard als krijger.) Elke klasse heeft andere uitrusting, verschillende vaardigheden die ze kunnen uitspreken na niveau 11 en meer verschillende voordelen. Krijgers kunnen veel schade aanrichten bij eindbazen, schade weerstaan van taken en hun gezelschap sterker maken. Magiërs kunnen ook makkelijk schade aanrichten bij eindbazen, evenals sneller niveaus behalen en extra mana geven aan het gezelschap. Dieven verdienen het meeste geld en vinden sneller voorwerpen en kunnen hun gezelschap hetzelfde laten doen. Tenslotte kunnen Genezers zichzelf, en mensen uit hun gezelschap, genezen.\n\nAls je nog niet direct een klasse wilt kiezen -- als je bijvoorbeeld nog al je uitrusting wilt kopen voor je huidige klasse -- kun je op \"afmelden\" klikken en later kiezen bij menu > kies klasse.", + "iosFaqAnswer7": "Je kan pas kiezen om een Krijger, Magiër, Dief of Genezer te worden als je niveau 10 bereikt hebt. (Alle spelers beginnen standaard als krijger.) Elke klasse heeft andere uitrusting, verschillende vaardigheden die ze kunnen uitspreken na niveau 11 en meer verschillende voordelen. Krijgers kunnen veel schade aanrichten bij eindbazen, schade weerstaan van taken en hun gezelschap sterker maken. Magiërs kunnen ook makkelijk schade aanrichten bij eindbazen, evenals sneller niveaus behalen en extra mana geven aan de gezelschap. Dieven verdienen het meeste geld en vinden sneller voorwerpen en kunnen hun gezelschap hetzelfde laten doen. Tenslotte kunnen Genezers zichzelf, en mensen uit hun gezelschap, genezen.\n\nAls je nog niet direct een klasse wilt kiezen -- bijvoorbeeld als je nog alle uitrusting wilt kopen voor je huidige klasse -- druk dan op \"Annuleren\" en kies later door het Menu te openen, op het Instellingen icoon te klikken, en dan op \"Klassensysteem aanzetten\" te klikken.", + "androidFaqAnswer7": "Wanneer je level 10 bereikt, kan je kiezen of je een Krijger, Magiër, Dief of Genezer wilt worden. (Alle spelers beginnen standaard als krijger.) Elke klasse heeft andere uitrusting, verschillende vaardigheden die ze kunnen gebruiken vanaf level 11, en verschillende voordelen. Krijgers kunnen veel schade aanrichten bij Eindbazen, schade weerstaan van taken en hun gezelschap sterker maken. Magiërs kunnen ook makkelijk schade aanrichten bij Eindbazen, evenals sneller niveaus behalen en extra mana geven aan het gezelschap. Dieven verdienen het meeste geld en vinden sneller voorwerpen en kunnen hun gezelschap helpen om hetzelfde te doen. Tenslotte kunnen Genezers zichzelf en mensen uit hun gezelschap genezen.\n\nAls je nog niet direct een klasse wilt kiezen -- bijvoorbeeld als je nog alle uitrusting wilt kopen voor je huidige klasse -- druk dan op \"Annuleren\" en kies later door het Menu te openen, op het Instellingen icoon te klikken, en dan op \"Klassensysteem aanzetten\" te klikken.", "webFaqAnswer7": "Je kan pas kiezen om een Krijger, Magiër, Dief of Genezer te worden als je niveau 10 bereikt hebt. (Alle spelers beginnen standaard als krijger.) Elke klasse heeft andere uitrusting, verschillende vaardigheden die ze kunnen uitspreken na niveau 11 en meer verschillende voordelen. Krijgers kunnen veel schade aanrichten bij eindbazen, schade weerstaan van taken en hun groep sterker maken. Magiërs kunnen ook makkelijk schade aanrichten bij eindbazen, evenals sneller niveaus behalen en extra mana geven aan de groep. Dieven verdienen het meeste geld en vinden sneller voorwerpen en kunnen hun groep hetzelfde laten doen. Tenslotte kunnen Genezers zichzelf, en mensen uit hun groep, genezen. Als je nog niet direct een klasse wilt kiezen -- als je bijvoorbeeld nog al je uitrusting wilt kopen voor je huidige klasse -- kun je op \"later beslissen\" klikken en later kiezen bij Instellingen.", "faqQuestion8": "Wat is de blauwe statusbalk die in de bovenbalk verschijnt na niveau 10?", "iosFaqAnswer8": "The blauwe balk die verscheen toen je niveau 10 bereikte en een klasse koos, is je mana-balk. Als je een hoger niveau bereikt, speel je speciale vaardigheden vrij die mana kosten om te gebruiken. Elke klasse heeft andere vaardigheden, die vanaf niveau 11 verschijnen onder Menu > Gebruik vaardigheden. Anders dan bij je gezondheidsbalk, reset je mana-balk niet als je een nieuw niveau bereikt. In plaats daarvan krijg je meer mana wanneer je goede gewoonten, dagelijkse taken en to-do's doet en verlies je het wanneer je hebt toegegeven aan slechte gewoonten. Je krijgt 's nachts ook wat mana terug -- hoe meer dagelijkse taken je voltooide, hoe meer je verdient.", "androidFaqAnswer8": "De blauwe balk die tevoorschijn komt wanneer je niveau 10 behaalt en een klasse hebt gekozen, is je Manabalk. Elke keer dat je een niveau stijgt, speel je speciale vaardigheden vrij die mana kosten om te gebruiken. Elke klasse heeft andere vaardigheden, die na niveau 11 onder Menu > Vaardigheden verschijnen. Je manabalk reset niet wanneer je een niveau stijgt, zoals je gezondheidsbalk. In plaats daarvan krijg je mana als je goede gewoontes, dagelijkse taken en to-do's voltooit en verlies je mana wanneer je terugvalt in slechte gewoontes. Je krijgt ook elke dag wat mana terug -- des te meer dagelijkse taken je voltooit, des te meer je zult krijgen.", "webFaqAnswer8": "The blauwe balk die verscheen toen je niveau 10 bereikte en een klasse koos, is je mana-balk. Als je een hoger niveau bereikt, speel je speciale vaardigheden vrij die mana kosten om te gebruiken. Elke klasse heeft andere vaardigheden, die vanaf niveau 11 verschijnen in de actiebalk onderin het scherm. Anders dan bij je gezondheidsbalk, reset je mana-balk niet als je een nieuw niveau bereikt. In plaats daarvan krijg je meer mana wanneer je goede gewoonten, dagelijkse taken en to-do's doet en verlies je het wanneer je hebt toegegeven aan slechte gewoonten. Je krijgt 's nachts ook wat mana terug -- hoe meer dagelijkse taken je voltooide, hoe meer je verdient.", "faqQuestion9": "Hoe vecht ik tegen monsters en ga ik op queesten?", - "iosFaqAnswer9": "Eerst moet je je aansluiten bij een groep of er een beginnen (zie hierboven). Hoewel je monsters alleen kunt bestrijden, raden we spelen in een groep aan, omdat het de queesten veel makkelijker maakt. Plus, een vriend hebben om je aan te moedigen als je je taken voltooid is erg motiverend!\n\nVervolgens heb je een queeste-perkamentrol nodig, die zijn opgeslagen onder Menu > Voorwerpen. Er zijn drie manieren om een perkamentrol te krijgen:\n\n- Op niveau 15 krijg je een queeste-reeks, oftewel drie gelieerde queesten. Meer queeste-reeksen speel je vrij op niveau 30, 40 en 60.\n- Als je vrienden uitnodigt voor je groep, ontvang je de Basi-Lijst perkamentrol!\n- Je kunt queesten kopen van de queestenwinkel voor Goud en Edelstenen.\n\nOm de baas te bestrijden of voorwerpen te verzamelen voor een Verzamel-queeste, moet je gewoon je taken voltooien, 's nachts zal de schade die ze doen berekend worden. (Herladen door het scherm naar beneden te trekken kan nodig zijn om de levensbalk van de baas omlaag te zien gaan.) Als je een baas aan het bevechten bent en je hebt dagelijkse taken gemist, dan schaadt de baas je groep op hetzelfde moment als jullie de baas schaden.\n\nNa niveau 11 krijgen magiërs en krijgers vaardigheden die ervoor zorgen dat ze extra schade kunnen doen aan de baas, dus dit zijn goede klassen om te kiezen op niveau 10 als je rake klappen uit wilt delen.", + "iosFaqAnswer9": "Eerst moet je je aansluiten bij een groep of er een beginnen (zie [How to play Habitica with my friends](https://habitica.com/static/faq#party-with-friends)). Hoewel je monsters alleen kunt bestrijden, raden we spelen in een groep aan, omdat het de Queesten veel makkelijker maakt. Plus, een vriend hebben om je aan te moedigen als je je taken voltooid is erg motiverend!\n\nVervolgens heb je een queeste-perkamentrol nodig, die zijn opgeslagen onder Menu > Voorwerpen. Er zijn drie manieren om een perkamentrol te krijgen:\n\n- Op niveau 15 krijg je een queeste-reeks, oftewel drie gelieerde queesten. Meer queeste-reeksen speel je vrij op niveau 30, 40 en 60.\n- Als je vrienden uitnodigt voor je groep, ontvang je de Basi-Lijst perkamentrol!\n- Je kunt queesten kopen van de queestenwinkel voor Goud en Edelstenen.\n\nOm de baas te bestrijden of voorwerpen te verzamelen voor een Verzamel-queeste, moet je gewoon je taken voltooien, 's nachts zal de schade die ze doen berekend worden. (Herladen door het scherm naar beneden te trekken kan nodig zijn om de levensbalk van de baas omlaag te zien gaan.) Als je een baas aan het bevechten bent en je hebt dagelijkse taken gemist, dan schaadt de baas je groep op hetzelfde moment als jullie de baas schaden.\n\nNa niveau 11 krijgen magiërs en krijgers vaardigheden die ervoor zorgen dat ze extra schade kunnen doen aan de baas, dus dit zijn goede klassen om te kiezen op niveau 10 als je rake klappen uit wilt delen.", "androidFaqAnswer9": "Eerst moet je je aansluiten bij een groep of er een beginnen (zie hierboven). Hoewel je monsters alleen kunt bestrijden, raden we spelen in een groep aan, omdat het de queesten veel makkelijker maakt. Plus, een vriend hebben om je aan te moedigen als je je taken voltooid is erg motiverend!\n\nVervolgens heb je een queeste-perkamentrol nodig, die zijn opgeslagen onder Menu > Voorwerpen. Er zijn drie manieren om een perkamentrol te krijgen:\n\n- Op niveau 15 krijg je een queeste-reeks, oftewel drie gelieerde queesten. Meer queeste-reeksen speel je vrij op niveau 30, 40 en 60.\n- Als je vrienden uitnodigt voor je groep, ontvang je de Basi-Lijst perkamentrol!\n- Je kunt queesten kopen van de queestenwinkel voor Goud en Edelstenen.\n\nOm de baas te bestrijden of voorwerpen te verzamelen voor een Verzamel-queeste, moet je gewoon je taken voltooien, 's nachts zal de schade die ze doen berekend worden. (Herladen door het scherm naar beneden te trekken kan nodig zijn om de levensbalk van de baas omlaag te zien gaan.) Als je een baas aan het bevechten bent en je hebt dagelijkse taken gemist, dan schaadt de baas je groep op hetzelfde moment als jullie de baas schaden.\n\nNa niveau 11 krijgen magiërs en krijgers vaardigheden die ervoor zorgen dat ze extra schade kunnen doen aan de baas, dus dit zijn goede klassen om te kiezen op niveau 10 als je rake klappen uit wilt delen.", "webFaqAnswer9": "Eerst moet je je aansluiten bij een groep of er een beginnen door te klikken op \"Gezelschap\" in the navigatiebalk. Hoewel je monsters alleen kunt bestrijden, raden we spelen in een groep aan, omdat het queesten veel makkelijker maakt. Plus, een vriend hebben om je aan te moedigen als je je taken voltooid is erg motiverend! Vervolgens heb je een queeste-perkamentrol nodig, die zijn opgeslagen onder Menu > Voorwerpen. Er zijn drie manieren om een perkamentrol te krijgen:\n* Als je vrienden uitnodigt voor je groep, ontvang je de Basi-Lijst perkamentrol!\n* Op niveau 15 krijg je een queeste-reeks, oftewel drie gelieerde queesten. Meer queeste-reeksen speel je vrij op niveau 30, 40 en 60.\n* Je kunt queesten kopen van de queestenwinkel (Boedel > Queesten) voor Goud en Edelstenen.\n* Wanneer je een aantal dagen inlogt op Habitica zul je beloont worden met perkamentrollen. Je verdient een perkamentrol tijdens je 1ste, 7de, 22e en 40e dag.\nOm de Baas te bestrijden of voorwerpen te verzamelen voor een Verzamel-queeste, moet je gewoon je taken voltooien, 's nachts zal de schade die ze doen berekend worden. (Verversen van de pagina kan nodig zijn om de levensbalk van de baas omlaag te zien gaan.) Als je een baas aan het bevechten bent en je hebt dagelijkse taken gemist, dan schaadt de baas je groep op hetzelfde moment als jullie de baas schaden. Na niveau 11 krijgen magiërs en krijgers vaardigheden die ervoor zorgen dat ze extra schade kunnen doen aan de baas, dus dit zijn goede klassen om te kiezen op niveau 10 als je rake klappen uit wilt delen.", "faqQuestion10": "Wat zijn edelstenen en hoe krijg ik ze?", - "iosFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld, door op het Edelstenen-icoon te klikken in de menubalk. Wanneer mensen Edelstenen kopen, helpen ze ons om de site draaiende te houden. We zijn erg dankbaar voor hun steun!\n\nBuiten ze direct te kopen, zijn er drie andere manieren waarop spelers Edelstenen kunnen krijgen:\n\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Sociaal > Uitdagingen om aan een aantal deel te nemen. \n* Abonneer en ontgrendel de mogelijkheid om een aantal Edelstenen per maand met Goud te kopen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica).\n\nHoudt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", - "androidFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld, door op het Edelstenen-icoon te klikken in de menubalk. Wanneer mensen Edelstenen kopen, helpen ze ons om de site draaiende te houden. We zijn erg dankbaar voor hun steun!\n\nBuiten ze direct te kopen, zijn er drie andere manieren waarop spelers Edelstenen kunnen krijgen:\n\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Sociaal > Uitdagingen om aan een aantal deel te nemen. \n* Abonneer en ontgrendel de mogelijkheid om een aantal Edelstenen per maand met Goud te kopen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica).\n\nHoudt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", + "iosFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld onder Menu > Koop Edelstenen. Wanneer je Edelstenen koopt, help je ons om de site draaiende te houden. We zijn erg dankbaar voor je steun!\n\nBuiten ze direct te kopen, zijn er drie andere manieren waarop spelers Edelstenen kunnen krijgen:\n\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Menu > Uitdagingen om aan een aantal deel te nemen. \n* Abonneer en ontgrendel de mogelijkheid om een aantal Edelstenen per maand met Goud te kopen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica).\n\nHoudt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", + "androidFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld, onder Menu > Purchase Gems. Wanneer je Edelstenen koopt, help je ons om de site draaiende te houden. We zijn erg dankbaar voor je steun!\n\nBuiten ze direct te kopen, zijn er drie andere manieren waarop spelers Edelstenen kunnen krijgen:\n\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Menu > Uitdagingen om aan een aantal deel te nemen. \n* Abonneer en ontgrendel de mogelijkheid om een aantal Edelstenen per maand met Goud te kopen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica).\n\nHoudt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", "webFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld, hoewel [abonnees]((https://habitica.com/user/settings/subscription) ze kunnen kopen met Goud. Wanneer mensen zich abonneren of Edelstenen kopen, helpen ze ons de site draaiende te houden. We zijn erg dankbaar voor hun steun! Buiten ze direct te kopen of een abonnee te worden, zijn er twee andere manieren waarop spelers Edelstenen kunnen krijgen:\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Sociaal > Ontdek Uitdagingen om aan een aantal deel te nemen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica). Houdt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", "faqQuestion11": "Hoe rapporteer ik een bug of vraag ik een feature aan?", - "iosFaqAnswer11": "Je kunt een bug rapporteren, een functionaliteit aan vragen of feedback versturen onder Menu > Over > Fout melden en Menu > Over > Stuur feedback! We zullen alles doen wat we kunnen om je te helpen.", - "androidFaqAnswer11": "Je kunt een bug rapporteren, een functionaliteit aanvragen of feedback versturen onder Menu > Fout melden en Menu > Stuur feedback! We zullen alles doen wat we kunnen om je te helpen.", + "iosFaqAnswer11": "Als je denkt dat je een Bug bent tegengekomen, ga dan naar Menu > Ondersteuning > Krijg Hulp om oplossingen en bekende problemen op te zoeken, of om een Bug bij ons te rapporteren. We zullen alles doen wat we kunnen om je te helpen.\n\nOm feedback te versturen of een functionaliteit aan te vragen, kun je ons feedback formulier vinden onder Menu -> Ondersteuning -> Stuur ons feedback! Als we vragen hebben zullen contact met je opnemen om meer informatie te vragen.", + "androidFaqAnswer11": "Als je denkt dat je een Bug bent tegengekomen, ga dan naar Menu > Ondersteuning > Krijg Hulp om oplossingen en bekende problemen op te zoeken, of om een Bug bij ons te rapporteren. We zullen alles doen wat we kunnen om je te helpen.\n\nOm feedback te versturen of een functionaliteit aan te vragen, kun je ons feedback formulier vinden onder Menu -> Ondersteuning -> Stuur ons feedback! Als we vragen hebben zullen contact met je opnemen om meer informatie te vragen!", "webFaqAnswer11": "Om een fout te melden, ga naar [Help > Fout melden](https://habitica.com/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac) en lees de puntjes boven de chat. Als je je niet kan aanmelden op Habitica, stuur dan je login gegevens (niet je wachtwoord!) naar [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Maak je geen zorgen, we zullen het snel oplossen! Verzoeken voor functies worden verzameld via een Google formulier. Ga naar [Help > Functie aanvragen](https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link) en volg de instructies. Ta-da!", "faqQuestion12": "Hoe strijd ik tegen een Wereldbaas?", "iosFaqAnswer12": "Wereldbazen zijn uitzonderlijke monsters die verschijnen in de Herberg. Alle actieve gebruikers vechten automatisch tegen de Wereldbaas, hun taken en eigenschappen beschadigen deze baas zoals normaal. \n\nJe kunt tegelijkertijd een normale queeste doorlopen. Je taken en eigenschappen tellen dan zowel tegen de Wereldbaas als tegen de baas of verzamelqueeste van je gezelschap.\n\nEen wereldbaas zal jou of je account nooit beschadigen. In plaats daarvan heeft deze een furiebalk die zich vult wanneer gebruikers hun dagelijkse taken niet doen. Als de furiebalk gevuld is, valt de Baas een van de NPC’s op de site aan. Hierdoor verandert de afbeelding de betreffende NPC.\n\nJe kunt meer lezen over [wereldbazen uit het verleden](https://habitica.fandom.com/nl/wiki/Wereldbazen).", diff --git a/website/common/locales/nl/gear.json b/website/common/locales/nl/gear.json index df7fc1a669..0c5d66f3ed 100644 --- a/website/common/locales/nl/gear.json +++ b/website/common/locales/nl/gear.json @@ -2171,5 +2171,22 @@ "backMystery202009Notes": "Laat deze enorme vleugels je naar nieuwe hoogten brengen! Geeft geen voordeel. September 2020 Abonnee Uitrusting.", "backMystery202009Text": "Geweldige Mot Vleugels", "headAccessoryMystery202009Notes": "Deze gevederde aanhangsels helpen je zelfs in het donker van de nacht je weg te vinden. Geeft geen voordeel. September 2020 Abonnee Uitrusting.", - "headAccessoryMystery202009Text": "Geweldige Mot Antennes" + "headAccessoryMystery202009Text": "Geweldige Mot Antennes", + "headSpecialNye2020Notes": "Je hebt een Extravagante Feestmuts gekregen! Draag hem trots bij het inluiden van het nieuwe jaar! Geeft geen voordeel.", + "headSpecialNye2020Text": "Extravagante Feestmuts", + "weaponSpecialWinter2021HealerText": "Vlok-geflensde roede", + "weaponSpecialWinter2021RogueNotes": "Deze hulst-strijdvlegel is zowel vermomming als wapen, en helpt je de meest stugge taken aan te kunnen. Verhoogt Kracht met <%= str %>. Beperkte Oplage 2020-2021 winteruitrusting.", + "weaponSpecialWinter2021WarriorNotes": "Met deze hengel haal je flinkerds binnen! Verhoogt Kracht met <%= str %>. Beperkte Oplage 2020-2021 winteruitrusting.", + "weaponSpecialWinter2021MageNotes": "Dit machtige wapen is zeker geen fase! Kanaliseer je krachten, focus op het vloeien van de maand, en bestudeer tijd en ruimte. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Beperkte Oplage 2020-2021 winteruitrusting.", + "weaponSpecialWinter2021MageText": "Magisch Maan Faser", + "weaponSpecialWinter2021WarriorText": "Machtige Vishengel", + "weaponSpecialWinter2021RogueText": "Hulstbes Strijdvlegel", + "weaponSpecialFall2020HealerNotes": "Nu je transformatie voltooid is, dient dit overblijfsel van je verpoppingstijd als wichelroede om het lot mee te bepalen. Verhoogt Intelligentie met <%= int %>. Beperkte Oplage 2020 herfstuitrusting.", + "weaponSpecialFall2020HealerText": "Cocon stok", + "weaponSpecialFall2020MageNotes": "Mocht iets je zienersblik ontgaan zijn, dan zal het fonkelende kristal aan de tip van deze staf schijnen op wat je gemist hebt. Verhoogt Intelligentie met <%= int %>. Beperkte Oplage 2020 herfstuitrusting.", + "weaponSpecialFall2020MageText": "Drie Visioenen", + "weaponSpecialFall2020WarriorNotes": "Dit zwaard is met een machtige strijder mee het hiernamaals in gegaan, en keert terug voor jouw hantering. Verhoogt Kracht met <%= str %>.Beperkte Oplage 2020 herfstuitrusting.", + "weaponSpecialFall2020WarriorText": "Zwaard van de Spookgedaante", + "weaponSpecialFall2020RogueNotes": "Doorboor je tegenstander met een scherpe steek. Zelfs het dikste pantser zal je kling niet weerstaan. Verhoogt Kracht met <%= str %>. Beperkte Oplage 2020 herfstuitrusting.", + "weaponSpecialFall2020RogueText": "Scherpe Katar" } diff --git a/website/common/locales/nl/generic.json b/website/common/locales/nl/generic.json index bded8fd6cc..df470d375f 100644 --- a/website/common/locales/nl/generic.json +++ b/website/common/locales/nl/generic.json @@ -190,7 +190,7 @@ "dismissAll": "Allen afwijzen", "messages": "Berichten", "emptyMessagesLine1": "Je hebt geen berichten", - "emptyMessagesLine2": "Stuur een bericht om een gesprek te beginnen!", + "emptyMessagesLine2": "Je kunt een nieuw bericht versturen naar een gebruiker door hun profiel te bezoeken en op de knop \"Bericht schrijven\" te drukken.", "userSentMessage": "<%- user %> heeft je een bericht gestuurd", "letsgo": "Laten we gaan!", "selected": "Geselecteerd", diff --git a/website/common/locales/nl/groups.json b/website/common/locales/nl/groups.json index 747aaf016a..efcc62f9ec 100644 --- a/website/common/locales/nl/groups.json +++ b/website/common/locales/nl/groups.json @@ -105,9 +105,9 @@ "whyReportingPostPlaceholder": "Help alsjeblieft onze moderators door ons te laten weten waarom je deze post rapporteert voor een overtreding, bijv. spam, zweren, religieuze eden, hypocrisie, scheldwoorden, volwassen topics of agressie.", "optional": "Optioneel", "needsTextPlaceholder": "Typ hier je bericht.", - "copyMessageAsToDo": "Bericht kopiëren als To-do", - "copyAsTodo": "Als to-do kopiëren", - "messageAddedAsToDo": "Bericht gekopieerd als To-do.", + "copyMessageAsToDo": "Bericht kopiëren als To Do", + "copyAsTodo": "Als To Do kopiëren", + "messageAddedAsToDo": "Bericht gekopieerd als To Do.", "leaderOnlyChallenges": "Alleen de groepsleider kan uitdagingen aanmaken", "sendGift": "Een Geschenk versturen", "inviteFriends": "Vrienden Uitnodigen", @@ -151,7 +151,7 @@ "cannotInviteSelfToGroup": "Je kunt jezelf niet voor een groep uitnodigen.", "userAlreadyInvitedToGroup": "GebruikersID: <%= userId %>, Gebruiker \"<%= username %>\" is reeds uitgenodigd voor die groep.", "userAlreadyPendingInvitation": "GebruikersID: <%= userId %>, Gebruiker \"<%= username %>\" heeft een lopende uitnodiging.", - "userAlreadyInAParty": "GebruikersID: <%= userId %>, Gebruiker \"<%= username %>\" is reeds lid van een gezelschap.", + "userAlreadyInAParty": "GebruikersID: <%= userId %>, Gebruikersnaam \"<%= username %>\" is reeds lid van een groep.", "userWithIDNotFound": "Gebruiker met id \"<%= userId %>\" niet gevonden.", "userWithUsernameNotFound": "Gebruiker met gebruikersnaam \"<%= username %>\" niet gevonden.", "userHasNoLocalRegistration": "De gebruiker heeft geen lokale registratie (gebruikersnaam, e-mail, wachtwoord).", @@ -163,7 +163,7 @@ "onlyCreatorOrAdminCanDeleteChat": "Niet gemachtigd om dit bericht te verwijderen!", "onlyGroupLeaderCanEditTasks": "Niet gemachtigd om taken te beheren!", "onlyGroupTasksCanBeAssigned": "Je kunt alleen groepstaken toewijzen", - "assignedTo": "Toegewezen aan", + "assignedTo": "Wijs Toe aan", "assignedToUser": "Toegewezen aan <%- userName %>", "assignedToMembers": "Toegewezen aan <%= userCount %> leden", "assignedToYouAndMembers": "Toegewezen aan jou en aan <%= userCount %> andere leden", @@ -346,12 +346,28 @@ "groupActivityNotificationTitle": "<%= user %> heeft een bericht geplaatst in <%= group %>", "taskClaimed": "<%- userName %> heeft de taak <%- taskText %> opgeëist.", "userWithUsernameOrUserIdNotFound": "Gebruikersnaam of GebruikersID niet gevonden.", - "usernameOrUserId": "Gebruikersnaam of GebruikersID", + "usernameOrUserId": "Voer @gebruikersnaam of GebruikersID in", "sendGiftToWhom": "Naar wie wil je een geschenk sturen?", "selectGift": "Selecteer Geschenk", "blockedToSendToThisUser": "Je kunt dit niet naar deze speler sturen omdat je deze hebt geblokkeerd.", "PMDisabled": "Schakel Privéberichten Uit", "PMUnblockUserToSendMessages": "Deblokkeer deze gebruiker om door te gaan met het verzenden en ontvangen van berichten.", "PMUserDoesNotReceiveMessages": "Deze gebruiker ontvangt niet langer privéberichten", - "PMCanNotReply": "U kan niet antwoorden op deze conversatie" + "PMCanNotReply": "U kan niet antwoorden op deze conversatie", + "claimRewards": "Eis je Beloning op", + "assignedDateAndUser": "Toegewezen door @<%- username %> op <%= date %>", + "assignedDateOnly": "Toegewezen op <%= date %>", + "managerNotes": "Notities van de Manager", + "bannedWordsAllowedDetail": "Wanneer deze optie geselecteerd is, zal het gebruik van verboden woorden in dit gilde worden toegestaan.", + "bannedWordsAllowed": "Sta verboden woorden toe", + "languageSettings": "Taalinstellingen", + "newPartyPlaceholder": "Voer de naam in van je groep.", + "thisTaskApproved": "Deze taak is goedgekeurd", + "onlyPrivateGuildsCanUpgrade": "Enkel privé gilden kunnen worden geüpgraded worden naar een groepsplan.", + "chooseTeamMember": "Kies een teamlid", + "unassigned": "Niet toegewezen", + "cannotRemoveQuestOwner": "Je kunt niet de eigenaar van de actieve queeste verwijderen. Breek eerst de queeste af.", + "giftMessageTooLong": "De maximum lengte van cadeauberichten is <%= maxGiftMessageLength %>.", + "selectSubscription": "Selecteer een Abonnement", + "features": "Kenmerken" } diff --git a/website/common/locales/nl/inventory.json b/website/common/locales/nl/inventory.json index dc35b2c260..b98b641831 100644 --- a/website/common/locales/nl/inventory.json +++ b/website/common/locales/nl/inventory.json @@ -4,5 +4,7 @@ "eggsItemType": "Eieren", "hatchingPotionsItemType": "Uitbroeddrank", "specialItemType": "Speciale artikelen", - "lockedItem": "Vergrendeld artikel" + "lockedItem": "Vergrendeld artikel", + "allItems": "Alle Voorwerpen", + "petAndMount": "Huisdier en Rijdier" } diff --git a/website/common/locales/nl/limited.json b/website/common/locales/nl/limited.json index 18a1600795..85cd66cded 100644 --- a/website/common/locales/nl/limited.json +++ b/website/common/locales/nl/limited.json @@ -22,7 +22,7 @@ "polarBearPup": "IJsbeerwelp", "jackolantern": "Jack-O-Lantern-pompoen", "ghostJackolantern": "Spookachtige Jack-O-Lantern", - "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Pompoenlantaarn", "seasonalShop": "Seizoenswinkel", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Seizoenstovenares<%= linkEnd %>", @@ -41,11 +41,11 @@ "northMageSet": "Magiër van het Noorden (Magiër)", "icicleDrakeSet": "Ijspegeldraak (Dief)", "soothingSkaterSet": "Kalmerende Skater (Genezer)", - "gingerbreadSet": "Gemberkoek Krijger (Krijger)", - "snowDaySet": "Sneeuwdag Krijger (Krijger)", + "gingerbreadSet": "Gemberkoek (Krijger)", + "snowDaySet": "Sneeuwdag (Krijger)", "snowboardingSet": "Snowboardende Tovenaar (Magiër)", "festiveFairySet": "Feestelijke Fee (Genezer)", - "cocoaSet": "Chocodief (Dief)", + "cocoaSet": "Cacao (Dief)", "toAndFromCard": "Aan: <%= toName %>, Van: <%= fromName %>", "nyeCard": "Nieuwjaarskaart", "nyeCardExplanation": "Omdat jullie samen oud en nieuw hebben gevierd, krijgen jullie allebei de \"Goeie Oude Kennissen\" insigne!", @@ -56,7 +56,7 @@ "nye0": "Gelukkig nieuwjaar! Dat je maar veel slechte gewoontes mag overwinnen.", "nye1": "Gelukkig nieuwjaar! Dat je maar veel beloningen mag verdienen.", "nye2": "Gelukkig nieuwjaar! Dat je maar veel perfecte dagen mag afronden.", - "nye3": "Gelukkig nieuwjaar! Dat je To-do-lijst kort en bondig moge zijn.", + "nye3": "Gelukkig nieuwjaar! Dat je To Do-lijst kort en bondig moge zijn.", "nye4": "Gelukkig nieuwjaar! Dat je maar niet aangevallen mag worden door een woedende hippogrief.", "mightyBunnySet": "Machtig konijn (Krijger)", "magicMouseSet": "Magische muis (Magiër)", @@ -74,11 +74,11 @@ "magicianBunnySet": "Tovernaarskonijn (Magiër)", "comfortingKittySet": "Troostend Katje (Genezer)", "sneakySqueakerSet": "Sneaky Pieper (Dief)", - "sunfishWarriorSet": "Maanviskrijger (Krijger)", + "sunfishWarriorSet": "Maanvis (Krijger)", "shipSoothsayerSet": "Schipswaarzegger (Magiër)", "strappingSailorSet": "Ontzagwekkende zeiler (Genezer)", "reefRenegadeSet": "Rif-rebel (Dief)", - "scarecrowWarriorSet": "Vogelverschrikker Krijger (Krijger)", + "scarecrowWarriorSet": "Vogelverschrikker (Krijger)", "stitchWitchSet": "Stekende Heks (Magiër)", "potionerSet": "Drankenier (Genezer)", "battleRogueSet": "Vleermuis-stille (Dief)", @@ -123,12 +123,12 @@ "summer2018MerfolkMonarchSet": "Meermens Majesteit (Genezer)", "summer2018FisherRogueSet": "Vissersdief (Dief)", "fall2018MinotaurWarriorSet": "Minotaurus (Krijger)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", + "fall2018CandymancerMageSet": "Snoepbezweerder (Magiër)", "fall2018CarnivorousPlantSet": "Vleesetende plant (Genezer)", "fall2018AlterEgoSet": "Alter Ego (Dief)", - "winter2019BlizzardSet": "Blizzard (Warrior)", - "winter2019PyrotechnicSet": "Pyrotechnic (Mage)", - "winter2019WinterStarSet": "Winter Star (Healer)", + "winter2019BlizzardSet": "Sneeuwstorm (Krijger)", + "winter2019PyrotechnicSet": "Pyrotechnicus (Magiër)", + "winter2019WinterStarSet": "Winterster (Genezer)", "winter2019PoinsettiaSet": "Poinsettia (Dief)", "eventAvailability": "Verkrijgbaar voor aankoop tot <%= date(locale) %>.", "dateEndMarch": "30 april", @@ -142,12 +142,12 @@ "dateEndNovember": "30 November", "dateEndJanuary": "31 januari", "dateEndFebruary": "29 Februari", - "winterPromoGiftHeader": "GEEF EEN ABONNEMENT EN KRIJG ER ZELF OOK EEN!", + "winterPromoGiftHeader": "GEEF EEN ABONNEMENT CADEAU, KRIJG ER ZELF OOK EEN GRATIS!", "winterPromoGiftDetails1": "Alleen tot 6 Januari, wanneer je iemand een abonnement schenkt, krijg je hetzelfde abonnenemt gratis voor jezelf!", "winterPromoGiftDetails2": "Denk eraan dat als jij of je geschenk ontvanger al een terugkerend abonnenemt bevat, het geschonken abonnement pas start nadat dat abonnement is afgezegd of afgelopen is. Hartelijk dank voor je steun! <3", "discountBundle": "bundel", - "g1g1Announcement": "Schenk een abonnement, krijg een abonnement gratis evenement is nu aan de gang!", - "g1g1Details": "Schenk een abonnement aan een vriend via hun profiel en je zal gratis hetzelfde abonnement ontvangen!", + "g1g1Announcement": "Schenk een abonnement, krijg een abonnement gratis evenement is nu aan de gang!", + "g1g1Details": "Schenk een abonnement aan een vriend en je zal gratis hetzelfde abonnement ontvangen!", "september2018": "September 2018", "september2017": "September 2017", "marchYYYY": "Maart <%= year %>", @@ -175,5 +175,28 @@ "spring2019AmberMageSet": "Amber (Magiër)", "spring2019OrchidWarriorSet": "Orchidee (Krijger)", "june2018": "Juni 2018", - "mayYYYY": "Mei <%= year %>" + "mayYYYY": "Mei <%= year %>", + "g1g1Limitations": "Dit is een in tijd begrensde actie die begint op 17 december om 13:00 uur GMT, en eindigt op 7 januari om 01:00 uur 's-nachts (GMT). Het aanbod is alleen dan geldig, wanneer je aan een andere Habiticaan schenkt. Wanneer jij, of de ontvanger, al over een abonnement beschikt, zullen de geschonken abonnementsmaanden hieraan toegevoegd worden, en alleen dan gebruikt worden als het huidige abonnement afloopt, of wordt opgezegd.", + "limitations": "Beperkingen", + "g1g1HowItWorks": "Type de gebruikersnaam in van degene aan wie je wilt geven. Kies dan de duur van het abonnement dat je wilt geven, en rondt af. Jouw account krijgt automatisch hetzelfde abonnement cadeau.", + "howItWorks": "Zo werkt het", + "g1g1Returning": "Ter ere van het seizoen brengen we een bijzonder aanbod terug. Wanneer je nu een abonnement weggeeft, krijg je hetzelfde abonnement cadeau!", + "g1g1Event": "Geef er een, krijg er een evenement nu aan de gang!", + "g1g1": "Geef er één, krijg er één", + "novemberYYYY": "November <%= year %>", + "juneYYYY": "Juni <%= year %>", + "septemberYYYY": "September <%= year %>", + "winter2021HollyIvyRogueSet": "Hulst en Klimop (Dief)", + "winter2021WinterMoonMageSet": "Winter Maan (Magiër)", + "winter2021IceFishingWarriorSet": "IJsvisser (Krijger)", + "fall2020TwoHeadedRogueSet": "Tweekoppig (Dief)", + "fall2020ThirdEyeMageSet": "Derde Oog (Magiër)", + "summer2020CrocodileRogueSet": "Krokodil (Dief)", + "summer2020SeaGlassHealerSet": "Zeeglas (Genezer)", + "summer2020OarfishMageSet": "Riemvis (Magiër)", + "summer2020RainbowTroutWarriorSet": "Regenboogforel (Krijger)", + "winter2021ArcticExplorerHealerSet": "Poolverkenner (Genezer)", + "fall2020DeathsHeadMothHealerSet": "Doodshoofdvlinder (Genezer)", + "fall2020WraithWarriorSet": "Schim (Krijger)", + "royalPurpleJackolantern": "Koninklijk Paarse Pompoenlantaarn" } diff --git a/website/common/locales/nl/messages.json b/website/common/locales/nl/messages.json index 9bbc98fdf5..1a852c722a 100644 --- a/website/common/locales/nl/messages.json +++ b/website/common/locales/nl/messages.json @@ -49,9 +49,15 @@ "notificationsRequired": "Notificatie-id's zijn vereist.", "unallocatedStatsPoints": "Je hebt <%= points %> niet toegekende statuspunten", "beginningOfConversation": "Dit is het begin van je gesprek met <%= userName %>.", - "messageDeletedUser": "Soory, deze gebruiker heeft zijn account verwijderd.", + "messageDeletedUser": "Sorry, deze gebruiker heeft zijn account verwijderd.", "messageMissingDisplayName": "Er mist een gebruikersnaam.", "canDeleteNow": "Je kunt dit bericht nu verwijderen als je dat wilt.", "reportedMessage": "Je hebt dit bericht gerapporteerd aan de moderators.", - "beginningOfConversationReminder": "Denk eraan om aardig en respectvol te zijn, en om de Gemeenschapsrichtlijnen te volgen!" + "beginningOfConversationReminder": "Denk eraan om aardig en respectvol te zijn, en om de Gemeenschapsrichtlijnen te volgen!", + "newsPostNotFound": "Er zijn geen nieuwe Posts gevonden of je hebt geen toegang.", + "messageAllUnEquipped": "Alles is uitgetrokken.", + "messageBackgroundUnEquipped": "Achtergrond is uitgetrokken.", + "messagePetMountUnEquipped": "Huisdier en Rijdier zijn uitgetrokken.", + "messageCostumeUnEquipped": "Kostuum is uitgetrokken.", + "messageBattleGearUnEquipped": "Gevechtsuitrusting is uitgetrokken." } diff --git a/website/common/locales/nl/npc.json b/website/common/locales/nl/npc.json index 9014983307..e34491b786 100644 --- a/website/common/locales/nl/npc.json +++ b/website/common/locales/nl/npc.json @@ -74,7 +74,7 @@ "pathRequired": "Padstring is noodzakelijk", "unlocked": "Voorwerpen zijn ontgrendeld", "alreadyUnlocked": "Volledige set is al ontgrendeld.", - "alreadyUnlockedPart": "Volledige set is al gedeeltelijk ontgrendeld.", + "alreadyUnlockedPart": "Volledige set is al gedeeltelijk ontgrendeld. Het is goedkoper de overige voorwerpen los te kopen.", "invalidQuantity": "Hoeveelheid om te kopen moet een positief heel getal zijn.", "USD": "(USD)", "newStuff": "Nieuwe informatie van Bailey", @@ -94,8 +94,8 @@ "classGearText": "Gefeliciteerd met je gekozen klasse! Ik heb je nieuwe standaardwapen in je boedel gestopt. Neem hieronder een kijkje om het te dragen!", "autoAllocate": "Automatische verdeling", "spells": "Vaardigheden", - "skillsTitle": "Vaardigheden", - "toDo": "To-Do", + "skillsTitle": "<%= classStr %> Vaardigheden", + "toDo": "To Do", "tourStatsPage": "Dit is jouw statistiekenpagina! Je kunt prestaties verdienen door deze taken te volbrengen.", "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Pause Damage\". Come say hi!", "tourPartyPage": "Jouw gezelschap helpt je verantwoordelijk te blijven. Nodig je vrienden uit en speel een queeste-perkamentrol vrij!", @@ -122,5 +122,9 @@ "paymentSubBillingWithMethod": "Je abonnement zal afgeschreven worden: $<%= amount %> elke <%= months %> maanden via <%= paymentMethod %>.", "paymentCanceledDisputes": "We hebben een annuleringsbevestiging gestuurd naar je e-mailadres. Als je deze mail niet ziet, neem dan alsjeblieft contact met ons op om geschillen over toekomstige rekeningen te voorkomen.", "paymentAutoRenew": "Dit abonnement zal automatisch vernieuwd worden totdat het wordt geannuleerd. Als het nodig is je abonnement op te zeggen, kun je dat doen in je instellingen.", - "cannotUnpinItem": "Dit voorwerp kan niet losgekoppeld worden." + "cannotUnpinItem": "Dit voorwerp kan niet losgekoppeld worden.", + "invalidUnlockSet": "<%= nMonths %> Maand(en) Abonnement (Cadeau).", + "nGemsGift": "<%= nGems %> edelstenen (geschenk)", + "nGems": "<%= nGems %> edelstenen", + "nMonthsSubscriptionGift": "<%= nMonths %> Maand(en) Abonnement (Cadeau)" } diff --git a/website/common/locales/nl/quests.json b/website/common/locales/nl/quests.json index ad2ff475a7..017812a33c 100644 --- a/website/common/locales/nl/quests.json +++ b/website/common/locales/nl/quests.json @@ -84,5 +84,6 @@ "hatchingPotionQuests": "Magische Uitbroed Toverdrank Queeste", "tavernBossTired": "<%= bossName %> probeert <%= rageName %> los te laten, maar is te moe.", "chatQuestCancelled": "<%= gebruikersnaam %> heeft de gezelschapszoektocht geannuleerd <%= questName %>.", - "chatQuestAborted": "<%= gebruikersnaam %> heeft de gezelschapszoektocht afgebroken <%= questName %>." + "chatQuestAborted": "<%= gebruikersnaam %> heeft de gezelschapszoektocht afgebroken <%= questName %>.", + "bossDamage": "Je hebt schade toegebracht aan de de Eindbaas!" } diff --git a/website/common/locales/nl/questscontent.json b/website/common/locales/nl/questscontent.json index c041f9b1a9..27f5e9432e 100644 --- a/website/common/locales/nl/questscontent.json +++ b/website/common/locales/nl/questscontent.json @@ -113,7 +113,7 @@ "questGoldenknight3DropWeapon": "Mustaine's Milestone Mashing Morning Star (Off-hand Weapon)", "questGroupEarnable": "Queesten om te verdienen", "questBasilistText": "De Basi-lijst", - "questBasilistNotes": "Er heerst onrust in de marktplaats - het soort waar je eigenlijk voor weg moet rennen. Omdat je een dappere avonturier bent, ren je er juist naartoe. Je ontdekt een basi-lijst, die samen aan het smelten is uit een klont onvoltooide To-do's! Habiticanen in de omgeving zijn verlamd van angst door hoe lang de basi-lijst is, en zijn niet in staat aan het werk te gaan. Ergens dichtbij hoor je @Arcosine roepen: \"Snel! Voltooi je To-do's en Dagelijkse Taken om het monster te verslaan, voordat er iemand zich openhaalt aan het papier!\" Sla snel toe, avonturier, en vink iets af - maar pas op! Als je ook maar één Dagelijkse Taak onvoltooid laat, zal de basi-lijst jou en je gezelschap aanvallen!", + "questBasilistNotes": "Er heerst onrust op de marktplaats - het soort waar je eigenlijk voor weg moet rennen. Omdat je een dappere avonturier bent, ren je er juist naartoe. Je ontdekt een basi-lijst, die samen aan het smelten is uit een klont onvoltooide To Do's! Habiticanen in de omgeving zijn verlamd van angst door hoe lang de Basi-lijst is, en zijn niet in staat om aan het werk te gaan. Ergens dichtbij hoor je @Arcosine roepen: \"Snel! Voltooi je To Do's en Dagelijkse Taken om het monster te verslaan, voordat er iemand zich openhaalt aan het papier!\" Sla snel toe, avonturier, en vink iets af - maar pas op! Als je ook maar één Dagelijkse Taak onvoltooid laat, zal de Basi-lijst jou en je gezelschap aanvallen!", "questBasilistCompletion": "De basi-lijst valt uiteen in papiersnippers met zachtjes glinsterende regenboogkleuren. \"Oef!\" zegt @Arcosine. \"Het is maar goed dat jullie langskwamen!\" Je voelt je meer ervaren dan ooit, en raapt wat goud op dat tussen het papier ligt.", "questBasilistBoss": "De Basi-lijst", "questEggHuntText": "Eieren Zoeken", @@ -324,7 +324,7 @@ "questBewilderBossRageStables": "'De Wees-Wilder gebruikt BETOVERENDE SLAG!'\n\nAhh!!! Eens te meer heeft de Wees-Wilder ons verblind in het verwaarlozen van onze Dagelijkse Taken, en nu heeft het Matt de Dierenmeester aangevallen! Met een werveling van mist, transformeert Matt in een angstaanjagend gevleugeld wezen, en al de huisdieren en rijdieren huilen jammerlijk in hun stallen. Snel, blijf geconcentreerd op je taken en versla deze lafhartige afleiding!", "questBewilderBossRageBailey": "'De Wees-Wilder gebruikt BETOVERENDE SLAG!'\n\nKijk uit! In het midden van zijn nieuwsrapportage, is Bailey de Stadsomroeper bezeten door de Wees-Wilder! Ze laat een duistere, niet-informatieve krijs vrij als ze de lucht in stijgt. Hoe weten we nu wat er aan de hand is?\n\nGeef niet op... we zijn zo dichtbij in het verslaan van deze lastige vogel voor eens en altijd!", "questFalconText": "De Vogels van Uitstel", - "questFalconNotes": "Berg Habitica is klein naast een enorme berg met To-do's. Het was ooit een plek om te picknicken en te genieten van een gevoel van volmaaktheid, totdat de verwaarloosde taken uit de hand liepen. Nu wonen er angstaanjagende Vogels van Uitstel, weerzinwekkende beesten die Habiticanen tegenhouden om taken te voltooien!

\"Het is te moeilijk!\" klauwen ze naar @JonArinbjorn en @Onheiron. \"Het duurt te lang om nu te doen! Het maakt niet uit dat je tot morgen wacht! Waarom ga je niet iets leukers doen?\"

Dat stopt nu, neem je je voor. Je beklimt je persoonlijke berg met To-do's en verslaat de Vogels van Uitstel!", + "questFalconNotes": "Berg Habitica wordt overschaduwd door een enorme berg met To Do's. Het was ooit een plek om te picknicken en te genieten van een gevoel van vervulling, totdat de verwaarloosde taken uit de hand liepen. Nu wonen er angstaanjagende Roofvogels van Uitstel, weerzinwekkende schepsels die Habiticanen ervan weerhouden om hun taken te voltooien!

\"Het is te moeilijk!\" kauwen ze naar @JonArinbjorn en @Onheiron. \"Het duurt te lang om nu te doen! Het maakt geen verschil als je tot morgen wacht! Waarom ga je niet iets leukers doen?\"

Dat stopt nu, neem je je voor. Jij zult je persoonlijke berg met To Do's beklimmen en de Roofvogels van Uitstel verslaan!", "questFalconCompletion": "Eindelijk, na je overwinning op de Vogels van Uitstel, ga je zitten om van het uitzicht en van je welverdiende rust te genieten.

\"Wauw!\" zegt @Trogdorina. \"Je hebt gewonnen!\"

@Squish voegt eraan toe: \"Hier, neem deze eieren die ik gevonden heb als je beloning.\"", "questFalconBoss": "Vogels van Uitstel", "questFalconDropFalconEgg": "Valk (Ei)", @@ -345,7 +345,7 @@ "questAxolotlRageDescription": "Deze balk wordt gevuld wanneer je je dagelijkse taken niet afvinkt. Wanneer hij vol is, zal de Magische Axolotl voor 30% van zijn resterende gezondheid genezen!", "questAxolotlRageEffect": "`Magische Axolotl gebruikt AXOLOTL REGENERATIE!`\n\n\n`Een gordijn van kleurijke bubbels verduistert het monster voor een ogenblik en wanneer het opheldert, zijn enkele van zijn wonden verdwenen!`", "questTurtleText": "Begeleid de schildpad", - "questTurtleNotes": "Help! Deze grote zeeschildpad kan haar weg naar haar strandnest niet vinden. Ze gaat er ieder jaar naar toe om haar eieren te leggen, maar dit jaar is Onvoltooibaai gevuld met giftige Taakdrijfhout gemaakt van rode dagelijkse taken en niet-afgevinkte to-do's. \"Ze is in paniek aan het afranselen!\" zegt @JessicaChase.

@UncommonCriminal knikt. \"Dat is omdat haar richtingszintuigen wazig en verward zijn.\"

@Scarabsi grijpt je arm. \"Kun je helpen met het Taakdrijfhout te verwijderen dat haar pad blokkeert? Het kan gevaarlijk zijn, maar we moeten haar helpen!\"", + "questTurtleNotes": "Help! Deze grote zeeschildpad kan de weg naar haar neststrand niet vinden. Ze gaat er ieder jaar naar toe om haar eieren te leggen, maar dit jaar is Onvoltooibaai gevuld met giftig Taakdrijfhout gemaakt van rode Dagelijkse Taken en niet-afgevinkte To Do's. \"Ze slaat in paniek om zich heen!\" zegt @JessicaChase.

@UncommonCriminal knikt. \"Dat komt doordat haar richtingsgevoel wazig en verward is.\"

@Scarabsi grijpt je arm. \"Kan jij helpen om het Taakdrijfhout dat haar pad blokkeert te verwijderen? Het kan gevaarlijk zijn, maar we moeten haar helpen!\"", "questTurtleCompletion": "Je moedige werk heeft het water opgehelderd voor onze zeeschildpad om haar strand te vinden. Jij, @Bambin en @JaizakAripaik kijken toe terwijl ze haar kroost van eieren diep in het zand begraaft, zodat ze kunnen groeien en uitkomen tot honderden kleine zeeschildpadjes. Altijd als de dame, geeft ze je elk drie eieren en vraagt om ze te voederen en ervoor te zorgen zodat ze op een dag zelf grote zeeschildpadden worden.", "questTurtleBoss": "Taakdrijfhout", "questTurtleDropTurtleEgg": "Schildpad (Ei)", diff --git a/website/common/locales/nl/settings.json b/website/common/locales/nl/settings.json index d4d76c2121..07c3401419 100644 --- a/website/common/locales/nl/settings.json +++ b/website/common/locales/nl/settings.json @@ -181,5 +181,7 @@ "newPMNotificationTitle": "Nieuw Bericht van <%= name %>", "chatExtensionDesc": "De Chat Uitbreiding voor Habitica voegt een intuïtieve chat box toe aan habitica.com. Hierdoor kunnen gebruikers chatten in de Herberg, hun gezelschap, en de gildes waar ze in zitten.", "chatExtension": "Chrome Chat Extentie en Firefox Chat Extentie", - "resetAccount": "Account Terugstellen" + "resetAccount": "Account Terugstellen", + "displaynameIssueNewline": "Weergavenamen mogen geen backslash bevatten gevolgd door de letter N.", + "giftedSubscriptionWinterPromo": "Hallo <%= username %>, je hebt <%= monthCount %> maanden abonnement ontvangen dankzij onze Gift One Get One-promotie!" } diff --git a/website/common/locales/nl/spells.json b/website/common/locales/nl/spells.json index f610f04bdf..3e8c479148 100644 --- a/website/common/locales/nl/spells.json +++ b/website/common/locales/nl/spells.json @@ -24,7 +24,7 @@ "spellRogueToolsOfTradeNotes": "Je listige talenten versterken de Perceptie van je gehele Gezelschap! (Gebaseerd op: oorspronkelijke PER)", "spellRogueStealthText": "Heimelijkheid", "spellRogueStealthNotes": "Met elke spreuk zullen een aantel van je onafgemaakte Dagtaken je deze nacht niet kunnen vinden. Hun series en kleur zullen niet veranderen. (Gebaseerd op: PER)", - "spellRogueStealthDaliesAvoided": "<%= originalText %> Aantal Dagtaken vermeden: <%= number %>.", + "spellRogueStealthDaliesAvoided": "<%= originalText %> Aantal Dagtaken dat vermeden zal worden: <%= number %>.", "spellRogueStealthMaxedOut": "Je hebt al je Dagtaken al vermeden; het is niet nodig deze spreuk nogmaals te gebruiken.", "spellHealerHealText": "Helend Licht", "spellHealerHealNotes": "Glanzend licht herstelt je wonden! (Gebaseerd op LIC en INT)", @@ -55,5 +55,6 @@ "challengeTasksNoCast": "Het uitspreken van een vaardigheid op uitdagingstaken is niet toegestaan.", "groupTasksNoCast": "Je mag geen vaardigheden gebruiken op groepstaken.", "spellNotOwned": "Je bezit deze vaardigheid niet.", - "spellLevelTooHigh": "Je moet Niveau <%= level %> zijn om deze vaardigheid te gebruiken." + "spellLevelTooHigh": "Je moet Niveau <%= level %> zijn om deze vaardigheid te gebruiken.", + "spellAlreadyCast": "Deze vaardigheid heeft geen overige effecten." } diff --git a/website/common/locales/nl/subscriber.json b/website/common/locales/nl/subscriber.json index b62ba704ed..be9d6b3a3b 100644 --- a/website/common/locales/nl/subscriber.json +++ b/website/common/locales/nl/subscriber.json @@ -121,7 +121,7 @@ "choosePaymentMethod": "Kies je betaalmethode", "buyGemsSupportsDevs": "Edelstenen kopen steunt de ontwikkelaars en helpt Habitica online te houden", "support": "ONDERSTEUNING", - "gemBenefitLeadin": "Edelstenen staan je toe om leuke extra's te kopen voor je account, waaronder:", + "gemBenefitLeadin": "Wat kun je met edelstenen kopen?", "gemBenefit1": "Unieke en modieuze kostuums voor je avatar.", "gemBenefit2": "Achtergronden om je avatar in de wereld van Habitica te onderdompelen!", "gemBenefit3": "Spannende Queeste kettingen die huisdiereneieren droppen.", @@ -169,5 +169,22 @@ "backgroundAlreadyOwned": "Achtergrond al in bezit.", "mysterySet202004": "Machtige Vorsten Set", "mysterySet202005": "Wonderlijke Wyvern Set", - "mysterySet202006": "Multichrome Meermensen Set" + "mysterySet202006": "Multichrome Meermensen Set", + "lookingForMoreItems": "Zoek je nog meer voorwerpen?", + "dropCapReached": "Je hebt voor vandaag alle voorwerpen gevonden!", + "supportHabitica": "Steun Habitica", + "organization": "Organisatie", + "dropCapSubs": "Habitica abonnees kunnen per dag tweemaal zoveel drops krijgen en ontvangen iedere maand een mysterieuze item set!", + "dropCapLearnMore": "Leer meer over het drop system in Habitica", + "dropCapExplanation": "Je drops zullen morgen samen met je taken gereset worden. Echter, je zult nog steeds Goud, Ervaring, en Queeste-vooruitgang ontvangen wanneer je taken afvinkt.", + "usuallyGems": "Normaal <%= originalGems %>", + "mysterySet202101": "Stijlvol Sneeuwluipaard Set", + "mysterySet202012": "Koudvuur Feniks Set", + "mysterySet202011": "Gebladerde Magiër Set", + "mysterySet202010": "Verleidelijk Gestoord Set", + "mysterySet202009": "Wonderbaarlijke Mot Set", + "mysterySet202008": "Uilenorakel Set", + "mysterySet202007": "Uitmuntende Orca Set", + "cancelSubInfoApple": "Om je abonnement op te zeggen of de verloopdatum van je abonnement in te zien (in het geval dat je reeds hebt opgezegd), ga naar Apple's officiële instructies. Op dit scherm kun je niet zien of je abonnement reeds is opgezegd of niet.", + "cancelSubInfoGoogle": "Om je abonnement op te zeggen of om de verloopdatum van je abonnement in te zien (in het geval dat je al hebt opgezegd), ga naar de Google Play Store app, en kijk in het Menu onder Abonnementen. Op dit scherm kun je niet zien of je abonnement reeds is opgezegd of niet." } diff --git a/website/common/locales/nl/tasks.json b/website/common/locales/nl/tasks.json index 00963fc71e..235e3dbea4 100644 --- a/website/common/locales/nl/tasks.json +++ b/website/common/locales/nl/tasks.json @@ -134,5 +134,6 @@ "enterTag": "Voer een label in", "addTags": "Voeg labels toe...", "sureDeleteType": "Weet je zeker dat je deze <%= type %> wilt verwijderen?", - "deleteTaskType": "Verwijder dit <%= type %>" + "deleteTaskType": "Verwijder dit <%= type %>", + "tomorrow": "Morgen" } diff --git a/website/common/locales/nn/limited.json b/website/common/locales/nn/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/nn/limited.json +++ b/website/common/locales/nn/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/pt/limited.json b/website/common/locales/pt/limited.json index 7045eda163..bc2ae284a9 100644 --- a/website/common/locales/pt/limited.json +++ b/website/common/locales/pt/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "pacote", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/pt/overview.json b/website/common/locales/pt/overview.json index 38df42ccca..4778a041ab 100644 --- a/website/common/locales/pt/overview.json +++ b/website/common/locales/pt/overview.json @@ -1,14 +1,10 @@ { - "needTips": "Precisa de algumas dicas para começar? Aqui está um guia prático!", - - "step1": "Passo 1: Adicionar Tarefas", - "webStep1Text": "Habitica não é nada sem objetivos reais, então coloque algumas tarefas. Você pode adicionar mais depois. Todas as tarefas podem ser criadas clicando no botão verde \"Adicionar Tarefa\".\n* **Adicione [Afazeres](https://habitica.fandom.com/wiki/To-Dos):** Coloque tarefas que você uma vez ou raramente na coluna de Afazeres, um de cada vez. Você pode clicar no lápis para editá-los, adicionar listas de verificação, datas, dentre outros!\n* **Adicione [Tarefas Diárias](https://habitica.fandom.com/wiki/Dailies):** Coloque atividades que você precisa fazer diariamente ou em dias específicos da semana, mês ou ano na coluna de Tarefas Diárias. Clique na tarefa para editar os dias da semana e/ou data de início. Também é possível definir que a Tarefa Diária reapareça a cada 3 dias, por exemplo.\n* **Adicione [Hábitos](https://habitica.fandom.com/wiki/Habits):** Coloque hábitos que você quer fixar na coluna Hábitos. Você pode editar o Hábito para mudar para ser um hábito somente bom :heavy_plus_sign: ou um ruim :heavy_minus_sign:\n* **Adicione [Recompensas](https://habitica.fandom.com/wiki/Rewards):** Além das recompensas oferecidas pelo jogo, adicione atividades ou recompensas que você quer usar como motivação na coluna de Recompensas. É importante se dar uma pausa ou se permitir relaxar um pouco! Se você precisa de inspiração sobre quais tarefas adicionar, você pode olhar na página da wiki em [Exemplos de Hábitos](https://habitica.fandom.com/wiki/Sample_Habits), [Exemplos de Tarefas Diárias](https://habitica.fandom.com/wiki/Sample_Dailies), [Exemplos de Afazeres](https://habitica.fandom.com/wiki/Sample_To-Dos), and [Exemplos de Recompensa](https://habitica.fandom.com/wiki/Sample_Custom_Rewards).", - - "step2": "Passo 2: Ganhar Pontos ao Realizar Tarefas na Vida Real", - "webStep2Text": "Agora, comece enfrentando seus objetivos da lista! Quando completar as tarefas e marcar no Habitica, você ganhará [Experiência](http://habitica.fandom.com/wiki/Experience_Points), que ajuda você a subir de nível, e [Ouro](http://habitica.fandom.com/wiki/Gold_Points), que te permite comprar recompensas. Se você cair em maus hábitos ou perder sua Tarefas Diárias, você vai perder [Vida](http://habitica.fandom.com/wiki/Health_Points). Dessa forma, as barras de Experiência e de Vida servem como um divertido indicador de seu progresso em direção a seus objetivos. Você começará a ver sua vida real melhorar assim como seu personagem avança no jogo.", - - "step3": "Passo 3: Personalizar e Explorar o Habitica", - "webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.fandom.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.fandom.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.fandom.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.fandom.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.fandom.com/wiki/Pets) by collecting [eggs](http://habitica.fandom.com/wiki/Eggs) and [hatching potions](http://habitica.fandom.com/wiki/Hatching_Potions). [Feed](http://habitica.fandom.com/wiki/Food) them to create [Mounts](http://habitica.fandom.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.fandom.com/wiki/Class_System) and then use class-specific [skills](http://habitica.fandom.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.fandom.com/wiki/Quests) (you will be given a quest at level 15).", - - "overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!" + "needTips": "Precisa de algumas dicas para começar? Aqui está um guia prático!", + "step1": "Passo 1: Adicionar Tarefas", + "webStep1Text": "Habitica não é nada sem objetivos reais, então coloque algumas tarefas. Você pode adicionar mais depois. Todas as tarefas podem ser criadas clicando no botão verde \"Adicionar Tarefa\".\n* **Adicione [Afazeres](https://habitica.fandom.com/wiki/To-Dos):** Coloque tarefas que você uma vez ou raramente na coluna de Afazeres, um de cada vez. Você pode clicar no lápis para editá-los, adicionar listas de verificação, datas, dentre outros!\n* **Adicione [Tarefas Diárias](https://habitica.fandom.com/wiki/Dailies):** Coloque atividades que você precisa fazer diariamente ou em dias específicos da semana, mês ou ano na coluna de Tarefas Diárias. Clique na tarefa para editar os dias da semana e/ou data de início. Também é possível definir que a Tarefa Diária reapareça a cada 3 dias, por exemplo.\n* **Adicione [Hábitos](https://habitica.fandom.com/wiki/Habits):** Coloque hábitos que você quer fixar na coluna Hábitos. Você pode editar o Hábito para mudar para ser um hábito somente bom :heavy_plus_sign: ou um ruim :heavy_minus_sign:\n* **Adicione [Recompensas](https://habitica.fandom.com/wiki/Rewards):** Além das recompensas oferecidas pelo jogo, adicione atividades ou recompensas que você quer usar como motivação na coluna de Recompensas. É importante se dar uma pausa ou se permitir relaxar um pouco!\n* Se você precisa de inspiração sobre quais tarefas adicionar, você pode olhar na página da wiki em [Exemplos de Hábitos](https://habitica.fandom.com/wiki/Sample_Habits), [Exemplos de Tarefas Diárias](https://habitica.fandom.com/wiki/Sample_Dailies), [Exemplos de Afazeres](https://habitica.fandom.com/wiki/Sample_To-Dos), and [Exemplos de Recompensa](https://habitica.fandom.com/wiki/Sample_Custom_Rewards).", + "step2": "Passo 2: Ganhar Pontos ao Realizar Tarefas na Vida Real", + "webStep2Text": "Agora, comece enfrentando seus objetivos da lista! Quando completar as tarefas e marcar no Habitica, você ganhará [Experiência](http://habitica.fandom.com/wiki/Experience_Points), que ajuda você a subir de nível, e [Ouro](http://habitica.fandom.com/wiki/Gold_Points), que te permite comprar recompensas. Se você cair em maus hábitos ou perder sua Tarefas Diárias, você vai perder [Vida](http://habitica.fandom.com/wiki/Health_Points). Dessa forma, as barras de Experiência e de Vida servem como um divertido indicador de seu progresso em direção a seus objetivos. Você começará a ver sua vida real melhorar assim como seu personagem avança no jogo.", + "step3": "Passo 3: Personalizar e Explorar o Habitica", + "webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.fandom.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.fandom.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.fandom.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.fandom.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.fandom.com/wiki/Pets) by collecting [eggs](http://habitica.fandom.com/wiki/Eggs) and [hatching potions](http://habitica.fandom.com/wiki/Hatching_Potions). [Feed](http://habitica.fandom.com/wiki/Food) them to create [Mounts](http://habitica.fandom.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.fandom.com/wiki/Class_System) and then use class-specific [skills](http://habitica.fandom.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.fandom.com/wiki/Quests) (you will be given a quest at level 15).", + "overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!" } diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json index 8777f7cfc1..430ed462ee 100644 --- a/website/common/locales/pt_BR/backgrounds.json +++ b/website/common/locales/pt_BR/backgrounds.json @@ -576,5 +576,12 @@ "backgroundHolidayHearthText": "Lareira de feriado", "backgroundGingerbreadHouseNotes": "Aproveite a vista, os aromas e (se você ousar) os sabores de uma casa de pão de gengibre.", "backgroundGingerbreadHouseText": "Casa de pão de gengibre", - "backgrounds122020": "CONJUNTO 79: Lançado em Dezembro de 2020" + "backgrounds122020": "CONJUNTO 79: Lançado em Dezembro de 2020", + "backgroundHotSpringNotes": "Derreta suas preocupações com um mergulho em uma Fonte Termal.", + "backgroundHotSpringText": "Fonte Termal", + "backgrounds012021": "CONJUNTO 80: Lançado em Janeiro de 2021", + "backgroundWintryCastleNotes": "Veja o Castelo Invernal através da névoa fria.", + "backgroundWintryCastleText": "Castelo Invernal", + "backgroundIcicleBridgeNotes": "Atravesse a Ponte Congelada com cuidado.", + "backgroundIcicleBridgeText": "Ponte Congelada" } diff --git a/website/common/locales/pt_BR/challenge.json b/website/common/locales/pt_BR/challenge.json index d68fd5ad22..8dd6a27497 100644 --- a/website/common/locales/pt_BR/challenge.json +++ b/website/common/locales/pt_BR/challenge.json @@ -38,23 +38,23 @@ "sureDelChaTavern": "Tem certeza que deseja apagar esse desafio? Suas gemas não serão reembosadas.", "keepTasks": "Manter tarefas", "owned": "Meus", - "not_owned": "De Outros", - "not_participating": "Não participando", + "not_owned": "De outros", + "not_participating": "Não está participando", "clone": "Clonar", "congratulations": "Parabéns!", "hurray": "Hurra!", "noChallengeOwner": "sem dono", "challengeMemberNotFound": "Usuário não encontrado entre os membros do desafio", "onlyGroupLeaderChal": "Somente o(a) líder do grupo pode criar desafios", - "tavChalsMinPrize": "O prêmio deve ser pelo menos 1 gema para desafios públicos.", - "cantAfford": "Você não consegue pagar esse prêmio. Compre mais gemas ou reduza o tamanho do prêmio.", + "tavChalsMinPrize": "O prêmio deve ser pelo menos 1 Gema para desafios públicos.", + "cantAfford": "Você não consegue pagar esse prêmio. Compre mais gemas ou reduza o valor do prêmio.", "challengeIdRequired": "\"challengeId\" precisa ser um UUID válido.", "winnerIdRequired": "\"winnerId\" precisa ser um UUID válido.", "challengeNotFound": "Desafio não encontrado ou você não tem acesso.", "onlyLeaderDeleteChal": "Apenas o(a) líder do desafio pode excluí-lo.", "onlyLeaderUpdateChal": "Apenas o(a) líder do desafio pode atualizá-lo.", - "winnerNotFound": "Vencedor com id \"<%= userId %>\" não foi encontrado ou não faz parte do desafio.", - "onlyChalLeaderEditTasks": "Tarefas pertencentes a um desafio só podem ser editadas pelo líder.", + "winnerNotFound": "Vencedor(a) com id \"<%= userId %>\" não foi encontrado(a) ou não faz parte do desafio.", + "onlyChalLeaderEditTasks": "Tarefas pertencentes a um desafio só podem ser editadas pelo(a) líder.", "userAlreadyInChallenge": "O usuário já está participando desse desafio.", "cantOnlyUnlinkChalTask": "Apenas links de desafios quebrados podem ser desfeitos.", "joinedChallenge": "Entrou em um Desafio", @@ -63,19 +63,19 @@ "findChallenges": "Encontrar Desafios", "noChallengeTitle": "Você não está participando de nenhum Desafio.", "challengeDescription1": "Desafios são eventos comunitários em que os jogadores competem e ganham prêmios ao completarem um grupo de tarefas relacionadas a esses desafios.", - "challengeDescription2": "Encontre Desafios recomendados baseado nos seus interesses. Pesquise nos Desafios Públicos do Habitica ou crie seus próprios Desafios.", - "noChallengeMatchFilters": "Não foi possível encontrar nenhum Desafio correspondente.", + "challengeDescription2": "Encontre Desafios recomendados baseado nos seus interesses. Pesquise nos Desafios públicos do Habitica ou crie seus próprios Desafios.", + "noChallengeMatchFilters": "Não conseguimos encontrar nenhum Desafio correspondente.", "createdBy": "Criado por", - "joinChallenge": "Se juntar ao desafio", - "leaveChallenge": "Deixar o desafio", + "joinChallenge": "Se juntar ao Desafio", + "leaveChallenge": "Deixar o Desafio", "addTask": "Adicionar tarefa", - "editChallenge": "Editar o desafio", - "challengeDescription": "Descrição do desafio", - "selectChallengeWinnersDescription": "Selecione um vencedor dos participantes do desafio", - "awardWinners": "Vencedor do Desafio", - "doYouWantedToDeleteChallenge": "Você deseja deletar este desafio?", - "deleteChallenge": "Deletar Desafio", - "challengeNamePlaceholder": "Qual é o nome do seu desafio?", + "editChallenge": "Editar o Desafio", + "challengeDescription": "Descrição do Desafio", + "selectChallengeWinnersDescription": "Selecione um(a) vencedor(a) entre os participantes do Desafio", + "awardWinners": "Vencedor(a) do Desafio", + "doYouWantedToDeleteChallenge": "Você deseja excluir este Desafio?", + "deleteChallenge": "Excluir Desafio", + "challengeNamePlaceholder": "Qual é o nome do seu Desafio?", "challengeSummary": "Resumo", "challengeSummaryPlaceholder": "Escreva uma breve descrição anunciando seu Desafio a outros Habiticanos. Qual é o principal objetivo do Desafio e por que as pessoas deveriam entrar nele? Tente incluir palavras chave úteis na descrição de forma que Habiticanos possam encontrá-lo facilmente em suas buscas!", "challengeDescriptionPlaceholder": "Use essa seção para dar maiores informações sobre tudo o que os participantes do Desafio deveriam saber sobre seu Desafio.", diff --git a/website/common/locales/pt_BR/communityguidelines.json b/website/common/locales/pt_BR/communityguidelines.json index 2ef3bc0036..922f4a3c9b 100644 --- a/website/common/locales/pt_BR/communityguidelines.json +++ b/website/common/locales/pt_BR/communityguidelines.json @@ -15,11 +15,11 @@ "commGuideList02D": "Mantenha a linguagem apropriada para todas as idades. Temos muitos Habiticianos jovens que acessam o site! Não vamos macular os inocentes ou atrapalhar qualquer Habiticiano de atingir seus objetivos.", "commGuideList02E": "Evite a profanidade. Isto inclui declarações mais brandas sobre religião que possam ser consideradas aceitáveis em outros contextos. Tenha respeito pelas crenças dos outros. Somos uma comunidade diversa, com pessoas de várias religiões e culturas e queremos que todas elas se sintam bem nos locais públicos. Atenção, se um moderador ou um membro da equipe te disser que certo termo é proibido no Habitica, a decisão é irreversível, mesmo que não o considere uma ofensa. Além disso, insultos serão tratados com severidade, uma vez que são também uma violação dos Termos de Serviço.", "commGuideList02F": "Evite discussões longas de tópicos polêmicos ou fora de contexto na Taverna. Se você sente que alguém disse algo rude ou ofensivo, não responda essa pessoa. Se alguém mencionar algo que é permitido pelas Diretrizes, mas que você considera ofensivo, você pode educadamente informar essa pessoa. Se é algo que vai contra as Diretrizes ou os Termos de Serviço, você deve reportar e deixar que os Moderadores respondam. Em caso de dúvida, reporte a publicação.", - "commGuideList02G": "Responda sempre o mais rápido possível qualquer pedido da Moderação. Isso pode incluir, mas não se limitar a: pedir que você faça suas publicações nos locais privados, editar seu perfil para remover conteúdo impróprio, pedir para você discutir um assunto específico em um espaço mais apropriado, etc.", - "commGuideList02H": "Respire e reflita antes de responder com raiva quando alguém disser que o que você disse ou fez deixou esse alguém desconfortável. É um grande sinal de força estar apto a pedir desculpas sinceras para alguém. Se você sentiu que a maneira que você foi respondido é inapropriada, fale com um moderador antes de falar com a pessoa publicamente.", + "commGuideList02G": "Responda sempre o mais rápido possível qualquer pedido de Moderadores. Isso pode incluir, mas não se limita a: pedir que você faça suas publicações em um local privado, editar seu perfil para remover conteúdo impróprio, pedir que você mova sua discussão para um espaço mais apropriado, etc.", + "commGuideList02H": "Respire e reflita antes de responder com raiva quando alguém disser que o que você disse ou fez deixou esse alguém desconfortável. É um grande sinal de força estar apto a pedir desculpas sinceras para alguém. Se você sentiu que a maneira que você foi respondido é inapropriada, fale com um moderador antes de falar com a pessoa publicamente.", "commGuideList02I": "Conversas polêmicas ou contraditórias devem ser reportadas aos moderadores, sinalizando com as mensagens envolvidas ou utilizando o Formulário de contato aos Moderadores. Se sentir que a conversa está se tornando acalorada, passional ou ofensiva, ao invés de continuar, saia dela e nos informe a situação. Moderadores responderão o mais rápido possível já que é nosso trabalho lhe manter seguro. Caso acredite que explicar o contexto é necessário, você poderá explicar a situação através do Formulário de contato aos Moderadores.", "commGuideList02J": " Ninguém gosta de spam Alguns exemplos do que são spam: postar o mesmo comentário ou pergunta em vários fóruns, postar links sem explicação do contexto, postar mensagens sem sentido, postar várias mensagens fazendo propaganda de uma Guilda, Grupo ou Desafio, ou simplesmente postar várias mensagens em seguida. Pedir por Gemas ou Assinaturas em QUALQUER espaço ou por mensagem privada também é considerado spam. Se pessoas clicando em um link pode resultar em algum benefício para você, informe isso na sua mensagem, caso contrário também será considerado como spam.

A decisão sobre o que é ou não um spam compete aos Moderadores, mesmo que pense o contrário. EXEMPLO PRÁTICO: anunciar a sua Guilda uma ou duas vezes é aceitável, mas múltiplas postagens sobre ela em um único dia poderá ser considerado spam, por mais útil que aquela Guilda seja!", - "commGuideList02K": " Evite postar cabeçalhos de texto largos em chats públicos, principalmente na Tavern. ASSIM COMO USAR CAIXA ALTA, estes são lidos como se você estivesse gritando e interferem com a atmosfera agradável que queremos.", + "commGuideList02K": "Evite postar longos cabeçalhos de texto em espaços públicos, principalmente na Taverna. Bem como USAR CAIXA ALTA, estes são lidos como se você estivesse gritando e interferem com a atmosfera agradável.", "commGuideList02L": "Nós desencorajamos a troca de informações pessoais - particularmente informações que podem ser usadas para identificá-lo - em espaços públicos de bate-papo.Informações de identificação pode incluir, mas não se limita a: seu endereço pessoal ou profissional, seu e-mail, seu API token ou sua senha. Esta é uma regra para sua segurança! A Equipe ou Moderadores do Habitica podem remover postagens que contenham informações pessoais quando acharem necessário (mas lembre-se que alguém pode ter copiado antes, logo o mais seguro é não compartilhar). Se lhe pedirem informações pessoais em uma Guilda ou por DM, recomendamos que recuse educadamente o pedido e alerte um moderador por meio da 1) opção de reportar a mensagem ou 2) preenchendo o Formulário de contato aos Moderadores incluindo capturas de tela.", "commGuidePara019": "Em espaços privados os usuários tem maior liberdade para discutir qualquer tema que os interessem, mas ainda não devem violar os Termos e Condições, incluindo qualquer postagem ofensiva, discriminatória, violenta ou ameaçadora. Aviso: Desafios concluídos aparecem no perfil público do vencedor, de maneira que QUALQUER nome de desafio deve respeitar as Diretrizes de Espaço Público, mesmo que sejam postadas em um local privado.", "commGuidePara020": "Mensagens Diretas (DM) possuem algumas diretrizes adicionais. Caso alguém tenha bloqueado você, não entre em contato em outros lugares para pedir que essa pessoa te desbloqueie. Adicionalmente, você não deve mandar DM para alguém pedindo por ajuda (uma vez que respostas públicas à perguntas feitas são benéficas para a comunidade). Por fim, não envie DM a ninguém implorando por presentes, gemas ou por uma assinatura, pois isso pode ser considerado spam.", diff --git a/website/common/locales/pt_BR/content.json b/website/common/locales/pt_BR/content.json index 2448441a8a..9ed2c16c97 100644 --- a/website/common/locales/pt_BR/content.json +++ b/website/common/locales/pt_BR/content.json @@ -244,11 +244,11 @@ "foodHoneyThe": "o Mel", "foodHoneyA": "Mel", "foodCakeSkeleton": "Bolo Esquelético", - "foodCakeSkeletonThe": "a Bala de Ossos", - "foodCakeSkeletonA": "Bala de Ossos", - "foodCakeBase": "Bolo Comum", - "foodCakeBaseThe": "a Bala Básica", - "foodCakeBaseA": "uma Bala Básica", + "foodCakeSkeletonThe": "o Bolo Esquelético", + "foodCakeSkeletonA": "um Bolo Esquelético", + "foodCakeBase": "Bolo Básico", + "foodCakeBaseThe": "o Bolo Básico", + "foodCakeBaseA": "um Bolo Básico", "foodCakeCottonCandyBlue": "Bolo Doce Azul", "foodCakeCottonCandyBlueThe": "o Bolo de Bala Azul", "foodCakeCottonCandyBlueA": "um Bolo de Bala Azul", @@ -364,5 +364,5 @@ "hatchingPotionVampire": "Vampiro", "hatchingPotionBlackPearl": "Pérola Negra", "hatchingPotionAutumnLeaf": "Folha de Outono", - "hatchingPotionStainedGlass": "Vitral colorido" + "hatchingPotionStainedGlass": "Vitral Colorido" } diff --git a/website/common/locales/pt_BR/faq.json b/website/common/locales/pt_BR/faq.json index 6cc70038ac..66078224f4 100644 --- a/website/common/locales/pt_BR/faq.json +++ b/website/common/locales/pt_BR/faq.json @@ -27,7 +27,7 @@ "faqQuestion6": "Como consigo um Mascote ou Montaria?", "iosFaqAnswer6": "Toda vez que você completar uma tarefa, você terá uma chance aleatória de receber um Ovo, uma Poção de eclosão ou uma Comida para mascote. Eles serão guardados em Menu > Itens.\n\nPara chocar um Mascote, você precisará de um Ovo e uma Poção de eclosão. Toque no Ovo para determinar que espécie você quer chocar e selecione \"Chocar Ovo.\" Depois escolha uma Poção de eclosão para determinar sua cor! Vá para Menu > Mascotes e clique em seu novo Mascote para equipá-lo ao seu seu Avatar.\n\nVocê também pode transformar seus Mascotes em Montarias ao alimentá-los em Menu > Mascotes. Selecione um Mascote e depois escolha \"Alimentar Mascote\"! Você terá que alimentar um Mascote várias vezes antes dele se tornar uma Montaria, mas se você conseguir descobrir qual é sua comida favorita, ele crescerá mais rápido. Use tentativa e erro, ou [veja os spoilers aqui](https://habitica.fandom.com/pt-br/wiki/Comida#Prefer.C3.AAncias_de_Comida). Logo que conseguir uma Montaria, vá para Menu > Montarias e clique nela para equipá-la ao seu Avatar.\n\nVocê também pode conseguir Ovos em Missões de Mascotes ao completar certas Missões. (para aprender mais sobre Missões, veja [Como eu batalho contra monstros e participo de Missões](https://habitica.com/static/faq/#monsters-quests)).", "androidFaqAnswer6": "Toda vez que você completar uma tarefa, você terá uma chance aleatória de receber um Ovo, uma Poção de eclosão ou uma Comida para mascote. Eles serão guardados em Menu > Itens.\n\nPara chocar um Mascote, você precisará de um Ovo e uma Poção de eclosão. Toque no Ovo para determinar que espécie você quer chocar e selecione \"Chocar com poção.\" Depois escolha uma Poção de eclosão para determinar sua cor! Para equipar o novo Mascote vá para Menu > Estábulo > Mascotes , escolha a espécie, clique no Mascote desejado e selecione \"Usar\" (Seu Avatar não atualiza para refletir a mudança).\n\nVocê também pode transformar seus Mascotes em Montarias ao alimentá-los em Menu > Estábulo [ > Mascotes]. Selecione um Mascote e depois escolha \"Alimentar Mascote\"! Você terá que alimentar um Mascote várias vezes antes dele se tornar uma Montaria, mas se você conseguir descobrir qual é sua comida favorita, ele crescerá mais rápido. Use tentativa e erro, ou [veja os spoilers aqui](https://habitica.fandom.com/pt-br/wiki/Comida#Prefer.C3.AAncias_de_Comida). Para equipar sua Montaria vá para Menu > Estábulo > Montarias, escolha uma espécie e clique em \"Usar\" (Seu Avatar não atualiza para refletir a mudança).\n\nVocê também pode conseguir Ovos em Missões de Mascotes ao completar certas Missões. (Veja abaixo para aprender mais sobre Missões.)", - "webFaqAnswer6": "Cada vez que você completar uma tarefa, terá uma chance aleatória de receber um Ovo, uma Poção de eclosão ou uma Comida para mascote. Eles ficarão guardados em Inventário > Itens. Para chocar um Mascote, você precisará tanto de um Ovo quanto uma Poção de eclosão. Uma vez que tiver ambos, o Ovo e a Poção, vá até Inventário > Estábulo e clique na imagem de seu mascote para chocá-lo. Quando tiver chocado o Mascote, você poderá equipá-lo simplesmente clicando nele. Você também pode evoluir seus Mascotes em Montarias alimentando-os em Inventário > Estábulo. Arraste uma comida da barra de ação na parte inferir da tela e solte-a em um mascote para alimentá-lo! Você terá de alimentar o Mascote diversas vezes antes dele se tornar uma Montaria, mas se você descobrir a comida favorita dele, ele crescerá mais rápido. Use tentativa e erro ou [veja spoilers aqui](https://habitica.fandom.com/pt-br/wiki/Food#Prefer.C3.AAncias_de_Comida). Uma vez que você tiver uma Montaria, clique nela para equipá-la junto do seu Avatar. Você também pode conseguir Ovos de Missões de Mascotes ao completar certas Missões. (Veja abaixo para aprender mais sobre Missões.)", + "webFaqAnswer6": "Cada vez que você completar uma tarefa, terá uma chance aleatória de receber um Ovo, uma Poção de eEclosão ou uma Comida para mMascote. Eles ficarão guardados em Inventário > Itens. Para chocar um Mascote, você precisará tanto de um Ovo quanto uma Poção de eEclosão. Uma vez que tiver ambos, o Ovo e a Poção, vá até Inventário > Estábulo e clique na imagem de seu mMascote para chocá-lo. Quando tiver chocado o Mascote, você poderá equipá-lo simplesmente clicando nele. Você também pode evoluir seus Mascotes em Montarias alimentando-os em Inventário > Estábulo. Arraste uma comida da barra de ação na parte inferior da tela e solte-a em um mascote para alimentá-lo! Você terá de alimentar o Mascote diversas vezes antes dele se tornar uma Montaria, mas se você descobrir a comida favorita dele, ele crescerá mais rápido. Use tentativa e erro ou [veja spoilers aqui](https://habitica.fandom.com/pt-br/wiki/Food_Preferences). Uma vez que você tiver uma Montaria, clique nela para equipá-la junto do seu Avatar. Você também pode conseguir Ovos de Missões de Mascotes ao completar certas Missões. (Veja abaixo para aprender mais sobre Missões.)", "faqQuestion7": "Como me tornar Guerreiro(a), Mago(a), Gatuno(a) ou Curandeiro(a)?", "iosFaqAnswer7": "No nível 10, você poderá escolher entre se tornar um(a) Guerreiro, Mago, Gatuno ou Curandeiro. (Todo jogador começa como Guerreiro por padrão). Cada Classe tem diferentes opções de equipamento, diferentes Habilidades que podem ser usadas após o nível 11 e diferentes vantagens. Guerreiros podem causar dano a Chefões com facilidade, aguentar mais dano pelas suas tarefas e ajudar seu Grupo a ficar mais forte. Magos também podem facilmente causar dano a Chefões, além de ganhar níveis rapidamente e restaurar a Mana de seu Grupo. Gatunos ganham mais ouro e encontram mais itens, além de poder ajudar seu Grupo a fazer o mesmo. Finalmente, Curandeiros podem curar a si mesmos e seus companheiros de Grupo.\n\nSe você não quer escolher uma Classe imediatamente -- por exemplo, se você ainda está se esforçando para comprar todo o equipamento de sua classe atual -- você pode clicar em \"Cancelar\" e escolher mais tarde ao abrir o Menu, clicando no ícone de Configurações, e então clicando em \"Habilitar Sistema de Classes\".", "androidFaqAnswer7": "No nível 10, você poderá escolher entre se tornar um Guerreiro, Mago, Gatuno ou Curandeiro. (Todo jogador começa como Guerreiro por padrão). Cada Classe tem diferentes opções de equipamento, diferentes Habilidades que podem ser usadas após o nível 11, e diferentes vantagens. Guerreiros podem causar dano a Chefões com facilidade, aguentar mais dano pelas suas tarefas e ajudar seu Grupo a ficar mais forte. Magos também podem facilmente causar dano a Chefões, além de ganhar níveis rapidamente e restaurar a Mana de seu Grupo. Gatunos ganham mais ouro e encontram mais itens, além de poder ajudar seu Grupo a fazer o mesmo. Finalmente, Curandeiros podem curar a si mesmos e seus companheiros de Grupo. \n\nSe você não quer escolher uma Classe imediatamente -- por exemplo, se você ainda está se esforçando para comprar todo o equipamento de sua classe atual -- você pode clicar em \"Decidir Depois\" e escolher mais tarde ao abrir o Menu, clicando no ícone de Configurações, então clicando em \"Habilitar Sistema de Classes\".", diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json index fc6d3aa022..89d579ae30 100644 --- a/website/common/locales/pt_BR/gear.json +++ b/website/common/locales/pt_BR/gear.json @@ -114,8 +114,8 @@ "weaponSpecialTachiNotes": "Esta leve e curvada espada irá retalhar suas atividade até as fitas! Aumenta a Força em <%= str %>.", "weaponSpecialAetherCrystalsText": "Cristais Etéreos", "weaponSpecialAetherCrystalsNotes": "Estas braçadeiras e cristais pertenceram à própria Mestre de Classe Perdida. Aumenta todos os atributos em<%= attrs %>.", - "weaponSpecialYetiText": "Lança de Domador de Ieti", - "weaponSpecialYetiNotes": "Essa lança permite ao usuário comandar qualquer ieti. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013-2014.", + "weaponSpecialYetiText": "Lança de Domador de Iéti", + "weaponSpecialYetiNotes": "Essa lança permite ao usuário comandar qualquer iéti. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013-2014.", "weaponSpecialSkiText": "Mastro Assa-ski-no", "weaponSpecialSkiNotes": "Uma arma capaz de destruir hordas de inimigos! Também ajuda o usuário a fazer belas curvas paralelas no esqui. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013-2014.", "weaponSpecialCandycaneText": "Cajado de Bastão Doce", @@ -454,7 +454,7 @@ "armorSpecialTurkeyArmorBaseNotes": "Mantenha suas coxas aquecidas e confortáveis nessa armadura de penas! Não concede benefícios.", "armorSpecialTurkeyArmorGildedText": "Armadura de Peru Dourado", "armorSpecialTurkeyArmorGildedNotes": "Mantenha suas coisas nessa brilhante armadura sazonal. Não confere benefícios.", - "armorSpecialYetiText": "Túnica de Domador de Ieti", + "armorSpecialYetiText": "Túnica de Domador de Iéti", "armorSpecialYetiNotes": "Felpudo e feroz. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Inverno de 2013 2014.", "armorSpecialSkiText": "Casaco Assa-esqui-no", "armorSpecialSkiNotes": "Cheio de adagas secretas e mapas de trilhas de esqui. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Inverno de 2013 e 2014.", @@ -468,12 +468,12 @@ "armorSpecialBirthday2015Notes": "Feliz Aniversário, Habitica! Vista essas Túnicas Festivas Bobas para celebrar este maravilhoso dia. Não concede benefícios.", "armorSpecialBirthday2016Text": "Túnica Festiva Ridícula", "armorSpecialBirthday2016Notes": "Feliz Aniversário, Habitica! Use esta Túnica Festiva Ridícula para celebrar este maravilhoso dia. Não concede benefícios.", - "armorSpecialBirthday2017Text": "Túnica Extravagante de Festa", - "armorSpecialBirthday2017Notes": "Feliz Aniversário, Habitica! Vista essa Túnica Extravagante de Festa para comemorar esse dia maravilhoso. Não concede benefícios.", - "armorSpecialBirthday2018Text": "Túnica de Festa Fantasiosa", + "armorSpecialBirthday2017Text": "Túnica Festiva Extravagante", + "armorSpecialBirthday2017Notes": "Feliz Aniversário, Habitica! Vista essa Túnica Festiva Extravagante para comemorar esse dia maravilhoso. Não concede benefícios.", + "armorSpecialBirthday2018Text": "Túnica Festiva Fantasiosa", "armorSpecialBirthday2018Notes": "Feliz Aniversário, Habitica! Vista estas Túnicas Festivas Fantasiosas para celebrar este dia maravilhoso. Não concede benefícios.", - "armorSpecialBirthday2019Text": "Vestes de Festa Outlandish", - "armorSpecialBirthday2019Notes": "Feliz Aniversário, Habitica! Vista estas vestes estranhas do partido para comemorar este dia maravilhoso. Não confere nenhum benefício.", + "armorSpecialBirthday2019Text": "Túnica Festiva Estranha", + "armorSpecialBirthday2019Notes": "Feliz Aniversário, Habitica! Vista estas Túnicas Festivas Estranhas para comemorar este dia maravilhoso. Não confere nenhum benefício.", "armorSpecialGaymerxText": "Armadura do Guerreiro Arco-Íris", "armorSpecialGaymerxNotes": "Para celebrar a Conferência GaymerX, esta armadura especial foi decorada com uma colorida e radiante estampa arco-íris! A GaymerX é uma conferência de games que celebra a comunidade LGBT e jogos e é aberta para todos.", "armorSpecialSpringRogueText": "Traje Elegante de Gato", @@ -496,7 +496,7 @@ "armorSpecialFallRogueNotes": "Vigorosa. Aveludada. Vampírica. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Outono de 2014.", "armorSpecialFallWarriorText": "Jaleco de Laboratório Científico", "armorSpecialFallWarriorNotes": "Protege você de respingos de poções misteriosas. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Outono de 2014.", - "armorSpecialFallMageText": "Túnica de Bruxo", + "armorSpecialFallMageText": "Túnica de Bruxo Bruxólico", "armorSpecialFallMageNotes": "Esta túnica possui diversos bolsos para carregar olhos de tritão e línguas de sapo extras. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada. Outono de 2014.", "armorSpecialFallHealerText": "Vestimenta de Gaze", "armorSpecialFallHealerNotes": "Entre na batalha já pré-enfaixado! Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Outono de 2014.", @@ -538,7 +538,7 @@ "armorSpecialWinter2016WarriorNotes": "Brr! Esta armadura acolchoada é verdadeiramente poderosa... até que ela derreta. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Inverno de 2015 e 2016.", "armorSpecialWinter2016MageText": "Jaqueta de Snowboard", "armorSpecialWinter2016MageNotes": "O mais sábio mago se mantém bem empacotado no vento do inverno. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada. Inverno de 2015 e 2016.", - "armorSpecialWinter2016HealerText": "Manto de Fadas Festivo", + "armorSpecialWinter2016HealerText": "Manto de Fada Festivo", "armorSpecialWinter2016HealerNotes": "Fadas Festivas enrolam suas asas do corpo em torno de si mesmas para proteção enquanto usam as asas da cabeça para pegar ventos contrários e voar por Habitica a velocidades de até 160 km/h, entregando presentes e pulverizando todos com confetes. Que divertido. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Inverno de 2015 e 2016.", "armorSpecialSpring2016RogueText": "Traje Camuflado Canino", "armorSpecialSpring2016RogueNotes": "Um pequeno filhote sabe escolher um disfarce colorido para se esconder quando tudo é verde e vibrante. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Primavera de 2016.", @@ -634,7 +634,7 @@ "armorSpecialWinter2019WarriorNotes": "No calor da batalha, esta armadura irá mantê-lo fresco e pronto para a ação. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada Inverno 2018-2019.", "armorSpecialWinter2019MageText": "Vestes de Inspiração Ardente", "armorSpecialWinter2019MageNotes": "Este traje à prova de fogo ajudará a protegê-lo se algum de seus flashes de brilho acontecer. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada Inverno 2018-2019.", - "armorSpecialWinter2019HealerText": "Vestes da Meia-noite", + "armorSpecialWinter2019HealerText": "Vestes da Meia-Noite", "armorSpecialWinter2019HealerNotes": "Sem escuridão, não haveria luz alguma. Essas vestes escuras ajudam a trazer paz e descanso para promover a cura. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada Inverno 2018-2019.", "armorMystery201402Text": "Túnica do Mensageiro", "armorMystery201402Notes": "Cintilante e resistente, essa túnica tem vários bolsos para carregar cartas. Não concede benefícios. Item de Assinante, Fevereiro de 2014.", @@ -950,9 +950,9 @@ "headSpecialSpring2015MageNotes": "O que veio primeiro, o coelhinho ou o chapéu? Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Primavera de 2015.", "headSpecialSpring2015HealerText": "Coroa Confortante", "headSpecialSpring2015HealerNotes": "A pérola no centro dessa coroa acalma e conforta aqueles ao seu redor. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada. Primavera de 2015.", - "headSpecialSummer2015RogueText": "Chapéu de Renegados", + "headSpecialSummer2015RogueText": "Chapéu dos Renegados", "headSpecialSummer2015RogueNotes": "Este chapéu de pirata caiu para fora do barco e foi decorado com pedaços de coral de fogo. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Verão de 2015.", - "headSpecialSummer2015WarriorText": "Elmo Ocêanico com Joias", + "headSpecialSummer2015WarriorText": "Elmo Ocêanico com Jóias", "headSpecialSummer2015WarriorNotes": "Forjado a partir de metal do mar profundo pelos artesãos de Lentópolis, este elmo é forte e belo. Aumenta Força em <%= str %>. Equipamento de Edição Limitada. Verão de 2015.", "headSpecialSummer2015MageText": "Cachecol de Vidente", "headSpecialSummer2015MageNotes": "Um poder escondido brilha nos fios deste cachecol. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Verão de 2015.", @@ -1001,7 +1001,7 @@ "headSpecialFall2016HealerText": "Coroa da Medusa", "headSpecialFall2016HealerNotes": "Angústia para qualquer um que te olhar nos olhos... Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada. Outono de 2016.", "headSpecialNye2016Text": "Chapéu de Festa Extravagante", - "headSpecialNye2016Notes": "Você recebeu um Chapéu de Festa Extravagante! Use-o com orgulho enquanto cantar no Ano Novo! Não concede benefícios.", + "headSpecialNye2016Notes": "Você recebeu um Chapéu de Festa Extravagante! Use-o com orgulho enquanto comemora o Ano Novo! Não concede benefícios.", "headSpecialWinter2017RogueText": "Elmo Gelado", "headSpecialWinter2017RogueNotes": "Formado a partir de cristais de gelo, este elmo irá te ajudar a passar através de paisagens invernais desconhecidas. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Inverno de 2016 e 2017.", "headSpecialWinter2017WarriorText": "Elmo de Hóquei", @@ -1010,7 +1010,7 @@ "headSpecialWinter2017MageNotes": "Este elmo, moldado na imagem do Lobo de Inverno lendário, manterá sua cabeça quente e sua visão nítida. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Inverno de 2016 e 2017.", "headSpecialWinter2017HealerText": "Elmo Champagne", "headSpecialWinter2017HealerNotes": "Essas pétalas cintilantes concentram sua capacidade intelectual! Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada. Inverno de 2016 e 2017.", - "headSpecialSpring2017RogueText": "Elmo de Coelhinhos Sorrateiros", + "headSpecialSpring2017RogueText": "Elmo de Coelhinho Sorrateiro", "headSpecialSpring2017RogueNotes": "Essa máscara vai evitar que a sua fofura te entregue quando você estiver se esgueirando para atacar Tarefas (ou trevos)! Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Primavera de 2017.", "headSpecialSpring2017WarriorText": "Elmo Felino", "headSpecialSpring2017WarriorNotes": "Proteja sua adorável e macia cabeça com este elmo finamente decorado. Aumenta Força em <%= str %>. Equipamento de Edição Limitada, Primavera de 2017.", @@ -1314,7 +1314,7 @@ "shieldSpecialWintryMirrorNotes": "Qual a melhor forma de admirar seu look de inverno? Aumenta Inteligência em <%= int %>.", "shieldSpecialWakizashiText": "Wakizashi", "shieldSpecialWakizashiNotes": "Esta espada curta é perfeita para combates a curta distância com suas Diárias! Aumenta Constituição em <%= con %>.", - "shieldSpecialYetiText": "Escudo de Domadores de Yeti", + "shieldSpecialYetiText": "Escudo de Domador de Iéti", "shieldSpecialYetiNotes": "Esse escudo reflete a luz da neve. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Inverno de 2013 e 2014.", "shieldSpecialSnowflakeText": "Escudo Floco de Neve", "shieldSpecialSnowflakeNotes": "Todo escudo é único. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Inverno de 2013 e 2014.", @@ -1808,7 +1808,7 @@ "shieldSpecialSpring2019WarriorNotes": "Deixe o poder da clorofila manter seus inimigos à distância! Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada Primavera 2019.", "shieldSpecialSpring2019HealerText": "Escudo Casca de Ovo", "shieldSpecialSpring2019HealerNotes": "Este escudo brilhante é feito de doces com cobertura de chocolate. Aumenta a Constituição em <%= con %>. Equipamento de Edição Limitada Primavera 2019.", - "weaponSpecialSummer2019RogueText": "Âncora antiquada", + "weaponSpecialSummer2019RogueText": "Âncora Antiquada", "weaponSpecialSummer2019RogueNotes": "Esta arma antiga e formidável ajudará você a vencer qualquer batalha submarina. Aumenta a Força em <%= str %>. Equipamento de Edição Limitada Verão 2019.", "weaponSpecialSummer2019MageText": "Flor Brilhante", "weaponSpecialSummer2019WarriorNotes": "Agora você está lutando com fractais! Aumenta Força em <%= str %>. Equipamento de Edição Limitada de Verão de 2019.", @@ -1832,7 +1832,7 @@ "weaponArmoireAstronomersTelescopeNotes": "Um instrumento que irá permitir que você observe a dança ancestral das estrelas. Aumenta a percepção em <%= per %>. Armário encantado: Kit Mago Astrônomo (Item 3 de 3).", "weaponArmoireAstronomersTelescopeText": "Telescópio de astrônomo", "armorMystery201904Text": "Roupa Opalescente", - "armorSpecialSummer2019RogueText": "Cauda de Tubarão-martelo", + "armorSpecialSummer2019RogueText": "Cauda de Tubarão-Martelo", "weaponArmoireBambooCaneNotes": "Perfeito para ajudá-lo em um passeio ou para dançar o Charleston. Aumenta Inteligência, Percepção e Constituição em <%= attrs %> cada. Armário Encantado: Conjunto Náutico (Item 3 de 3).", "armorSpecialSummer2019HealerText": "Cauda das Marés Tropicais", "armorSpecialSummer2019RogueNotes": "Esta cauda sinuosa é perfeita para fazer curvas fechadas durante ousadas fugas aquáticas. Aumenta a Percepção em <%= per %>. Equipamento de Edição Limitada do Verão de 2019.", @@ -1893,7 +1893,7 @@ "shieldSpecialFall2019WarriorNotes": "O brilho escuro da pena de um corvo se tornou sólido, este escudo irá frustrar todos os ataques. Aumenta a Constituição em <%= con %>. Equipamento de Edição Limitada do Outono de 2019.", "shieldSpecialFall2019WarriorText": "Escudo do Corvo das trevas", "shieldSpecialSummer2019MageNotes": "Suando ao sol do verão? Não! Realizando uma conjuração elementar simples para encher o lago de lírios. Aumenta a Percepção em <%= per %>. Equipamento de Edição Limitada do Verão de 2019.", - "shieldSpecialSummer2019MageText": "Gotas de Água pura", + "shieldSpecialSummer2019MageText": "Gotas de Água Pura", "shieldSpecialSummer2019HealerNotes": "Informe àqueles que precisam de ajuda que você está chegando com o som alto desta trombeta de concha. Aumenta a Constituição em <%= con %>. Equipamento de edição limitada do verão de 2019.", "shieldSpecialSummer2019HealerText": "Trombeta de Concha", "shieldSpecialSummer2019WarriorText": "Escudo de Meia Concha", @@ -1996,7 +1996,7 @@ "headSpecialWinter2020WarriorNotes": "Uma sensação espinhosa no couro cabeludo é um preço pequeno a pagar pela magnificência sazonal. Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Inverno de 2019-2020.", "headSpecialWinter2020WarriorText": "Cocar de poeira de neve", "headSpecialWinter2020RogueNotes": "Quando um(a) Ladino(a) anda pelas ruas com aquele chapéu, as pessoas sabem que ele(a) não tem medo de nada. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada do Inverno de 2019-2020.", - "headSpecialWinter2020RogueText": "Boné de meia fina", + "headSpecialWinter2020RogueText": "Touca Fofinha", "armorSpecialWinter2020HealerNotes": "Um vestido exuberante para aqueles com entusiasmo festivo! Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2019-2020.", "armorSpecialWinter2020HealerText": "Vestido de casca de laranja", "armorSpecialWinter2020MageNotes": "Toque no novo ano aquecido, confortável e protegido contra vibrações excessivas. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Inverno de 2019-2020.", @@ -2010,16 +2010,16 @@ "weaponSpecialWinter2020WarriorNotes": "Voltem, esquilos! Vocês não pegarão nada disso!... Mas, se vocês querem tomar um chocolate quente, tudo bem. Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Inverno de 2019-2020.", "weaponSpecialWinter2020WarriorText": "Cone pontudo de coníferas", "weaponSpecialWinter2020RogueNotes": "A escuridão é o elemento de um ladino. Quem melhor, então, para iluminar o caminho na época mais escura do ano? Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Inverno de 2019-2020.", - "weaponSpecialWinter2020RogueText": "Haste de lanterna", - "armorSpecialWinter2020RogueText": "Jaqueta aerada", + "weaponSpecialWinter2020RogueText": "Haste de Lanterna", + "armorSpecialWinter2020RogueText": "Jaqueta Aerada", "backMystery202001Notes": "Essas caudas macias contêm poderes celestiais e também um alto nível de fofura! Não confere benefícios. Item de assinante, Janeiro de 2020.", "backMystery202001Text": "Cinco caudas de fábula", "headMystery202001Notes": "Sua audição será tão nítida que você ouvirá as estrelas brilhando e a lua girando. Não confere benefícios. Item de assinante, Janeiro de 2020.", "headMystery202001Text": "Orelhas da Raposa Fabulosa", "headSpecialNye2019Notes": "Você recebeu um chapéu de festa escandaloso! Vista isso com orgulho ao tocar no Ano Novo! Não confere benefícios.", - "headSpecialNye2019Text": "Chapéu de festa escandaloso", + "headSpecialNye2019Text": "Chapéu de Festa Escandaloso", "shieldArmoireBirthdayBannerNotes": "Celebre o seu dia especial, o dia especial de alguém que você ama ou termine isso no aniversário da Habitica no dia 31 de janeiro! Aumenta Força em <%= str %>. Armário Encantado: Conjunto Feliz Aniversário (Item 4 de 4).", - "shieldArmoireBirthdayBannerText": "Banner de aniversário", + "shieldArmoireBirthdayBannerText": "Banner de Aniversário", "headArmoireFrostedHelmNotes": "O capacete perfeito para qualquer celebração! Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto Feliz Aniversário (Item 1 de 4).", "headArmoireFrostedHelmText": "Elmo polvilhado", "armorArmoireLayerCakeArmorNotes": "É protetor e saboroso! Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto Feliz Aniversário (Item 2 de 4).", @@ -2028,8 +2028,8 @@ "weaponArmoireHappyBannerText": "Banner feliz", "bodyMystery202002Notes": "Para quando seu coração estiver quente, mas a brisa de Fevereiro é intensa. Não confere benefícios. Item de assinante, Fevereiro de 2020.", "bodyMystery202002Text": "Querido cachecol elegante", - "armorSpecialBirthday2020Notes": "Feliz aniversário, Habitica! Vista essas ultrajantes roupas festivas para celebrar este dia incrível. Não confere benefícios.", - "armorSpecialBirthday2020Text": "Vestes festivas ultrajantes", + "armorSpecialBirthday2020Notes": "Feliz aniversário, Habitica! Vista essas Túnicas Festivas Ultrajantes para celebrar este dia incrível. Não confere benefícios.", + "armorSpecialBirthday2020Text": "Túnicas Festivas Ultrajantes", "weaponMystery202002Notes": "Um acessório que te dá um ar de mistério e romance. Proteção contra o Sol é um bônus! Não confere benefícios. Item de assinante, Fevereiro de 2020.", "weaponMystery202002Text": "Amoroso guarda-sol elegante", "shieldArmoirePerfectMatchNotes": "Observação quente: achamos que você está ótimo(a). Aumenta a Percepção em <%= per %>. Armário Encantado: Conjunto de fabricante de fósforos (Item 4 de 4).", @@ -2045,14 +2045,14 @@ "headMystery202003Notes": "Tenha cuidado, este elmo é afiado em mais de um sentido! Não confere benefícios. Item de assinante, Março de 2020.", "headMystery202003Text": "Elmo farpado", "weaponArmoireBaseballBatText": "Taco de beisebol", - "shieldArmoireBaseballGloveNotes": "Perfeita para grandes torneios ou para uma partida captura amistosa no intervalo entre as tarefas. Aumenta a Força em <%= str %>. Armário encantado: Conjunto de beisebol (Item 4 de 4).", - "shieldArmoireBaseballGloveText": "Luva de beisebol", + "shieldArmoireBaseballGloveNotes": "Perfeita para grandes torneios ou para uma partida captura amistosa no intervalo entre as tarefas. Aumenta a Força em <%= str %>. Armário Encantado: Conjunto de Beisebol (Item 4 de 4).", + "shieldArmoireBaseballGloveText": "Luva de Beisebol", "headArmoireBaseballCapNotes": "Deixe todos saberem que você está no Time Habitica! Aumenta a Constituição e Força em <%= attrs %>, cada. Armário encantado: Conjunto de beisebol (Item 1 de 4).", "headArmoireBaseballCapText": "Chapéu de beisebol", "armorArmoireBaseballUniformNotes": "Listras nunca saem de moda. Aumenta a Constituição e Força <%= attrs %>, cada. Armário encantado: Conjunto de beisebol (Item 2 de 4).", "armorArmoireBaseballUniformText": "Uniforme de beisebol", "weaponArmoireBaseballBatNotes": "Faça um bom negócio com esses bons hábitos! Aumenta a Constituição em <%= con %>. Armário encantado: Conjunto de beisebol (Item 3 de 4).", - "headSpecialSpring2020RogueText": "Kabuto lazulita", + "headSpecialSpring2020RogueText": "Kabuto Lazulita", "shieldSpecialSpring2020HealerNotes": "Afaste as tarefas velhas e mofadas com este escudo de cheiro doce. Aumenta a Constituição em <%= con %>. Equipamento de Edição Limitada da Primavera de 2020.", "shieldSpecialSpring2020HealerText": "Escudo perfumado", "shieldSpecialSpring2020WarriorNotes": "Não deixe que as cores delicadas te enganem. Este escudo te mantém protegido(a)! Aumenta a Constituição em <%= con %>. Equipamento de edição limitada da primavera de 2020.", @@ -2069,23 +2069,23 @@ "armorSpecialSpring2020MageNotes": "Se você não consegue resistir a pisar nos restos das tempestades, esta armadura é para você! Transforme um impulso infantil em uma exibição de arte mística. Aumenta a Inteligência em <%= int %>. Equipamento de edição limitada da primavera de 2020.", "armorSpecialSpring2020MageText": "Vestido de Redemoinho", "armorSpecialSpring2020WarriorNotes": "Essa carapaça rígida pode mantê-lo seguro até dos ataques mais esmagadores. Aumenta a Constituição em <%= con %>. Equipamento de edição limitada da primavera de 2020.", - "armorSpecialSpring2020WarriorText": "Armadura de exoesqueleto", + "armorSpecialSpring2020WarriorText": "Armadura de Exoesqueleto", "armorSpecialSpring2020RogueNotes": "A cor do crepúsculo, de uma infinidade de pedras preciosas, do mar mais profundo! Aumenta a Percepção em <%= per %>. Equipamento de edição limitada da primavera de 2020.", - "armorSpecialSpring2020RogueText": "Armadura ultramarina", + "armorSpecialSpring2020RogueText": "Armadura Ultramarina", "weaponSpecialSpring2020HealerNotes": "Uma íris é linda, mas as folhas são como espadas... não se deixe enganar pelas flores, esse cajado é duro como aço! Aumenta a Inteligência em <%= int %>. Equipamento de edição limitada da primavera de 2020.", "weaponSpecialSpring2020HealerText": "Cajado da espada-lírio", "weaponSpecialSpring2020MageNotes": "Eles continuam caindo em sua cabeça! Mas você nunca os impedirá reclamando. Aumenta a Inteligência em <%= int %> e a Percepção em <%= per %>. Equipamento de edição limitada da primavera de 2020.", - "weaponSpecialSpring2020MageText": "Pingos de chuva", + "weaponSpecialSpring2020MageText": "Pingos de Chuva", "weaponSpecialSpring2020WarriorNotes": "Lutar ou voar, esta asa irá te atender bem! Aumenta a Força em <%= str %>. Equipamento de edição limitada da primavera de 2020.", - "weaponSpecialSpring2020WarriorText": "Asa afiada", + "weaponSpecialSpring2020WarriorText": "Asa Afiada", "weaponSpecialSpring2020RogueNotes": "Você atacará tão rápido que ficará ainda MAIS AZUL! Aumenta a Força em <%= str %>. Equipamento de edição limitada da primavera de 2020.", - "weaponSpecialSpring2020RogueText": "Lâmina de lazurita", + "weaponSpecialSpring2020RogueText": "Lâmina de Lazurita", "headAccessoryMystery202004Notes": "Elas tremem um pouco se o perfume das flores passa perto -- use-as para encontrar um belo jardim! Não confere benefícios. Item de assinante, Abril de 2020.", "headAccessoryMystery202004Text": "Antenas do(a) Monarca poderoso(a)", "backMystery202004Notes": "Faça um movimento rápido para o prado florido mais próximo ou migre pelo continente com essas lindas asas! Não confere benefícios. Item de assinante, Abril de 2020.", "backMystery202004Text": "Asas do(a) Monarca poderoso(a)", - "shieldArmoireHobbyHorseNotes": "Monte seu belo cavalo do passatempo em direção às suas justas Recompensas! Aumenta Percepção e Constituição em <%= attrs %>, cada. Armário Encantado: Conjunto do Cavaleiro de papel (Item 2 de 3).", - "shieldArmoireHobbyHorseText": "Cavalo do passatempo", + "shieldArmoireHobbyHorseNotes": "Monte seu belo cavalo do passatempo em direção às suas justas Recompensas! Aumenta Percepção e Constituição em <%= attrs %>, cada. Armário Encantado: Conjunto do Cavaleiro de Papel (Item 2 de 3).", + "shieldArmoireHobbyHorseText": "Cavalo do Passatempo", "armorArmoireBoxArmorNotes": "Armadura de caixa de papelão: se couber, portanto, você senta... ops, portanto você o usa em batalha, como o cavaleiro ousado que você é! Aumenta Percepção e Constituição em <%= attrs %> , cada. Armário Encantado: Conjunto do Cavaleiro de papel (Item 3 de 3).", "armorArmoireBoxArmorText": "Armadura de caixa de papelão", "weaponArmoirePaperCutterNotes": "Isso pode não parecer assustador, mas você nunca teve um cortador de papel? Aumenta Força em <%= str %>. Armário Encantado: Conjunto do Cavaleiro de papel (Item 1 de 3).", @@ -2094,8 +2094,8 @@ "headAccessoryMystery202005Text": "Maravilhosos chifres de serpe", "backMystery202005Notes": "Apesar dos pequenos rasgos, essas asas podem carregá-lo(a) para onde você precisa viajar. Não confere benefícios. Item de assinante, Maio de 2020.", "backMystery202005Text": "Maravilhosas asas de serpe", - "shieldArmoireFiddleNotes": "Um instrumento perfeito que sempre atinge a nota certa. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto do(a) violonista (Item 4 de 4).", - "shieldArmoireFiddleText": "Violino do(a) violonista", + "shieldArmoireFiddleNotes": "Um instrumento perfeito que sempre atinge a nota certa. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Violonista (Item 4 de 4).", + "shieldArmoireFiddleText": "Violino de Violonista", "headArmoireFiddlersCapNotes": "Coloque este chapéu alegre para que todos saibam quem está dançando a música de quem! Aumenta Percepção em <%= per %>. Armário Encantando: Conjunto do(a) violonista (Item 1 de 4).", "headArmoireFiddlersCapText": "Chapéu do(a) violonista", "armorArmoireFiddlersCoatNotes": "Uma roupa prática para lhe dar muita mobilidade. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto do(a) violonista (Item 2 de 4).", @@ -2114,7 +2114,7 @@ "weaponArmoireBeachFlagText": "Bandeira de praia", "weaponSpecialSummer2020WarriorText": "Anzol", "weaponSpecialSummer2020RogueNotes": "Seus inimigos não te veem chegar, mas suas Presas são inescapáveis! Aumenta Força em <%= str %>. Edição Limitada de Equipamento de Verão 2020.", - "weaponSpecialSummer2020RogueText": "Espada de presa", + "weaponSpecialSummer2020RogueText": "Espada de Presa", "weaponSpecialSummer2020HealerText": "Vara de Vidro Fosco", "weaponSpecialSummer2020MageText": "Remo Poderoso", "armorSpecialSummer2020RogueText": "Disfarce de Crocodilo", @@ -2237,29 +2237,43 @@ "weaponSpecialWinter2021RogueText": "Mangual de Azevinho", "weaponSpecialWinter2021RogueNotes": "Tanto disfarce quanto arma, esse Mangual de Azevinho irá ajudará você a lidar com as tarefas mais difíceis. Aumenta a Força em <%= str %>. Edição limitada de Equipamento de Inverno 2020-2021.", "weaponSpecialWinter2021WarriorText": "Poderosa Vara de Pesca", - "headSpecialWinter2021HealerText": "Capacete de explorador(a) do Ártico", + "headSpecialWinter2021HealerText": "Capacete de Explorador(a) do Ártico", "headSpecialWinter2021RogueNotes": "Um(a) gatuno(a) pode entrar nos bosques sem ser visto, usando uma máscara assim. Aumenta Percepção em <%= per %>. Edição limitada do Equipamento de Inverno de 2020-2021.", "weaponSpecialWinter2021HealerNotes": "Conduza suas batalhas com floreio e agitação! Aumenta a Inteligência em <%= int %>. Edição limitada do Equipamento de Inverno 2020-2021.", "weaponSpecialWinter2021MageNotes": "Esta poderosa arma é definitivamente mais do que uma fase. Canalize sua energia, foque no fluxo do mês e estude o tempo-espaço. Aumenta a Inteligência em <%= int %> e a Percepção em <%= per %>. Edição limitada de Equipamento de Inverno 2020-2021.", "weaponSpecialWinter2021WarriorNotes": "Você pode pescar um dos grandes usando isso! Aumenta a Força em <%= str %>. Edição limitada de Equipamento de Inverno 2020-2021.", "armorSpecialWinter2021HealerNotes": "Desafie os ventos gelados com a melhor proteção ao norte do Círculo Polar Ártico! Aumenta Constituição em <%= con %>. Edição limitada do Equipamento de Inverno de 2020-2021.", - "weaponSpecialWinter2021MageText": "Fases mágicas da Lua", - "armorSpecialWinter2021HealerText": "Jaqueta ártica", + "weaponSpecialWinter2021MageText": "Fases Mágicas da Lua", + "armorSpecialWinter2021HealerText": "Jaqueta Ártica", "headSpecialWinter2021HealerNotes": "Uma quantidade surpreendente de calor escapa através da cabeça! Mas não se você estiver vestindo esse grosso capuz e óculos de proteção. Não haverá neve nos SEUS cílios! Aumenta Inteligência em <%= int %>. Edição limitada do Equipamento de Inverno de 2020-2021.", - "headSpecialWinter2021WarriorText": "Capuz isolado", + "headSpecialWinter2021WarriorText": "Capuz Isolado", "headSpecialWinter2021MageNotes": "Deixe sua imaginação voar, sentindo-se seguro(a) embaixo desse grande e familiar capuz. Aumenta Percepção em <%= per %>. Edição limitada do Equipamento de Inverno de 2020-2021.", "headSpecialWinter2021MageText": "Capuz Sombra do Luar", "headSpecialWinter2021WarriorNotes": "Se proteja contra o clima frio usando esse aconchegante capuz. Aumenta Força em <%= str %>. Edição limitada do Equipamento de Inverno de 2020-2021.", "armorSpecialWinter2021RogueText": "Traje Hera-Verde", - "armorSpecialWinter2021WarriorText": "Jaqueta térmica", + "armorSpecialWinter2021WarriorText": "Jaqueta Térmica", "armorSpecialWinter2021RogueNotes": "Se funda às sombras da madeira perene! Aumenta Percepção em <%= per %>. Edição limitada do Equipamento de Inverno de 2020-2021.", "armorSpecialWinter2021MageText": "Túnica do Luar Fluente", "armorSpecialWinter2021WarriorNotes": "Se você está saindo com esse tempo, é melhor se agasalhar. Aumenta Constituição em <%= con %>. Edição limitada do Equipamento de Inverno de 2020-2021.", "weaponSpecialWinter2021HealerText": "Cajado Flangeado em Flocos", "armorSpecialWinter2021MageNotes": "Essas aconchegantes Túnicas de Inverno vão te manter aquecido(a) durante o período frio do ano. Um chique tecido esvoaçante do lado de fora reflete o luar prateado e te deixa seguir o fluxo, sabe? Aumenta Inteligência em <%= int %>. Edição limitada do Equipamento de Inverno de 2020-2021.", "headSpecialWinter2021RogueText": "Máscara de Hera", - "shieldSpecialWinter2021WarriorText": "Peixe grande", + "shieldSpecialWinter2021WarriorText": "Peixe Grande", "shieldSpecialWinter2021HealerNotes": "Estas fantásticas proteções impedem que as armas gelem. Aumenta a Constituição em <%= con %>. Edição limitada do Equipamento de Inverno de 2020-2021.", - "shieldSpecialWinter2021HealerText": "Guardas de braços árticas", - "shieldSpecialWinter2021WarriorNotes": "Conte a todos os seus amigos sobre o peixe REALMENTE grande que você pescou! No entanto, você decide se conta que a eles que ele é feito de plástico e canta canções. Edição limitada do Equipamento de Inverno de 2020-2021." + "shieldSpecialWinter2021HealerText": "Guardas de Braços Árticas", + "shieldSpecialWinter2021WarriorNotes": "Conte a todos os seus amigos sobre o peixe REALMENTE grande que você pescou! No entanto, você decide se conta que a eles que ele é feito de plástico e canta canções. Aumenta Constituição em <%= con %>. Edição limitada do Equipamento de Inverno de 2020-2021.", + "shieldArmoireBlueMoonSaiNotes": "Este sai é uma arma tradicional, banhada com os poderes do lado iluminado da lua. Aumenta a Percepção em <%= per %>. Armário Encantado: Conjunto Gatuno(a) da Lua Azul (item 3 de 4).", + "shieldArmoireBlueMoonSaiText": "Sai Lunar Iluminado", + "headArmoireBlueMoonHelmNotes": "Este elmo oferece uma quantidade espantosa de sorte ao seu/sua portador(a), e seu uso precede eventos excepcionais. Aumenta a Inteligência em <%= int %>. Armário Encantado: Conjunto Gatuno(a) da Lua Azul (item 3 de 4).", + "armorArmoireBlueMoonShozokuNotes": "Uma estranha serenidade cerca aquele(a) que porta essa armadura. Aumenta a Constituição em <%= con %>. Armário Encantado: Conjunto Gatuno(a) da Lua Azul (item 4 de 4).", + "weaponArmoireBlueMoonSaiNotes": "Esta sai é uma arma tradicional, imbuída dos poderes do lado escuro da lua. Aumenta a Força em <%= str %>. Armário Encantado: Conjunto Gatuno(a) da Lua Azul (item 1 de 4).", + "weaponArmoireBlueMoonSaiText": "Sai Lunar Escuro", + "headSpecialNye2020Notes": "Você recebeu um Chapéu de Festa Extravagante! Use-o com orgulho enquanto celebra o Ano Novo! Não confere nenhum benefício.", + "headSpecialNye2020Text": "Chapéu de Festa Extravagante", + "headArmoireBlueMoonHelmText": "Elmo Lua Azul", + "headMystery202101Notes": "Os olhos azuis de gelo no elmo desse felino congelarão até a mais intimidadora tarefa em sua lista. Não confere benefícios. Item de Assinante do mês de Janeiro de 2021.", + "headMystery202101Text": "Elmo Elegante de Leopardo das Neves", + "armorArmoireBlueMoonShozokuText": "Armadura Lua Azul", + "armorMystery202101Notes": "Vista-se com essa pele aquecida e cauda fofinha quase sem fim! Não confere benefícios. Item de Assinante do mês de Janeiro de 2021.", + "armorMystery202101Text": "Terno Elegante de Leopardo das Neves" } diff --git a/website/common/locales/pt_BR/limited.json b/website/common/locales/pt_BR/limited.json index 737399c6e7..54006be332 100644 --- a/website/common/locales/pt_BR/limited.json +++ b/website/common/locales/pt_BR/limited.json @@ -1,5 +1,5 @@ { - "annoyingFriends": "Amigos(as) irritantes", + "annoyingFriends": "Amigos(as) Irritantes", "annoyingFriendsText": "Foi atingido(a) por bolas de neve <%= count %> vezes por membros do grupo.", "alarmingFriends": "Amigos Alarmantes", "alarmingFriendsText": "Foi atingido(a) por bolas de neve <%= count %> vezes pelos membros do grupo.", @@ -22,7 +22,7 @@ "polarBearPup": "Urso Polar Filhote", "jackolantern": "Jack da Lanterna", "ghostJackolantern": "Fantasma Jack da Lanterna", - "glowJackolantern": "Brilha-no-Escuro Jack da Lanterna", + "glowJackolantern": "Jack da Lanterna que Brilha-no-Escuro", "seasonalShop": "Loja Sazonal", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Feiticeira Sazonal<%= linkEnd %>", @@ -37,12 +37,12 @@ "candycaneSet": "Bastão Doce (Mago)", "skiSet": "Assa-ski-no (Gatuno)", "snowflakeSet": "Floco de Neve (Curandeiro)", - "yetiSet": "Domante de Yeti (Guerreiro)", + "yetiSet": "Domador de Yeti (Guerreiro)", "northMageSet": "Mago do Norte (Mago)", "icicleDrakeSet": "Dragão de Gelo (Gatuno)", "soothingSkaterSet": "Patinante Alentador (Curandeiro)", - "gingerbreadSet": "Pão de gengibre (Guerreiro(a))", - "snowDaySet": "Dia de neve (Guerreiro(a))", + "gingerbreadSet": "Pão de Gengibre (Guerreiro(a))", + "snowDaySet": "Dia de Neve (Guerreiro(a))", "snowboardingSet": "Feiticeiro Snowboarding (Mago)", "festiveFairySet": "Fada Festiva (Curandeiro)", "cocoaSet": "Cacau (Gatuno(a))", @@ -79,11 +79,11 @@ "strappingSailorSet": "Forte Marinheiro (Curandeiro)", "reefRenegadeSet": "Renegado dos Corais (Gatuno)", "scarecrowWarriorSet": "Espantalho (Guerreiro(a))", - "stitchWitchSet": "Bruxa Costura (Mago)", + "stitchWitchSet": "Bruxa da Costura (Mago)", "potionerSet": "Poçãoneiro (Curandeiro)", "battleRogueSet": "Morcego (Gatuno)", "springingBunnySet": "Coelhinho Saltitante (Curandeiro)", - "grandMalkinSet": "Grande Gatuno (Mago)", + "grandMalkinSet": "Grande Malkin (Mago)", "cleverDogSet": "Cachorro Esperto (Gatuno)", "braveMouseSet": "Rato Valente (Guerreiro)", "summer2016SharkWarriorSet": "Tubarão (Guerreiro)", @@ -93,7 +93,7 @@ "fall2016SwampThingSet": "Coisa Pantanosa (Guerreiro)", "fall2016WickedSorcererSet": "Feiticeiro Perverso (Mago)", "fall2016GorgonHealerSet": "Medusa (Curandeiro)", - "fall2016BlackWidowSet": "Viúva-negra (Gatuno)", + "fall2016BlackWidowSet": "Viúva-Negra (Gatuno)", "winter2017IceHockeySet": "Hóquei no Gelo (Guerreiro)", "winter2017WinterWolfSet": "Lobo Invernal (Mago)", "winter2017SugarPlumSet": "Bombonzinho (Curandeiro)", @@ -109,17 +109,17 @@ "fall2017HabitoweenSet": "Habitoween (Guerreiro)", "fall2017MasqueradeSet": "Máscara-cadabra (Mago)", "fall2017HauntedHouseSet": "Casa assombrada (Curandeiro)", - "fall2017TrickOrTreatSet": "Doçura ou travessura (Gatuno)", + "fall2017TrickOrTreatSet": "Doçura ou Travessura (Gatuno)", "winter2018ConfettiSet": "Confete (Mago)", - "winter2018GiftWrappedSet": "Embrulhado para presente (Guerreiro)", + "winter2018GiftWrappedSet": "Embrulhado para Presente (Guerreiro)", "winter2018MistletoeSet": "Visco (Curandeiro)", "winter2018ReindeerSet": "Rena (Gatuno)", "spring2018SunriseWarriorSet": "Alvorecer (Guerreiro)", "spring2018TulipMageSet": "Tulipa (Mago)", "spring2018GarnetHealerSet": "Granada (Curandeiro)", - "spring2018DucklingRogueSet": "Patinho (Ladino)", + "spring2018DucklingRogueSet": "Patinho (Gatuno)", "summer2018BettaFishWarriorSet": "Betta (Guerreiro)", - "summer2018LionfishMageSet": "Leão-marinho (Mago)", + "summer2018LionfishMageSet": "Peixe-Leão (Mago)", "summer2018MerfolkMonarchSet": "Monarca Atlântico (Curandeiro)", "summer2018FisherRogueSet": "Pescador Trapaceiro (Gatuno)", "fall2018MinotaurWarriorSet": "Minotauro (Guerreiro)", @@ -129,7 +129,7 @@ "winter2019BlizzardSet": "Nevasca (Guerreiro)", "winter2019PyrotechnicSet": "Pirotécnico (Mago)", "winter2019WinterStarSet": "Estrela Invernal (Curandeiro)", - "winter2019PoinsettiaSet": "Flor-Do-Natal (Ladino)", + "winter2019PoinsettiaSet": "Flor-Do-Natal (Gatuno)", "eventAvailability": "Disponível para compra até <%= date(locale) %>.", "dateEndMarch": "30 de Abril", "dateEndApril": "19 de Abril", @@ -143,25 +143,25 @@ "dateEndJanuary": "31 de Janeiro", "dateEndFebruary": "29 de Fevereiro", "winterPromoGiftHeader": "DÊ UMA ASSINATURA DE PRESENTE E GANHE UMA GRÁTIS!", - "winterPromoGiftDetails1": "Apenas até o dia 6 de Janeiro, quando você presentear alguém com uma assinatura, você irá ganhar uma assinatura idêntica gratuitamente!", - "winterPromoGiftDetails2": "Por favor, note que se você ou a outra pessoa já tiver uma assinatura ativa, a nova será iniciada somente depois que a assinatura atual tiver sido cancelada ou expirada. Agradecemos seu apoio! <3", + "winterPromoGiftDetails1": "Apenas até o dia 6 de Janeiro, quando você presentear alguém com uma assinatura, vai ganhar uma assinatura idêntica gratuitamente!", + "winterPromoGiftDetails2": "Por favor, note que se você ou a outra pessoa presenteada já tiver uma assinatura ativa, a nova será iniciada somente depois que a assinatura atual tiver sido cancelada ou expirada. Agradecemos muito pelo seu apoio! <3", "discountBundle": "pacote", "g1g1Announcement": "A promoção \"Presenteie uma assinatura e ganhe outra grátis\" está acontecendo agora!", "g1g1Details": "Dê de presente uma assinatura para um(a) amigo(a) através do perfil dele(a) e você receberá a mesma assinatura de graça!", "spring2019OrchidWarriorSet": "Orquídea (Guerreiro)", "spring2019AmberMageSet": "Âmbar (Mago)", "spring2019RobinHealerSet": "Robin (Curandeiro)", - "spring2019CloudRogueSet": "Nuvem (Ladino)", + "spring2019CloudRogueSet": "Nuvem (Gatuno)", "summer2019SeaTurtleWarriorSet": "Tartaruga Marinha (Guerreiro)", "summer2019WaterLilyMageSet": "Nenúfar (Mago)", "summer2019ConchHealerSet": "Concha (Curandeiro)", - "summer2019HammerheadRogueSet": "Turbarão-martelo (Ladino)", + "summer2019HammerheadRogueSet": "Turbarão-Martelo (Gatuno)", "eventAvailabilityReturning": "Disponível para compra até <%= availableDate(locale) %>. Esta poção esteve disponível pela última vez em <%= previousDate(locale) %>.", "june2018": "Junho 2018", "fall2019RavenSet": "Corvo (Guerreiro)", "fall2019LichSet": "Lich (Curandeiro)", "fall2019CyclopsSet": "Ciclope (Mago)", - "fall2019OperaticSpecterSet": "Fantasma da Ópera (Ladino)", + "fall2019OperaticSpecterSet": "Fantasma da Ópera (Gatuno)", "september2018": "Setembro de 2018", "september2017": "Setembro de 2017", "augustYYYY": "Agosto <%= year %>", @@ -174,7 +174,7 @@ "spring2020LapisLazuliRogueSet": "Lazulita (Gatuno)", "spring2020IrisHealerSet": "Íris (Curandeiro)", "spring2020PuddleMageSet": "Poça d'água (Mago)", - "spring2020BeetleWarriorSet": "Besouro rinoceronte (Guerreiro)", + "spring2020BeetleWarriorSet": "Besouro Rinoceronte (Guerreiro(a))", "mayYYYY": "Maio <%= year %>", "juneYYYY": "Junho <%= year %>", "summer2020CrocodileRogueSet": "Crocodilo (Gatuno(a))", @@ -186,7 +186,7 @@ "fall2020TwoHeadedRogueSet": "Duas Cabeças (Gatuno(a))", "fall2020ThirdEyeMageSet": "Terceiro Olho (Mago(a))", "septemberYYYY": "Setembro <%= year %>", - "royalPurpleJackolantern": "Jack da Lanterna Roxa", + "royalPurpleJackolantern": "Jack da Lanterna Roxo Real", "novemberYYYY": "Novembro <%= year %>", "winter2021IceFishingWarriorSet": "Pescador(a) do Gelo (Guerreiro(a))", "winter2021WinterMoonMageSet": "Lua de Inverno (Mago(a))", diff --git a/website/common/locales/pt_BR/pets.json b/website/common/locales/pt_BR/pets.json index b041d24441..8084a78473 100644 --- a/website/common/locales/pt_BR/pets.json +++ b/website/common/locales/pt_BR/pets.json @@ -28,7 +28,7 @@ "magicalBee": "Abelha Mágica", "hopefulHippogriffPet": "Hipogrifo Otimista", "hopefulHippogriffMount": "Hipogrifo Otimista", - "royalPurpleJackalope": "Lebrílope roxo real", + "royalPurpleJackalope": "Lebrílope Roxo Real", "invisibleAether": "Éter invisível", "potion": "Poção <%= potionType %>", "egg": "Ovo <%= eggType %>", @@ -44,10 +44,10 @@ "noFoodAvailable": "Você não tem comida para Mascotes.", "noSaddlesAvailable": "Você não tem Selas.", "noFood": "Você não possui comida ou selas.", - "dropsExplanation": "Consiga estes itens mais rápido com Gemas caso você não queira esperar que apareçam ao completar uma tarefa. Aprenda mais sobre o sistema de drop.", - "dropsExplanationEggs": "Gaste gemas para ganhar ovos mais rápido, se você não quiser esperar por ovos comuns de drop, ou para repetir Missões para ganhar ovos de Missões. Aprenda mais sobre o sistema de drop.", - "premiumPotionNoDropExplanation": "Poções Mágicas de Eclosão não podem ser usadas em ovos recebidos de Missões. A única forma de conseguir Poções Mágicas de Eclosão é comprando-as abaixo. Não são recebidas de drops aleatórios.", - "beastMasterProgress": "Progresso Como Mestre das Bestas", + "dropsExplanation": "Consiga estes itens mais rápidamente com Gemas, caso você não queira esperar que apareçam ao completar uma tarefa. Aprenda mais sobre o sistema de Drops.", + "dropsExplanationEggs": "Use gemas para conseguir ovos mais rápidamente, se você não quiser esperar por drops de ovos comuns, ou repetir Missões para ganhar ovos de Missões. Aprenda mais sobre o sistema de Drops.", + "premiumPotionNoDropExplanation": "Poções Mágicas de Eclosão não podem ser usadas em ovos recebidos em Missões. A única forma de conseguir Poções Mágicas de Eclosão é comprando-as abaixo. Elas não serão encontradas através de drops aleatórios.", + "beastMasterProgress": "Progresso para Mestre das Bestas", "beastAchievement": "Você adquiriu a Conquista \"Mestre das Bestas\" por coletar todos os mascotes!", "beastMasterName": "Mestre das Bestas", "beastMasterText": "Encontrou todos os 90 mascotes (incrivelmente difícil, alguém parabenize essa pessoa!)", diff --git a/website/common/locales/pt_BR/subscriber.json b/website/common/locales/pt_BR/subscriber.json index ac1d3f5813..ccca1472a1 100644 --- a/website/common/locales/pt_BR/subscriber.json +++ b/website/common/locales/pt_BR/subscriber.json @@ -3,7 +3,7 @@ "subscriptions": "Assinaturas", "sendGems": "Enviar Gemas", "buyGemsGold": "Comprar Gemas com Ouro", - "mustSubscribeToPurchaseGems": "É necessário ser assinante para comprar gemas com Ouro.", + "mustSubscribeToPurchaseGems": "É necessário ser assinante para comprar gemas com ouro", "reachedGoldToGemCap": "Você atingiu o limite de<%= convCap %> para conversão de Ouro=>Gemas deste mês. Isto serve para prevenir abusos. O limite irá reiniciar dentro dos três primeiros dias do próximo mês.", "reachedGoldToGemCapQuantity": "Seu pedido de <%= quantity %> Gemas ultrapassa o limite que você pode comprar para este mês (<%= convCap %>). O limite fica disponível nos três primeiros dias de cada mês. Obrigado por assinar!", "mysteryItem": "Itens mensais exclusivos", @@ -187,5 +187,6 @@ "dropCapExplanation": "Seus Drops serão reiniciados com as suas tarefas amanhã. No entanto, você continuará recebendo Ouro, Experiência e progredindo na Missão ao completar tarefas.", "dropCapReached": "Você encontrou todos os itens por hoje!", "mysterySet202011": "Conjunto Mago Folheado", - "mysterySet202012": "Conjunto da Fênix de Gelo" + "mysterySet202012": "Conjunto da Fênix de Gelo", + "mysterySet202101": "Conjunto Elegante de Leopardo das Neves" } diff --git a/website/common/locales/ro/limited.json b/website/common/locales/ro/limited.json index ac768d9385..6afb2db402 100644 --- a/website/common/locales/ro/limited.json +++ b/website/common/locales/ro/limited.json @@ -146,7 +146,7 @@ "winterPromoGiftDetails1": "Until January 6th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!", "june2018": "June 2018", "spring2019OrchidWarriorSet": "Orchid (Warrior)", diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json index 54ff831189..a233a15c6c 100644 --- a/website/common/locales/ru/backgrounds.json +++ b/website/common/locales/ru/backgrounds.json @@ -562,5 +562,9 @@ "backgrounds122020": "Набор 79: Выпущен в декабре 2020", "backgroundGingerbreadHouseText": "Пряничный домик", "backgroundInsideAnOrnamentText": "В стеклянном шарике", - "backgroundHauntedForestNotes": "Постарайтесь не заблудиться в Проклятом лесу." + "backgroundHauntedForestNotes": "Постарайтесь не заблудиться в Проклятом лесу.", + "backgroundWintryCastleText": "Зимний замок", + "backgroundIcicleBridgeText": "Мост с сосульками", + "backgroundHotSpringText": "Горячий источник", + "backgrounds012021": "Набор 80: Выпущен в январе 2021" } diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json index 58d3211c0f..ca5a35d413 100644 --- a/website/common/locales/ru/gear.json +++ b/website/common/locales/ru/gear.json @@ -2090,5 +2090,9 @@ "weaponArmoireEveningTeaText": "Чашка чая", "armorArmoireDressingGownText": "Удобный халат", "headArmoireNightcapText": "Ночной колпак", - "shieldSpecialWinter2021WarriorText": "Большая рыба" + "shieldSpecialWinter2021WarriorText": "Большая рыба", + "headMystery202101Text": "Шлем Шикарного ирбиса", + "armorMystery202101Text": "Костюм Шикарного ирбиса", + "headArmoireBlueMoonHelmText": "Шлем Голубой Луны", + "armorArmoireBlueMoonShozokuText": "Седзоку Голубой Луны" } diff --git a/website/common/locales/ru/subscriber.json b/website/common/locales/ru/subscriber.json index 85c45db31e..bc461582b9 100644 --- a/website/common/locales/ru/subscriber.json +++ b/website/common/locales/ru/subscriber.json @@ -169,5 +169,6 @@ "organization": "Организация", "supportHabitica": "Поддержать Habitica", "usuallyGems": "Обычно <%= originalGems %>", - "dropCapLearnMore": "Подробнее о системе трофеев Habitica" + "dropCapLearnMore": "Подробнее о системе трофеев Habitica", + "mysterySet202101": "Набор Шикарного ирбиса" } diff --git a/website/common/locales/sco/limited.json b/website/common/locales/sco/limited.json index c2d961b79e..c74c625e37 100755 --- a/website/common/locales/sco/limited.json +++ b/website/common/locales/sco/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/si/limited.json b/website/common/locales/si/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/si/limited.json +++ b/website/common/locales/si/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/sk/limited.json b/website/common/locales/sk/limited.json index 6e617529ff..ef95bb0a8f 100644 --- a/website/common/locales/sk/limited.json +++ b/website/common/locales/sk/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/sl/limited.json b/website/common/locales/sl/limited.json index 728cd8ed3f..a37dd7b90f 100755 --- a/website/common/locales/sl/limited.json +++ b/website/common/locales/sl/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "paket", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/sr/achievements.json b/website/common/locales/sr/achievements.json index ad67bf7402..f459368b74 100644 --- a/website/common/locales/sr/achievements.json +++ b/website/common/locales/sr/achievements.json @@ -1,5 +1,5 @@ { - "achievement": "Achievement", + "achievement": "Dostignuće", "onwards": "Onwards!", "levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!", "reachedLevel": "You Reached Level <%= level %>", @@ -14,5 +14,26 @@ "onboardingCompleteDesc": "Zaslužio si 5 dostignuća i 100 zlatnika za završavanje liste.", "onboardingComplete": "Završio si zadate zadatke!", "earnedAchievement": "Zaslužio si dostignuće!", - "viewAchievements": "Pregledaj dostignuća" + "viewAchievements": "Pregledaj dostignuća", + "achievementBackToBasicsText": "Prikupljeni su svi osnovni ljubimci.", + "achievementBackToBasics": "Povratak osnovama", + "achievementMindOverMatter": "Um iznad materije", + "yourProgress": "Vaš napredak", + "achievementSeeingRedModalText": "Prikupili ste sve crvene ljubimce!", + "achievementSeeingRedText": "Prikupljeni su svi crveni ljubimci.", + "achievementBoneCollectorModalText": "Prikupili ste sve ljubimce kosture!", + "achievementBoneCollectorText": "Prikupljeni su svi ljubimci kosturi.", + "achievementGoodAsGoldText": "Prikupljeni su svi zlatni ljubimci.", + "achievementGoodAsGoldModalText": "Prikupili ste sve zlatne ljubimce!", + "achievementPrimedForPaintingModalText": "Prikupili ste sve bele ljubimce!", + "achievementPrimedForPaintingText": "Prikupljeni su svi beli ljubimci.", + "achievementFedPet": "Nahraniti ljubimca", + "achievementFedPetText": "Nahranili ste vašeg prvog ljubimca.", + "achievementDustDevilText": "Prikupljeni su svi pustinjski ljubimci.", + "achievementDustDevilModalText": "Prikupili ste sve pustinjske ljubimce!", + "achievementBackToBasicsModalText": "Prikupili ste sve osnovne ljubimce!", + "achievementJustAddWater": "Samo dodajte vodu", + "letsGetStarted": "Hajde da počnemo!", + "gettingStartedDesc": "Završi ove zadatke i zaradićeš 5 dostignuća i 100 zlata kada su gotovi!", + "yourRewards": "Vaše nagrade" } diff --git a/website/common/locales/sr/backgrounds.json b/website/common/locales/sr/backgrounds.json index ce35147b66..186ebd30af 100644 --- a/website/common/locales/sr/backgrounds.json +++ b/website/common/locales/sr/backgrounds.json @@ -408,5 +408,15 @@ "backgroundArchaeologicalDigText": "Archaeological Dig", "backgroundArchaeologicalDigNotes": "Unearth secrets of the ancient past at an Archaeological Dig.", "backgroundScribesWorkshopText": "Scribe's Workshop", - "backgroundScribesWorkshopNotes": "Write your next great scroll in a Scribe's Workshop." + "backgroundScribesWorkshopNotes": "Write your next great scroll in a Scribe's Workshop.", + "backgrounds072019": "Komplet 62: jul 2019", + "backgrounds062019": "Komplet 61: jun 2019", + "backgroundParkWithStatueText": "Park sa statuom", + "backgrounds052019": "Komplet 60: maj 2019", + "backgroundSteamworksText": "Parni pogon", + "backgroundAirshipText": "Vazdušni brod", + "backgrounds042019": "Komplet 59: april 2019", + "backgrounds032019": "Komplet 58: mart 2019", + "backgroundMedievalKitchenText": "Srednjevekovna kuhinja", + "backgrounds022019": "Komplet 57: februar 2019" } diff --git a/website/common/locales/sr/challenge.json b/website/common/locales/sr/challenge.json index eec6dea656..5381156c1c 100644 --- a/website/common/locales/sr/challenge.json +++ b/website/common/locales/sr/challenge.json @@ -6,99 +6,102 @@ "keepIt": "Zadržati", "removeIt": "Ukloniti", "brokenChallenge": "Link za izazov je nevažeći: Ovaj zadatak bio je deo izazova, ali su izazov ili grupa obrisani. Šta želite da uradite sa zadacima iz ovog izazova?", - "keepThem": "Keep Tasks", - "removeThem": "Remove Tasks", + "keepThem": "Zadržite zadatke", + "removeThem": "Uklonite zadatke", "challengeCompleted": "Izazov je završen i pobednik je <%- user %>! Šta želite da uradite?", "unsubChallenge": "Link za izazov je nevažeći: Ovaj zadatak bio je deo izazova, ali ste Vi prestali da pratite izazov. Šta želite da uradite sa zadacima iz ovog izazova?", "challenges": "Izazovi", - "endDate": "Ends", + "endDate": "Završava se", "selectWinner": "Odaberite pobednika i završite izazov:", "endChallenge": "Završiti izazov", "filter": "Filter", "groups": "Grupe", - "category": "Category", - "membership": "Prikazati", + "category": "Kategorija", + "membership": "Članstvo", "ownership": "Ownership", "participating": "Gde učestvujem", "createChallenge": "Napravi novi izazov", "createChallengeAddTasks": "Add Challenge Tasks", - "createChallengeCloneTasks": "Clone Challenge Tasks", - "addTaskToChallenge": "Add Task", + "createChallengeCloneTasks": "Kloniraj zadatke izazova", + "addTaskToChallenge": "Dodaj zadatak", "challengeTag": "Tag", "prize": "Nagrada", "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.", - "publicChallengesTitle": "Public Challenges", + "publicChallengesTitle": "Javni izazovi", "officialChallenge": "Zvanični Habitica izazov", "by": "Izazivač:", "participants": "<%= membercount %> učesnika", "join": "Pridruži se", "exportChallengeCSV": "Sačuvaj u CSV formatu", "challengeCreated": "Izazov napravljen", - "sureDelCha": "Are you sure you want to delete this challenge?", + "sureDelCha": "Da li ste sigurni da želite da izbrišete ovaj izazov?", "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.", - "keepTasks": "Zadrži zadatak", + "keepTasks": "Zadrži zadatke", "owned": "Owned", "not_owned": "Not Owned", "not_participating": "Not Participating", "clone": "Klon", "congratulations": "Congratulations!", "hurray": "Hurray!", - "noChallengeOwner": "no owner", + "noChallengeOwner": "nema vlasnika izazova", "challengeMemberNotFound": "User not found among challenge's members", "onlyGroupLeaderChal": "Only the group leader can create challenges", - "tavChalsMinPrize": "Prize must be at least 1 Gem for Public Challenges.", + "tavChalsMinPrize": "Nagrada za javne izazove mora da bude najmanje 1 dragulj.", "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", "challengeIdRequired": "\"challengeId\" must be a valid UUID.", "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found or you don't have access.", + "challengeNotFound": "Izazov nije pronađen ili nemate pristup.", "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", "onlyLeaderUpdateChal": "Only the challenge leader can update it.", "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", - "userAlreadyInChallenge": "User is already participating in this challenge.", + "userAlreadyInChallenge": "Korisnik već učestvuje u ovom izazovu.", "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked.", - "joinedChallenge": "Joined a Challenge", + "joinedChallenge": "Pridružio/la se izazovu", "joinedChallengeText": "This user put themselves to the test by joining a Challenge!", - "myChallenges": "My Challenges", - "findChallenges": "Discover Challenges", - "noChallengeTitle": "You don't have any Challenges.", - "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", - "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", - "noChallengeMatchFilters": "We couldn't find any matching Challenges.", - "createdBy": "Created By", - "joinChallenge": "Join Challenge", - "leaveChallenge": "Leave Challenge", - "addTask": "Add Task", - "editChallenge": "Edit Challenge", - "challengeDescription": "Challenge Description", - "selectChallengeWinnersDescription": "Select a winner from the Challenge participants", - "awardWinners": "Award Winner", - "doYouWantedToDeleteChallenge": "Do you want to delete this Challenge?", - "deleteChallenge": "Delete Challenge", - "challengeNamePlaceholder": "What is your Challenge name?", - "challengeSummary": "Summary", + "myChallenges": "Moji izazovi", + "findChallenges": "Otkrij izazove", + "noChallengeTitle": "Nemate nijedan izazov.", + "challengeDescription1": "Izazovi su događaji u zajednici u kojima se igrači takmiče i osvajaju nagrade kompletirajući grupu srodnih zadataka.", + "challengeDescription2": "Pronađi preporučene izazove na osnovu svojih interesa, pretraži javne Habitica izazove ili kreiraj vlastite.", + "noChallengeMatchFilters": "Nismo uspeli pronaći nijedan odgovarajući izazov.", + "createdBy": "Napravio/la", + "joinChallenge": "Pridruži se izazovu", + "leaveChallenge": "Napusti izazov", + "addTask": "Dodaj zadatak", + "editChallenge": "Uredi izazov", + "challengeDescription": "Opis izazova", + "selectChallengeWinnersDescription": "Odaberite pobednika među učesnicima izazova", + "awardWinners": "Nagradi pobednika", + "doYouWantedToDeleteChallenge": "Da li želite da izbrišete ovaj izazov?", + "deleteChallenge": "Izbrišite izazov", + "challengeNamePlaceholder": "Koje je ime vašeg izazova?", + "challengeSummary": "Sažetak", "challengeSummaryPlaceholder": "Write a short description advertising your Challenge to other Habiticans. What is the main purpose of your Challenge and why should people join it? Try to include useful keywords in the description so that Habiticans can easily find it when they search!", - "challengeDescriptionPlaceholder": "Use this section to go into more detail about everything that Challenge participants should know about your Challenge.", - "challengeGuild": "Add to", - "challengeMinimum": "Minimum 1 Gem for public Challenges (helps prevent spam, it really does).", - "participantsTitle": "Participants", - "shortName": "Short Name", - "shortNamePlaceholder": "What short tag should be used to identify your Challenge?", - "updateChallenge": "Update Challenge", - "haveNoChallenges": "This group has no Challenges", - "loadMore": "Load More", - "exportChallengeCsv": "Export Challenge", - "editingChallenge": "Editing Challenge", - "nameRequired": "Name is required", - "tagTooShort": "Tag name is too short", - "summaryRequired": "Summary is required", - "summaryTooLong": "Summary is too long", - "descriptionRequired": "Description is required", - "locationRequired": "Location of challenge is required ('Add to')", - "categoiresRequired": "One or more categories must be selected", - "viewProgressOf": "View Progress Of", - "viewProgress": "View Progress", - "selectMember": "Select Member", - "confirmKeepChallengeTasks": "Do you want to keep challenge tasks?", - "selectParticipant": "Select a Participant" + "challengeDescriptionPlaceholder": "Upotrebite ovaj odeljak da biste detaljnije opisali sve što bi učesnici izazova trebalo da znaju o vašem izazovu.", + "challengeGuild": "Dodaj u", + "challengeMinimum": "Minimalno 1 dragulj za javne izazove (zaista pomaže u sprečavanju spama).", + "participantsTitle": "Učesnici", + "shortName": "Skraćeno ime", + "shortNamePlaceholder": "Koju kratku oznaku treba koristiti za identifikovanje Vašeg izazova?", + "updateChallenge": "Ažurirajte izazov", + "haveNoChallenges": "Ova grupa nema izazova.", + "loadMore": "Učitaj više", + "exportChallengeCsv": "Izvezi izazov", + "editingChallenge": "Uređivanje izazova", + "nameRequired": "Ime je neophodno", + "tagTooShort": "Naziv oznake je prekratak", + "summaryRequired": "Sažetak je obavezan", + "summaryTooLong": "Sažetak je predugačak", + "descriptionRequired": "Potreban je opis", + "locationRequired": "Potrebna je lokacija izazova ('Dodaj u')", + "categoiresRequired": "Mora biti izabrana jedna ili više kategorija", + "viewProgressOf": "Pogledaj napredak od", + "viewProgress": "Vidi napredak", + "selectMember": "Izaberite člana", + "confirmKeepChallengeTasks": "Želite li zadržati zadatke izazova?", + "selectParticipant": "Odaberite učesnika", + "wonChallengeDesc": "<%= challengeName %> odabrao Vas je za pobednika! Vaša pobeda je zabeležena u postignućima.", + "yourReward": "Vaša nagrada", + "filters": "Filteri" } diff --git a/website/common/locales/sr/defaulttasks.json b/website/common/locales/sr/defaulttasks.json index 493ecaeb0a..b4e916487f 100644 --- a/website/common/locales/sr/defaulttasks.json +++ b/website/common/locales/sr/defaulttasks.json @@ -2,7 +2,7 @@ "defaultHabit1Text": "Produktivan rad (kliknite na olovku da izmenite zadatak)", "defaultHabit2Text": "Brza Hrana (kliknite na olovku da izmenite zadatak)", "defaultHabit3Text": "Penjati se stepenicama/ići liftom(kliknite na olovku da izmenite zadatak)", - "defaultHabit4Text": "Add a task to Habitica", + "defaultHabit4Text": "Dodaj zadatak u Habitica", "defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do", "defaultTodo1Text": "Pridružiti se Habitica-u (Urađeno, klikni me!)", "defaultTodoNotes": "Možete da uradite ovaj zadatak, da ga izmenite, ili da ga uklonite.", @@ -15,5 +15,9 @@ "defaultTag4": "School", "defaultTag5": "Teams", "defaultTag6": "Chores", - "defaultTag7": "Creativity" + "defaultTag7": "Creativity", + "choresDailyText": "Operi sudove", + "choresHabit": "10 minuta čišćenja", + "schoolDailyText": "Završi domaći", + "selfCareHabit": "Napravi kratku pauzu" } diff --git a/website/common/locales/sr/front.json b/website/common/locales/sr/front.json index f6c0baeee7..ffa6520af1 100644 --- a/website/common/locales/sr/front.json +++ b/website/common/locales/sr/front.json @@ -182,5 +182,6 @@ "signup": "Sign Up", "getStarted": "Get Started!", "mobileApps": "Mobile Apps", - "learnMore": "Learn More" + "learnMore": "Learn More", + "communityInstagram": "Instagram" } diff --git a/website/common/locales/sr/gear.json b/website/common/locales/sr/gear.json index 9b6926e03d..8222e420be 100644 --- a/website/common/locales/sr/gear.json +++ b/website/common/locales/sr/gear.json @@ -466,14 +466,14 @@ "armorSpecialBirthdayNotes": "Srećan rođendan, Habitica! Obucite ovu Smešnu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.", "armorSpecialBirthday2015Text": "Blesava odora za žurke", "armorSpecialBirthday2015Notes": "Srećan rođendan, Habitica! Obucite ovu Blesavu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.", - "armorSpecialBirthday2016Text": "Ridiculous Party Robes", - "armorSpecialBirthday2016Notes": "Happy Birthday, Habitica! Wear these Ridiculous Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2017Text": "Whimsical Party Robes", - "armorSpecialBirthday2017Notes": "Happy Birthday, Habitica! Wear these Whimsical Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2018Text": "Fanciful Party Robes", - "armorSpecialBirthday2018Notes": "Happy Birthday, Habitica! Wear these Fanciful Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2019Text": "Outlandish Party Robes", - "armorSpecialBirthday2019Notes": "Happy Birthday, Habitica! Wear these Outlandish Party Robes to celebrate this wonderful day. Confers no benefit.", + "armorSpecialBirthday2016Text": "Otkačena odora za žurke", + "armorSpecialBirthday2016Notes": "Srećan rođendan, Habitica! Obucite ovu Otkačenu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.", + "armorSpecialBirthday2017Text": "Vragolasta odora za žurke", + "armorSpecialBirthday2017Notes": "Srećan rođendan, Habitica! Obucite ovu Vragolastu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.", + "armorSpecialBirthday2018Text": "Maštovita odora za žurke", + "armorSpecialBirthday2018Notes": "Srećan rođendan, Habitica! Obucite ovu Maštovitu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.", + "armorSpecialBirthday2019Text": "Čudnovata odora za žurke", + "armorSpecialBirthday2019Notes": "Srećan rođendan, Habitica! Obucite ovu Čudnovatu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.", "armorSpecialGaymerxText": "Dugin ratnički oklop", "armorSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.", "armorSpecialSpringRogueText": "Otmeni kostim mačke", @@ -596,7 +596,7 @@ "armorSpecialFall2017MageNotes": "What masquerade ensemble would be complete without dramatic and sweeping robes? Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.", "armorSpecialFall2017HealerText": "Haunted House Armor", "armorSpecialFall2017HealerNotes": "Your heart is an open door. And your shoulders are roofing tiles! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", - "armorSpecialWinter2018RogueText": "Reindeer Costume", + "armorSpecialWinter2018RogueText": "Kostim irvasa", "armorSpecialWinter2018RogueNotes": "You look so cute and fuzzy, who could suspect you are after holiday loot? Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", "armorSpecialWinter2018WarriorText": "Wrapping Paper Armor", "armorSpecialWinter2018WarriorNotes": "Don't let the papery feel of this armor fool you. It's nearly impossible to rip! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", @@ -662,11 +662,11 @@ "armorMystery201504Notes": "Radite vredno kao pčela u ovoj otmenoj odori! Ne daje nikakav bonus. Predmet za pretplatnike april 2015.", "armorMystery201506Text": "Snorkel Suit", "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.", - "armorMystery201508Text": "Cheetah Costume", + "armorMystery201508Text": "Kostim geparda", "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.", - "armorMystery201509Text": "kostim vukodlaka", + "armorMystery201509Text": "Kostim vukodlaka", "armorMystery201509Notes": "This IS a costume, right? Confers no benefit. September 2015 Subscriber Item.", - "armorMystery201511Text": "Wooden Armor", + "armorMystery201511Text": "Drveni oklop", "armorMystery201511Notes": "Considering this armor was carved directly from a magical log, it's surprisingly comfortable. Confers no benefit. November 2015 Subscriber Item.", "armorMystery201512Text": "Cold Fire Armor", "armorMystery201512Notes": "Summon the icy flames of winter! Confers no benefit. December 2015 Subscriber Item.", @@ -682,7 +682,7 @@ "armorMystery201607Notes": "Blend into the sea floor with this stealthy aquatic armor. Confers no benefit. July 2016 Subscriber Item.", "armorMystery201609Text": "Cow Armor", "armorMystery201609Notes": "Fit in with the rest of the herd in this snuggly armor! Confers no benefit. September 2016 Subscriber Item.", - "armorMystery201610Text": "Spectral Armor", + "armorMystery201610Text": "Spektralni oklop", "armorMystery201610Notes": "Mysterious armor that will cause you to float like a ghost! Confers no benefit. October 2016 Subscriber Item.", "armorMystery201612Text": "Nutcracker Armor", "armorMystery201612Notes": "Crack nuts in style in this spectacular holiday ensemble. Be careful not to pinch your fingers! Confers no benefit. December 2016 Subscriber Item.", @@ -728,9 +728,9 @@ "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).", "armorArmoirePlagueDoctorOvercoatText": "Plague Doctor Overcoat", "armorArmoirePlagueDoctorOvercoatNotes": "An authentic overcoat worn by the doctors who battle the Plague of Procrastination! Increases Intelligence by <%= int %>, Strength by <%= str %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 3 of 3).", - "armorArmoireShepherdRobesText": "Shepherd Robes", + "armorArmoireShepherdRobesText": "Pastirska odora", "armorArmoireShepherdRobesNotes": "The fabric is cool and breathable, perfect for a hot day herding gryphons in the desert. Increases Strength and Perception by <%= attrs %> each. Enchanted Armoire: Shepherd Set (Item 2 of 3).", - "armorArmoireRoyalRobesText": "Royal Robes", + "armorArmoireRoyalRobesText": "Kraljevska odora", "armorArmoireRoyalRobesNotes": "Wonderful ruler, rule all day long! Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Royal Set (Item 3 of 3).", "armorArmoireCrystalCrescentRobesText": "Crystal Crescent Robes", "armorArmoireCrystalCrescentRobesNotes": "These magical robes are luminescent at night. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Crystal Crescent Set (Item 2 of 3).", @@ -1701,23 +1701,23 @@ "headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", - "eyewear": "naočare", - "eyewearCapitalized": "Eyewear", + "eyewear": "Naočare", + "eyewearCapitalized": "Naočare", "eyewearBase0Text": "Bez naočara", "eyewearBase0Notes": "Bez naočara.", "eyewearSpecialBlackTopFrameText": "Black Standard Eyeglasses", "eyewearSpecialBlackTopFrameNotes": "Glasses with a black frame above the lenses. Confers no benefit.", - "eyewearSpecialBlueTopFrameText": "Blue Standard Eyeglasses", + "eyewearSpecialBlueTopFrameText": "Plave standardne naočare", "eyewearSpecialBlueTopFrameNotes": "Glasses with a blue frame above the lenses. Confers no benefit.", - "eyewearSpecialGreenTopFrameText": "Green Standard Eyeglasses", + "eyewearSpecialGreenTopFrameText": "Zelene standardne naočare", "eyewearSpecialGreenTopFrameNotes": "Glasses with a green frame above the lenses. Confers no benefit.", "eyewearSpecialPinkTopFrameText": "Pink Standard Eyeglasses", "eyewearSpecialPinkTopFrameNotes": "Glasses with a pink frame above the lenses. Confers no benefit.", - "eyewearSpecialRedTopFrameText": "Red Standard Eyeglasses", + "eyewearSpecialRedTopFrameText": "Crvene standardne naočare", "eyewearSpecialRedTopFrameNotes": "Glasses with a red frame above the lenses. Confers no benefit.", "eyewearSpecialWhiteTopFrameText": "White Standard Eyeglasses", "eyewearSpecialWhiteTopFrameNotes": "Glasses with a white frame above the lenses. Confers no benefit.", - "eyewearSpecialYellowTopFrameText": "Yellow Standard Eyeglasses", + "eyewearSpecialYellowTopFrameText": "Žute standardne naočare", "eyewearSpecialYellowTopFrameNotes": "Glasses with a yellow frame above the lenses. Confers no benefit.", "eyewearSpecialAetherMaskText": "Aether Mask", "eyewearSpecialAetherMaskNotes": "This mask has a mysterious history. Increases Intelligence by <%= int %>.", @@ -1747,5 +1747,11 @@ "eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).", "eyewearArmoireGoofyGlassesText": "Goofy Glasses", "eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "twoHandedItem": "Two-handed item." + "twoHandedItem": "Two-handed item.", + "armorMystery201907Text": "Cvetna majica", + "armorSpecialBirthday2020Notes": "Srećan rođendan, Habitica! Obucite ovu Razuzdanu odoru za žurke i proslavite ovaj veliki dan. Ne daje nikakav bonus.", + "armorSpecialBirthday2020Text": "Razuzdana odora za žurke", + "weaponArmoireEveningTeaText": "Šolja čaja", + "weaponArmoirePaperCutterText": "Sekač papira", + "weaponSpecialSpring2019HealerText": "Prolećna pesma" } diff --git a/website/common/locales/sr/generic.json b/website/common/locales/sr/generic.json index a296d22666..d1916f9125 100644 --- a/website/common/locales/sr/generic.json +++ b/website/common/locales/sr/generic.json @@ -1,7 +1,7 @@ { "languageName": "Srpski", "stringNotFound": "Niska <%= string %>” ne postoji.", - "habitica": "Habitika", + "habitica": "Habitica", "onward": "Onward!", "done": "Done", "gotIt": "Got it!", @@ -15,9 +15,9 @@ "markdownImageEx": "![tekst koji će se pojaviti ako se slika ne učita](https://habitica.com/cake.png \"ovaj tekst ćete videti kad postavite strelicu miša iznad slike\")", "code": "`kod`", "achievements": "Odlikovanja", - "basicAchievs": "Basic Achievements", - "seasonalAchievs": "Seasonal Achievements", - "specialAchievs": "Special Achievements", + "basicAchievs": "Osnovna dostignuća", + "seasonalAchievs": "Sezonska dostignuća", + "specialAchievs": "Posebna dostignuća", "modalAchievement": "Odlikovanje!", "special": "Specijalno", "site": "Sajt", @@ -33,7 +33,7 @@ "submit": "Poslati", "close": "Zatvoriti", "saveAndClose": "Sačuvati i zatvoriti", - "saveAndConfirm": "Save & Confirm", + "saveAndConfirm": "Sačuvaj i potvrdi", "cancel": "Otkazati", "ok": "OK", "add": "Dodati", @@ -47,7 +47,7 @@ "delete": "Obrisati", "gemsPopoverTitle": "Dragulji", "gems": "Dragulji", - "needMoreGems": "Need More Gems?", + "needMoreGems": "Treba ti više Dragulja?", "needMoreGemsInfo": "Purchase Gems now, or become a subscriber to buy Gems with Gold, get monthly mystery items, enjoy increased drop caps and more!", "veteran": "Veteran", "veteranText": "Korisnik je pokazao veliku istrajnost u borbi na Habit The Gray (našem sajtu pre prelaska na Angular), i primio mnogo ožiljaka od bagova.", @@ -122,16 +122,16 @@ "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= count %> Thank-You cards.", "birthdayCard": "Rođendanska čestitka", "birthdayCardExplanation": "You both receive the Birthday Bonanza achievement!", - "birthdayCardNotes": "Send a birthday card to a party member.", + "birthdayCardNotes": "Pošalji rođendansku čestitku članu družine.", "birthday0": "Srećan ti rođendan!", "birthdayCardAchievementTitle": "Birthday Bonanza", "birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.", "congratsCard": "Congratulations Card", "congratsCardExplanation": "You both receive the Congratulatory Companion achievement!", "congratsCardNotes": "Send a Congratulations card to a party member.", - "congrats0": "Congratulations on your success!", - "congrats1": "I'm so proud of you!", - "congrats2": "Well done!", + "congrats0": "Čestitam na tvom uspehu!", + "congrats1": "Veoma sam ponosan na tebe!", + "congrats2": "Svaka čast!", "congrats3": "A round of applause for you!", "congrats4": "Bask in your well-deserved success!", "congratsCardAchievementTitle": "Congratulatory Companion", @@ -139,17 +139,17 @@ "getwellCard": "Get Well Card", "getwellCardExplanation": "You both receive the Caring Confidant achievement!", "getwellCardNotes": "Send a Get Well card to a party member.", - "getwell0": "Hope you feel better soon!", - "getwell1": "Take care! <3", - "getwell2": "You're in my thoughts!", - "getwell3": "Sorry you're not feeling your best!", + "getwell0": "Nadam se da ćeš se uskoro bolje osećati!", + "getwell1": "Čuvaj se! <3", + "getwell2": "Mislim na tebe!", + "getwell3": "Žao mi je što se ne osećaš najbolje!", "getwellCardAchievementTitle": "Caring Confidant", "getwellCardAchievementText": "Well-wishes are always appreciated. Sent or received <%= count %> get well cards.", "goodluckCard": "Good Luck Card", "goodluckCardExplanation": "You both receive the Lucky Letter achievement!", "goodluckCardNotes": "Send a good luck card to a party member.", - "goodluck0": "May luck always follow you!", - "goodluck1": "Wishing you lots of luck!", + "goodluck0": "Neka te sreća uvek prati!", + "goodluck1": "Želim ti mnogo sreće!", "goodluck2": "I hope luck is on your side today and always!!", "goodluckCardAchievementTitle": "Lucky Letter", "goodluckCardAchievementText": "Wishes for good luck are great encouragement! Sent or received <%= count %> good luck cards.", @@ -164,36 +164,40 @@ "you": "(you)", "loading": "Loading...", "userIdRequired": "User ID is required", - "resetFilters": "Clear all filters", - "applyFilters": "Apply Filters", + "resetFilters": "Ukloniti sve filtere", + "applyFilters": "Primeni filtere", "wantToWorkOn": "I want to work on:", - "categories": "Categories", - "animals": "Animals", + "categories": "Kategorije", + "animals": "Životinje", "exercise": "Exercise", - "creativity": "Creativity", + "creativity": "Kreativnost", "health_wellness": "Health & Wellness", "self_care": "Self-Care", "habitica_official": "Habitica Official", "academics": "Academics", "advocacy_causes": "Advocacy + Causes", "entertainment": "Entertainment", - "finance": "Finance", + "finance": "Finansije", "health_fitness": "Health + Fitness", "hobbies_occupations": "Hobbies + Occupations", "location_based": "Location-based", "mental_health": "Mental Health + Self-Care", "getting_organized": "Getting Organized", "self_improvement": "Self-Improvement", - "spirituality": "Spirituality", + "spirituality": "Duhovnost", "time_management": "Time-Management + Accountability", "recovery_support_groups": "Recovery + Support Groups", "dismissAll": "Dismiss All", - "messages": "Messages", - "emptyMessagesLine1": "You don't have any messages", + "messages": "Poruke", + "emptyMessagesLine1": "Nemate novih poruka", "emptyMessagesLine2": "Send a message to start a conversation!", "userSentMessage": "<%- user %> sent you a message", "letsgo": "Let's Go!", - "selected": "Selected", + "selected": "Selektovano", "howManyToBuy": "How many would you like to buy?", - "contactForm": "Contact the Moderation Team" + "contactForm": "Kontaktiraj tim moderatora", + "congratulations": "Čestitke!", + "options": "Opcije", + "finish": "Završi", + "loadEarlierMessages": "Učitaj pređašnje poruke" } diff --git a/website/common/locales/sr/inventory.json b/website/common/locales/sr/inventory.json index f9730a68bd..3d70e559d3 100644 --- a/website/common/locales/sr/inventory.json +++ b/website/common/locales/sr/inventory.json @@ -1,8 +1,9 @@ { - "noItemsAvailableForType": "You have no <%= type %>.", - "foodItemType": "Food", - "eggsItemType": "Eggs", - "hatchingPotionsItemType": "Hatching Potions", - "specialItemType": "Special items", - "lockedItem": "Locked Item" + "noItemsAvailableForType": "You have no <%= type %>.", + "foodItemType": "Hrana za ljubimce", + "eggsItemType": "Eggs", + "hatchingPotionsItemType": "Hatching Potions", + "specialItemType": "Special items", + "lockedItem": "Zaključan predmet", + "allItems": "Svi predmeti" } diff --git a/website/common/locales/sr/limited.json b/website/common/locales/sr/limited.json index 58edfa54b6..7595d715e2 100644 --- a/website/common/locales/sr/limited.json +++ b/website/common/locales/sr/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/sr/messages.json b/website/common/locales/sr/messages.json index 98f0237c59..778d28523c 100644 --- a/website/common/locales/sr/messages.json +++ b/website/common/locales/sr/messages.json @@ -24,31 +24,33 @@ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion!", "messageDropMysteryItem": "You open the box and find <%= dropText %>!", "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.", - "previousGearNotOwned": "You need to purchase a lower level gear before this one.", - "messageHealthAlreadyMax": "You already have maximum health.", - "messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!", - "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!", - "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropText %>. What's that doing in here?", - "armoireExp": "You wrestle with the Armoire and gain Experience. Take that!", - "messageInsufficientGems": "Not enough gems!", - "messageGroupAlreadyInParty": "Already in a party, try refreshing.", + "previousGearNotOwned": "Moraš da kupiš komad opreme nižeg nivoa pre ovog.", + "messageHealthAlreadyMax": "Zdravlje ti je već na maksimumu.", + "messageHealthAlreadyMin": "O ne! Već ti je nestalo zdravlja pa je prekasno za kupovanje čarobnog napitka za zdravlje, ali bez brige - možeš oživeti!", + "armoireEquipment": "<%= image %> Pronašao/la si komad retke opreme u kredencu: <%= dropText %>! Fantastično!", + "armoireFood": "<%= image %> Pretražuješ po kredencu i nalaziš <%= dropText %>. Šta to radi tu?", + "armoireExp": "Rveš se sa kredencem i dobijas iskustvo!", + "messageInsufficientGems": "Nedovoljno dragulja!", + "messageGroupAlreadyInParty": "Već ste član družine, probajte osvežiti stranicu.", "messageGroupOnlyLeaderCanUpdate": "Only the group leader can update the group!", - "messageGroupRequiresInvite": "Can't join a group you're not invited to.", - "messageGroupCannotRemoveSelf": "You cannot remove yourself!", - "messageGroupChatBlankMessage": "You cannot send a blank message", - "messageGroupChatLikeOwnMessage": "Can't like your own message. Don't be that person.", - "messageGroupChatFlagAlreadyReported": "You have already reported this message", - "messageGroupChatNotFound": "Message not found!", + "messageGroupRequiresInvite": "Ne možeš se pridružiti grupi u koju nisi pozvan/a.", + "messageGroupCannotRemoveSelf": "Ne možeš se sam/a ukloniti!", + "messageGroupChatBlankMessage": "Ne možete poslati praznu poruku", + "messageGroupChatLikeOwnMessage": "Ne možete lajkovati vlastitu poruku. Ne budi osoba koja to radi.", + "messageGroupChatFlagAlreadyReported": "Već ste prijavili ovu poruku.", + "messageGroupChatNotFound": "Poruka nije pronađena!", "messageGroupChatAdminClearFlagCount": "Only an admin can clear the flag count!", "messageCannotFlagSystemMessages": "You cannot flag a system message. If you need to report a violation of the Community Guidelines related to this message, please email a screenshot and explanation to Lemoness at <%= communityManagerEmail %>.", "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", "messageCannotLeaveWhileQuesting": "You cannot accept this party invitation while you are in a quest. If you'd like to join this party, you must first abort your quest, which you can do from your party screen. You will be given back the quest scroll.", "messageUserOperationProtected": "path `<%= operation %>` was not saved, as it's a protected path.", - "messageNotificationNotFound": "Notification not found.", - "messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.", + "messageNotificationNotFound": "Obaveštenje nije pronađeno.", + "messageNotAbleToBuyInBulk": "Nije moguće kupiti više od jednog komada ovog artikla.", "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account.", - "messageMissingDisplayName": "Missing display name." + "messageDeletedUser": "Žao nam je, ovaj korisnik je izbrisao svoj nalog.", + "messageMissingDisplayName": "Missing display name.", + "reportedMessage": "Prijavili ste ovu poruku moderatorima.", + "canDeleteNow": "Sada možete izbrisati poruku ukoliko želite." } diff --git a/website/common/locales/sr/npc.json b/website/common/locales/sr/npc.json index e8dc440aa6..e800071e51 100644 --- a/website/common/locales/sr/npc.json +++ b/website/common/locales/sr/npc.json @@ -15,7 +15,7 @@ "randomize": "Randomize", "mattBoch": "Met Bok", "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.", - "welcomeToTavern": "Welcome to The Tavern!", + "welcomeToTavern": "Dobrodošao/la u Krčmu!", "sleepDescription": "Need a break? Check into Daniel's Inn to pause some of Habitica's more difficult game mechanics:", "sleepBullet1": "Missed Dailies won't damage you", "sleepBullet2": "Tasks won't lose streaks or decay in color", diff --git a/website/common/locales/sr/pets.json b/website/common/locales/sr/pets.json index 6c239d4756..aeb6edf4ad 100644 --- a/website/common/locales/sr/pets.json +++ b/website/common/locales/sr/pets.json @@ -14,10 +14,10 @@ "magicMounts": "Magic Potion Mounts", "etherealLion": "Eterični lav", "veteranWolf": "Vuk veteran", - "veteranTiger": "Veteran Tiger", + "veteranTiger": "Tigar veteran", "veteranLion": "Lav veteran", - "veteranBear": "Veteran Bear", - "veteranFox": "Veteran Fox", + "veteranBear": "Medved veteran", + "veteranFox": "Lisica veteran", "cerberusPup": "Kerberovo kuče", "hydra": "Hidra", "mantisShrimp": "Ustonožac", @@ -35,14 +35,14 @@ "eggs": "Jaja", "eggSingular": "jaje", "hatchingPotions": "Napici za izleganje", - "magicHatchingPotions": "Magic Hatching Potions", + "magicHatchingPotions": "Magični napici za izleganje", "hatchingPotion": "napitak za izleganje", "haveHatchablePet": "You have a <%= potion %> hatching potion and <%= egg %> egg to hatch this pet! Click the paw print to hatch.", "quickInventory": "Quick Inventory", "foodText": "hrana", - "food": "Hrana i sedla", - "noFoodAvailable": "You don't have any Food.", - "noSaddlesAvailable": "You don't have any Saddles.", + "food": "Hrana za ljubimce i sedla", + "noFoodAvailable": "Nemate hrane za ljubimce.", + "noSaddlesAvailable": "Nemate sedla.", "noFood": "Nema hrane i sedala.", "dropsExplanation": "Ako ne želite da čekate da ih pronađete, možete kupiti ove predmete draguljima. Više informacija o sistemu nalaženja predmeta.", "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.", @@ -67,7 +67,7 @@ "hatchedPetGeneric": "You hatched a new pet!", "hatchedPetHowToUse": "Visit the [Stable](<%= stableUrl %>) to feed and equip your newest pet!", "petNotOwned": "Ne posedujete ovog ljubimca.", - "mountNotOwned": "You do not own this mount.", + "mountNotOwned": "Ne posedujete ovog ljubimca za jahanje.", "feedPet": "Feed <%= text %> to your <%= name %>?", "raisedPet": "You grew your <%= pet %>!", "petName": "<%= potion(locale) %> <%= egg(locale) %>", @@ -89,23 +89,25 @@ "mountsReleased": "Mounts released", "welcomeStable": "Welcome to the Stable!", "welcomeStableText": "I'm Matt, the Beast Master. Starting at level 3, you can hatch Pets from Eggs by using Potions you find! When you hatch a Pet from your Inventory, it will appear here! Click a Pet's image to add it to your avatar. Feed them here with the Food you find after level 3, and they'll grow into hardy Mounts.", - "petLikeToEat": "What does my pet like to eat?", + "petLikeToEat": "Šta moj ljubimac voli da jede?", "petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one food that they like best. Experiment to find out the pattern, or see the answers here:
http://habitica.fandom.com/wiki/Food_Preferences", "filterByStandard": "Standard", "filterByMagicPotion": "Magic Potion", "filterByQuest": "Quest", "standard": "Standard", - "sortByColor": "Color", + "sortByColor": "Boja", "sortByHatchable": "Hatchable", "hatch": "Hatch!", - "foodTitle": "Food", + "foodTitle": "Hrana za ljubimce", "dragThisFood": "Drag this <%= foodName %> to a Pet and watch it grow!", "clickOnPetToFeed": "Click on a Pet to feed <%= foodName %> and watch it grow!", "dragThisPotion": "Drag this <%= potionName %> to an Egg and hatch a new pet!", "clickOnEggToHatch": "Click on an Egg to use your <%= potionName %> hatching potion and hatch a new pet!", "hatchDialogText": "Pour your <%= potionName %> hatching potion on your <%= eggName %> egg, and it will hatch into a <%= petName %>.", "clickOnPotionToHatch": "Click on a hatching potion to use it on your <%= eggName %> and hatch a new pet!", - "notEnoughPets": "You have not collected enough pets", + "notEnoughPets": "Niste prikupili dovoljno ljubimaca", "notEnoughMounts": "You have not collected enough mounts", - "notEnoughPetsMounts": "You have not collected enough pets and mounts" + "notEnoughPetsMounts": "You have not collected enough pets and mounts", + "wackyPets": "Šašavi ljubimci", + "notEnoughFood": "Nemate dovoljno hrane" } diff --git a/website/common/locales/sr/settings.json b/website/common/locales/sr/settings.json index b222a8e37b..8aaa1c6253 100644 --- a/website/common/locales/sr/settings.json +++ b/website/common/locales/sr/settings.json @@ -7,7 +7,7 @@ "newTaskEdit": "Otvoriti nove zadatke u režimu za podešavanje", "dailyDueDefaultView": "Svrstati Svakodnevne zadatke u tab „Preostali", "dailyDueDefaultViewPop": "Ako je opcija odabrana, svakodnevni zadaci biće smešteni pod tab „Preostali” umesto „Svi”", - "reverseChatOrder": "Show chat messages in reverse order", + "reverseChatOrder": "Prikaži poruke ćaskanja obrnutim redosledom.", "startAdvCollapsed": "Advanced Settings in tasks start collapsed", "startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.", "dontShowAgain": "Ne prikazuj ovo ponovo", @@ -74,7 +74,7 @@ "otherExtensions": "Other Extensions", "otherDesc": "Find other apps, extensions, and tools on the Habitica wiki.", "resetDo": "Da, vrati nalog na početno stanje!", - "resetComplete": "Reset complete!", + "resetComplete": "Resetovanje završeno!", "fixValues": "Ispravljanje vrednosti", "fixValuesText1": "Ako ste naleteli na neku grešku u igri ili ste svojom greškom izmenili svoj nalog (šteta koja nije trebalo da Vam bude naneta, Zlato koje niste zaista zaradili, itd.), ovde možete da ispravite te vrednosti. Da, ovo Vam omogućava varanje: koristite ovu funkciju pažljivo, u protivnom, ometaćete samo svoju samodisciplinu!", "fixValuesText2": "Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Settings, where you will find a Restore Streak field.", @@ -93,7 +93,7 @@ "registerWithSocial": "Register with <%= network %>", "registeredWithSocial": "Registered with <%= network %>", "emailNotifications": "Obaveštenja imejlom", - "wonChallenge": "You won a Challenge!", + "wonChallenge": "Pobedili ste u izazovu!", "newPM": "Primljena privatna poruka", "newPMInfo": "New Message from <%= name %>: <%= message %>", "giftedGems": "Poklonjeni dragulji", @@ -107,7 +107,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "weeklyRecaps": "Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)", "onboarding": "Guidance with setting up your Habitica account", - "majorUpdates": "Important announcements", + "majorUpdates": "Važne najave", "questStarted": "Vaša misija je počela", "invitedQuest": "Pozvati u misiju", "kickedGroup": "Izbačen iz grupe", @@ -129,7 +129,7 @@ "promoPlaceholder": "Unesite kod sa kupona", "displayInviteToPartyWhenPartyIs1": "Prikazati opciju „Pozvati u družinu” kad družina ima 1 člana.", "saveCustomDayStart": "Save Custom Day Start", - "registration": "Registration", + "registration": "Registracija", "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generate Codes", "generate": "Generate", @@ -176,5 +176,8 @@ "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", "usernameNotVerified": "Please confirm your username.", "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", - "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!", + "subscriptionReminders": "Podsetnik za pretplate", + "resetAccount": "Resetuj nalog", + "newPMNotificationTitle": "Nova poruka od" } diff --git a/website/common/locales/sr/subscriber.json b/website/common/locales/sr/subscriber.json index 25b2e5f11e..10bba7257d 100644 --- a/website/common/locales/sr/subscriber.json +++ b/website/common/locales/sr/subscriber.json @@ -1,7 +1,7 @@ { "subscription": "Pretplata", "subscriptions": "Preplate", - "sendGems": "Send Gems", + "sendGems": "Pošalji dragulje", "buyGemsGold": "Kupovina dragulja zlatom", "mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP", "reachedGoldToGemCap": "You've reached the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap resets within the first three days of each month.", @@ -10,13 +10,13 @@ "mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.", "exclusiveJackalopePet": "Exclusive pet", "giftSubscription": "Want to gift a subscription to someone?", - "giftSubscriptionText4": "Thanks for supporting Habitica!", - "groupPlans": "Group Plans", + "giftSubscriptionText4": "Hvala što podržavate Habitica!", + "groupPlans": "Grupni plan", "subscribe": "Pretplata", "nowSubscribed": "You are now subscribed to Habitica!", "cancelSub": "Otkažite pretplatu", "cancelSubInfoGroupPlan": "Because you have a free subscription from a Group Plan, you cannot cancel it. It will end when you are no longer in the Group. If you are the Group leader and want to cancel the entire Group Plan, you can do that from the group's \"Payment Details\" tab.", - "cancelingSubscription": "Canceling the subscription", + "cancelingSubscription": "Otkazivanje pretplate", "contactUs": "Kontaktirajte nas", "checkout": "Blagajna", "sureCancelSub": "Jeste li sigurni da želite da otkažete pretplatu?", @@ -118,10 +118,10 @@ "couponUsed": "Coupon code already used.", "couponCodeRequired": "The coupon code is required.", "paypalCanceled": "Your subscription has been canceled", - "choosePaymentMethod": "Choose your payment method", + "choosePaymentMethod": "Izaberite način plaćanja", "buyGemsSupportsDevs": "Purchasing Gems supports the developers and helps keep Habitica running", "support": "SUPPORT", - "gemBenefitLeadin": "Gems allow you to buy fun extras for your account, including:", + "gemBenefitLeadin": "Šta možete kupiti draguljima?", "gemBenefit1": "Unique and fashionable costumes for your avatar.", "gemBenefit2": "Backgrounds to immerse your avatar in the world of Habitica!", "gemBenefit3": "Exciting Quest chains that drop pet eggs.", @@ -132,6 +132,13 @@ "subscriptionBenefit5": "Receive the exclusive Royal Purple Jackalope pet!", "subscriptionBenefit6": "Earn Mystic Hourglasses for use in the Time Travelers' Shop!", "purchaseAll": "Purchase Set", - "gemsRemaining": "gems remaining", - "notEnoughGemsToBuy": "You are unable to buy that amount of gems" + "gemsRemaining": "Preostali dragulji", + "notEnoughGemsToBuy": "You are unable to buy that amount of gems", + "viewSubscriptions": "Pregledaj pretplate", + "cancelYourSubscription": "Otkazati pretplatu?", + "youAreSubscribed": "Pretplaćeni ste na Habitica", + "supportHabitica": "Podržite Habitica", + "subCanceledTitle": "Pretplata otkazana", + "organization": "Organizacija", + "giftASubscription": "Pokloni pretplatu" } diff --git a/website/common/locales/su/limited.json b/website/common/locales/su/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/su/limited.json +++ b/website/common/locales/su/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/sv/achievements.json b/website/common/locales/sv/achievements.json index 535cc1444a..509b24677e 100644 --- a/website/common/locales/sv/achievements.json +++ b/website/common/locales/sv/achievements.json @@ -68,5 +68,9 @@ "foundNewItemsExplanation": "Genom att utföra uppgifter får du en chans att hitta objekt, som Ägg, Kläckningsbrygder och Mat.", "yourProgress": "Dina Framsteg", "onboardingCompleteDescSmall": "Om du vill ha ännu mer, kolla på Prestationer och börja samla!", - "achievementGoodAsGold": "Bra som Guld" + "achievementGoodAsGold": "Bra som Guld", + "yourRewards": "Dina Belöningar", + "achievementTickledPinkModalText": "Du har samlat alla Rosa Sockervaddsdjur!", + "achievementTickledPinkText": "Har samlat alla Rosa Sockervaddsdjur.", + "onboardingComplete": "Du har slutfört dina förberedande uppgifter!" } diff --git a/website/common/locales/sw/limited.json b/website/common/locales/sw/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/sw/limited.json +++ b/website/common/locales/sw/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ta/limited.json b/website/common/locales/ta/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/ta/limited.json +++ b/website/common/locales/ta/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/th/communityguidelines.json b/website/common/locales/th/communityguidelines.json index 7aa38a9b33..e319a5eec1 100755 --- a/website/common/locales/th/communityguidelines.json +++ b/website/common/locales/th/communityguidelines.json @@ -1,11 +1,10 @@ { - "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: this is an all-ages chat, so please keep content and language appropriate! Consult the Community Guidelines in the sidebar if you have questions.", "lastUpdated": "Last updated:", "commGuideHeadingWelcome": "ยินดีต้อนรับสู่ Habitica!", "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.", "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.", - "commGuidePara003": "กฎเหล่านี้ครอบคลุมไปถึงช่องทางโซเชี่ยลอื่นๆ ที่พวกเราใช้ด้วย ซึ่งมี(แต่ไม่ได้มีแค่) Trello, GitHub, Transifex, และ Wikia (หรือ วิกิ)\nบางทีสถานการณ์ที่ไม่อาดคาดเดาได้อาจจะเกิดขึ้น เช่นบ่อเกิดความขัดแย้งครั้งใหม่ หรือหมอผีดุร้าย เป็นต้น เมื่อเกิดสถานการณ์แบบนี้ขึ้น เหล่าผู้ดูแลสามารถตอบสนองโดยการปรับเปลี่ยนแนวทางเหล่านี้เพื่อให้ชุมชนปลอดภัยจากภัยพิบัติใหม่ๆ ดังกล่าว\nไม่ต้องกังวลไป ท่านจะได้รับการเตือนจาก Balley หากแนวทางเหล่านี้มีความเปลี่ยนแปลง", + "commGuidePara003": "กฎเหล่านี้ครอบคลุมไปถึงช่องทางโซเชี่ยลอื่นๆ ที่พวกเราใช้ด้วย ซึ่งมี(แต่ไม่ได้มีแค่) Trello, GitHub, Weblate, และ Wikia (หรือ วิกิ)\nบางทีสถานการณ์ที่ไม่อาดคาดเดาได้อาจจะเกิดขึ้น เช่นบ่อเกิดความขัดแย้งครั้งใหม่ หรือหมอผีดุร้าย เป็นต้น เมื่อเกิดสถานการณ์แบบนี้ขึ้น เหล่าผู้ดูแลสามารถตอบสนองโดยการปรับเปลี่ยนแนวทางเหล่านี้เพื่อให้ชุมชนปลอดภัยจากภัยพิบัติใหม่ๆ ดังกล่าว\nไม่ต้องกังวลไป ท่านจะได้รับการเตือนจาก Balley หากแนวทางเหล่านี้มีความเปลี่ยนแปลง", "commGuidePara004": "ได้เวลาหยิบปากกาขนนกและคัมภีร์ออกมาบันทึกได้แล้ว!", "commGuideHeadingInteractions": "Interactions in Habitica", "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.", @@ -125,4 +124,4 @@ "commGuideLink06": "The Art Trello: for submitting pixel art.", "commGuideLink07": "The Quest Trello: for submitting quest writing.", "commGuidePara069": "The following talented artists contributed to these illustrations:" -} \ No newline at end of file +} diff --git a/website/common/locales/th/limited.json b/website/common/locales/th/limited.json index dcdb4eb1c1..dfc20d53bd 100755 --- a/website/common/locales/th/limited.json +++ b/website/common/locales/th/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/tl_PH/limited.json b/website/common/locales/tl_PH/limited.json index d1724ef8ec..3400c76672 100755 --- a/website/common/locales/tl_PH/limited.json +++ b/website/common/locales/tl_PH/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/tlh/limited.json b/website/common/locales/tlh/limited.json index aaf10ddf74..53734b11f3 100755 --- a/website/common/locales/tlh/limited.json +++ b/website/common/locales/tlh/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/uk/limited.json b/website/common/locales/uk/limited.json index 05137f1ac2..8a90eed21b 100644 --- a/website/common/locales/uk/limited.json +++ b/website/common/locales/uk/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/ur_PK/limited.json b/website/common/locales/ur_PK/limited.json index 5c486bd944..896039ea7f 100755 --- a/website/common/locales/ur_PK/limited.json +++ b/website/common/locales/ur_PK/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/locales/vi/limited.json b/website/common/locales/vi/limited.json index 11a25ae099..d5b11d61ae 100755 --- a/website/common/locales/vi/limited.json +++ b/website/common/locales/vi/limited.json @@ -146,7 +146,7 @@ "winterPromoGiftDetails1": "Chỉ tới ngày 6 tháng Một, khi bạn tặng ai đó một Gói đăng ký, bạn sẽ có một Gói đăng ký y hệt cho bản thân miễn phí!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "gói", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!", "september2018": "Tháng Chín 2018", "september2017": "Tháng Chín 2017", diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json index 157bf488d3..9041f5b63b 100644 --- a/website/common/locales/zh/backgrounds.json +++ b/website/common/locales/zh/backgrounds.json @@ -576,5 +576,12 @@ "backgroundHolidayHearthText": "假日围炉", "backgroundGingerbreadHouseNotes": "欣赏姜饼屋的美景,体验其香气,(如果你敢的话)品尝其味道。", "backgroundGingerbreadHouseText": "姜饼屋", - "backgrounds122020": "第79组:2020年12月推出" + "backgrounds122020": "第79组:2020年12月推出", + "backgroundWintryCastleNotes": "透过寒冷的薄雾,冬日城堡若隐若现。", + "backgroundWintryCastleText": "冬日城堡", + "backgroundIcicleBridgeNotes": "小心翼翼地跨过冰柱桥。", + "backgroundIcicleBridgeText": "冰柱桥", + "backgroundHotSpringNotes": "让温泉融化你的烦恼。", + "backgroundHotSpringText": "温泉", + "backgrounds012021": "第80组:2021年1月推出" } diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index 30ef1ed9f5..c22219255b 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -2254,12 +2254,26 @@ "armorSpecialWinter2021WarriorText": "羽绒服", "armorSpecialWinter2021RogueNotes": "融入常春藤!增加<%= per %>点感知。2020-2021年冬季限定版装备。", "armorSpecialWinter2021RogueText": "常春藤绿衣", - "weaponSpecialWinter2021HealerNotes": "进行战斗,一鼓作气,一气呵成!增加<%= int %>点智力。2020-2021冬季限量版装备。2020-2021年冬季限定版装备。", + "weaponSpecialWinter2021HealerNotes": "进行战斗,一鼓作气,一气呵成!增加<%= int %>点智力。2020-2021年冬季限定版装备。", "weaponSpecialWinter2021HealerText": "飘雪杆", "weaponSpecialWinter2021MageNotes": "这个强大的武器能帮你掌控各个阶段。引导你的能量,感受每个月的流动,在学习的时空保持专注。增加<%= int %>点智力,<%= per %>点感知。2020-2021年冬季限定版装备。", "weaponSpecialWinter2021WarriorNotes": "用它能钓到大的!增加 <%= str %>点力量。2020-2021年冬季限定版装备。", "weaponSpecialWinter2021MageText": "魔法月相", "weaponSpecialWinter2021WarriorText": "强力钓竿", "weaponSpecialWinter2021RogueNotes": "既是伪装又是武器,这把冬青梿枷将帮助你处理最艰难的任务。增加 <%= str %>点力量。2020-2021年冬季限定版装备。", - "weaponSpecialWinter2021RogueText": "冬青浆果梿枷" + "weaponSpecialWinter2021RogueText": "冬青浆果梿枷", + "shieldArmoireBlueMoonSaiNotes": "这把斋是件传统的武器,它被赋予了月之光面的力量。增加<%= per %>点感知。魔法衣橱:蓝月盗贼套装(3/4)。", + "weaponArmoireBlueMoonSaiNotes": "这把斋是件传统的武器,它被赋予了月之暗面的力量。增加<%= str %>点力量。魔法衣橱:蓝月盗贼套装(1/4)。", + "shieldArmoireBlueMoonSaiText": "亮月斋", + "headArmoireBlueMoonHelmNotes": "这头盔会带给你惊人的运气,惊喜事件接二连三。增加<%= int %>点智力。魔法衣橱:蓝月盗贼套装(3/4)。", + "headArmoireBlueMoonHelmText": "蓝月头盔", + "headMystery202101Notes": "雪豹头盔上冰蓝色的眼睛会冻结清单上最令人生畏的任务。没有属性加成。2021年1月订阅者物品。", + "headMystery202101Text": "时髦雪豹头盔", + "armorArmoireBlueMoonShozokuNotes": "穿上盔甲,一种奇怪的宁静萦绕在周围。增加<%= con %>点体质。魔法衣橱:蓝月盗贼套装(4/4)。", + "armorArmoireBlueMoonShozokuText": "蓝月盔甲", + "armorMystery202101Notes": "用温暖的皮毛和无穷无尽的尾巴来包裹自己!没有属性加成。2021年1月订阅者物品。", + "armorMystery202101Text": "时髦雪豹服装", + "weaponArmoireBlueMoonSaiText": "暗月斋", + "headSpecialNye2020Notes": "你收到了一顶奢华派对帽!在迎接新年的时候,你可以骄傲地戴上它!没有属性加成。", + "headSpecialNye2020Text": "奢华派对帽" } diff --git a/website/common/locales/zh/generic.json b/website/common/locales/zh/generic.json index ca241ea82b..564d0e3466 100644 --- a/website/common/locales/zh/generic.json +++ b/website/common/locales/zh/generic.json @@ -16,7 +16,7 @@ "code": "`代码`", "achievements": "成就", "basicAchievs": "基础成就", - "seasonalAchievs": "季节性成就", + "seasonalAchievs": "节日成就", "specialAchievs": "特殊成就", "modalAchievement": "获得成就!", "special": "特殊", diff --git a/website/common/locales/zh/subscriber.json b/website/common/locales/zh/subscriber.json index d0d8915d8a..09e612d07f 100644 --- a/website/common/locales/zh/subscriber.json +++ b/website/common/locales/zh/subscriber.json @@ -180,12 +180,13 @@ "cancelSubInfoApple": "请查看 Apple的官方说明取消订阅;如果已经取消订阅,请查看订阅的终止日期再次进行确认。本页面无法显示你的订阅是否已取消。", "cancelSubInfoGoogle": "请进入Google Play商店应用的“帐户”>“订阅”部分,取消你的订阅;如果已经取消订阅,请查看订阅的终止日期再次进行确认。本页面无法显示你的订阅是否已取消。", "organization": "组织", - "mysterySet202010": "诱惑怪蝠", + "mysterySet202010": "诱惑怪蝠套装", "dropCapSubs": "Habitica的订阅者每日可以获得双倍的掉落物品,每月还能获得神秘物品!", "lookingForMoreItems": "想要获得更多掉落物品?", "dropCapLearnMore": "对Habitica的掉落机制了解更多", "dropCapExplanation": "你的掉落会随着明天的每日任务一起重置。不过,你在今天继续完成任务,还将继续获得金币、经验,提高任务进度。", "dropCapReached": "你的掉落物品已达当日上限!", - "mysterySet202011": "覆叶魔术师", - "mysterySet202012": "霜焰凤凰套装" + "mysterySet202011": "覆叶魔术师套装", + "mysterySet202012": "霜焰凤凰套装", + "mysterySet202101": "时髦雪豹套装" } diff --git a/website/common/locales/zh_HK/limited.json b/website/common/locales/zh_HK/limited.json index c51ba9105f..80a401595e 100755 --- a/website/common/locales/zh_HK/limited.json +++ b/website/common/locales/zh_HK/limited.json @@ -146,6 +146,6 @@ "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", + "g1g1Announcement": "Gift a subscription and get a subscription free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" } diff --git a/website/common/script/index.js b/website/common/script/index.js index 5de032345c..ac199818d2 100644 --- a/website/common/script/index.js +++ b/website/common/script/index.js @@ -89,6 +89,7 @@ import updateTask from './ops/updateTask'; // TODO under api.libs.statHelpers? import * as statHelpers from './statHelpers'; import { unEquipByType } from './ops/unequip'; +import getOfficialPinnedItems from './libs/getOfficialPinnedItems'; const api = {}; api.content = content; @@ -145,6 +146,7 @@ api.hasClass = hasClass; api.onboarding = onboarding; api.setDebuffPotionItems = setDebuffPotionItems; api.getDebuffPotionItems = getDebuffPotionItems; +api.getOfficialPinnedItems = getOfficialPinnedItems; api.fns = { autoAllocate, diff --git a/website/server/controllers/api-v3/user.js b/website/server/controllers/api-v3/user.js index 9ec6249de0..83edc48dbc 100644 --- a/website/server/controllers/api-v3/user.js +++ b/website/server/controllers/api-v3/user.js @@ -1716,7 +1716,7 @@ api.movePinnedItem = { const { user } = res.locals; const { path } = req.params; - const position = Number(req.params.position); + let position = Number(req.params.position); // If something has been added or removed from the inAppRewards, we need // to reset pinnedItemsOrder to have the correct length. Since inAppRewards @@ -1727,17 +1727,28 @@ api.movePinnedItem = { user.pinnedItemsOrder = currentPinnedItems.map(item => item.path); } + const officialItems = common.getOfficialPinnedItems(user); + + const itemExistInPinnedArray = user.pinnedItems.findIndex(item => item.path === path); + const itemExistInOfficialItems = officialItems.findIndex(item => item.path === path); + + if (itemExistInPinnedArray === -1 && itemExistInOfficialItems === -1) { + throw new BadRequest(res.t('wrongItemPath', { path }, req.language)); + } + // Adjust the order const currentIndex = user.pinnedItemsOrder.findIndex(item => item === path); const currentPinnedItemPath = user.pinnedItemsOrder[currentIndex]; - if (currentIndex === -1) { - throw new BadRequest(res.t('wrongItemPath', { path }, req.language)); + if (currentIndex !== -1) { + // Remove the one we will move + user.pinnedItemsOrder.splice(currentIndex, 1); + } else { + // usually the array would be already fixed by the inAppRewards call + // but it seems something didn't work out + position = Math.min(position, user.pinnedItemsOrder.length - 1); } - // Remove the one we will move - user.pinnedItemsOrder.splice(currentIndex, 1); - // reinsert the item in position (or just at the end) if (position === -1) { user.pinnedItemsOrder.push(currentPinnedItemPath); diff --git a/website/server/libs/payments/stripe/webhooks.js b/website/server/libs/payments/stripe/webhooks.js index 0a541b968d..8a18fc126e 100644 --- a/website/server/libs/payments/stripe/webhooks.js +++ b/website/server/libs/payments/stripe/webhooks.js @@ -32,7 +32,6 @@ export async function handleWebhooks (options, stripeInc) { try { // Verify the event by fetching it from Stripe event = stripeApi.webhooks.constructEvent(body, headers['stripe-signature'], endpointSecret); - console.log(event); } catch (err) { logger.error(new Error('Error verifying Stripe webhook'), { err }); throw new BadRequest(`Webhook Error: ${err.message}`);