From 4bee35dddcc756d4d91d913044e1927e63a3eabc Mon Sep 17 00:00:00 2001 From: wagonsoftware Date: Thu, 27 Oct 2022 20:51:11 +0300 Subject: [PATCH] icons font added, taiga ui removed --- angular.json | 15 +- package-lock.json | 683 +----------------- package.json | 7 - .../ui/src/lib/button/button.component.scss | 1 + projects/ui/src/lib/icon/icon.component.html | 2 +- projects/ui/src/lib/icon/icon.component.scss | 19 +- projects/ui/src/lib/icon/icon.component.ts | 14 +- projects/ui/src/lib/icon/icon.module.ts | 3 +- projects/ui/src/lib/icon/skirda/skirda.css | 41 ++ projects/ui/src/lib/icon/skirda/skirda.eot | Bin 0 -> 9708 bytes projects/ui/src/lib/icon/skirda/skirda.svg | 28 + projects/ui/src/lib/icon/skirda/skirda.ttf | Bin 0 -> 9548 bytes projects/ui/src/lib/icon/skirda/skirda.woff | Bin 0 -> 5860 bytes projects/ui/src/lib/icon/skirda/skirda.woff2 | Bin 0 -> 5048 bytes .../ui/src/lib/input/input.component.scss | 7 +- .../section-label.component.scss | 1 + .../lib/typography/text/text.component.scss | 1 + src/app/app.component.html | 4 +- src/app/app.module.ts | 15 - .../game-info/game-info.component.html | 4 +- .../game-info/game-info.component.ts | 5 +- .../game-item/game-item.component.html | 9 +- .../components/games-bar/games-bar.module.ts | 4 +- .../main/main-menu/main-menu.component.html | 2 +- .../menu-sessions/menu-sessions.component.ts | 2 +- .../playground/playground.component.html | 12 +- .../playground/playground.module.ts | 3 +- src/assets/icons/Name=discord.svg | 3 - src/assets/icons/Name=friends.svg | 6 - src/assets/icons/Name=game.svg | 10 - src/assets/icons/Name=menu-panel.svg | 4 - src/assets/icons/Name=play.svg | 3 - src/assets/icons/Name=search.svg | 4 - src/assets/icons/Name=server.svg | 10 - src/assets/icons/Name=sign-out.svg | 5 - src/styles.scss | 10 +- 36 files changed, 130 insertions(+), 807 deletions(-) create mode 100644 projects/ui/src/lib/icon/skirda/skirda.css create mode 100644 projects/ui/src/lib/icon/skirda/skirda.eot create mode 100644 projects/ui/src/lib/icon/skirda/skirda.svg create mode 100644 projects/ui/src/lib/icon/skirda/skirda.ttf create mode 100644 projects/ui/src/lib/icon/skirda/skirda.woff create mode 100644 projects/ui/src/lib/icon/skirda/skirda.woff2 delete mode 100644 src/assets/icons/Name=discord.svg delete mode 100644 src/assets/icons/Name=friends.svg delete mode 100644 src/assets/icons/Name=game.svg delete mode 100644 src/assets/icons/Name=menu-panel.svg delete mode 100644 src/assets/icons/Name=play.svg delete mode 100644 src/assets/icons/Name=search.svg delete mode 100644 src/assets/icons/Name=server.svg delete mode 100644 src/assets/icons/Name=sign-out.svg diff --git a/angular.json b/angular.json index c10fc1d..60fd006 100644 --- a/angular.json +++ b/angular.json @@ -26,22 +26,9 @@ "inlineStyleLanguage": "scss", "assets": [ "src/favicon.ico", - "src/assets", - { - "glob": "**/*", - "input": "node_modules/@taiga-ui/icons/src", - "output": "assets/taiga-ui/icons" - }, - { - "glob": "**/*", - "input": "node_modules/@taiga-ui/icons/src", - "output": "assets/taiga-ui/icons" - } + "src/assets" ], "styles": [ - "node_modules/@taiga-ui/core/styles/taiga-ui-theme.less", - "node_modules/@taiga-ui/core/styles/taiga-ui-fonts.less", - "node_modules/@taiga-ui/styles/taiga-ui-global.less", "src/styles.scss" ], "scripts": [] diff --git a/package-lock.json b/package-lock.json index 5917248..36523df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,13 +17,6 @@ "@angular/platform-browser": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", "@angular/router": "^14.1.0", - "@taiga-ui/cdk": "^3.6.0", - "@taiga-ui/core": "^3.6.0", - "@taiga-ui/icons": "^3.6.0", - "@taiga-ui/kit": "^3.6.0", - "@taiga-ui/styles": "^3.6.0", - "@tinkoff/ng-dompurify": "3.0.0", - "dompurify": "2.2.9", "fast-average-color": "^9.1.1", "moment": "^2.29.4", "rxjs": "~7.5.0", @@ -316,7 +309,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.1.3.tgz", "integrity": "sha512-i1vuuClGvBzmgQi3qAUWTwLdnGJZ/C8xVeFMHXmgVNZhck9/8xGGusi500SYsGcVzEfetGSJt5hOfUHmVrcpbg==", - "devOptional": true, + "dev": true, "dependencies": { "@angular-devkit/core": "14.1.3", "jsonc-parser": "3.1.0", @@ -334,7 +327,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.1.3.tgz", "integrity": "sha512-YBxhRl7hKgirjcKeurfejVrIgmw31GcfKKCyQiIudoLCYjonnSMdDEx2y8BNMANvxe5YmuZsIYJtgVlqp3mMDg==", - "devOptional": true, + "dev": true, "dependencies": { "ajv": "8.11.0", "ajv-formats": "2.1.1", @@ -360,7 +353,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "devOptional": true, + "dev": true, "dependencies": { "tslib": "^1.9.0" }, @@ -372,7 +365,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "devOptional": true + "dev": true }, "node_modules/@angular/animations": { "version": "14.2.6", @@ -2639,55 +2632,6 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, - "node_modules/@ng-web-apis/common": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-2.0.1.tgz", - "integrity": "sha512-DqnH+zZFFKeINpbFIzCrBTYksP+7FqrHxWo2+jIXfMLjSngwZ6WYz3F4N9s+tFc8mKe8I1/P7pZtxD7fqSPtlA==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/common": ">=12.0.0", - "@angular/core": ">=12.0.0", - "rxjs": ">=6.4.0" - } - }, - "node_modules/@ng-web-apis/intersection-observer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/intersection-observer/-/intersection-observer-3.0.0.tgz", - "integrity": "sha512-Y3ts9WgXG/A6atyMlFOoP8ZNczUNxUGHSV4ii4xCepwcKW2gN/kkimsP4oPtb7UsTWzN1tF1n0bgD2civraZiA==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@ng-web-apis/common": ">=2.0.0" - } - }, - "node_modules/@ng-web-apis/mutation-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-2.0.0.tgz", - "integrity": "sha512-f51Cu2DloNze1HaTWdUbtYFnt9VXhzpEnHDd9KFdiKOUNfEDx7wrSXIEQqv810hrq7F2jcIAERCdiqV6ItH7Pg==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@ng-web-apis/common": ">=2.0.0" - } - }, - "node_modules/@ng-web-apis/resize-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-2.0.0.tgz", - "integrity": "sha512-umuXJepTYBCI3ZcW9873fozO0qt1PeHLBNM+wXA+7Wphy35+RQcPNmkwfgkKqWceIjlYAvyuPTNWa5TM1OEeqg==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@ng-web-apis/common": ">=2.0.0" - } - }, "node_modules/@ngtools/webpack": { "version": "14.2.6", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", @@ -2975,145 +2919,6 @@ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "devOptional": true }, - "node_modules/@taiga-ui/cdk": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.6.0.tgz", - "integrity": "sha512-J9FSv2FzNdIW28wS0IsVJmKHOWmsnMAXMDzgApyjqS99C4Mzsu5i/T2lArAZgYTp12/XulFsMuo0BppN5FfYsw==", - "dependencies": { - "@ng-web-apis/common": "2.0.1", - "@ng-web-apis/mutation-observer": "2.0.0", - "@ng-web-apis/resize-observer": "2.0.0", - "@tinkoff/ng-event-plugins": "3.0.0", - "@tinkoff/ng-polymorpheus": "4.0.7", - "tslib": "^2.0.0" - }, - "optionalDependencies": { - "ng-morph": "^2.1.0", - "parse5": "^6.0.1" - }, - "peerDependencies": { - "@angular/animations": ">=9.0.0", - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0", - "@angular/forms": ">=9.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.6.0.tgz", - "integrity": "sha512-RK3Q2MCE8JllXgtP7DLTSl0okhDZSyYdg23uVudmhBE57ktRFIrpIo+zrns9jRnRrl2JfY5SxmnhOxSE4F5QJQ==", - "dependencies": { - "@taiga-ui/i18n": "^3.6.0", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/animations": ">=9.0.0", - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0", - "@angular/forms": ">=9.0.0", - "@angular/platform-browser": ">=9.0.0", - "@angular/router": ">=9.0.0", - "@ng-web-apis/common": ">=2.0.0", - "@ng-web-apis/mutation-observer": ">=2.0.0", - "@taiga-ui/cdk": ">=3.6.0", - "@taiga-ui/i18n": ">=3.6.0", - "@tinkoff/ng-event-plugins": ">=3.0.0", - "@tinkoff/ng-polymorpheus": ">=4.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/i18n": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.6.0.tgz", - "integrity": "sha512-ICWTLPmZuuZkn+RHA8mPG2ee00ImIQn2nMFsK+jsRBGEhFx5Nsqu7+0z7khl8xE3SLntPLNDu/BcswwZPmWHow==", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/core": ">=9.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/icons": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.6.0.tgz", - "integrity": "sha512-SabHVIXYEfQCOTOL+BZP+QyrI8e5jyt3kIYh6rHQJ835okJ4Ali7aFA/68r/ceNrE+0w+YfjCgYrAWfUpXT4kQ==", - "dependencies": { - "tslib": "^2.0.0" - } - }, - "node_modules/@taiga-ui/kit": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.6.0.tgz", - "integrity": "sha512-ZBZgd9hsrSmYYTRr96EY04Xh39XYdrqBkOPxqNnNGcH8QaOY01+XjLgmfFMaQ65/IjmxF4EpUXdCYz9M0kuP1g==", - "dependencies": { - "@ng-web-apis/intersection-observer": "^3.0.0", - "text-mask-core": "^5.0.0", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0", - "@angular/forms": ">=9.0.0", - "@angular/router": ">=9.0.0", - "@ng-web-apis/common": ">=2.0.0", - "@ng-web-apis/mutation-observer": ">=2.0.0", - "@taiga-ui/cdk": ">=3.6.0", - "@taiga-ui/core": ">=3.6.0", - "@taiga-ui/i18n": ">=3.6.0", - "@tinkoff/ng-polymorpheus": ">=4.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/styles": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-3.6.0.tgz", - "integrity": "sha512-iv4vbi7bMJLzqVdOFaX8YCXc4e4h+/vxRhub+QwVnyjOnUDn70KpQkByknPYx7tJlv1McrFUVPOBulUOV4zKJQ==" - }, - "node_modules/@tinkoff/ng-dompurify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-dompurify/-/ng-dompurify-3.0.0.tgz", - "integrity": "sha512-Gx153lEakv4nEDZXFd2vW2zK8fI7fJMu8ZaRaPgGcq1wrAe0ps/mCZdg9KXNdyLUvwTu3WFsJXj5CwCG6Zfucg==", - "dependencies": { - "tslib": "^1.9.0" - }, - "peerDependencies": { - "@angular/core": ">=4.0.0", - "@angular/platform-browser": ">=4.0.0", - "@types/dompurify": ">=2.0.0", - "dompurify": ">=2.0.0" - } - }, - "node_modules/@tinkoff/ng-dompurify/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@tinkoff/ng-event-plugins": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-event-plugins/-/ng-event-plugins-3.0.0.tgz", - "integrity": "sha512-3+5R86ozam9uevQ5N7+B/lPMWYCfQGxUOxuSp6qccpPTWqCjTBGjlhRVdt11r6S+3Gx2r9y4rgZ1Q1/P58MOFA==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@angular/platform-browser": ">=12.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@tinkoff/ng-polymorpheus": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-polymorpheus/-/ng-polymorpheus-4.0.7.tgz", - "integrity": "sha512-+Gbwk9vfJVNbN1qy0L3pV+QW1sBkLfyAC1DsEdgSS3+c2qa2UEzDma5NTsaBbKoGTr3B3Qlryly8cTSz0JMLAQ==", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0" - } - }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -3123,40 +2928,6 @@ "node": ">= 10" } }, - "node_modules/@ts-morph/common": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.9.2.tgz", - "integrity": "sha512-IPyg+c3Am0EBoa63W0f/AKeLrJhvzMzQ4BIvD1baxLopmiHOj1HFTXYxC6e8iTZ+UYtN+/WFM9UyGRnoA20b8g==", - "optional": true, - "dependencies": { - "fast-glob": "^3.2.5", - "minimatch": "^3.0.4", - "mkdirp": "^1.0.4", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -3227,6 +2998,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.3.tgz", "integrity": "sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og==", + "dev": true, "dependencies": { "@types/trusted-types": "*" } @@ -3304,12 +3076,6 @@ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "optional": true - }, "node_modules/@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", @@ -3377,7 +3143,8 @@ "node_modules/@types/trusted-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true }, "node_modules/@types/ws": { "version": "8.5.3", @@ -3793,38 +3560,11 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "optional": true, - "engines": { - "node": ">=8" - } - }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "optional": true, - "engines": { - "node": ">=8" - } - }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -4386,12 +4126,6 @@ "node": ">=6" } }, - "node_modules/code-block-writer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz", - "integrity": "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==", - "optional": true - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -5133,11 +4867,6 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==" - }, "node_modules/domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -8070,47 +7799,6 @@ "multicast-dns": "cli.js" } }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "optional": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/multimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/multimatch/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -8178,50 +7866,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "node_modules/ng-morph": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ng-morph/-/ng-morph-2.1.1.tgz", - "integrity": "sha512-mUziQxQm0YnP9WOCy2WRZVq6xNf+WgAvosdPU+hwmGUinoZ6vBrP3GECoRmM7Aor0PDG1KNIarJsDNS7BlxTLQ==", - "optional": true, - "dependencies": { - "jsonc-parser": "3.0.0", - "minimatch": "3.0.4", - "multimatch": "5.0.0", - "ts-morph": "10.0.2" - }, - "peerDependencies": { - "@angular-devkit/core": ">=11.0.0", - "@angular-devkit/schematics": ">=11.0.0" - } - }, - "node_modules/ng-morph/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/ng-morph/node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "optional": true - }, - "node_modules/ng-morph/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/ng-packagr": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-14.2.1.tgz", @@ -8978,12 +8622,6 @@ "node": ">= 0.8" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "optional": true - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -11275,11 +10913,6 @@ "node": "*" } }, - "node_modules/text-mask-core": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/text-mask-core/-/text-mask-core-5.1.2.tgz", - "integrity": "sha512-VfkCMdmRRZqXgQZFlDMiavm3hzsMzBM23CxHZsaeAYg66ZhXCNJWrFmnJwNy8KF9f74YvAUAuQenxsMCfuvhUw==" - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -11341,16 +10974,6 @@ "tree-kill": "cli.js" } }, - "node_modules/ts-morph": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-10.0.2.tgz", - "integrity": "sha512-TVuIfEqtr9dW25K3Jajqpqx7t/zLRFxKu2rXQZSDjTm4MO4lfmuj1hn8WEryjeDDBFcNOCi+yOmYUYR4HucrAg==", - "optional": true, - "dependencies": { - "@ts-morph/common": "~0.9.0", - "code-block-writer": "^10.1.1" - } - }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -12323,7 +11946,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.1.3.tgz", "integrity": "sha512-i1vuuClGvBzmgQi3qAUWTwLdnGJZ/C8xVeFMHXmgVNZhck9/8xGGusi500SYsGcVzEfetGSJt5hOfUHmVrcpbg==", - "devOptional": true, + "dev": true, "requires": { "@angular-devkit/core": "14.1.3", "jsonc-parser": "3.1.0", @@ -12336,7 +11959,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.1.3.tgz", "integrity": "sha512-YBxhRl7hKgirjcKeurfejVrIgmw31GcfKKCyQiIudoLCYjonnSMdDEx2y8BNMANvxe5YmuZsIYJtgVlqp3mMDg==", - "devOptional": true, + "dev": true, "requires": { "ajv": "8.11.0", "ajv-formats": "2.1.1", @@ -12349,7 +11972,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "devOptional": true, + "dev": true, "requires": { "tslib": "^1.9.0" } @@ -12358,7 +11981,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "devOptional": true + "dev": true } } }, @@ -13835,38 +13458,6 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, - "@ng-web-apis/common": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-2.0.1.tgz", - "integrity": "sha512-DqnH+zZFFKeINpbFIzCrBTYksP+7FqrHxWo2+jIXfMLjSngwZ6WYz3F4N9s+tFc8mKe8I1/P7pZtxD7fqSPtlA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@ng-web-apis/intersection-observer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/intersection-observer/-/intersection-observer-3.0.0.tgz", - "integrity": "sha512-Y3ts9WgXG/A6atyMlFOoP8ZNczUNxUGHSV4ii4xCepwcKW2gN/kkimsP4oPtb7UsTWzN1tF1n0bgD2civraZiA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@ng-web-apis/mutation-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-2.0.0.tgz", - "integrity": "sha512-f51Cu2DloNze1HaTWdUbtYFnt9VXhzpEnHDd9KFdiKOUNfEDx7wrSXIEQqv810hrq7F2jcIAERCdiqV6ItH7Pg==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@ng-web-apis/resize-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-2.0.0.tgz", - "integrity": "sha512-umuXJepTYBCI3ZcW9873fozO0qt1PeHLBNM+wXA+7Wphy35+RQcPNmkwfgkKqWceIjlYAvyuPTNWa5TM1OEeqg==", - "requires": { - "tslib": "^2.2.0" - } - }, "@ngtools/webpack": { "version": "14.2.6", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", @@ -14080,131 +13671,12 @@ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "devOptional": true }, - "@taiga-ui/cdk": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.6.0.tgz", - "integrity": "sha512-J9FSv2FzNdIW28wS0IsVJmKHOWmsnMAXMDzgApyjqS99C4Mzsu5i/T2lArAZgYTp12/XulFsMuo0BppN5FfYsw==", - "requires": { - "@ng-web-apis/common": "2.0.1", - "@ng-web-apis/mutation-observer": "2.0.0", - "@ng-web-apis/resize-observer": "2.0.0", - "@tinkoff/ng-event-plugins": "3.0.0", - "@tinkoff/ng-polymorpheus": "4.0.7", - "ng-morph": "^2.1.0", - "parse5": "^6.0.1", - "tslib": "^2.0.0" - } - }, - "@taiga-ui/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.6.0.tgz", - "integrity": "sha512-RK3Q2MCE8JllXgtP7DLTSl0okhDZSyYdg23uVudmhBE57ktRFIrpIo+zrns9jRnRrl2JfY5SxmnhOxSE4F5QJQ==", - "requires": { - "@taiga-ui/i18n": "^3.6.0", - "tslib": "^2.0.0" - } - }, - "@taiga-ui/i18n": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.6.0.tgz", - "integrity": "sha512-ICWTLPmZuuZkn+RHA8mPG2ee00ImIQn2nMFsK+jsRBGEhFx5Nsqu7+0z7khl8xE3SLntPLNDu/BcswwZPmWHow==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@taiga-ui/icons": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.6.0.tgz", - "integrity": "sha512-SabHVIXYEfQCOTOL+BZP+QyrI8e5jyt3kIYh6rHQJ835okJ4Ali7aFA/68r/ceNrE+0w+YfjCgYrAWfUpXT4kQ==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@taiga-ui/kit": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.6.0.tgz", - "integrity": "sha512-ZBZgd9hsrSmYYTRr96EY04Xh39XYdrqBkOPxqNnNGcH8QaOY01+XjLgmfFMaQ65/IjmxF4EpUXdCYz9M0kuP1g==", - "requires": { - "@ng-web-apis/intersection-observer": "^3.0.0", - "text-mask-core": "^5.0.0", - "tslib": "^2.0.0" - } - }, - "@taiga-ui/styles": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-3.6.0.tgz", - "integrity": "sha512-iv4vbi7bMJLzqVdOFaX8YCXc4e4h+/vxRhub+QwVnyjOnUDn70KpQkByknPYx7tJlv1McrFUVPOBulUOV4zKJQ==" - }, - "@tinkoff/ng-dompurify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-dompurify/-/ng-dompurify-3.0.0.tgz", - "integrity": "sha512-Gx153lEakv4nEDZXFd2vW2zK8fI7fJMu8ZaRaPgGcq1wrAe0ps/mCZdg9KXNdyLUvwTu3WFsJXj5CwCG6Zfucg==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@tinkoff/ng-event-plugins": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-event-plugins/-/ng-event-plugins-3.0.0.tgz", - "integrity": "sha512-3+5R86ozam9uevQ5N7+B/lPMWYCfQGxUOxuSp6qccpPTWqCjTBGjlhRVdt11r6S+3Gx2r9y4rgZ1Q1/P58MOFA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@tinkoff/ng-polymorpheus": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-polymorpheus/-/ng-polymorpheus-4.0.7.tgz", - "integrity": "sha512-+Gbwk9vfJVNbN1qy0L3pV+QW1sBkLfyAC1DsEdgSS3+c2qa2UEzDma5NTsaBbKoGTr3B3Qlryly8cTSz0JMLAQ==", - "requires": { - "tslib": "^2.0.0" - } - }, "@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, - "@ts-morph/common": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.9.2.tgz", - "integrity": "sha512-IPyg+c3Am0EBoa63W0f/AKeLrJhvzMzQ4BIvD1baxLopmiHOj1HFTXYxC6e8iTZ+UYtN+/WFM9UyGRnoA20b8g==", - "optional": true, - "requires": { - "fast-glob": "^3.2.5", - "minimatch": "^3.0.4", - "mkdirp": "^1.0.4", - "path-browserify": "^1.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -14275,6 +13747,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.3.tgz", "integrity": "sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og==", + "dev": true, "requires": { "@types/trusted-types": "*" } @@ -14352,12 +13825,6 @@ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "optional": true - }, "@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", @@ -14425,7 +13892,8 @@ "@types/trusted-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true }, "@types/ws": { "version": "8.5.3", @@ -14771,29 +14239,11 @@ "sprintf-js": "~1.0.2" } }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "optional": true - }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "optional": true - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "optional": true - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -15179,12 +14629,6 @@ "shallow-clone": "^3.0.0" } }, - "code-block-writer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz", - "integrity": "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==", - "optional": true - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -15725,11 +15169,6 @@ "domelementtype": "^2.2.0" } }, - "dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==" - }, "domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -17814,40 +17253,6 @@ "thunky": "^1.0.2" } }, - "multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "optional": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -17899,45 +17304,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "ng-morph": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ng-morph/-/ng-morph-2.1.1.tgz", - "integrity": "sha512-mUziQxQm0YnP9WOCy2WRZVq6xNf+WgAvosdPU+hwmGUinoZ6vBrP3GECoRmM7Aor0PDG1KNIarJsDNS7BlxTLQ==", - "optional": true, - "requires": { - "jsonc-parser": "3.0.0", - "minimatch": "3.0.4", - "multimatch": "5.0.0", - "ts-morph": "10.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "ng-packagr": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-14.2.1.tgz", @@ -18499,12 +17865,6 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "optional": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -20058,11 +19418,6 @@ } } }, - "text-mask-core": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/text-mask-core/-/text-mask-core-5.1.2.tgz", - "integrity": "sha512-VfkCMdmRRZqXgQZFlDMiavm3hzsMzBM23CxHZsaeAYg66ZhXCNJWrFmnJwNy8KF9f74YvAUAuQenxsMCfuvhUw==" - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -20109,16 +19464,6 @@ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" }, - "ts-morph": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-10.0.2.tgz", - "integrity": "sha512-TVuIfEqtr9dW25K3Jajqpqx7t/zLRFxKu2rXQZSDjTm4MO4lfmuj1hn8WEryjeDDBFcNOCi+yOmYUYR4HucrAg==", - "optional": true, - "requires": { - "@ts-morph/common": "~0.9.0", - "code-block-writer": "^10.1.1" - } - }, "ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", diff --git a/package.json b/package.json index 2dd9642..c13fe9e 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,6 @@ "@angular/platform-browser": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", "@angular/router": "^14.1.0", - "@taiga-ui/cdk": "^3.6.0", - "@taiga-ui/core": "^3.6.0", - "@taiga-ui/icons": "^3.6.0", - "@taiga-ui/kit": "^3.6.0", - "@taiga-ui/styles": "^3.6.0", - "@tinkoff/ng-dompurify": "3.0.0", - "dompurify": "2.2.9", "fast-average-color": "^9.1.1", "moment": "^2.29.4", "rxjs": "~7.5.0", diff --git a/projects/ui/src/lib/button/button.component.scss b/projects/ui/src/lib/button/button.component.scss index 9a255fa..bb2563b 100644 --- a/projects/ui/src/lib/button/button.component.scss +++ b/projects/ui/src/lib/button/button.component.scss @@ -10,6 +10,7 @@ border: none; border-radius: var(--sk-br-m); cursor: pointer; + color: #fff; &:hover { opacity: 0.9; diff --git a/projects/ui/src/lib/icon/icon.component.html b/projects/ui/src/lib/icon/icon.component.html index d49e5c9..9b7d932 100644 --- a/projects/ui/src/lib/icon/icon.component.html +++ b/projects/ui/src/lib/icon/icon.component.html @@ -1 +1 @@ - +
diff --git a/projects/ui/src/lib/icon/icon.component.scss b/projects/ui/src/lib/icon/icon.component.scss index cdce41a..1ae7b77 100644 --- a/projects/ui/src/lib/icon/icon.component.scss +++ b/projects/ui/src/lib/icon/icon.component.scss @@ -1,16 +1,17 @@ +@import './skirda/skirda.css'; + :host::ng-deep { display: flex; align-items: center; justify-content: center; - svg { - width: 100%; - height: 100%; - display: block; - - path, circle, rect { - stroke-width: var(--local-stroke, 1.5); - stroke: currentColor; - } + .icon { + font-size: var(--local-size); + color: var(--local-color); + width: var(--local-size); + height: var(--local-size); + display: flex; + align-items: center; + justify-content: center; } } diff --git a/projects/ui/src/lib/icon/icon.component.ts b/projects/ui/src/lib/icon/icon.component.ts index b65601f..cd6ba4e 100644 --- a/projects/ui/src/lib/icon/icon.component.ts +++ b/projects/ui/src/lib/icon/icon.component.ts @@ -1,5 +1,5 @@ import { Component, Input, OnInit } from '@angular/core'; -import { TuiIconError } from '@taiga-ui/core'; +import { environment } from 'src/environments/environment'; const BASE_SIZE = 24; const BASE_STROKE_WIDTH = 1.5; @@ -19,19 +19,7 @@ export class IconComponent implements OnInit { ngOnInit(): void {} - get src() { - return `/assets/icons/Name=${this.name}.svg`; - } - get sizeWithUnit() { return this.size + this.sizeUnit; } - - get stroke() { - return +this.size / BASE_SIZE < 1 ? 2.5 : 1.5; - } - - error(error: TuiIconError) { - console.log(`[${error.icon}]: ${error.message}`); - } } diff --git a/projects/ui/src/lib/icon/icon.module.ts b/projects/ui/src/lib/icon/icon.module.ts index 57aceda..79ab8cf 100644 --- a/projects/ui/src/lib/icon/icon.module.ts +++ b/projects/ui/src/lib/icon/icon.module.ts @@ -1,11 +1,10 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { IconComponent } from './icon.component'; -import { TuiSvgModule } from '@taiga-ui/core'; @NgModule({ declarations: [IconComponent], - imports: [CommonModule, TuiSvgModule], + imports: [CommonModule], exports: [IconComponent], }) export class IconModule {} diff --git a/projects/ui/src/lib/icon/skirda/skirda.css b/projects/ui/src/lib/icon/skirda/skirda.css new file mode 100644 index 0000000..2026c14 --- /dev/null +++ b/projects/ui/src/lib/icon/skirda/skirda.css @@ -0,0 +1,41 @@ +@font-face { + font-family: 'skirda'; + src: url('./skirda.eot?27107141'); + src: url('./skirda.eot?27107141#iefix') format('embedded-opentype'), + url('./skirda.woff2?27107141') format('woff2'), + url('./skirda.woff?27107141') format('woff'), + url('./skirda.ttf?27107141') format('truetype'), + url('./skirda.svg?27107141#skirda') format('svg'); + font-weight: normal; + font-style: normal; +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'skirda'; + src: url('./skirda.svg?27107141#skirda') format('svg'); + } +} + +[class^="skirda-"]:before, [class*=" skirda-"]:before { + font-family: "skirda"; + display: inline-block; + text-decoration: inherit; + text-align: center; + font-variant: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.skirda-discord:before { content: '\e800'; } /* '' */ +.skirda-friends:before { content: '\e801'; } /* '' */ +.skirda-menu-panel:before { content: '\e802'; } /* '' */ +.skirda-play:before { content: '\e803'; } /* '' */ +.skirda-search:before { content: '\e804'; } /* '' */ +.skirda-server:before { content: '\e805'; } /* '' */ +.skirda-sign-out:before { content: '\e806'; } /* '' */ +.skirda-favorite:before { content: '\e807'; } /* '' */ +.skirda-library:before { content: '\e808'; } /* '' */ diff --git a/projects/ui/src/lib/icon/skirda/skirda.eot b/projects/ui/src/lib/icon/skirda/skirda.eot new file mode 100644 index 0000000000000000000000000000000000000000..2c77a6454aa8a0cba4bda0736f192fd0382f5b33 GIT binary patch literal 9708 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 literal 0 HcmV?d00001 diff --git a/projects/ui/src/lib/icon/skirda/skirda.svg b/projects/ui/src/lib/icon/skirda/skirda.svg new file mode 100644 index 0000000..14344bd --- /dev/null +++ b/projects/ui/src/lib/icon/skirda/skirda.svg @@ -0,0 +1,28 @@ + + + +Copyright (C) 2022 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/ui/src/lib/icon/skirda/skirda.ttf b/projects/ui/src/lib/icon/skirda/skirda.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2f5414f90737cb69284d85c08522695c876aa2ff GIT binary patch literal 9548 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 literal 0 HcmV?d00001 diff --git a/projects/ui/src/lib/icon/skirda/skirda.woff b/projects/ui/src/lib/icon/skirda/skirda.woff new file mode 100644 index 0000000000000000000000000000000000000000..cf30be8236693d0004a54a233138ba289deac0bb GIT binary patch literal 5860 zcmY+IWl&tf(uNlncMB|Gafe`8Ah^4`Cs`bV2Djh@cMEPwu;A|QPC{^9G`Iy82;Aj< z_s`c=PxbUW-E-#DIaM>&p6YUP03-myNVfs_&z@1`|KjKI|2KJUT`2$n$pE1WBhaCV zX7o|l=6a3LQV_8W0;m|hlCimisWU=bK*TNxzj2^0vSse!MgssKs~|LN1b7GlR?gNA z2o13w+A%`HG2?{$Sev>cYB3cM(-{AQz}nv13ZZEL09XkC06q$?q-2PVrKtq~K)iv- zfgs?gdznaXgAf4#5)wpAjer4N1*mG{;O2$UcoFdn1T4%1Pfzwv=FfT0dm(*>WQ~y2 z!PE=!ToS~Z0GelzvhbxHO&u%|S}5Wj0ulRc_`4o2?(F31hA2Tnc#5CO)Q+zdIo?r$w4Fn{Jyw2ibhKMEx z0SAGjHG#HxG*%%I$N(l`R0Y6ut*L*HKu}O>P*7=&uil-*)JbMLdRM8{{mE8q5=+L~1F zb6LjIG9-X6w)$@p6?RKsbaObF>F?;~R5F(svf5a(i^}D8ZYrQ0xg_Af`<6g^{> z$NLmM~B8nORb zd46lV0K67oGOZwdnv*^!;t?~>*rEG2HTwZ`3$%>S5m|vcPj7CXrgh2cUh)x$ukrEs#^jc zgdCZ;cMKl%L~ohqc|6+O!e&w(?`$NmGR{k0{e^iY3~qaU%=RT1LweBkU-?>_R-OM# zVe_ZXbhM2UoVUWy0$`lPq^r_Qh$%Sy{qLud=%Y%ziM{tkiVMXTMwHP(;89vP%flTs zx_V+p(KoBH^e^Vk6|-*WezbtoS5lZ%ZH36Z=ryZta|boxSUZIeDOmUTBL{s1nMQWA zf*gxW-p#s1_etvc6AV^LwU$3}W{O-d=`j8^+dDpr^kW_T}pYxYdx51NGVF_pl zddZ}`C0es#8+>8_0C^!Q)v;MU^r9gmgj7X?!E8F*$_R%@P=$em&R*4McC~|r9k+3- zoYylSFH2``HK)XPO0Cs>Tz}%BcCuf~S$s4t4cSF2k5shNg@r@Bty>)Xmev}zg@xZo zb8s`H>yd!`^HNwtYi}cu$FY!8kLqp)DAx@dfL_O(>@J4|p)JEYmy%p17mPEn)%{6F z9Oleb$hb3>u&e3s8sWS(wk@8{DQKpt6LxwJ4zm0qXxk`qJX4%|&)eI8Ol|irne)%M zsW;}i6`U{Ug`wEDIwEC#Ys<8BcRf?MdyZ;Ndtsez+WPdOU|Oyo>{gpm@@uMn;w9dC z8qAY1mPK@9#C!781Hz6LmV{s?98Rt9#Ar*VrdHS<@TI076zG zcHG4zN=HnLU+Rb=z^A3 zW4OTOU&T!O#mkby2OeXsUQtU|W+AqbTDN$m@||L{JmF)U%*NNkzdWQ;H_i_;otx^a zv{)6;qDH-RYD}=S$OJakZf)?bR#tBWcJjNlf7E z#alA`g*|d4=UJY!T?R9=p9)c0NYEnGrVv4>+`f zWJJlF%It?K>{ks3J3j67|EXLSuKAPKdZQ?etlHGh%(^n`woK8>U&$lj&h!G)VMfR! zbkMSLN|ypoLT%IOo`bEkc~|dzc?4e;%IYzOtX+twx$Qma4jd8R)HF(!3+ZuP3pCY* zp!tna$nWUJIQqJ$4l&+X5e2tlNKU--^^4v3tZ(c_-1N`@*=-Y;G_0J(?yj=)A>6`^ zGmCH@a}a5V*>se)u^!-Qz3fYUt2-L7Wpvc#r3ozKym! zj1F!5vzoH(}!&t3Pzz`nFOSrPTiHqgIeL@*Tb(Ko3( z?+c*=vcJV9dmy#z^u+McezBLG>*Ulci^(b6p%KBZ?%i~z;>X#T@i=L0@1d$!7I#%2 z)zofd!&Gi75KuOIGVT3ai^2IvjGgg_jzIos95bLc0W+Wx0n*LRh<5-Vz4TL7n95Td z0(6hv&;X<1&;mrUPW)sRmvLEhkyZg{E03wZXW_=?E-*^pHyk$93P)vJLP8vUh${jB z>FEi8|9tK#+f&TH_>>1v08iowLb7KPq_rL*s1u1~qnJ39zp@C&4a7fa9?3)z8}qLW zzorrNSmJd*`i-|CAZdcqXeW$4l*Ny6r?_dM$-BxI)-g$E*ck2Dsu)Dd62%+1z4j(0 z8^l6D!y@Q++IchC(dT`-=6XtVve_5jRs23FoF!VV5V8+mTK*G98qO-$%nbcy=;Pu4 zl&sGCAGi`mL5{M z0DW3DONk6Ym;eu~`CWOIds7~hQKUs}q3ztOFZCPjSZ4e%f4jhPRhSCtl}t|#k&H&U z!F01LR4B`oMU)j}^-XUgrcH|2dRPUd&(>d=Bkxqnc0h>@^v3+s>&l+1Wi;+W2bd2*`cnT!N?v!d&kabO6Kq|rtoxzX< z$#b_^oM>72$)erBo;3Q&>Mau4NFR?BEBU3ZY?TN6SXo>Zgznm-N$>C(Y|ZdR*oMLR zgnh#Jm(cIPGCTvN#{uep+aKPjqLg{XAdM=DsR&S0UyTNDlRd1_;1h=`BymG;Kk3jM zoP0~?>d0KbRd;W^+n2(C6Zm+=`m6k8iO?zuWzxj2D6redYYi8ZbZV+ZQw*egJIyjg z?i$ z%bs~KNp&^>9e%TgGGkRO$^pzT3ojkn`%vEV;7X216g3+u`$?0&34$3n zGY9}xGW2lfv%E;MIg&Z7%V>?aP2XwL-*TlDp?MptPKD9Otx{?^ zNMgt2?U(CR#C8q1WJKVPGu0k{5r+3-pKSf|bIYQNgtjd=P|7dM{XFUvb_I#G*;R>m`d<_vfmWWGuinVTxtkcYD!{$Kow=d)`?zB z*(;^QCX&SagUV5Y!2oJ1mB(&lBjlPl^~m_w6^>KEkLoI9LSqB(sD01=K~fP*YA?Mf zmJn6kKl~BtK>+XFiiDHN4bk{Ron5zz0#4z{7JnpkWsapqKKM&lxiB!vrrz3OpA6D0kT`IpU^ zl&Dook+2?}Bt>p*Cn72d9vqw9e7eWYg3{mZ1-65Jc7LYzxxJL;dH=EU-#%Rao%JAf zUQRz7?SCgAFjRA+HeLUHYN~l711`VOY2~@Pr;;*yT(z__8yaHUAII4P9jT!l{hQb= zR*6h~B+buOXvQ8N`29V)6*CHlRJh5O+_nTmjAk>4_3qQ~ApcZwvZw{iLcs7HMyO;3 z)`Kvz$-6oW3`WV68t$kj)N<8__|ZDkAxy3~C-xc<4J>?|P-TiUR)=W(+6)ukOmo;u zL8MI1#Z}mmj|iQRStqltZ`K#)7J5&?$pu&-BZaP>5nZ!X=4KrN<-qizebw<>mK68B3studW12r`-_BiG zG7}Ui5tP>!B2OtNJ>Vo+9p6BfF z*?CB%_6s;(IdEm}^0aWby`J{lgP*vzdGas+tXn?Zk^80zQj5op9iWpNRZ*n+YR=K9 zc%dox8-_VNNo0ohN+Ar(mYJ}NK>>LlMWbXxiAH69Qw6ueecV}#83 zA*1Zrxj!nb`q#*>K~LDcj`knN@jBeWuH)KjKjq+PG-M-B`A?3pJXbz$%9KiO8>XQPoMrlVd zTZI-CKh6yl9n;)4=KfV|&^J@Je4enGP3z)!w(Y@8=L}tn=4^WT{dxv(DS?tuJ_4PI z2Bqv50*)@h6Hth~vhtUI{3D!k(mY4KcUBT4hPM3@W)bH!07)L$hvosVb-YLYUd%%W zv&-~4;?|w)Z4m*s$X*Mk)UIx3IQF6r|Mw3%DTNDtIc^XB=5)RpO^U|&!k9CM=}Rs= zK7xC+U}_OtwEhx>$a$v)vh0I>RO94Np%|Jx&|Dl0@M&trSaM?H_RVZ4`ODUxg9Vb> z33BUo>1?S0X+3dO`|eB-A9}y^dY`;?mIpbgD^a z%-2(p^YPsom#hA#i>Ljlar4cCvh;0~Ry&mdiZDDD*}jb&ib)6-Ml*h9!7_3#c9iX4dy za1O%l|8E}$(YwOC%R^;&|A5E=UgD$WV_;hYkWYYGz)_T4)K0V%^k9UBga8ZBhv3w?^j|mg5SRxsarWaTqL|qB2KP5}qbeD*P`;*A@Iqbh2|o+-BgH@N&yUO* zziQjd_1$X(OrE0#J+$mh8s_)1>>-ymH<^5Wgto}|*PF;us;9A=aHZKb4`%HMz4Wq1 z*Az0X?+>>O($;J+>CUh*;MD4>H=$cM;Dkx77*=WoG@A6uv>R2zl>G31SydI$@YV|2 zC^o@bU0Tzlv{Jlkt{Rzigi=4XXhfdF3cwW@8c-x(SB>+i z?+aNJ{V0-2?-1$&(+eey?^wQ>46stIf#GuM_C?}pAJ}6>Zsx%mx}Fk@wK6n4YrCK& zf2Viv_Ix{$4g>vky|Nt!l<`6ky+R3bf5kpSffU-$Mp&3GfXL-0t)`p_4QcV9M{Jwv zLg{!UJSr}fnC-&f-wfQ!OScXBIN_OilS!@g=MWuJMQE) zs;?zmWot92-yt?tQ+qGlL4;Vdi0Iw}l|vHpe`}TY|C+9B2iO80xf3#gGS2<3>7LZD zn%y@&OSLmgeS|#|!X;1vRB?n7XrT{bE(kKGLL_`_oQsT+5k4-DF^%xN?W@a;eK($2{ z-7e42qmTf0J^L1b2j{;%{Q*&80E5Ia*r(~ufpvT@gN({&&vtNye~72?27u4tOYk|0 zVaeKQoz07crTXa{I-zX{jR=yAdUh58q1=T_zQPsYe|b=$0VHE!ogi-n4KpIcl%uf^ zCNn;`%=i#8<3o}eAF|B&P-Mo3Dl>NjE%=`i~qu<|0npk94|L)xEw=Gamk;-};sE1Ma{THZ|< z-yRB1hjCb1#MNQXy1JMnB|m38p|&@Q<-IdfYBctKou=PP!BzTUy{TP^fvDk;EG9wY zU`EtNowUODW<~X}uhLPD=VRoQJUrOJr_@>Ny35A&)sbyqrfs>Q?b)P4Qd+7o+9FOw zOhgF2my(5a_tyn<&XuvqMqi2+XmQ!BZ!55XlXGyBz-gWRUON;;^+l)UpGW4*9sHAI z)vPTBMKkHaK1NJxw15N|3nG+OP&i8{9#K6y?+wZU+0-N;uB%EX3Pq_}bXiwZ2eM6& z+P={^rL+D&)mS6F0a3k9dFIN2B{gq?eVc@FHi@z^Q$PV42R*u64C)bS9#w$H0_!ZG zFDRq50~$oqH!wK=CuCKCuGrb=t$7s8r=!=#q;DLr`$7YbfrY5(MA$J!1w@1_8Im5Hm2+k#E=mfN}1G8*NE`c$o5XXUH1VuD(gzDk0b#P ztQM%a`Sj@E=R6vrw(tf$Nx+LGZ;(v+CuFTFt?@ETw``f3pqV~Adz-5G9@#})KYCb! zf5q$c>`gOv-sb#^2T(CJe5ZYJ>rfr>MgxR}SltnNvY}E19%iYM^ku|c>F&2A6HnXg zmBPB{Sipi$zO%+~b82V~h(R1R9QSRrLi{>{2)24sZGU80SgPnsZxcR`GRE+T%R!Ek z|K`jsi+AbBQjAf12<$dg*T6vJfw*|V0wyYoK_EK|f*iphS8&J^0`i3f1ww{Gp+J#P zp;&0WA*k)&6gfY8n^YR;{enVfe3;T?dcPO0ZL0A8UNQ?yxTB6Mp!#=H!2sQ`1Py~| zSc-;aXjqPh6=+zAhE-@-jfOR7%j+OJg%#>+GdWp?y0t@hQZ7?hUP}=$I@*_~9f(3? zDml4K%Z6U651(nA=Fku}mQ|xKmA1Dc+OCoo<8;$Bw2h`20eg89IB0F8%bTOT+($qHz zvPZ#+uzYoLQ~Nso6t-?IuB+A;EMCd3*C}18u+vG_4@a2f>WVJBL3#th+$s`F>u3`f zCrrMQ8&rIcii#jAos9PY0(JocsbZ6tdDb|Y4(i2b#a`DH+^NNI4rfR9X)X0u{cTLlXOwEEC%V9U+$=#OF zfkT$`D5s1U_m=K{-ttk0!oym55f|L+Z0LxxAbqm4nP%?5lI&PhBRVr+F4}YT12>zx z_iV!!e#(8IBPN#a2c5CAyeeP!vTNfbE@4At7zSEVmd#>ibysk@P;J%K+P_j7-N3FL zMAdsjgi$Zfe~W1eR{E%`u*dG`hVx~m-J6Us)Qh!&MR<5ezTIm~7Y0!uM~cOHzTD%& zt&dQCOZ(D{t{FpxZem(RG7j1kOw5IHtkTG&E3GY6oLJ<&%75+q{{^m?!FT*LD}anusNF?yiSh_ zbP!=qZ@k6X>=2x!lM=JNu~pdPR<_~_(C$jG+8bK=SG=jtOTJNvW&rM_QD%wS8_^ zQcX>-#{-TgF5NPbhzoJywl|b59f5gXWrW%`IMI+`2zcw+q#fs@7RpHoFsp$9E8Q@Y zGE)hfS9qwdAA}g>FbL|&_N{L14#HI&FrcJLFbo9$3}_L`j3zSox-0rH!0_NUi#1em zE!AtVIZoPnhtDZ)LlBwJ{m=uBBD{|hdsSn3&~)W24b9OJb1YH9 zi=m=UVGlpNo}Gtu-ahA6qL#*`f&Kmm?j-i48f+9F?ThaUvpL0w0x)Z{&>&p<-2|O> z2(U9M2f}4rd{CfqNQ!p(Sa@ayVn4k9AR0wxv*4r*b6iyb$Z?6;DrgcLnvbfmCV|x^ zw8;(E)PnMCCNj+~Y5)L{u0{s#)2JMRVJg!pZU#YU_Ci15fe_EF&9!z2A{__q6l7vI z{Jja!3_%1)3PfPhO2F1;S!j#XJ{CT|kq<|Luy@y`4}%oKcGw>eV}Ed({||v24trOr zkzE$1XhSvz?excK+k^JapK6jvfB#QCk3WO=H1%8bj;e3Wz93)u(a%Q|Wno74M{T#Q zl2OgDbsOkY6@?1}Rt5e9Q?GVK;osA^-G&Rv)D`fa)Ww{mls00aGt3*D7TLl z!~TKoOTKTpGx~(926&$cCxu7k2 z(h)<-mfxT9Pk^E?+#e7dlh(A4P95F8+Q^o_5moK^H@=9D1FwZ0-CabB|96jG^zZRM zg`NM7)8qfd7t?kh4Qm5#)zS0*!K*}Xgtp!QIU@N1upxu&i%oytroBP^Kb1J?caZ{DmR}6tk?T)9TZnP`hEZdTlM1g z6myiGRjO_pO286^no86`nkS$cv^+UjKcoI&(H6b#XKmJ+K?waD!d483Z+BC?-NPM_7AbMnjXvt{JAO++gSCN9VZft0X?~jN7{hLE3phf^4cx?vw z!Qe9)oHh8yy;$5FmSYu9{fc}gKtFH}hbqv$og&+1b2ykFWDGb$Wwu@cez#R0vppuG3rGv&rWByoB{}+GBO$8cv{b znJ~J1Wp;Y7Kh{!^n;men5rA-)%q32YQKJ2k6I&6)h|Qd&c9Pdzox1+y`h)%C@y>Bn zk+VbggI?z0@XJ0fB#5L!{Ee#;B~3?`9+1>*a=KJ!5-wC1MZOb`lV94sjjC*lc-IHx5Lr>Xp> z!*6bvLNLxmYOJIXJ`&hgYb2++MIvEmmso^MH&_<5>Pzaq28yXjmCcY{4PtaRCoqOY zvM?fGYx#MEyl{TlsUw$iC9&(oA(3=kqHr-dNmU-oG$Ax-d3B&>J7=9&T%m#u{RwnzBfFq$od7YL+@w_{mo! z=S+G#N!%o+vhlnsx9S<}m!%XiuphzAP!*=ADUARwfhQqDQDtQtjEE(`m^FY^^X>LC zJ(^46*7&}$TjL{4*o8edVP<-KbZEf7+;h3LB~lwK_8RD>xFd^kef3Bkje`-(!4rs( zg59=eVqJu}D_z&du0 zhQXJ>4L-HJ6pz){5}tYTvAdUETz+wSVq~bVC$<=0Y;CITs_&{OD=E%34X36cOd-E) zhCl!aP@ezqnk9GFe^fWm0Ko5Wm3?cj&z_6T=l|zZ*r0*|!ujW2H3kC)Ua7r-1Fe%` zsOG~S9}7BF#}8FwDTXej@DR@Uw&6sd55L2P=4icuAftH!gMv=xl(!bKn11$ zS%XSnwe=&^3w{RCt0av5wnSA?MpYoV-pOt-8V#clhd9D@NFj+WY~vIbs?djOSZF}xL#oTdD%)e>P=K)Z z04vyorTMC1yG`U1VEeL(S1)3N zVUuXjZy}00M3^{a4+QK=YAx$>1~XqBxPc&THzl$u2_DYEplnqOM`Yfqc#X1k7U0w1 zI#B-_o-S1ez`f8B?W<0VI0=$SCWTbeNGAuBDo#DAb>%l1DPIm->!D(VUq(^(|)Hl>yL1Lt1?fgMCc>Oetny=B>UByFb OR@Z+nt;^`|2LJ$Ske43- literal 0 HcmV?d00001 diff --git a/projects/ui/src/lib/input/input.component.scss b/projects/ui/src/lib/input/input.component.scss index 57e4cb1..d16acb3 100644 --- a/projects/ui/src/lib/input/input.component.scss +++ b/projects/ui/src/lib/input/input.component.scss @@ -18,10 +18,11 @@ input { flex: 1; border: 0; - font-family: var(--tui-text-font); outline: none; appearance: none; background: transparent; + font-size: 0.875rem; + color: #fff; &::placeholder { color: rgba(255, 255, 255, 0.5); @@ -31,8 +32,8 @@ } :host::ng-deep { - skirda-icon svg { - color: var(--tui-base-01); + skirda-icon { + color: #fff; opacity: 0.5; } } diff --git a/projects/ui/src/lib/section-label/section-label.component.scss b/projects/ui/src/lib/section-label/section-label.component.scss index be6cd2c..06fe4b2 100644 --- a/projects/ui/src/lib/section-label/section-label.component.scss +++ b/projects/ui/src/lib/section-label/section-label.component.scss @@ -4,6 +4,7 @@ padding: var(--sk-gap-m) var(--sk-gap-l); gap: var(--sk-gap-m); opacity: 0.65; + font-size: 13px; skirda-text { text-transform: uppercase; diff --git a/projects/ui/src/lib/typography/text/text.component.scss b/projects/ui/src/lib/typography/text/text.component.scss index a059a25..b7a1c46 100644 --- a/projects/ui/src/lib/typography/text/text.component.scss +++ b/projects/ui/src/lib/typography/text/text.component.scss @@ -1,3 +1,4 @@ :host { display: inline; + font-size: 0.875rem; } diff --git a/src/app/app.component.html b/src/app/app.component.html index 6aae851..0680b43 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,3 +1 @@ - - - + diff --git a/src/app/app.module.ts b/src/app/app.module.ts index fa89b50..ca26181 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,12 +1,4 @@ -import { NgDompurifySanitizer } from '@tinkoff/ng-dompurify'; -import { - TuiRootModule, - TuiDialogModule, - TuiAlertModule, - TUI_SANITIZER, -} from '@taiga-ui/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { TuiButtonModule } from '@taiga-ui/core'; import { APP_BASE_HREF, LocationStrategy, @@ -17,7 +9,6 @@ import { BrowserModule } from '@angular/platform-browser'; import { AppRoutingModule } from './modules/app-routing.module'; import { AppComponent } from './app.component'; -import { TuiAvatarModule } from '@taiga-ui/kit'; import { GamesBarModule } from './components/games-bar/games-bar.module'; import { MainModule } from './components/main/main.module'; import { PlaygroundModule } from './components/playground/playground.module'; @@ -30,11 +21,6 @@ import { SignInModule } from './components/sign-in/sign-in.module'; BrowserModule, AppRoutingModule, BrowserAnimationsModule, - TuiRootModule, - TuiDialogModule, - TuiAlertModule, - TuiButtonModule, - TuiAvatarModule, GamesBarModule, MainModule, PlaygroundModule, @@ -44,7 +30,6 @@ import { SignInModule } from './components/sign-in/sign-in.module'; providers: [ { provide: APP_BASE_HREF, useValue: '/' }, { provide: LocationStrategy, useClass: HashLocationStrategy }, - { provide: TUI_SANITIZER, useClass: NgDompurifySanitizer }, ], bootstrap: [AppComponent], exports: [], diff --git a/src/app/components/games-bar/game-info/game-info.component.html b/src/app/components/games-bar/game-info/game-info.component.html index adfdda2..c884304 100644 --- a/src/app/components/games-bar/game-info/game-info.component.html +++ b/src/app/components/games-bar/game-info/game-info.component.html @@ -1,4 +1,4 @@ -

{{game.title}}

+ diff --git a/src/app/components/games-bar/game-info/game-info.component.ts b/src/app/components/games-bar/game-info/game-info.component.ts index 238583e..956e012 100644 --- a/src/app/components/games-bar/game-info/game-info.component.ts +++ b/src/app/components/games-bar/game-info/game-info.component.ts @@ -1,6 +1,5 @@ import { Component, Input, OnInit } from '@angular/core'; import { Game } from 'src/app/interfaces/game.interface'; -import {TuiButtonModule} from '@taiga-ui/core'; import { LauncherService } from 'src/app/services/launcher.service'; @Component({ @@ -15,8 +14,8 @@ export class GameInfoComponent implements OnInit { ngOnInit(): void {} - runGame(){ + runGame() { //console.log("hello") - this.launcher.RunGame(this.game) + this.launcher.RunGame(this.game); } } diff --git a/src/app/components/games-bar/game-item/game-item.component.html b/src/app/components/games-bar/game-item/game-item.component.html index 063d47a..73a6f20 100644 --- a/src/app/components/games-bar/game-item/game-item.component.html +++ b/src/app/components/games-bar/game-item/game-item.component.html @@ -1,7 +1,4 @@ - - + diff --git a/src/app/components/games-bar/games-bar.module.ts b/src/app/components/games-bar/games-bar.module.ts index 9b09d18..772a10d 100644 --- a/src/app/components/games-bar/games-bar.module.ts +++ b/src/app/components/games-bar/games-bar.module.ts @@ -3,12 +3,10 @@ import { CommonModule } from '@angular/common'; import { GamesBarComponent } from './games-bar.component'; import { GameItemComponent } from './game-item/game-item.component'; import { GameInfoComponent } from './game-info/game-info.component'; -import {TuiButtonModule} from '@taiga-ui/core'; -import { TuiAvatarComponent, TuiAvatarModule } from '@taiga-ui/kit'; @NgModule({ declarations: [GamesBarComponent, GameItemComponent, GameInfoComponent], - imports: [CommonModule,TuiButtonModule, TuiAvatarModule], + imports: [CommonModule], exports: [GamesBarComponent, GameItemComponent, GameInfoComponent], }) export class GamesBarModule {} diff --git a/src/app/components/main/main-menu/main-menu.component.html b/src/app/components/main/main-menu/main-menu.component.html index e5e46f7..bfc6767 100644 --- a/src/app/components/main/main-menu/main-menu.component.html +++ b/src/app/components/main/main-menu/main-menu.component.html @@ -15,7 +15,7 @@ Servers - + Games diff --git a/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts b/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts index 99227a4..c462978 100644 --- a/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts +++ b/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts @@ -21,7 +21,7 @@ export class MenuSessionsComponent implements OnInit { icon: '/assets/games/garrysmod/icon.png', title: 'Minecraft 2', version: '1.12-dev', - expires: new Date('2022-10-22T20:00:00'), + expires: new Date('2022-10-27T20:00:00'), }, { id: 'minecraft-003', diff --git a/src/app/components/playground/playground.component.html b/src/app/components/playground/playground.component.html index 22c9797..0f9837a 100644 --- a/src/app/components/playground/playground.component.html +++ b/src/app/components/playground/playground.component.html @@ -1,9 +1,7 @@ - - Test (version: {{version}}) +Test (version: {{version}}) - - - - + + + + - diff --git a/src/app/components/playground/playground.module.ts b/src/app/components/playground/playground.module.ts index 0c7cdc3..512a1f1 100644 --- a/src/app/components/playground/playground.module.ts +++ b/src/app/components/playground/playground.module.ts @@ -2,11 +2,10 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { PlaygroundComponent } from './playground.component'; import { GamesBarModule } from '../games-bar/games-bar.module'; -import { TuiRootModule } from '@taiga-ui/core'; @NgModule({ declarations: [PlaygroundComponent], - imports: [CommonModule, GamesBarModule, TuiRootModule], + imports: [CommonModule, GamesBarModule], exports: [PlaygroundComponent], }) export class PlaygroundModule {} diff --git a/src/assets/icons/Name=discord.svg b/src/assets/icons/Name=discord.svg deleted file mode 100644 index d198389..0000000 --- a/src/assets/icons/Name=discord.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/icons/Name=friends.svg b/src/assets/icons/Name=friends.svg deleted file mode 100644 index 8c2cec0..0000000 --- a/src/assets/icons/Name=friends.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/src/assets/icons/Name=game.svg b/src/assets/icons/Name=game.svg deleted file mode 100644 index 85f95de..0000000 --- a/src/assets/icons/Name=game.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/src/assets/icons/Name=menu-panel.svg b/src/assets/icons/Name=menu-panel.svg deleted file mode 100644 index 43c714f..0000000 --- a/src/assets/icons/Name=menu-panel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/assets/icons/Name=play.svg b/src/assets/icons/Name=play.svg deleted file mode 100644 index e1a76c1..0000000 --- a/src/assets/icons/Name=play.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/icons/Name=search.svg b/src/assets/icons/Name=search.svg deleted file mode 100644 index 2a4db07..0000000 --- a/src/assets/icons/Name=search.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/assets/icons/Name=server.svg b/src/assets/icons/Name=server.svg deleted file mode 100644 index 64c55ef..0000000 --- a/src/assets/icons/Name=server.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/src/assets/icons/Name=sign-out.svg b/src/assets/icons/Name=sign-out.svg deleted file mode 100644 index 02743ad..0000000 --- a/src/assets/icons/Name=sign-out.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/styles.scss b/src/styles.scss index f90b79d..ce9314d 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,10 +1,18 @@ /* You can add global styles to this file, and also import other style files */ html, body { - color: #fff!important; background-color: #222; + color: #fff; + font-size: 16px; + margin: 0; + font-family: var(--font); +} + +button, input, textarea { + font-family: var(--font); } :root { + --font: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; --sk-gap-xs: 0.125rem; --sk-gap-s: 0.25rem; --sk-gap-m: 0.5rem;