Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 0d941c5e

Přidáno uživatelem Jakub Šmíd před asi 2 roky(ů)

Configuration files for kubernetes and swagger

re #9333

Zobrazit rozdíly:

backend/app-deployment.yaml
27 27
        - env:
28 28
            - name: SPRING_DATASOURCE_URL
29 29
              value: jdbc:postgresql://db:5432/test
30
          image: app
30
          image: schwobik/backend-app:1.0
31 31
          name: app-backend
32 32
          ports:
33
            - containerPort: 8000
33
            - containerPort: 8080
34 34
          resources: {}
35 35
      restartPolicy: Always
36 36
status: {}
backend/app-service.yaml
10 10
  name: app
11 11
spec:
12 12
  ports:
13
    - name: "8000"
14
      port: 8000
15
      targetPort: 8000
13
    - name: "8080"
14
      port: 8080
15
      targetPort: 8080
16 16
  selector:
17 17
    io.kompose.service: app
18 18
status:
backend/db-data-persistentvolumeclaim.yaml
1
apiVersion: v1
2
kind: PersistentVolumeClaim
3
metadata:
4
  creationTimestamp: null
5
  labels:
6
    io.kompose.service: db-data
7
  name: db-data
8
spec:
9
  accessModes:
10
    - ReadWriteOnce
11
  resources:
12
    requests:
13
      storage: 100Mi
14
status: { }
backend/frontend-deployment.yaml
27 27
        - image: schwobik/frontend-app:1.0
28 28
          name: frontend
29 29
          ports:
30
            - containerPort: 8080
30
            - containerPort: 80
31 31
          resources: { }
32 32
      restartPolicy: Always
33 33
status: { }
backend/frontend-service.yaml
10 10
  name: frontend
11 11
spec:
12 12
  ports:
13
    - name: "8080"
14
      port: 8080
15
      targetPort: 8080
13
    - name: "80"
14
      port: 80
15
      targetPort: 80
16 16
  selector:
17 17
    io.kompose.service: frontend
18 18
status:
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogController.java
14 14
 */
