): Requireable<{ [K in keyof any]: T; }>;
+export function shape>(type: P): Requireable>;
+export function exact>(type: P): Requireable>>;
+
+/**
+ * Assert that the values match with the type specs.
+ * Error messages are memorized and will only be shown once.
+ *
+ * @param typeSpecs Map of name to a ReactPropType
+ * @param values Runtime values that need to be type-checked
+ * @param location e.g. "prop", "context", "child context"
+ * @param componentName Name of the component for error messages
+ * @param getStack Returns the component stack
+ */
+export function checkPropTypes(typeSpecs: any, values: any, location: string, componentName: string, getStack?: () => any): void;
+
+/**
+ * Only available if NODE_ENV=production
+ */
+export function resetWarningCache(): void;
diff --git a/node_modules/@types/prop-types/package.json b/node_modules/@types/prop-types/package.json
new file mode 100644
index 0000000..7baa150
--- /dev/null
+++ b/node_modules/@types/prop-types/package.json
@@ -0,0 +1,61 @@
+{
+ "_from": "@types/prop-types@*",
+ "_id": "@types/prop-types@15.7.3",
+ "_inBundle": false,
+ "_integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
+ "_location": "/@types/prop-types",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "@types/prop-types@*",
+ "name": "@types/prop-types",
+ "escapedName": "@types%2fprop-types",
+ "scope": "@types",
+ "rawSpec": "*",
+ "saveSpec": null,
+ "fetchSpec": "*"
+ },
+ "_requiredBy": [
+ "/@types/react"
+ ],
+ "_resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
+ "_shasum": "2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7",
+ "_spec": "@types/prop-types@*",
+ "_where": "C:\\Users\\ferid\\Desktop\\react_project\\1_project\\node_modules\\@types\\react",
+ "bugs": {
+ "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues"
+ },
+ "bundleDependencies": false,
+ "contributors": [
+ {
+ "name": "DovydasNavickas",
+ "url": "https://github.com/DovydasNavickas"
+ },
+ {
+ "name": "Ferdy Budhidharma",
+ "url": "https://github.com/ferdaber"
+ },
+ {
+ "name": "Sebastian Silbermann",
+ "url": "https://github.com/eps1lon"
+ }
+ ],
+ "dependencies": {},
+ "deprecated": false,
+ "description": "TypeScript definitions for prop-types",
+ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme",
+ "license": "MIT",
+ "main": "",
+ "name": "@types/prop-types",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git",
+ "directory": "types/prop-types"
+ },
+ "scripts": {},
+ "typeScriptVersion": "2.8",
+ "types": "index",
+ "typesPublisherContentHash": "09cbaa49bc0d7139a168388028da20f8772c641a1e83848ef2cdcd0f91c7ee79",
+ "version": "15.7.3"
+}
diff --git a/node_modules/@types/react-redux/LICENSE b/node_modules/@types/react-redux/LICENSE
new file mode 100644
index 0000000..9e841e7
--- /dev/null
+++ b/node_modules/@types/react-redux/LICENSE
@@ -0,0 +1,21 @@
+ MIT License
+
+ Copyright (c) Microsoft Corporation.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE
diff --git a/node_modules/@types/react-redux/README.md b/node_modules/@types/react-redux/README.md
new file mode 100644
index 0000000..6d2e9ac
--- /dev/null
+++ b/node_modules/@types/react-redux/README.md
@@ -0,0 +1,16 @@
+# Installation
+> `npm install --save @types/react-redux`
+
+# Summary
+This package contains type definitions for react-redux (https://github.com/reduxjs/react-redux).
+
+# Details
+Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-redux.
+
+### Additional Details
+ * Last updated: Tue, 19 May 2020 18:38:09 GMT
+ * Dependencies: [@types/react](https://npmjs.com/package/@types/react), [@types/redux](https://npmjs.com/package/@types/redux), [@types/hoist-non-react-statics](https://npmjs.com/package/@types/hoist-non-react-statics)
+ * Global values: none
+
+# Credits
+These definitions were written by [Qubo](https://github.com/tkqubo), [Kenzie Togami](https://github.com/kenzierocks), [Curits Layne](https://github.com/clayne11), [Frank Tan](https://github.com/tansongyang), [Nicholas Boll](https://github.com/nicholasboll), [Dibyo Majumdar](https://github.com/mdibyo), [Thomas Charlat](https://github.com/kallikrein), [Valentin Descamps](https://github.com/val1984), [Johann Rakotoharisoa](https://github.com/jrakotoharisoa), [Anatoli Papirovski](https://github.com/apapirovski), [Boris Sergeyev](https://github.com/surgeboris), [Søren Bruus Frank](https://github.com/soerenbf), [Jonathan Ziller](https://github.com/mrwolfz), [Dylan Vann](https://github.com/dylanvann), [Yuki Ito](https://github.com/Lazyuki), and [Kazuma Ebina](https://github.com/kazuma1989).
diff --git a/node_modules/@types/react-redux/index.d.ts b/node_modules/@types/react-redux/index.d.ts
new file mode 100644
index 0000000..6541aa1
--- /dev/null
+++ b/node_modules/@types/react-redux/index.d.ts
@@ -0,0 +1,625 @@
+// Type definitions for react-redux 7.1
+// Project: https://github.com/reduxjs/react-redux
+// Definitions by: Qubo ,
+// Kenzie Togami ,
+// Curits Layne
+// Frank Tan
+// Nicholas Boll
+// Dibyo Majumdar
+// Thomas Charlat
+// Valentin Descamps
+// Johann Rakotoharisoa
+// Anatoli Papirovski
+// Boris Sergeyev
+// Søren Bruus Frank
+// Jonathan Ziller
+// Dylan Vann
+// Yuki Ito
+// Kazuma Ebina
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+// TypeScript Version: 3.0
+
+import {
+ ClassAttributes,
+ Component,
+ ComponentClass,
+ ComponentType,
+ StatelessComponent,
+ Context,
+ NamedExoticComponent
+} from 'react';
+
+import {
+ Action,
+ ActionCreator,
+ AnyAction,
+ Dispatch,
+ Store
+} from 'redux';
+
+import hoistNonReactStatics = require('hoist-non-react-statics');
+
+/**
+ * This interface can be augmented by users to add default types for the root state when
+ * using `react-redux`.
+ * Use module augmentation to append your own type definition in a your_custom_type.d.ts file.
+ * https://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation
+ */
+// tslint:disable-next-line:no-empty-interface
+export interface DefaultRootState {}
+
+export type AnyIfEmpty = keyof T extends never ? any : T;
+export type RootStateOrAny = AnyIfEmpty;
+
+// Omit taken from https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-8.html
+export type Omit = Pick>;
+
+export interface DispatchProp {
+ dispatch: Dispatch;
+}
+
+export type AdvancedComponentDecorator =
+ (component: ComponentType) => NamedExoticComponent;
+
+/**
+ * A property P will be present if:
+ * - it is present in DecorationTargetProps
+ *
+ * Its value will be dependent on the following conditions
+ * - if property P is present in InjectedProps and its definition extends the definition
+ * in DecorationTargetProps, then its definition will be that of DecorationTargetProps[P]
+ * - if property P is not present in InjectedProps then its definition will be that of
+ * DecorationTargetProps[P]
+ * - if property P is present in InjectedProps but does not extend the
+ * DecorationTargetProps[P] definition, its definition will be that of InjectedProps[P]
+ */
+export type Matching = {
+ [P in keyof DecorationTargetProps]: P extends keyof InjectedProps
+ ? InjectedProps[P] extends DecorationTargetProps[P]
+ ? DecorationTargetProps[P]
+ : InjectedProps[P]
+ : DecorationTargetProps[P];
+};
+
+/**
+ * a property P will be present if :
+ * - it is present in both DecorationTargetProps and InjectedProps
+ * - InjectedProps[P] can satisfy DecorationTargetProps[P]
+ * ie: decorated component can accept more types than decorator is injecting
+ *
+ * For decoration, inject props or ownProps are all optionally
+ * required by the decorated (right hand side) component.
+ * But any property required by the decorated component must be satisfied by the injected property.
+ */
+export type Shared<
+ InjectedProps,
+ DecorationTargetProps
+ > = {
+ [P in Extract]?: InjectedProps[P] extends DecorationTargetProps[P] ? DecorationTargetProps[P] : never;
+ };
+
+// Infers prop type from component C
+export type GetProps = C extends ComponentType
+ ? C extends ComponentClass ? ClassAttributes> & P : P
+ : never;
+
+// Applies LibraryManagedAttributes (proper handling of defaultProps
+// and propTypes), as well as defines WrappedComponent.
+export type ConnectedComponent<
+ C extends ComponentType,
+ P
+> = NamedExoticComponent> & hoistNonReactStatics.NonReactStatics & {
+ WrappedComponent: C;
+};
+
+// Injects props and removes them from the prop requirements.
+// Will not pass through the injected props if they are passed in during
+// render. Also adds new prop requirements from TNeedsProps.
+export type InferableComponentEnhancerWithProps =
+ >>>(
+ component: C
+ ) => ConnectedComponent, keyof Shared>> & TNeedsProps>;
+
+// Injects props and removes them from the prop requirements.
+// Will not pass through the injected props if they are passed in during
+// render.
+export type InferableComponentEnhancer =
+ InferableComponentEnhancerWithProps;
+
+export type InferThunkActionCreatorType any> =
+ TActionCreator extends (...args: infer TParams) => (...args: any[]) => infer TReturn
+ ? (...args: TParams) => TReturn
+ : TActionCreator;
+
+export type HandleThunkActionCreator =
+ TActionCreator extends (...args: any[]) => any
+ ? InferThunkActionCreatorType
+ : TActionCreator;
+
+// redux-thunk middleware returns thunk's return value from dispatch call
+// https://github.com/reduxjs/redux-thunk#composition
+export type ResolveThunks =
+ TDispatchProps extends { [key: string]: any }
+ ? {
+ [C in keyof TDispatchProps]: HandleThunkActionCreator
+ }
+ : TDispatchProps;
+
+// the conditional type is to support TypeScript 3.0, which does not support mapping over tuples and arrays;
+// once the typings are updated to at least TypeScript 3.1, a simple mapped type can replace this mess
+export type ResolveArrayThunks> =
+ TDispatchProps extends [infer A1, infer A2, infer A3, infer A4, infer A5, infer A6, infer A7, infer A8, infer A9]
+ ? [HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator,
+ HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1, infer A2, infer A3, infer A4, infer A5, infer A6, infer A7, infer A8]
+ ? [HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator,
+ HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1, infer A2, infer A3, infer A4, infer A5, infer A6, infer A7]
+ ? [HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator,
+ HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1, infer A2, infer A3, infer A4, infer A5, infer A6]
+ ? [HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1, infer A2, infer A3, infer A4, infer A5]
+ ? [HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1, infer A2, infer A3, infer A4] ? [HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1, infer A2, infer A3] ? [HandleThunkActionCreator, HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1, infer A2] ? [HandleThunkActionCreator, HandleThunkActionCreator]
+ : TDispatchProps extends [infer A1] ? [HandleThunkActionCreator