15 15
@RestController
16 16
@RequiredArgsConstructor
17
@RequestMapping("/api/catalog-items")
17
@RequestMapping("/catalog-items")
18 18
public class CatalogController {
19 19

  
20 20
    /**
backend/src/main/java/cz/zcu/kiv/backendapi/security/SecurityConfig.java
46 46
    /**
47 47
     * List of permitted pages without login
48 48
     */
49
    private final String[] permittedUrls = new String[]{"/login", "/api/users/token", "/swagger-ui/**",
49
    private final String[] permittedUrls = new String[]{"/login", "/users/token", "/swagger-ui/**",
50 50
            "/swagger-ui.html", "/v3/api-docs", "/v3/api-docs/swagger-config"};
51 51

  
52 52
    /**
backend/src/main/java/cz/zcu/kiv/backendapi/titlepage/TitlePageController.java
11 11
 */
12 12
@RequiredArgsConstructor
13 13
@RestController
14
@RequestMapping("/api/title-page")
14
@RequestMapping("/title-page")
15 15
public class TitlePageController {
16 16
    /**
17 17
     * Title page service
backend/src/main/java/cz/zcu/kiv/backendapi/user/UserController.java
34 34
 */
35 35
@RestController
36 36
@RequiredArgsConstructor
37
@RequestMapping("/api/users")
37
@RequestMapping("/users")
38 38
@Slf4j
39 39
public class UserController {
40 40

  
frontend/nginx/nginx.conf
1 1
server {
2
    listen 80 default_server;
3
    listen [::]:80 default_server;
2
    listen 80;
4 3

  
5 4
    root   /usr/share/nginx/html;
6 5

  
7 6
    location / {
8
        root   /usr/share/nginx/html;
9 7
        index  index.html index.htm;
10 8
        try_files $uri $uri/ /index.html;
11
      }
9
    }
12 10

  
13 11
    location /api/ {
14
        proxy_pass http://app:8080/api/;
12
        proxy_pass http://app-backend:8080/api/;
15 13
        proxy_http_version 1.1;
16 14
        proxy_set_header Upgrade $http_upgrade;
17 15
        proxy_set_header Connection 'upgrade';
frontend/package.json
30 30
  },
31 31
  "scripts": {
32 32
    "start": "react-scripts start",
33
    "build": "react-scripts build && yarn run gen:swagger",
33
    "build": "react-scripts build",
34 34
    "test": "react-scripts test",
35 35
    "eject": "react-scripts eject",
36 36
    "gen:swagger": "swagger-typescript-api -p http://localhost:8080/v3/api-docs -o ./src/swagger --modular"
......
59 59
    "@testing-library/user-event": "^13.2.1",
60 60
    "@types/jest": "^27.0.1",
61 61
    "@types/node": "^16.7.13",
62
    "@types/react": "^17.0.20",
62
    "@types/react": "^17.0.43",
63 63
    "@types/react-dom": "^17.0.9",
64 64
    "@types/react-redux": "^7.1.23",
65 65
    "@types/redux-persist": "^4.3.1",
frontend/src/config/conf.ts
1 1
const conf = {
2
    baseUrl: process.env.REACT_APP_API_BASE_URL || 'http://localhost:8080/api'
2
    baseUrl: 'http://localhost:8080'
3 3
}
4 4

  
5 5
export default conf;
frontend/src/swagger/Api.ts
1
/* eslint-disable */
2
/* tslint:disable */
3
/*
4
 * ---------------------------------------------------------------
5
 * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API        ##
6
 * ##                                                           ##
7
 * ## AUTHOR: acacode                                           ##
8
 * ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
9
 * ---------------------------------------------------------------
10
 */
11

  
12
import { CatalogItemDto, PasswordDto, PermissionDto, TitlePageDto, UserDto } from "./data-contracts";
13
import { ContentType, HttpClient, RequestParams } from "./http-client";
14

  
15
export class Api<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
16
  /**
17
   * No description
18
   *
19
   * @tags catalog-controller
20
   * @name GetCatalogItem
21
   * @summary returns catalog item with given ID
22
   * @request GET:/api/catalog-items/{id}
23
   */
24
  getCatalogItem = (id: string, params: RequestParams = {}) =>
25
    this.request<CatalogItemDto, any>({
26
      path: `/api/catalog-items/${id}`,
27
      method: "GET",
28
      format: "json",
29
      ...params,
30
    });
31
  /**
32
   * No description
33
   *
34
   * @tags catalog-controller
35
   * @name UpdateCatalogItem
36
   * @summary updates catalog item with given ID
37
   * @request PUT:/api/catalog-items/{id}
38
   */
39
  updateCatalogItem = (id: string, data: CatalogItemDto, params: RequestParams = {}) =>
40
    this.request<void, any>({
41
      path: `/api/catalog-items/${id}`,
42
      method: "PUT",
43
      body: data,
44
      type: ContentType.Json,
45
      ...params,
46
    });
47
  /**
48
   * No description
49
   *
50
   * @tags catalog-controller
51
   * @name DeleteCatalogItem
52
   * @summary deletes catalog item with given ID
53
   * @request DELETE:/api/catalog-items/{id}
54
   */
55
  deleteCatalogItem = (id: string, params: RequestParams = {}) =>
56
    this.request<void, any>({
57
      path: `/api/catalog-items/${id}`,
58
      method: "DELETE",
59
      ...params,
60
    });
61
  /**
62
   * No description
63
   *
64
   * @tags user-controller
65
   * @name GetAllUsers
66
   * @summary returns all users
67
   * @request GET:/api/users
68
   */
69
  getAllUsers = (params: RequestParams = {}) =>
70
    this.request<UserDto[], any>({
71
      path: `/api/users`,
72
      method: "GET",
73
      ...params,
74
    });
75
  /**
76
   * No description
77
   *
78
   * @tags user-controller
79
   * @name RegisterNewUser
80
   * @summary registers new user
81
   * @request POST:/api/users
82
   */
83
  registerNewUser = (data: UserDto, params: RequestParams = {}) =>
84
    this.request<void, any>({
85
      path: `/api/users`,
86
      method: "POST",
87
      body: data,
88
      type: ContentType.Json,
89
      ...params,
90
    });
91
  /**
92
   * No description
93
   *
94
   * @tags title-page-controller
95
   * @name GetTitlePage
96
   * @summary returns title page
97
   * @request GET:/api/title-page
98
   */
99
  getTitlePage = (params: RequestParams = {}) =>
100
    this.request<TitlePageDto, any>({
101
      path: `/api/title-page`,
102
      method: "GET",
103
      ...params,
104
    });
105
  /**
106
   * No description
107
   *
108
   * @tags title-page-controller
109
   * @name UpdateTitlePage
110
   * @summary updates/creates title page
111
   * @request POST:/api/title-page
112
   */
113
  updateTitlePage = (data: TitlePageDto, params: RequestParams = {}) =>
114
    this.request<void, any>({
115
      path: `/api/title-page`,
116
      method: "POST",
117
      body: data,
118
      type: ContentType.Json,
119
      ...params,
120
    });
121
  /**
122
   * No description
123
   *
124
   * @tags catalog-controller
125
   * @name GetCatalog
126
   * @summary returns catalog items based on filter
127
   * @request GET:/api/catalog-items
128
   */
129
  getCatalog = (query?: { name?: string; country?: string; type?: string }, params: RequestParams = {}) =>
130
    this.request<CatalogItemDto[], any>({
131
      path: `/api/catalog-items`,
132
      method: "GET",
133
      query: query,
134
      ...params,
135
    });
136
  /**
137
   * No description
138
   *
139
   * @tags catalog-controller
140
   * @name AddCatalogItem
141
   * @summary creates new catalog item
142
   * @request POST:/api/catalog-items
143
   */
144
  addCatalogItem = (data: CatalogItemDto, params: RequestParams = {}) =>
145
    this.request<void, any>({
146
      path: `/api/catalog-items`,
147
      method: "POST",
148
      body: data,
149
      type: ContentType.Json,
150
      ...params,
151
    });
152
  /**
153
   * No description
154
   *
155
   * @tags user-controller
156
   * @name UpdatePermissions
157
   * @summary changes permissions to given user
158
   * @request PATCH:/api/users/{username}/permissions
159
   */
160
  updatePermissions = (username: string, data: PermissionDto, params: RequestParams = {}) =>
161
    this.request<void, any>({
162
      path: `/api/users/${username}/permissions`,
163
      method: "PATCH",
164
      body: data,
165
      type: ContentType.Json,
166
      ...params,
167
    });
168
  /**
169
   * No description
170
   *
171
   * @tags user-controller
172
   * @name ResetPassword
173
   * @summary changes password to given user
174
   * @request PATCH:/api/users/{username}/password
175
   */
176
  resetPassword = (username: string, data: PasswordDto, params: RequestParams = {}) =>
177
    this.request<void, any>({
178
      path: `/api/users/${username}/password`,
179
      method: "PATCH",
180
      body: data,
181
      type: ContentType.Json,
182
      ...params,
183
    });
184
  /**
185
   * No description
186
   *
187
   * @tags user-controller
188
   * @name ChangePassword
189
   * @summary changes password to logged-in user
190
   * @request PATCH:/api/users/password
191
   */
192
  changePassword = (query: { oldPassword: string }, data: PasswordDto, params: RequestParams = {}) =>
193
    this.request<void, any>({
194
      path: `/api/users/password`,
195
      method: "PATCH",
196
      query: query,
197
      body: data,
198
      type: ContentType.Json,
199
      ...params,
200
    });
201
  /**
202
   * No description
203
   *
204
   * @tags user-controller
205
   * @name RefreshToken
206
   * @summary returns a new access token and a refresh token to user
207
   * @request GET:/api/users/token
208
   */
209
  refreshToken = (params: RequestParams = {}) =>
210
    this.request<void, any>({
211
      path: `/api/users/token`,
212
      method: "GET",
213
      ...params,
214
    });
215
  /**
216
   * No description
217
   *
218
   * @tags user-controller
219
   * @name DeleteUser
220
   * @summary deletes user with given username
221
   * @request DELETE:/api/users/{username}
222
   */
223
  deleteUser = (username: string, params: RequestParams = {}) =>
224
    this.request<void, any>({
225
      path: `/api/users/${username}`,
226
      method: "DELETE",
227
      ...params,
228
    });
229
}
frontend/src/swagger/Catalog.ts
1
/* eslint-disable */
2
/* tslint:disable */
3
/*
4
 * ---------------------------------------------------------------
5
 * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API        ##
6
 * ##                                                           ##
7
 * ## AUTHOR: acacode                                           ##
8
 * ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
9
 * ---------------------------------------------------------------
10
 */
11

  
12
import { CatalogItemDto } from "./data-contracts";
13
import { ContentType, HttpClient, RequestParams } from "./http-client";
14

  
15
export class Catalog<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
16
  /**
17
   * No description
18
   *
19
   * @tags catalog-controller
20
   * @name UpdateCatalogEntry
21
   * @request PUT:/catalog/{id}
22
   */
23
  updateCatalogEntry = (id: string, data: CatalogItemDto, params: RequestParams = {}) =>
24
    this.request<void, any>({
25
      path: `/catalog/${id}`,
26
      method: "PUT",
27
      body: data,
28
      type: ContentType.Json,
29
      ...params,
30
    });
31
  /**
32
   * No description
33
   *
34
   * @tags catalog-controller
35
   * @name DeleteCatalogEntry
36
   * @request DELETE:/catalog/{id}
37
   */
38
  deleteCatalogEntry = (id: string, params: RequestParams = {}) =>
39
    this.request<void, any>({
40
      path: `/catalog/${id}`,
41
      method: "DELETE",
42
      ...params,
43
    });
44
  /**
45
   * No description
46
   *
47
   * @tags catalog-controller
48
   * @name GetAllUsers1
49
   * @request GET:/catalog
50
   */
51
  getAllUsers1 = (params: RequestParams = {}) =>
52
    this.request<CatalogItemDto[], any>({
53
      path: `/catalog`,
54
      method: "GET",
55
      ...params,
56
    });
57
  /**
58
   * No description
59
   *
60
   * @tags catalog-controller
61
   * @name AddCatalogEntry
62
   * @request POST:/catalog
63
   */
64
  addCatalogEntry = (data: CatalogItemDto, params: RequestParams = {}) =>
65
    this.request<void, any>({
66
      path: `/catalog`,
67
      method: "POST",
68
      body: data,
69
      type: ContentType.Json,
70
      ...params,
71
    });
72
}
frontend/src/swagger/CatalogItems.ts
13 13
import { ContentType, HttpClient, RequestParams } from "./http-client";
14 14

  
15 15
export class CatalogItems<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
16
  /**
17
   * No description
18
   *
19
   * @tags catalog-controller
20
   * @name GetCatalogItem
21
   * @summary returns catalog item with given ID
22
   * @request GET:/catalog-items/{id}
23
   */
24
  getCatalogItem = (id: string, params: RequestParams = {}) =>
25
    this.request<CatalogItemDto, any>({
26
      path: `/catalog-items/${id}`,
27
      method: "GET",
28
      format: "json",
29
      ...params,
30
    });
16 31
  /**
17 32
   * No description
18 33
   *
frontend/src/swagger/Register.ts
1
/* eslint-disable */
2
/* tslint:disable */
3
/*
4
 * ---------------------------------------------------------------
5
 * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API        ##
6
 * ##                                                           ##
7
 * ## AUTHOR: acacode                                           ##
8
 * ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
9
 * ---------------------------------------------------------------
10
 */
11

  
12
import { UserDto } from "./data-contracts";
13
import { ContentType, HttpClient, RequestParams } from "./http-client";
14

  
15
export class Register<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
16
  /**
17
   * No description
18
   *
19
   * @tags user-controller
20
   * @name RegisterNewUser
21
   * @request POST:/register
22
   */
23
  registerNewUser = (data: UserDto, params: RequestParams = {}) =>
24
    this.request<void, any>({
25
      path: `/register`,
26
      method: "POST",
27
      body: data,
28
      type: ContentType.Json,
29
      ...params,
30
    });
31
}
frontend/src/swagger/TitlePage.ts
1
/* eslint-disable */
2
/* tslint:disable */
3
/*
4
 * ---------------------------------------------------------------
5
 * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API        ##
6
 * ##                                                           ##
7
 * ## AUTHOR: acacode                                           ##
8
 * ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
9
 * ---------------------------------------------------------------
10
 */
11

  
12
import { TitlePageDto } from "./data-contracts";
13
import { ContentType, HttpClient, RequestParams } from "./http-client";
14

  
15
export class TitlePage<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
16
  /**
17
   * No description
18
   *
19
   * @tags title-page-controller
20
   * @name GetTitlePage
21
   * @summary returns title page
22
   * @request GET:/title-page
23
   */
24
  getTitlePage = (params: RequestParams = {}) =>
25
    this.request<TitlePageDto, any>({
26
      path: `/title-page`,
27
      method: "GET",
28
      ...params,
29
    });
30
  /**
31
   * No description
32
   *
33
   * @tags title-page-controller
34
   * @name UpdateTitlePage
35
   * @summary updates/creates title page
36
   * @request POST:/title-page
37
   */
38
  updateTitlePage = (data: TitlePageDto, params: RequestParams = {}) =>
39
    this.request<void, any>({
40
      path: `/title-page`,
41
      method: "POST",
42
      body: data,
43
      type: ContentType.Json,
44
      ...params,
45
    });
46
}
frontend/src/swagger/Token.ts
1
/* eslint-disable */
2
/* tslint:disable */
3
/*
4
 * ---------------------------------------------------------------
5
 * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API        ##
6
 * ##                                                           ##
7
 * ## AUTHOR: acacode                                           ##
8
 * ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
9
 * ---------------------------------------------------------------
10
 */
11

  
12
import { HttpClient, RequestParams } from "./http-client";
13

  
14
export class Token<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
15
  /**
16
   * No description
17
   *
18
   * @tags user-controller
19
   * @name RefreshToken
20
   * @request GET:/token/refresh
21
   */
22
  refreshToken = (params: RequestParams = {}) =>
23
    this.request<void, any>({
24
      path: `/token/refresh`,
25
      method: "GET",
26
      ...params,
27
    });
28
}
frontend/src/swagger/User.ts
1
/* eslint-disable */
2
/* tslint:disable */
3
/*
4
 * ---------------------------------------------------------------
5
 * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API        ##
6
 * ##                                                           ##
7
 * ## AUTHOR: acacode                                           ##
8
 * ## SOURCE: https://github.com/acacode/swagger-typescript-api ##
9
 * ---------------------------------------------------------------
10
 */
11

  
12
import { UserDto } from "./data-contracts";
13
import { ContentType, HttpClient, RequestParams } from "./http-client";
14

  
15
export class User<SecurityDataType = unknown> extends HttpClient<SecurityDataType> {
16
  /**
17
   * No description
18
   *
19
   * @tags user-controller
20
   * @name UpdateUser
21
   * @request PUT:/user/{username}
22
   */
23
  updateUser = (username: string, data: UserDto, params: RequestParams = {}) =>
24
    this.request<void, any>({
25
      path: `/user/${username}`,
26
      method: "PUT",
27
      body: data,
28
      type: ContentType.Json,
29
      ...params,
30
    });
31
  /**
32
   * No description
33
   *
34
   * @tags user-controller
35
   * @name DeleteUser
36
   * @request DELETE:/user/{username}
37
   */
38
  deleteUser = (username: string, params: RequestParams = {}) =>
39
    this.request<void, any>({
40
      path: `/user/${username}`,
41
      method: "DELETE",
42
      ...params,
43
    });
44
}
frontend/yarn.lock
1038 1038
  dependencies:
1039 1039
    regenerator-runtime "^0.13.4"
1040 1040

  
1041
"@babel/runtime@^7.15.4":
1042
  version "7.17.9"
1043
  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72"
1044
  integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==
1045
  dependencies:
1046
    regenerator-runtime "^0.13.4"
1047

  
1041 1048
"@babel/template@^7.16.7", "@babel/template@^7.3.3":
1042 1049
  version "7.16.7"
1043 1050
  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155"
......
1273 1280
  resolved "https://registry.yarnpkg.com/@exodus/schemasafe/-/schemasafe-1.0.0-rc.6.tgz#7985f681564cff4ffaebb5896eb4be20af3aae7a"
1274 1281
  integrity sha512-dDnQizD94EdBwEj/fh3zPRa/HWCS9O5au2PuHhZBbuM3xWHxuaKzPBOEWze7Nn0xW68MIpZ7Xdyn1CoCpjKCuQ==
1275 1282

  
1283
"@faker-js/faker@^6.0.0":
1284
  version "6.1.2"
1285
  resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-6.1.2.tgz#7093ea65e6d78eae388918a46968c083366bd621"
1286
  integrity sha512-QSvmexHCxeRUk1/yKmoEDaWB5Hohjvtim5g2JJwy8S/l0L4b3y/GxSpE6vN4SBoVGGahEQW21uqyRr7EofI35A==
1287

  
1276 1288
"@humanwhocodes/config-array@^0.9.2":
1277 1289
  version "0.9.5"
1278 1290
  resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7"
......
1490 1502
    "@jridgewell/resolve-uri" "^3.0.3"
1491 1503
    "@jridgewell/sourcemap-codec" "^1.4.10"
1492 1504

  
1493
"@mui/base@5.0.0-alpha.72":
1494
  version "5.0.0-alpha.72"
1495
  resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.72.tgz#551d64402ee5065cf81fd1388a3e7ab8c426fe3e"
1496
  integrity sha512-WCAooa9eqbsC68LhyKtDBRumH4hV1eRZ0A3SDKFHSwYG9fCOdsFv/H1dIYRJM0rwD45bMnuDiG3Qmx7YsTiptw==
1505
"@mui/base@5.0.0-alpha.75":
1506
  version "5.0.0-alpha.75"
1507
  resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.75.tgz#0b352ff951765dfa83723fd1faf46a128dfe63ca"
1508
  integrity sha512-eQ8SP2ML5nJyOdSqmk26ezg/eEP1k42Z+k6uMfNbgHZc8iZwgw9iVe+6g5j/qZPKS88AtxVG8YsLLZkXT82/Bw==
1497 1509
  dependencies:
1498 1510
    "@babel/runtime" "^7.17.2"
1499 1511
    "@emotion/is-prop-valid" "^1.1.2"
1500
    "@mui/utils" "^5.4.4"
1501
    "@popperjs/core" "^2.11.3"
1512
    "@mui/types" "^7.1.3"
1513
    "@mui/utils" "^5.6.0"
1514
    "@popperjs/core" "^2.11.4"
1502 1515
    clsx "^1.1.1"
1503 1516
    prop-types "^15.7.2"
1504 1517
    react-is "^17.0.2"
1505 1518

  
1506
"@mui/material@^5.5.1":
1507
  version "5.5.1"
1508
  resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.5.1.tgz#9ca89a8b32afd59c843a5bc0332b0786cf9bf1d0"
1509
  integrity sha512-bJSYgymgSZ7btPTNnWFrr2EmGoVQc4A/0WLfP/ESY2dxnhnbFDwt7twiOKmJp3u84YXriEDt5v9EZQLf7A+y0Q==
1519
"@mui/icons-material@^5.5.1":
1520
  version "5.6.0"
1521
  resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.6.0.tgz#bce757f7c7a8eb31b238311a15fa0a0bcdf9ec39"
1522
  integrity sha512-2GDGt+/BbwM3oVkF84b9FFKQdQ9TxBJIRnTwT99vO2mimdfJaojxMRB2lkysm9tUY4HOf0yoU6O//X6GTC0Zhw==
1523
  dependencies:
1524
    "@babel/runtime" "^7.17.2"
1525

  
1526
"@mui/material@^5.5.2":
1527
  version "5.6.0"
1528
  resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.6.0.tgz#284270f5e48d379a9b9bc4db412a807b807965b5"
1529
  integrity sha512-yh4FoRRPTgJWjv1oIu3YuvfYGD/WOEnyGizQ9fKs+hlMjIc0rzFpyUCo++P/3BUd0/hRKcI8D8mrpJK9OiOy1g==
1510 1530
  dependencies:
1511 1531
    "@babel/runtime" "^7.17.2"
1512
    "@mui/base" "5.0.0-alpha.72"
1513
    "@mui/system" "^5.5.1"
1532
    "@mui/base" "5.0.0-alpha.75"
1533
    "@mui/system" "^5.6.0"
1514 1534
    "@mui/types" "^7.1.3"
1515
    "@mui/utils" "^5.4.4"
1535
    "@mui/utils" "^5.6.0"
1516 1536
    "@types/react-transition-group" "^4.4.4"
1517 1537
    clsx "^1.1.1"
1518 1538
    csstype "^3.0.11"
......
1521 1541
    react-is "^17.0.2"
1522 1542
    react-transition-group "^4.4.2"
1523 1543

  
1524
"@mui/private-theming@^5.4.4":
1525
  version "5.4.4"
1526
  resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.4.4.tgz#cc2b2d897888ce5d1c319adfa2c50c0063a649ab"
1527
  integrity sha512-V/gxttr6736yJoU9q+4xxXsa0K/w9Hn9pg99zsOHt7i/O904w2CX5NHh5WqDXtoUzVcayLF0RB17yr6l79CE+A==
1544
"@mui/private-theming@^5.6.0":
1545
  version "5.6.0"
1546
  resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.6.0.tgz#b907e055a0a19caf554d5b43209a143edaa9b398"
1547
  integrity sha512-62jUFaMGfW3nvq/worcOAEiY++rWd44tpWShq4o97DybWmmWvEFYlBIuHEcXrtBIK/cloaQw8jqelQIFZeiVdw==
1528 1548
  dependencies:
1529 1549
    "@babel/runtime" "^7.17.2"
1530
    "@mui/utils" "^5.4.4"
1550
    "@mui/utils" "^5.6.0"
1531 1551
    prop-types "^15.7.2"
1532 1552

  
1533
"@mui/styled-engine@^5.4.4":
1534
  version "5.4.4"
1535
  resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.4.4.tgz#8991b2e2dd47ae60071e7f042a5fab8e6e092e82"
1536
  integrity sha512-AKx3rSgB6dmt5f7iP4K18mLFlE5/9EfJe/5EH9Pyqez8J/CPkTgYhJ/Va6qtlrcunzpui+uG/vfuf04yAZekSg==
1553
"@mui/styled-engine@^5.6.0":
1554
  version "5.6.0"
1555
  resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.6.0.tgz#c7c34d2e319158559cef49b796457a4e6a4c58f7"
1556
  integrity sha512-K1WPKTruJTPA49cub0HtDCBBvosPKizqgZ4RenAfWz/ldlFtM4p7e7Mt3YEnNWTOJMHvDGcEke1tCuELkVAMyA==
1537 1557
  dependencies:
1538 1558
    "@babel/runtime" "^7.17.2"
1539 1559
    "@emotion/cache" "^11.7.1"
1540 1560
    prop-types "^15.7.2"
1541 1561

  
1542
"@mui/system@^5.5.1":
1543
  version "5.5.1"
1544
  resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.5.1.tgz#1f2b2a8c5542db6176e3b5a8ed12aea602cdeb81"
1545
  integrity sha512-2hynI4hN8304hOCT8sc4knJviwUUYJ7XK3mXwQ0nagVGOPnWSOad/nYADm7K0vdlCeUXLIbDbe7oNN3Kaiu2kA==
1562
"@mui/system@^5.6.0":
1563
  version "5.6.0"
1564
  resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.6.0.tgz#4d6db0db6a8daf90acd7fcaab3a353aa127987ce"
1565
  integrity sha512-FoytH73hY78Dll6F0fg7AI/hnpplygbFeW0HsqBfwFWrt2PMc2YSq2ICqHzd2CZPIhzEgRHDTSI8bMTLtG9W7A==
1546 1566
  dependencies:
1547 1567
    "@babel/runtime" "^7.17.2"
1548
    "@mui/private-theming" "^5.4.4"
1549
    "@mui/styled-engine" "^5.4.4"
1568
    "@mui/private-theming" "^5.6.0"
1569
    "@mui/styled-engine" "^5.6.0"
1550 1570
    "@mui/types" "^7.1.3"
1551
    "@mui/utils" "^5.4.4"
1571
    "@mui/utils" "^5.6.0"
1552 1572
    clsx "^1.1.1"
1553 1573
    csstype "^3.0.11"
1554 1574
    prop-types "^15.7.2"
......
1558 1578
  resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.1.3.tgz#d7636f3046110bcccc63e6acfd100e2ad9ca712a"
1559 1579
  integrity sha512-DDF0UhMBo4Uezlk+6QxrlDbchF79XG6Zs0zIewlR4c0Dt6GKVFfUtzPtHCH1tTbcSlq/L2bGEdiaoHBJ9Y1gSA==
1560 1580

  
1561
"@mui/utils@^5.4.4":
1562
  version "5.4.4"
1563
  resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.4.4.tgz#bd7dde4f48f60c02b6debf976bd74f3505b188fe"
1564
  integrity sha512-hfYIXEuhc2mXMGN5nUPis8beH6uE/zl3uMWJcyHX0/LN/+QxO9zhYuV6l8AsAaphHFyS/fBv0SW3Nid7jw5hKQ==
1581
"@mui/utils@^5.6.0":
1582
  version "5.6.0"
1583
  resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.6.0.tgz#0ec741f5ac7c89ac76054832bed2d6e17ab1c011"
1584
  integrity sha512-LbZKkCOn4243vbEVGbaKV7t6eN6kz7t95DR6AcUCRk4daH3l7CXPYkWsyzysRWdXgSzHmIyrgg4FZKzTy0dTHQ==
1565 1585
  dependencies:
1566 1586
    "@babel/runtime" "^7.17.2"
1567 1587
    "@types/prop-types" "^15.7.4"
......
1605 1625
    schema-utils "^3.0.0"
1606 1626
    source-map "^0.7.3"
1607 1627

  
1608
"@popperjs/core@^2.11.3":
1609
  version "2.11.4"
1610
  resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.4.tgz#d8c7b8db9226d2d7664553a0741ad7d0397ee503"
1611
  integrity sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==
1628
"@popperjs/core@^2.11.4":
1629
  version "2.11.5"
1630
  resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64"
1631
  integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==
1632

  
1633
"@reduxjs/toolkit@^1.8.1":
1634
  version "1.8.1"
1635
  resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.8.1.tgz#94ee1981b8cf9227cda40163a04704a9544c9a9f"
1636
  integrity sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng==
1637
  dependencies:
1638
    immer "^9.0.7"
1639
    redux "^4.1.2"
1640
    redux-thunk "^2.4.1"
1641
    reselect "^4.1.5"
1612 1642

  
1613 1643
"@rollup/plugin-babel@^5.2.0":
1614 1644
  version "5.3.1"
......
1982 2012
  dependencies:
1983 2013
    "@types/node" "*"
1984 2014

  
2015
"@types/hoist-non-react-statics@^3.3.0":
2016
  version "3.3.1"
2017
  resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
2018
  integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
2019
  dependencies:
2020
    "@types/react" "*"
2021
    hoist-non-react-statics "^3.3.0"
2022

  
1985 2023
"@types/html-minifier-terser@^6.0.0":
1986 2024
  version "6.1.0"
1987 2025
  resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
......
2031 2069
  resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
2032 2070
  integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
2033 2071

  
2072
"@types/lodash@^4.14.175":
2073
  version "4.14.181"
2074
  resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d"
2075
  integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag==
2076

  
2034 2077
"@types/mime@^1":
2035 2078
  version "1.3.2"
2036 2079
  resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
......
2090 2133
  dependencies:
2091 2134
    "@types/react" "*"
2092 2135

  
2136
"@types/react-redux@^7.1.20", "@types/react-redux@^7.1.23":
2137
  version "7.1.23"
2138
  resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.23.tgz#3c2bb1bcc698ae69d70735f33c5a8e95f41ac528"
2139
  integrity sha512-D02o3FPfqQlfu2WeEYwh3x2otYd2Dk1o8wAfsA0B1C2AJEFxE663Ozu7JzuWbznGgW248NaOF6wsqCGNq9d3qw==
2140
  dependencies:
2141
    "@types/hoist-non-react-statics" "^3.3.0"
2142
    "@types/react" "*"
2143
    hoist-non-react-statics "^3.3.0"
2144
    redux "^4.0.0"
2145

  
2093 2146
"@types/react-transition-group@^4.4.4":
2094 2147
  version "4.4.4"
2095 2148
  resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e"
......
2097 2150
  dependencies:
2098 2151
    "@types/react" "*"
2099 2152

  
2100
"@types/react@*", "@types/react@^17.0.20":
2153
"@types/react@*":
2101 2154
  version "17.0.39"
2102 2155
  resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce"
2103 2156
  integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==
......
2106 2159
    "@types/scheduler" "*"
2107 2160
    csstype "^3.0.2"
2108 2161

  
2162
"@types/react@^17.0.43":
2163
  version "17.0.44"
2164
  resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7"
2165
  integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==
2166
  dependencies:
2167
    "@types/prop-types" "*"
2168
    "@types/scheduler" "*"
2169
    csstype "^3.0.2"
2170

  
2171
"@types/redux-persist@^4.3.1":
2172
  version "4.3.1"
2173
  resolved "https://registry.yarnpkg.com/@types/redux-persist/-/redux-persist-4.3.1.tgz#aa4c876859e0bea5155e5f7980e5b8c4699dc2e6"
2174
  integrity sha1-qkyHaFngvqUVXl95gOW4xGmdwuY=
2175
  dependencies:
2176
    redux-persist "*"
2177

  
2109 2178
"@types/resolve@1.17.1":
2110 2179
  version "1.17.1"
2111 2180
  resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"
......
2186 2255
  dependencies:
2187 2256
    "@types/yargs-parser" "*"
2188 2257

  
2258
"@types/yup@^0.29.13":
2259
  version "0.29.13"
2260
  resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.13.tgz#21b137ba60841307a3c8a1050d3bf4e63ad561e9"
2261
  integrity sha512-qRyuv+P/1t1JK1rA+elmK1MmCL1BapEzKKfbEhDBV/LMMse4lmhZ/XbgETI39JveDJRpLjmToOI6uFtMW/WR2g==
2262

  
2189 2263
"@typescript-eslint/eslint-plugin@^5.5.0":
2190 2264
  version "5.14.0"
2191 2265
  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.14.0.tgz#5119b67152356231a0e24b998035288a9cd21335"
......
3673 3747
  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
3674 3748
  integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
3675 3749

  
3750
deepmerge@^2.1.1:
3751
  version "2.2.1"
3752
  resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170"
3753
  integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==
3754

  
3676 3755
deepmerge@^4.2.2:
3677 3756
  version "4.2.2"
3678 3757
  resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
......
4604 4683
    combined-stream "^1.0.8"
4605 4684
    mime-types "^2.1.12"
4606 4685

  
4686
formik@^2.2.9:
4687
  version "2.2.9"
4688
  resolved "https://registry.yarnpkg.com/formik/-/formik-2.2.9.tgz#8594ba9c5e2e5cf1f42c5704128e119fc46232d0"
4689
  integrity sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==
4690
  dependencies:
4691
    deepmerge "^2.1.1"
4692
    hoist-non-react-statics "^3.3.0"
4693
    lodash "^4.17.21"
4694
    lodash-es "^4.17.21"
4695
    react-fast-compare "^2.0.1"
4696
    tiny-warning "^1.0.2"
4697
    tslib "^1.10.0"
4698

  
4607 4699
forwarded@0.2.0:
4608 4700
  version "0.2.0"
4609 4701
  resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
......
4844 4936
  dependencies:
4845 4937
    "@babel/runtime" "^7.7.6"
4846 4938

  
4847
hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
4939
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
4848 4940
  version "3.3.2"
4849 4941
  resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
4850 4942
  integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
......
5921 6013
    array-includes "^3.1.3"
5922 6014
    object.assign "^4.1.2"
5923 6015

  
6016
jwt-decode@^3.1.2:
6017
  version "3.1.2"
6018
  resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59"
6019
  integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==
6020

  
5924 6021
kind-of@^6.0.2:
5925 6022
  version "6.0.3"
5926 6023
  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
......
6037 6134
  dependencies:
6038 6135
    p-locate "^5.0.0"
6039 6136

  
6137
lodash-es@^4.17.21:
6138
  version "4.17.21"
6139
  resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
6140
  integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
6141

  
6040 6142
lodash.debounce@^4.0.8:
6041 6143
  version "4.0.8"
6042 6144
  resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
......
6267 6369
    dns-packet "^1.3.1"
6268 6370
    thunky "^1.0.2"
6269 6371

  
6372
nanoclone@^0.2.1:
6373
  version "0.2.1"
6374
  resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4"
6375
  integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==
6376

  
6270 6377
nanoid@^3.1.22, nanoid@^3.3.1:
6271 6378
  version "3.3.1"
6272 6379
  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
......
7360 7467
    object-assign "^4.1.1"
7361 7468
    react-is "^16.13.1"
7362 7469

  
7470
property-expr@^2.0.4:
7471
  version "2.0.5"
7472
  resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.5.tgz#278bdb15308ae16af3e3b9640024524f4dc02cb4"
7473
  integrity sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==
7474

  
7363 7475
proxy-addr@~2.0.7:
7364 7476
  version "2.0.7"
7365 7477
  resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
......
7483 7595
  resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6"
7484 7596
  integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==
7485 7597

  
7598
react-fast-compare@^2.0.1:
7599
  version "2.0.4"
7600
  resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9"
7601
  integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==
7602

  
7486 7603
react-is@^16.13.1, react-is@^16.7.0:
7487 7604
  version "16.13.1"
7488 7605
  resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
......
7493 7610
  resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
7494 7611
  integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
7495 7612

  
7613
react-redux@^7.2.6:
7614
  version "7.2.8"
7615
  resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de"
7616
  integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==
7617
  dependencies:
7618
    "@babel/runtime" "^7.15.4"
7619
    "@types/react-redux" "^7.1.20"
7620
    hoist-non-react-statics "^3.3.2"
7621
    loose-envify "^1.4.0"
7622
    prop-types "^15.7.2"
7623
    react-is "^17.0.2"
7624

  
7496 7625
react-refresh@^0.11.0:
7497 7626
  version "0.11.0"
7498 7627
  resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046"
......
7630 7759
    indent-string "^4.0.0"
7631 7760
    strip-indent "^3.0.0"
7632 7761

  
7762
redux-persist@*, redux-persist@^6.0.0:
7763
  version "6.0.0"
7764
  resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8"
7765
  integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==
7766

  
7767
redux-thunk@^2.4.1:
7768
  version "2.4.1"
7769
  resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714"
7770
  integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==
7771

  
7772
redux@^4.0.0, redux@^4.1.2:
7773
  version "4.1.2"
7774
  resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.2.tgz#140f35426d99bb4729af760afcf79eaaac407104"
7775
  integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==
7776
  dependencies:
7777
    "@babel/runtime" "^7.9.2"
7778

  
7633 7779
reftools@^1.1.9:
7634 7780
  version "1.1.9"
7635 7781
  resolved "https://registry.yarnpkg.com/reftools/-/reftools-1.1.9.tgz#e16e19f662ccd4648605312c06d34e5da3a2b77e"
......
7732 7878
  resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
7733 7879
  integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
7734 7880

  
7881
reselect@^4.1.5:
7882
  version "4.1.5"
7883
  resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.5.tgz#852c361247198da6756d07d9296c2b51eddb79f6"
7884
  integrity sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==
7885

  
7735 7886
resolve-cwd@^3.0.0:
7736 7887
  version "3.0.0"
7737 7888
  resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
......
8589 8740
  resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
8590 8741
  integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
8591 8742

  
8743
tiny-warning@^1.0.2:
8744
  version "1.0.3"
8745
  resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
8746
  integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
8747

  
8592 8748
tmpl@1.0.5:
8593 8749
  version "1.0.5"
8594 8750
  resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
......
8611 8767
  resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
8612 8768
  integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
8613 8769

  
8770
toposort@^2.0.2:
8771
  version "2.0.2"
8772
  resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330"
8773
  integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=
8774

  
8614 8775
tough-cookie@^4.0.0:
8615 8776
  version "4.0.0"
8616 8777
  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4"
......
8673 8834
    minimist "^1.2.0"
8674 8835
    strip-bom "^3.0.0"
8675 8836

  
8676
tslib@^1.8.1:
8837
tslib@^1.10.0, tslib@^1.8.1:
8677 8838
  version "1.14.1"
8678 8839
  resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
8679 8840
  integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
......
9402 9563
  version "0.1.0"
9403 9564
  resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
9404 9565
  integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
9566

  
9567
yup@^0.32.11:
9568
  version "0.32.11"
9569
  resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5"
9570
  integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==
9571
  dependencies:
9572
    "@babel/runtime" "^7.15.4"
9573
    "@types/lodash" "^4.14.175"
9574
    lodash "^4.17.21"
9575
    lodash-es "^4.17.21"
9576
    nanoclone "^0.2.1"
9577
    property-expr "^2.0.4"
9578
    toposort "^2.0.2"

Také k dispozici: Unified diff