diff --git a/README.md b/README.md index 68b7e8f..5bc8d7f 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# International Affairs & Outreach, IIT Indore +# International Affairs & Outreach, IIT Indore V2 diff --git a/package-lock.json b/package-lock.json index fc97af6..87c523e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,9 +13,9 @@ } }, "@babel/compat-data": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.5.tgz", - "integrity": "sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==" + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" }, "@babel/core": { "version": "7.12.3", @@ -53,11 +53,11 @@ } }, "@babel/generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", - "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "requires": { - "@babel/types": "^7.14.5", + "@babel/types": "^7.15.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -87,11 +87,11 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", "requires": { - "@babel/compat-data": "^7.14.5", + "@babel/compat-data": "^7.15.0", "@babel/helper-validator-option": "^7.14.5", "browserslist": "^4.16.6", "semver": "^6.3.0" @@ -105,15 +105,15 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", - "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", "requires": { "@babel/helper-annotate-as-pure": "^7.14.5", "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", "@babel/helper-split-export-declaration": "^7.14.5" } }, @@ -183,11 +183,11 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz", - "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.15.0" } }, "@babel/helper-module-imports": { @@ -199,18 +199,18 @@ } }, "@babel/helper-module-transforms": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", - "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", "requires": { "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, "@babel/helper-optimise-call-expression": { @@ -237,22 +237,22 @@ } }, "@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, "@babel/helper-simple-access": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", - "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.14.8" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -272,9 +272,9 @@ } }, "@babel/helper-validator-identifier": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", - "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/helper-validator-option": { "version": "7.14.5", @@ -293,13 +293,13 @@ } }, "@babel/helpers": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", - "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", "requires": { "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, "@babel/highlight": { @@ -359,9 +359,9 @@ } }, "@babel/parser": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.6.tgz", - "integrity": "sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==" + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.14.5", @@ -374,9 +374,9 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz", - "integrity": "sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-remap-async-to-generator": "^7.14.5", @@ -467,11 +467,11 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz", - "integrity": "sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", "requires": { - "@babel/compat-data": "^7.14.5", + "@babel/compat-data": "^7.14.7", "@babel/helper-compilation-targets": "^7.14.5", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", @@ -713,17 +713,17 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", - "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", - "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", "requires": { "@babel/helper-annotate-as-pure": "^7.14.5", "@babel/helper-function-name": "^7.14.5", @@ -743,9 +743,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz", - "integrity": "sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -829,13 +829,13 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", - "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", "requires": { - "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-module-transforms": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", "babel-plugin-dynamic-import-node": "^2.3.3" } }, @@ -861,9 +861,9 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz", - "integrity": "sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", "requires": { "@babel/helper-create-regexp-features-plugin": "^7.14.5" } @@ -910,23 +910,23 @@ } }, "@babel/plugin-transform-react-display-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz", - "integrity": "sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ==", + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz", - "integrity": "sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", "requires": { "@babel/helper-annotate-as-pure": "^7.14.5", "@babel/helper-module-imports": "^7.14.5", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/types": "^7.14.9" } }, "@babel/plugin-transform-react-jsx-development": { @@ -938,9 +938,9 @@ } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.5.tgz", - "integrity": "sha512-M/fmDX6n0cfHK/NLTcPmrfVAORKDhK8tyjDhyxlUjYyPYYO8FRWwuxBA3WBx8kWN/uBUuwGa3s/0+hQ9JIN3Tg==", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -1038,11 +1038,11 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz", - "integrity": "sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.6", + "@babel/helper-create-class-features-plugin": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-typescript": "^7.14.5" } @@ -1065,16 +1065,16 @@ } }, "@babel/preset-env": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.5.tgz", - "integrity": "sha512-ci6TsS0bjrdPpWGnQ+m4f+JSSzDKlckqKIJJt9UZ/+g7Zz9k0N8lYU8IeLg/01o2h8LyNZDMLGgRLDTxpudLsA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", "requires": { - "@babel/compat-data": "^7.14.5", - "@babel/helper-compilation-targets": "^7.14.5", + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", "@babel/plugin-proposal-class-properties": "^7.14.5", "@babel/plugin-proposal-class-static-block": "^7.14.5", "@babel/plugin-proposal-dynamic-import": "^7.14.5", @@ -1083,7 +1083,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/plugin-proposal-private-methods": "^7.14.5", @@ -1107,9 +1107,9 @@ "@babel/plugin-transform-async-to-generator": "^7.14.5", "@babel/plugin-transform-block-scoped-functions": "^7.14.5", "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", "@babel/plugin-transform-dotall-regex": "^7.14.5", "@babel/plugin-transform-duplicate-keys": "^7.14.5", "@babel/plugin-transform-exponentiation-operator": "^7.14.5", @@ -1118,10 +1118,10 @@ "@babel/plugin-transform-literals": "^7.14.5", "@babel/plugin-transform-member-expression-literals": "^7.14.5", "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", "@babel/plugin-transform-modules-systemjs": "^7.14.5", "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", "@babel/plugin-transform-new-target": "^7.14.5", "@babel/plugin-transform-object-super": "^7.14.5", "@babel/plugin-transform-parameters": "^7.14.5", @@ -1129,18 +1129,18 @@ "@babel/plugin-transform-regenerator": "^7.14.5", "@babel/plugin-transform-reserved-words": "^7.14.5", "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", "@babel/plugin-transform-sticky-regex": "^7.14.5", "@babel/plugin-transform-template-literals": "^7.14.5", "@babel/plugin-transform-typeof-symbol": "^7.14.5", "@babel/plugin-transform-unicode-escapes": "^7.14.5", "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.5", + "@babel/types": "^7.15.0", "babel-plugin-polyfill-corejs2": "^0.2.2", "babel-plugin-polyfill-corejs3": "^0.2.2", "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.14.0", + "core-js-compat": "^3.16.0", "semver": "^6.3.0" }, "dependencies": { @@ -1186,19 +1186,19 @@ } }, "@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.6.tgz", - "integrity": "sha512-Xl8SPYtdjcMoCsIM4teyVRg7jIcgl8F2kRtoCcXuHzXswt9UxZCS6BzRo8fcnCuP6u2XtPgvyonmEPF57Kxo9Q==", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", "requires": { - "core-js-pure": "^3.14.0", + "core-js-pure": "^3.16.0", "regenerator-runtime": "^0.13.4" } }, @@ -1213,27 +1213,27 @@ } }, "@babel/traverse": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.5.tgz", - "integrity": "sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "requires": { "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.5", + "@babel/generator": "^7.15.0", "@babel/helper-function-name": "^7.14.5", "@babel/helper-hoist-variables": "^7.14.5", "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", - "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "requires": { - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -1280,9 +1280,9 @@ "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" }, "@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -1296,9 +1296,9 @@ }, "dependencies": { "globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "requires": { "type-fest": "^0.20.2" } @@ -1311,34 +1311,39 @@ } }, "@fortawesome/fontawesome-common-types": { - "version": "0.2.35", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.35.tgz", - "integrity": "sha512-IHUfxSEDS9dDGqYwIW7wTN6tn/O8E0n5PcAHz9cAaBoZw6UpG20IG/YM3NNLaGPwPqgjBAFjIURzqoQs3rrtuw==" + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" }, "@fortawesome/fontawesome-svg-core": { - "version": "1.2.35", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.35.tgz", - "integrity": "sha512-uLEXifXIL7hnh2sNZQrIJWNol7cTVIzwI+4qcBIq9QWaZqUblm0IDrtSqbNg+3SQf8SMGHkiSigD++rHmCHjBg==", + "version": "1.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" } }, "@fortawesome/free-solid-svg-icons": { - "version": "5.15.3", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.3.tgz", - "integrity": "sha512-XPeeu1IlGYqz4VWGRAT5ukNMd4VHUEEJ7ysZ7pSSgaEtNvSo+FLurybGJVmiqkQdK50OkSja2bfZXOeyMGRD8Q==", + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" } }, "@fortawesome/react-fontawesome": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.14.tgz", - "integrity": "sha512-4wqNb0gRLVaBm/h+lGe8UfPPivcbuJ6ecI4hIgW0LjI7kzpYB9FkN0L9apbVzg+lsBdcTf0AlBtODjcSX5mmKA==", + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.15.tgz", + "integrity": "sha512-/HFHdcoLESxxMkqZAcZ6RXDJ69pVApwdwRos/B2kiMWxDSAX2dFK8Er2/+rG+RsrzWB/dsAyjefLmemgmfE18g==", "requires": { "prop-types": "^15.7.2" } }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", @@ -1373,6 +1378,21 @@ "@hapi/hoek": "^8.3.0" } }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1415,10 +1435,30 @@ "slash": "^3.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1461,10 +1501,30 @@ "strip-ansi": "^6.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1529,6 +1589,37 @@ "@jest/types": "^26.6.2", "@types/node": "*", "jest-mock": "^26.6.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "@jest/fake-timers": { @@ -1542,6 +1633,37 @@ "jest-message-util": "^26.6.2", "jest-mock": "^26.6.2", "jest-util": "^26.6.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "@jest/globals": { @@ -1552,6 +1674,37 @@ "@jest/environment": "^26.6.2", "@jest/types": "^26.6.2", "expect": "^26.6.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "@jest/reporters": { @@ -1586,10 +1739,30 @@ "v8-to-istanbul": "^7.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1664,6 +1837,37 @@ "@jest/types": "^26.6.2", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "@jest/test-sequencer": { @@ -1700,10 +1904,30 @@ "write-file-atomic": "^3.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1712,21 +1936,21 @@ } }, "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^15.0.0", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0" }, "dependencies": { "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1749,14 +1973,33 @@ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@npmcli/move-file": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", @@ -1794,9 +2037,9 @@ } }, "@popperjs/core": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz", - "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==" + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz", + "integrity": "sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==" }, "@restart/context": { "version": "2.1.4", @@ -1998,14 +2241,45 @@ "pretty-format": "^26.6.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } } } }, @@ -2048,14 +2322,14 @@ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, "@types/aria-query": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", - "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" }, "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -2065,61 +2339,61 @@ } }, "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "requires": { "@babel/types": "^7.3.0" } }, "@types/d3-geo": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-1.12.1.tgz", - "integrity": "sha512-8+gyGFyMCXIHtnMNKQDT++tZ4XYFXgiP5NK7mcv34aYXA16GQFiBBITjKzxghpO8QNVceOd9rUn1JY92WLNGQw==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-1.12.3.tgz", + "integrity": "sha512-yZbPb7/5DyL/pXkeOmZ7L5ySpuGr4H48t1cuALjnJy5sXQqmSSAYBiwa6Ya/XpWKX2rJqGDDubmh3nOaopOpeA==", "requires": { "@types/geojson": "*" } }, "@types/eslint": { - "version": "7.2.13", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", - "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", "requires": { "@types/estree": "*", "@types/json-schema": "*" } }, "@types/estree": { - "version": "0.0.48", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", - "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==" + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" }, "@types/geojson": { - "version": "7946.0.7", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", - "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==" + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "requires": { "@types/minimatch": "*", "@types/node": "*" @@ -2134,14 +2408,14 @@ } }, "@types/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" }, "@types/invariant": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz", - "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg==" + "version": "2.2.35", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", + "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==" }, "@types/istanbul-lib-coverage": { "version": "2.0.3", @@ -2165,18 +2439,18 @@ } }, "@types/jest": { - "version": "26.0.23", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz", - "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==", + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" } }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, "@types/json5": { "version": "0.0.29", @@ -2184,19 +2458,19 @@ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "version": "16.7.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.6.tgz", + "integrity": "sha512-VESVNFoa/ahYA62xnLBjo5ur6gPsgEE5cNRy8SrdnkZ2nwJSW0kJ4ufbFr2zuU9ALtHM8juY53VcRoTA7htXSg==" }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" }, "@types/parse-json": { "version": "4.0.0", @@ -2204,24 +2478,24 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "@types/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" }, "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "@types/react": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.11.tgz", - "integrity": "sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==", + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -2229,9 +2503,9 @@ } }, "@types/react-transition-group": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.1.tgz", - "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", "requires": { "@types/react": "*" } @@ -2245,9 +2519,9 @@ } }, "@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", - "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "@types/source-list-map": { "version": "0.1.2", @@ -2255,27 +2529,27 @@ "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" }, "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, "@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" }, "@types/testing-library__jest-dom": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.0.tgz", - "integrity": "sha512-l2P2GO+hFF4Liye+fAajT1qBqvZOiL79YMpEvgGs1xTK7hECxBI8Wz4J7ntACJNiJ9r0vXQqYovroXRLPDja6A==", + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", "requires": { "@types/jest": "*" } }, "@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", "requires": { "source-map": "^0.6.1" } @@ -2286,9 +2560,9 @@ "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" }, "@types/webpack": { - "version": "4.41.29", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", - "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "requires": { "@types/node": "*", "@types/tapable": "^1", @@ -2299,9 +2573,9 @@ } }, "@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", "requires": { "@types/node": "*", "@types/source-list-map": "*", @@ -2316,25 +2590,25 @@ } }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "@typescript-eslint/eslint-plugin": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.0.tgz", - "integrity": "sha512-KcF6p3zWhf1f8xO84tuBailV5cN92vhS+VT7UJsPzGBm9VnQqfI9AsiMUFUCYHTYPg1uCCo+HyiDnpDuvkAMfQ==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz", + "integrity": "sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==", "requires": { - "@typescript-eslint/experimental-utils": "4.28.0", - "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/experimental-utils": "4.29.3", + "@typescript-eslint/scope-manager": "4.29.3", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -2353,50 +2627,50 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.0.tgz", - "integrity": "sha512-9XD9s7mt3QWMk82GoyUpc/Ji03vz4T5AYlHF9DcoFNfJ/y3UAclRsfGiE2gLfXtyC+JRA3trR7cR296TEb1oiQ==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/parser": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", - "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", "requires": { - "@typescript-eslint/scope-manager": "4.28.0", - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/typescript-estree": "4.28.0", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", "debug": "^4.3.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", - "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", "requires": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0" + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" } }, "@typescript-eslint/types": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", - "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==" + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==" }, "@typescript-eslint/typescript-estree": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", - "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", "requires": { - "@typescript-eslint/types": "4.28.0", - "@typescript-eslint/visitor-keys": "4.28.0", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -2415,11 +2689,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", - "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", "requires": { - "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/types": "4.29.3", "eslint-visitor-keys": "^2.0.0" } }, @@ -2619,9 +2893,9 @@ } }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "acorn-walk": { "version": "7.2.0", @@ -2942,9 +3216,9 @@ } }, "axe-core": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", - "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==" + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" }, "axobject-query": { "version": "2.2.0", @@ -2994,10 +3268,30 @@ "slash": "^3.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3115,9 +3409,9 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", - "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", "core-js-compat": "^3.14.0" @@ -3132,9 +3426,9 @@ } }, "babel-plugin-styled-components": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz", - "integrity": "sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz", + "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==", "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", "@babel/helper-module-imports": "^7.0.0", @@ -3658,15 +3952,15 @@ } }, "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.75" } }, "bser": { @@ -3695,9 +3989,9 @@ } }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "buffer-indexof": { "version": "1.1.1", @@ -3725,10 +4019,11 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cacache": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", - "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "requires": { + "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -3818,9 +4113,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, @@ -3846,9 +4141,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001239", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz", - "integrity": "sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ==" + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==" }, "capture-exit": { "version": "2.0.0", @@ -4052,12 +4347,12 @@ } }, "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" }, "dependencies": { "color-convert": { @@ -4089,18 +4384,18 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" }, "combined-stream": { "version": "1.0.8", @@ -4271,16 +4566,16 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.0.tgz", - "integrity": "sha512-GUbtPllXMYRzIgHNZ4dTYTcUemls2cni83Q4Q/TrFONHfhcg9oEGOtaGHfb0cpzec60P96UKPvMkjX1jET8rUw==" + "version": "3.16.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.4.tgz", + "integrity": "sha512-Tq4GVE6XCjE+hcyW6hPy0ofN3hwtLudz5ZRdrlCnsnD/xkm/PWQRudzYHiKgZKUcefV6Q57fhDHjZHJP5dpfSg==" }, "core-js-compat": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.0.tgz", - "integrity": "sha512-8X6lWsG+s7IfOKzV93a7fRYfWRZobOfjw5V5rrq43Vh/W+V6qYxl7Akalsvgab4PFT/4L/pjQbdBUEM36NXKrw==", + "version": "3.16.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.4.tgz", + "integrity": "sha512-IzCSomxRdahCYb6G3HiN6pl3JCiM0NMunRcNa1pIeC7g17Vd6Ue3AT9anQiENPIm/svThUVer1pIbLMDERIsFw==", "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.16.8", "semver": "7.0.0" }, "dependencies": { @@ -4292,9 +4587,9 @@ } }, "core-js-pure": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.0.tgz", - "integrity": "sha512-RO+LFAso8DB6OeBX9BAcEGvyth36QtxYon1OyVsITNVtSKr/Hos0BXZwnsOJ7o+O6KHtK+O+cJIEj9NGg6VwFA==" + "version": "3.16.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.4.tgz", + "integrity": "sha512-bY1K3/1Jy9D8Jd12eoeVahNXHLfHFb4TXWI8SQ4y8bImR9qDPmGITBAfmcffTkgUvbJn87r8dILOTWW5kZzkgA==" }, "core-util-is": { "version": "1.0.2", @@ -4302,9 +4597,9 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -4752,9 +5047,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -4765,9 +5060,9 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" }, "decode-uri-component": { "version": "0.2.0", @@ -4976,9 +5271,9 @@ } }, "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" }, "diffie-hellman": { "version": "5.0.3", @@ -5036,9 +5331,9 @@ } }, "dom-accessibility-api": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", - "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==" + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" }, "dom-converter": { "version": "0.2.0", @@ -5099,9 +5394,9 @@ } }, "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "requires": { "domelementtype": "^2.2.0" }, @@ -5132,9 +5427,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, @@ -5183,9 +5478,9 @@ "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" }, "electron-to-chromium": { - "version": "1.3.752", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz", - "integrity": "sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==" + "version": "1.3.822", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.822.tgz", + "integrity": "sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==" }, "elliptic": { "version": "6.5.4", @@ -5295,9 +5590,9 @@ } }, "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -5305,11 +5600,12 @@ "get-intrinsic": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", "is-regex": "^1.1.3", "is-string": "^1.0.6", - "object-inspect": "^1.10.3", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", "string.prototype.trimend": "^1.0.4", @@ -5426,12 +5722,13 @@ } }, "eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "requires": { "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5480,9 +5777,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5519,9 +5816,9 @@ } }, "globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "requires": { "type-fest": "^0.20.2" } @@ -5568,33 +5865,37 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } } } }, "eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "requires": { "debug": "^3.2.7", "pkg-dir": "^2.0.0" @@ -5662,34 +5963,34 @@ } }, "eslint-plugin-flowtype": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.2.tgz", - "integrity": "sha512-7Oq/N0+3nijBnYWQYzz/Mp/7ZCpwxYvClRyW/PLAmimY9uLCBvoXsNsERcJdkKceyOjgRbFhhxs058KTrne9Mg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.9.1.tgz", + "integrity": "sha512-ncUBL9lbhrcOlM5p6xQJT2c0z9co/FlP0mXdva6FrkvtzOoN7wdc8ioASonEpcWffOxnJPFPI8N0sHCavE6NAg==", "requires": { "lodash": "^4.17.15", "string-natural-compare": "^3.0.1" } }, "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", "requires": { "array-includes": "^3.1.3", "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", "find-up": "^2.0.0", "has": "^1.0.3", - "is-core-module": "^2.4.0", + "is-core-module": "^2.6.0", "minimatch": "^3.0.4", - "object.values": "^1.1.3", + "object.values": "^1.1.4", "pkg-up": "^2.0.0", "read-pkg-up": "^3.0.0", "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "tsconfig-paths": "^3.11.0" }, "dependencies": { "debug": { @@ -5768,9 +6069,9 @@ } }, "eslint-plugin-jest": { - "version": "24.3.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz", - "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==", + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", + "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", "requires": { "@typescript-eslint/experimental-utils": "^4.0.1" } @@ -5801,13 +6102,14 @@ } }, "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", "requires": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -5827,6 +6129,11 @@ "esutils": "^2.0.2" } }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, "resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -5942,11 +6249,11 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -6132,6 +6439,42 @@ "jest-matcher-utils": "^26.6.2", "jest-message-util": "^26.6.2", "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + } } }, "express": { @@ -6197,11 +6540,11 @@ } }, "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", "requires": { - "type": "^2.0.0" + "type": "^2.5.0" }, "dependencies": { "type": { @@ -6295,16 +6638,15 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" } }, "fast-json-stable-stringify": { @@ -6318,9 +6660,9 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", "requires": { "reusify": "^1.0.4" } @@ -6364,11 +6706,11 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -6446,9 +6788,9 @@ } }, "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" }, "flatten": { "version": "1.0.3", @@ -6473,9 +6815,9 @@ } }, "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" }, "for-in": { "version": "1.0.2", @@ -6831,9 +7173,9 @@ } }, "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "growly": { "version": "1.3.0", @@ -6883,6 +7225,14 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -7149,9 +7499,9 @@ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" }, "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -7536,11 +7886,12 @@ } }, "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-arrayish": { @@ -7549,9 +7900,12 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } }, "is-binary-path": { "version": "2.1.0", @@ -7563,11 +7917,12 @@ } }, "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-buffer": { @@ -7576,9 +7931,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" }, "is-ci": { "version": "2.0.0", @@ -7602,9 +7957,9 @@ } }, "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", "requires": { "has": "^1.0.3" } @@ -7628,9 +7983,12 @@ } }, "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-descriptor": { "version": "0.1.6", @@ -7703,9 +8061,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-obj": { "version": "2.0.0", @@ -7752,12 +8113,12 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" }, "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" } }, "is-regexp": { @@ -7781,9 +8142,12 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-symbol": { "version": "1.0.4", @@ -7908,10 +8272,30 @@ "jest-cli": "^26.6.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7949,6 +8333,35 @@ "throat": "^5.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -7984,9 +8397,9 @@ } }, "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "npm-run-path": { "version": "4.0.1", @@ -8052,14 +8465,45 @@ "throat": "^5.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } } } }, @@ -8088,15 +8532,40 @@ "pretty-format": "^26.6.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, "jest-resolve": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", @@ -8112,6 +8581,17 @@ "slash": "^3.0.0" } }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -8148,20 +8628,20 @@ } }, "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz", + "integrity": "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==", "requires": { "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" }, "dependencies": { "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8189,14 +8669,50 @@ "pretty-format": "^26.6.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } } } }, @@ -8212,6 +8728,37 @@ "jest-mock": "^26.6.2", "jest-util": "^26.6.2", "jsdom": "^16.4.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "jest-environment-node": { @@ -8225,12 +8772,43 @@ "@types/node": "*", "jest-mock": "^26.6.2", "jest-util": "^26.6.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==" }, "jest-haste-map": { "version": "26.6.2", @@ -8251,6 +8829,37 @@ "micromatch": "^4.0.2", "sane": "^4.0.3", "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "jest-jasmine2": { @@ -8278,14 +8887,45 @@ "throat": "^5.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } } } }, @@ -8296,6 +8936,53 @@ "requires": { "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + } } }, "jest-matcher-utils": { @@ -8309,14 +8996,66 @@ "pretty-format": "^26.6.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } } } }, @@ -8336,14 +9075,45 @@ "stack-utils": "^2.0.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } } } }, @@ -8354,6 +9124,37 @@ "requires": { "@jest/types": "^26.6.2", "@types/node": "*" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "jest-pnp-resolver": { @@ -8381,10 +9182,30 @@ "slash": "^3.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8433,6 +9254,37 @@ "@jest/types": "^26.6.2", "jest-regex-util": "^26.0.0", "jest-snapshot": "^26.6.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "jest-runner": { @@ -8462,10 +9314,30 @@ "throat": "^5.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8555,10 +9427,30 @@ "yargs": "^15.4.1" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8651,15 +9543,56 @@ "semver": "^7.3.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, "jest-resolve": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", @@ -8675,6 +9608,17 @@ "slash": "^3.0.0" } }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -8723,10 +9667,30 @@ "micromatch": "^4.0.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8747,14 +9711,50 @@ "pretty-format": "^26.6.2" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } } } }, @@ -8773,9 +9773,9 @@ }, "dependencies": { "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8797,10 +9797,30 @@ "string-length": "^4.0.1" }, "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8843,9 +9863,9 @@ } }, "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "requires": { "abab": "^2.0.5", "acorn": "^8.2.4", @@ -8872,14 +9892,14 @@ "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.5.0", - "ws": "^7.4.5", + "ws": "^7.4.6", "xml-name-validator": "^3.0.0" }, "dependencies": { "acorn": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.0.tgz", - "integrity": "sha512-ULr0LDaEqQrMFGyQ3bhJkLsbtrQ8QibAseGZeaSUiT/6zb9IvIkomWHJIvgvwad+hinRAgsI51JcWk2yvwyL+w==" + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" } } }, @@ -9142,9 +10162,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, @@ -9304,16 +10324,16 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" }, "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", "requires": { - "mime-db": "1.48.0" + "mime-db": "1.49.0" } }, "mimic-fn": { @@ -9527,9 +10547,9 @@ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" }, "nanomatch": { "version": "1.2.13", @@ -9592,9 +10612,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, @@ -9676,9 +10696,9 @@ } }, "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, "normalize-package-data": { "version": "2.5.0", @@ -9784,9 +10804,9 @@ } }, "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" }, "object-is": { "version": "1.1.5", @@ -10043,9 +11063,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, @@ -10100,9 +11120,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, @@ -11282,9 +12302,9 @@ }, "dependencies": { "postcss": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", - "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", "requires": { "colorette": "^1.2.2", "nanoid": "^3.1.23", @@ -11387,14 +12407,21 @@ } }, "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^27.1.0", "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", + "ansi-styles": "^5.0.0", "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } } }, "process": { @@ -11684,14 +12711,14 @@ } }, "react-card-flip": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-card-flip/-/react-card-flip-1.1.1.tgz", - "integrity": "sha512-viH05bvFl3jfy75ibZhvubq6VV4Sla2GuN0hGFMuqLRIkM6qW21WswoFC7qhntY0+PMFqu0WSY5mBKneR0HL3Q==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/react-card-flip/-/react-card-flip-1.1.3.tgz", + "integrity": "sha512-hTytY1vuoTHFeYJTGuxk8YPjjxJDAGRC9ec5dPgWL71p+pQUYDuPtdzHTnBszp2XRy4w+HSdIoYYqXLIPnkCEA==" }, "react-countup": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-4.3.3.tgz", - "integrity": "sha512-pWnxpwdPNRyJFha/YKKbyc4RLAw8PzmULdgCziGIgw6vxhT1VdccrvQgj38HBSoM2qF/MoLmn4M2klvDWVIdaw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-4.4.0.tgz", + "integrity": "sha512-PSSpvRT5FCjCVh3NzPpz/SgeG8b9LnpfCSO1TEMK8K/GhmxI+s8D/KbxGCFsmmeq+Y0cnf2KepUHssPfH/7iyw==", "requires": { "countup.js": "^1.9.3", "prop-types": "^15.7.2", @@ -11965,9 +12992,9 @@ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-multi-carousel": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/react-multi-carousel/-/react-multi-carousel-2.6.3.tgz", - "integrity": "sha512-fCe+I1BlhTUyNHm/fh3bWavDo8UzoolTd/zrKao/wvb/XFf9dvesfNOawx7ukAzptiHOQhGCWZiNao+J76Byfw==" + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/react-multi-carousel/-/react-multi-carousel-2.6.5.tgz", + "integrity": "sha512-i5iuAm5XRT/h7uBL9/pGWeRsQXzqvjBrPVP1sobKgDKEvfZuKFpYp/alaQhTRM56Jtkb8jZpSqLn52Ku6jJbDg==" }, "react-only-when": { "version": "1.0.2", @@ -11975,9 +13002,9 @@ "integrity": "sha512-agE6l3L6bqaVuwNtjihTQ36M+VBfPS63KOzcNL4ZTmlwSxQPvhzIqmBWfiol0/wLYmKxCcBqgXkEJpvj5Kob8Q==" }, "react-overlays": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.0.1.tgz", - "integrity": "sha512-plwUJieTBbLSrgvQ4OkkbTD/deXgxiJdNuKzo6n1RWE3OVnQIU5hffCGS/nvIuu6LpXFs2majbzaXY8rcUVdWA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.1.1.tgz", + "integrity": "sha512-eCN2s2/+GVZzpnId4XVWtvDPYYBD2EtOGP74hE+8yDskPzFy9+pV1H3ZZihxuRdEbQzzacySaaDkR7xE0ydl4Q==", "requires": { "@babel/runtime": "^7.13.8", "@popperjs/core": "^2.8.6", @@ -12047,11 +13074,11 @@ "integrity": "sha512-GzvZ8i1ZRL4YRaTOfIeka5CQSc7mCIZVa0C7brJoA55EQ0A+EsFQT1YOvFVzKOVP33UqoKNMijI1PQ7UtO1Eeg==" }, "react-router": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", "requires": { - "@babel/runtime": "^7.1.2", + "@babel/runtime": "^7.12.13", "history": "^4.9.0", "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", @@ -12071,15 +13098,15 @@ } }, "react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.1.tgz", + "integrity": "sha512-xhFFkBGVcIVPbWM2KEYzED+nuHQPmulVa7sqIs3ESxzYd1pYg8N8rxPnQ4T2o1zu/2QeDUWcaqST131SO1LR3w==", "requires": { - "@babel/runtime": "^7.1.2", + "@babel/runtime": "^7.12.13", "history": "^4.9.0", "loose-envify": "^1.3.1", "prop-types": "^15.6.2", - "react-router": "5.2.0", + "react-router": "5.2.1", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" } @@ -12349,9 +13376,9 @@ } }, "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { "version": "0.14.5", @@ -12487,9 +13514,9 @@ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" }, "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -12589,9 +13616,9 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "resolve-url-loader": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz", - "integrity": "sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", "requires": { "adjust-sourcemap-loader": "3.0.0", "camelcase": "5.3.1", @@ -12599,58 +13626,17 @@ "convert-source-map": "1.7.0", "es6-iterator": "2.0.3", "loader-utils": "1.2.3", - "postcss": "7.0.21", + "postcss": "7.0.36", "rework": "1.0.1", "rework-visit": "1.0.0", "source-map": "0.6.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -12664,11 +13650,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -12686,24 +13667,6 @@ "emojis-list": "^2.0.0", "json5": "^1.0.1" } - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -13058,11 +14021,11 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -13494,16 +14457,16 @@ } }, "sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", "requires": { "debug": "^3.2.6", "eventsource": "^1.0.7", "faye-websocket": "^0.11.3", "inherits": "^2.0.4", "json3": "^3.3.3", - "url-parse": "^1.5.1" + "url-parse": "^1.5.3" }, "dependencies": { "debug": { @@ -13591,9 +14554,9 @@ } }, "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" }, "spdy": { "version": "4.0.2", @@ -14057,9 +15020,9 @@ }, "dependencies": { "ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -14080,9 +15043,9 @@ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -14169,9 +15132,9 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -14203,11 +15166,11 @@ } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -14218,9 +15181,9 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "terser": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", - "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz", + "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==", "requires": { "commander": "^2.20.0", "source-map": "~0.7.2", @@ -14386,9 +15349,9 @@ "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" }, "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -14666,11 +15629,11 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -14678,9 +15641,9 @@ } }, "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -15897,9 +16860,9 @@ "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, "whatwg-url": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.6.0.tgz", - "integrity": "sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "requires": { "lodash": "^4.7.0", "tr46": "^2.1.0", @@ -16176,9 +17139,9 @@ } }, "ws": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", - "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==" + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==" }, "xml-name-validator": { "version": "3.0.0", diff --git a/package.json b/package.json index 00c2f2e..9c113cb 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "sir_cell", "version": "0.1.0", "private": true, - "homepage": "http://iao.iiti.ac.in/", + "homepage": "https://iao.iiti.ac.in/", "dependencies": { "@testing-library/jest-dom": "^5.11.9", "@testing-library/react": "^11.2.5", diff --git a/public/manifest.json b/public/manifest.json index 1cf6f81..ecd3190 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -18,7 +18,7 @@ "sizes": "512x512" } ], - "start_url": "http://iao.iiti.ac.in/", + "start_url": "https://iao.iiti.ac.in/", "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff" diff --git a/src/App.js b/src/App.js index 52cd7a8..a8f59f2 100644 --- a/src/App.js +++ b/src/App.js @@ -1,5 +1,5 @@ import React, { useEffect, useState } from "react"; -import { Home } from "./Home/Home"; +import { NoAuth } from "./NoAuth/NoAuth"; function App() { const [isLoading, SetIsLoading] = useState(true); @@ -12,7 +12,7 @@ function App() { else return (
- +
); } diff --git a/src/Home/components/AboutIITI/AboutIITI.js b/src/Home/components/AboutIITI/AboutIITI.js deleted file mode 100644 index 31fbc74..0000000 --- a/src/Home/components/AboutIITI/AboutIITI.js +++ /dev/null @@ -1,372 +0,0 @@ -import React from "react"; -import { iiti, iiti2, c1, c2, lh6, rnd, sa, sic, hindex, citation, ranks } from "../../../assets"; -import "./AboutIITI.css"; - -export const AboutIITI = () => { - return ( -
-

About IITI

- -

- Indian Institute of Technology Indore, located in Madhya Pradesh, known as IIT - Indore or IITI, is an institute of national importance established by the Government - of India in 2009. It is one of the eight new IITs, started by the Ministry of Human - Resource Development (India), Government of India. The institution started - functioning from 2009-10 on a temporary campus at the Institute of Engineering and - Technology of Devi Ahilya University, Indore, under IIT Bombay's mentorship. Shri - Arjun Singh, the Union HRD minister, laid the foundation of the permanent campus, - spread over 501.42-acre (2.1 sq. km), on 17th February 2009 at Simrol, a location on - Khandwa Road about 25 km from the city of Indore. -

-

- As IIT Indore steps into the next decade, it carries forward the culture of - excellence and hard work embedded in its social environment. It maintains a high - national rank among the institutions of higher education. It is now among the top 10 - engineering institutes in the country. Over the last eight years, our graduating - students have been engaged with the best corporations in India and worldwide, across - different verticals. Many have also chosen the less-traveled path of - entrepreneurship. It is indeed a proud moment for us when our students contribute to - society by creating jobs and changing lives. Along with their researchers in the - last decade, our faculty colleagues have also shown immense perseverance to attain - new heights of excellence. -

- -

- The teaching and research climate in the Institute has been supported by efficient - administration. Having been granted its first patent, the Institute has renewed its - focus on patenting along with publishing. The key focus is to engage with MSMEs, - start-ups, and transfer technology. Efforts are also underway towards liaison and - collaboration with grassroots-level organizations to contribute to our immediate - neighborhood's development through technological innovation. On behalf of the - Institute, I congratulate all our graduates and wish them success in the future. - 2020 is no ordinary year – the normal has been redefined worldwide to pose - significant challenges for the education sector. -

-
-
-

Citations and H Index

-
- - - -
-

ACADEMICS AND RESEARCH

-

IIT Indore has 11 departments:

-
    -
  1. Astronomy, Astrophysics and Space Engineering
  2. -
  3. Biosciences and Biomedical Engineering
  4. -
  5. Chemistry
  6. -
  7. Civil Engineering
  8. -
  9. Computer Science and Engineering
  10. -
  11. Electrical Engineering
  12. -
  13. Humanities and Social Sciences
  14. -
  15. Mathematics
  16. -
  17. Mechanical Engineering 1
  18. -
  19. Metallurgy Engineering and Materials Science 1
  20. -
  21. Physics
  22. -
-

- For more information about departments @ IIT Indore, please visit -{" "} - http://iiti.ac.in/departments -

-

CENTRAL FACILITIES

-

- Centre for Innovation, Incubation, Entrepreneurship, and Industry Relations (CIIEIR) -

- -

- CIIEIR was established in 2016. CIIEIR is an umbrella setup at IIT Indore for - fostering entrepreneurship and nurturing start-ups. It administers a business - incubator that provides ‘Start to scale’ support for technology-based - entrepreneurship and facilitates the conversion of research activity into - entrepreneurial ventures. -

-

- CIIEIR Aims to transform knowledge and Innovation into the creation of successful - innovative entrepreneurs. Mentoring and developing competitiveness, Innovation, - enhancing links between Industry and students to enable them to develop emerging - technology and be the best entrepreneurs. -

-

Central Workshop

- -

- The IITI Central Workshop is equipped with modern state-of-the-art instruments. - Currently, the workshop is having seven shops: Machining, Welding, Forming, Foundry, - Injection Molding, Fitting, and Carpentry. It is supported by a team of highly - skilled operators. Apart from industrial manufacturing work, it also provides - hands-on-training to students/operators involved in the research and development of - industry or academics in the production and fabrication of mechanical components. - The projects and manufacturing divisions satisfy industrial standards and - requirements and bridge the gap between industry and academia. Completion of a - project in a time-bound, cost-effective framework maintaining a high quality of - products is the aim. The workshop provides excellence and problem-specific solutions - to industries and research organizations, apart from teaching students handling the - facilities. -

-

Sophisticated Instrumentation Centre (SIC)

- -

- SIC was established in September 2011 with institute funding to expedite research - programs at IIT Indore. The SIC mission is to support and foster research efforts in - Science and Engineering at IIT Indore by providing state-of-the-art instrumentation - and ancillary equipment and expertise in its use and application. The SIC is - equipped with Single Crystal X-ray Diffraction, Nuclear Magnetic Resonance, - High-Resolution Mass Spectrometry, Elemental Analysis, Single-Molecule Imaging - Spectroscopy, and other Spectroscopic facilities together under one roof to provide - the highest quality data for analysis to research groups and students. With the - existence of excellent facilities and a high level of expertise, SIC offers - analytical services within the Institute and external organizations. -

-

- SIC has now emerged as one of the first centers in central India, providing - extensive support to users across the country. It is also thriving to become a - self-sustained center by generating funds from services provided to academia and - industry users. A major advantage of SIC is its accessibility to students within the - Institute, a very healthy ratio of students to the time availability on instruments. -

-

- The SIC instruments strengthen the following research areas: Fundamental Research in - Inorganic Chemistry, Organic Chemistry, Organometallic Chemistry, Various aspects of - Material Science, BioScience and Engineering including work on Biosensors, Materials - Science and Engineering, and Condensed Matter Physics. -

-

- Recently many new facilities viz. online form submission and dissemination of data, - revamping of safety and security of the center and hands-on training of students for - equipment like single-crystal X-ray crystallography are introduced. Further hands-on - training workshop for researchers has been planned, which will be conducted once the - pandemic situation improves. -

-

Centre for Advanced Electronics (CAE)

-

- Centre for Advanced Electronics (CAE) has been established at IIT Indore as an - interdisciplinary research centre that aims to develop materials, devices & - technologies for multidisciplinary applications, including computing, communication, - medical, and energy. The CAE has brought some of the academicians at IIT Indore, - working in electronics and its allied areas, under one technical roof to enable - high-quality applied research to benefit humanity. We are honored to have onboard - some of the renowned academicians, in electronics and related areas, across the - globe as our advisors. The CAE is committed to coming up as a platform for applied - research, device development, skill & workforce development in the nationally - important area of electronics. -

-

Computer Center (CC)

-

- The Computer and Information Technology Center is solely responsible for keeping the - Information and Communication Technology & Computation related facilities available - to every member of IIT Indore. These facilities are constantly upgraded to meet the - evolving standards of IIT. The Computer Labs remain open for twelve hours (8:00 AM - to 8:00 PM) in a day. The students visit the labs for their general and routine - computing tasks. Many departments use the facilities of the Computer Lab to conduct - their practical classes & examinations. The campus LAN will be extending to all the - hostels and residences. New hardware and software are procured on a regular basis to - provide a state-of-the-art computing facility to the IIT Indore family. -

-

DST-FIST Center of Excellence in Gear Engineering

-

- IIT Indore has established DST-FIST Center of Excellence in Gear Engineering in - 2015. -

-

- Center of Futuristic Defense and Space Technology (CFDST) -

-

- IIT Indore has started work towards establishing the Center of Futuristic Defense - and Space Technology (CFDST). The Centre would be functioning with the objectives to - establish collaboration with defense and space organizations and help them find - solutions for existing and futuristic technologies. -

-

Centre for Rural Development and Technology (CRDT):

-

- CRDT Centre of IIT Indore was started to address challenges faced by rural areas and - to improve their living. It has made substantial contributions by developing and - transferring technologies in rural areas, including sanitation, cleanliness and - water and waste management, etc. -

-

Training and Placement:

-

- The Placement Cell handles all facets of campus placements for the graduating - students of IIT Indore. It involves establishing long-term relations with companies - and ensuring an efficient and smooth recruitment process. This office is well - equipped with first-rate infrastructure & caters to all organizations' requirements - at every stage of the placement process. Various recruiting organizations offer - different job roles in Automobile, CS/IT, Manufacturing, Constructions, Oil & Gas, - Consulting & Analytics, Education, Research & Development, Electronics, E-commerce, - etc. The Placement Cell established a mutual association with many renowned - organizations, which helped students get attractive job opportunities with - competitive compensation. These mainly include; Microsoft, Amazon, GE India, DE- - Shaw, Goldman Sachs, ISRO, HPCL, MasterCard, Salesforce, Deloitte, Arcesium, - Barclays, CodeNation, Razorpay, UnitedHealth Group, HSBC, IOCL, Samsung, Strand Life - Sciences, Flipkart, MathWorks, Wipro, Capgemini, L&T, Quantile Analytics, Bosch, - Fractal Analytics, TCS, Maruti Suzuki, NXP Semiconductors, Mentor Graphics, Seagate, - Tata Steel, Jindal Steel and help the student to move in their career path. -

-

- For more information about Centres @ IIT Indore, please visit -{" "} - - https://www.iiti.ac.in/page/centers - -

-

ADMINISTRATIVE SECTIONS

-

International Affairs and Outreach

-

- IIT Indore is rapidly expanding globally, intending to internationalize its teaching - and research portfolio. Currently, we are collaborating intensely with counties - across North America, Europe, Asia, and Oceania. In continuation to the previous - year, this year we had notable progress on three fronts: -

-
    -
  1. - We successfully recruited and hosted many international students in our degree - programs (from ASEAN and SAARC regions). -
  2. -
  3. - We secured multiple grants from our Ministry of Education, which is feeding well - into our internationalization endeavors. -
  4. -
  5. We expanded our footprint further in Europe.
  6. -
-

Recruitment of Foreign Students

-

- Continuing the upward trajectory in recruiting international students in our degree - programs, in 2019-20, we hosted 03 international students who pursued their Master’s - degrees in various disciplines at IIT Indore. These students were from SAARC nations - (Bangladesh and Nepal) and joined us through the Study in India (SII) program. This - year also we have got 01 student admitted from Nigeria in ME. Although IIT Indore - has been hosting foreign internship students since its inception, this past year was - path-breaking because we hosted 06 Thai exchange students who took regular courses - as well. This has helped us establish our brand in ASEAN countries, and specifically - Thailand. -

-

MHRD Initiatives

-

- GIAN, VAJRA, SPARC, and ASEM-DUO are the recent Ministry of Education initiatives - that aim to improve India's higher education research and teaching ecosystem. In the - year 2019-20, a substantial number of such projects were awarded to IIT Indore. -

-
    -
  1. GIAN Courses - 07
  2. -
  3. VAJRA Fellowships - 03
  4. -
  5. SPARC Projects – 09
  6. -
  7. ASEM-DUO Fellowships – 06
  8. -
-

Academic Office

-

- The Academic Office is responsible for all the academic affairs of the students of - the Institute. There is a Dean of Academic Affairs, two Associate Dean (Academic), - an Administrative Officer, Managers, and Deputy Managers in this office besides some - contractual employees. -

-

- For more information about Academic Office @ IIT Indore, please visit -{" "} - https://academic.iiti.ac.in/ -

-

Research and Development

-

- IIT Indore envisages the convergence of traditional disciplines as the key to - accomplish the previously unimaginable. With this foresight, IIT Indore has been - promoting inter-disciplinary research programs focusing on basic and applied - research, technology development, and innovation. This vision has helped the - institute to excel in all spheres of science, engineering, and humanities, and - social sciences. From academic to outreach programs, research is at the heart of IIT - Indore’s vision to accomplish the previously unimaginable. Thus, while focusing on - the basic and applied research, IIT Indore has been promoting inter-disciplinary - research programs to further stimulate technology development and innovation. This - vision has helped the institute to excel in all spheres of science, engineering, and - humanities, and social sciences. -

- -

- A critical competency of IIT Indore is a research-driven academic program as it - forms a core component of undergraduate and postgraduate teaching. IIT Indore has - consciously promulgated the idea of involving undergraduate students in forefront - research projects. This led to the initiation of a formal undergraduate research - scheme, Promotion of Research and Innovation for Undergraduate Students (PRIUS). - Research at IIT Indore has been recognized at both the international and national - levels. Faculty members and scientists are actively involved in several key global - projects and joint collaborations with research organizations in Japan, South Korea, - Russia, Portugal, France, Germany, UK, the USA, and many other countries. The - institute has been successful in securing 331 externally sponsored research projects - with a sanctioned amount of Rs. 218 Crores. -

-

- For more information about Research and Development @ IIT Indore, please visit -{" "} - https://rnd.iiti.ac.in/ -

-

Student Affairs

-

- The Student Affairs Section comprises various sub-sections, namely Technical, - Cultural, Sports, Placement, Counselling, and Hostels. These sections conduct - activities to enhance their confidence, leadership qualities, attitude, management, - communication, and creative skills. The period from April 2019 to March 2020 - witnessed a buzz of activity across various domains. It included resumption of - Students’ Gymkhana, creation of Graduate Students’ Forum for PG students, - formulation of Constitution of Gymkhana, making of Student Affairs Section webpage. -

- -

- When it comes to studying at an IIT, people have the misconception that IITians are - studious dweebs who can't break out of their schedules' humdrum monotony; trapped in - a perpetual loop of assignments, quizzes, vivas, and semester examinations. With a - panoply of activities organized under the banner of cultural and technical events, - to a multitude of clubs that help the students follow their interests, the students - gain an impressive repertoire of skills, apart from academic excellence. Whether it - be the performance at inter-IITs, at annual TvsMs, or international competitions, - the students at IITI have consistently shone with full brilliance. With a close-knit - community of more than 1800 students, students here form solid and lasting - friendships for life. -

-

- For more information about Student Affairs @ IIT Indore, please visit -{" "} - https://studentaffairs.iiti.ac.in/ -

-

Ek Bharat Shreshtha Bharat @IIT Indore

-

- India is a unique nation whose fabric has been woven by diverse linguistic, - cultural, and religious threads, held together into a composite national identity by - a rich history of cultural evolution. Ek Bharat Shreshtha Bharat is a pioneering - initiative launched by the Government of India to enhance unity in diversity of our - nation India. -

-

- This program aims to strengthen the existing cultural connection among diverse parts - of the country and enhance interaction between people living in various states and - union territories. This initiative aims to improve mutual understanding and - reciprocity among the people of India so that a shared spirit of understanding may - reverberate throughout the country. -

-

- As part of this initiative, the States and UTs are to embark on a mission to augment - their cultural, academic, and economic ties by entering into an eclectic range of - mutual engagements with the paired States/UTs covering the spheres of music, drama, - cuisine, language, history, tourism and other forms of exchange. -

-

At IIT Indore, Various Clubs Under EBSB:

-

- Rashtriya Avishkar Abhiyan, RuTAG, Swachha Bharat Mission, and Unnat Bharat Abhiyan. - IIT Indore has started its Social Outreach Program in 2011 with the constitution of - a social organization called AVANA, constituted by a group of - socially conscious faculty members and students. So far, the group has reached out - to a neighboring school and extended its support to the school in various forms, - including teaching students about cleanliness and hygiene. Rashtriya Avishkar - Abhiyan is a unique concept developed by the Ministry of Human Resource Development - that aims to inculcate a spirit of inquiry, creativity, and love for Science and - Mathematics in school children. -

-

-
- For more information about IIT Indore, please visit -{" "} - - http://iiti.ac.in/ - -

-
- ); -}; diff --git a/src/Home/components/AboutUs/AboutUs.css b/src/Home/components/AboutUs/AboutUs.css deleted file mode 100644 index 5d42fa6..0000000 --- a/src/Home/components/AboutUs/AboutUs.css +++ /dev/null @@ -1,86 +0,0 @@ -.abtIcon { - font-size: 60px; - padding: 30px; - border-radius: 100% 100%; - background-color: #3668dd; - color: white; - width: min(150px, 100%); - height: min(150px, 100%); - margin: auto; - display: flex; - align-items: center; - justify-content: center; -} - -.iczin { - animation-name: aboutZoom; - animation-duration: 0.5s; - animation-fill-mode: forwards; - animation-iteration-count: 1; - animation-timing-function: ease; -} - -.aboutUs .aboutCard a, -.aboutUs .aboutCard a:hover { - color: black !important; -} - -@keyframes aboutZoom { - 0% { - transform: scale(1); - } - 100% { - transform: scale(1.2); - } -} - -.iczout { - animation-name: aboutZoomOut; - animation-duration: 0.2s; - animation-fill-mode: forwards; - animation-iteration-count: 1; - animation-timing-function: ease; -} - -@keyframes aboutZoomOut { - 0% { - transform: scale(1.2); - } - 100% { - transform: scale(1); - } -} - -.aboutCards { - display: flex; - flex-wrap: wrap; - justify-content: space-evenly; - align-items: stretch; -} - -.aboutCard { - width: 400px; - text-align: center; - padding: 20px; - margin-bottom: 20px; - border-radius: 5px; - background-color: lavender; - transition: all 0.2s ease-in; - height: 100%; - max-width: 90vw; -} - -.aboutCard:hover { - box-shadow: 1 21 0px 6px #aaa; - box-shadow: 1px 1px 14px; -} - -.aboutUnderline { - width: 30%; - height: 4px; - background-color: var(--blue); - margin: auto; - position: relative; - border-radius: 5px; - top: -5px; -} diff --git a/src/Home/components/AboutUs/AboutUs.js b/src/Home/components/AboutUs/AboutUs.js deleted file mode 100644 index 4202a20..0000000 --- a/src/Home/components/AboutUs/AboutUs.js +++ /dev/null @@ -1,90 +0,0 @@ -import React, { useState } from "react"; -import "./AboutUs.css"; -import { FaRegBuilding, FaStreetView } from "react-icons/fa"; -import { HiUserGroup } from "react-icons/hi"; -import { Link } from "react-router-dom"; -import ScrollAnimation from "react-animate-on-scroll"; - -export const AboutUs = () => { - const [zoom1, setZoom1] = useState(false); - const [zoom2, setZoom2] = useState(false); - const [zoom3, setZoom3] = useState(false); - - return ( -
-
- -
setZoom1(true)} - onMouseLeave={() => setZoom1(false)} - > - -
- -
-

About IITI

- -
-

- IIT Indore, established by the Govt. of India in 2009, promotes the - the culture of excellence and hard work. It maintains a high - national rank among the institutions of higher education and is now - among the top 10 engineering institutes in the country. -

- -
-
- -
setZoom2(true)} - onMouseLeave={() => setZoom2(false)} - > - -
- -
-

About Us

-
-

- IIT Indore is rapidly expanding globally with an aim to - internationalize its teaching and research portfolio. Currently, we - are collaborating intensely with counties across North America, - Europe, Asia, and Oceania. -

- -
-
- -
setZoom3(true)} - onMouseLeave={() => setZoom3(false)} - > - -
- -
-

Life @ IITI

-
-

- IITI Campus is equipped with accommodation facilities and amenities - of international standards with 5 Hall of residence to accommodate - students inside the campus in the middle of the nature with - greeneries around and arrangement of safety and security of the - resident. -

- -
-
-
-
- ); -}; diff --git a/src/Home/components/Announctalk/Announcetalk.js b/src/Home/components/Announctalk/Announcetalk.js deleted file mode 100644 index 3650954..0000000 --- a/src/Home/components/Announctalk/Announcetalk.js +++ /dev/null @@ -1,90 +0,0 @@ -import React from "react"; -import $ from "jquery"; -import OwlCarousel from "react-owl-carousel"; - -import "owl.carousel/dist/assets/owl.carousel.css"; - -import "owl.carousel/dist/assets/owl.theme.default.css"; -import Announcetalkutil from "../../reusables/Announceutil"; -import Talkutil from "../../reusables/Talkutil"; -export const Announcetalk = () => { - let title = " Lockdown"; - let text = - "Some quick example text to build on the card title and make up the bulk of the card's content."; - - return ( -
-
- -
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
- -
- -
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
- ); -}; diff --git a/src/Home/components/Carousell/Carousell.css b/src/Home/components/Carousell/Carousell.css deleted file mode 100644 index 374f16d..0000000 --- a/src/Home/components/Carousell/Carousell.css +++ /dev/null @@ -1,66 +0,0 @@ -@media only screen and (max-width: 1000px) { - .w-100 { - min-height: 300px; - } - .owl-theme .item img { - height: 300px; - } -} - -.owl-theme .item img { - max-height: 530px; - margin: auto; -} - -.owl-item { - max-height: 530px; -} - -.owl-dots { - position: relative; - top: -40px; -} - -.owl-dots .owl-dot:hover span, -.owl-dots .active span { - background-color: white !important; -} - -.owl-prev, -.owl-next { - position: absolute; - top: 40% !important; - font-size: 50px !important; - background-color: rgba(0, 0, 0, 0.6) !important; - margin: 0 !important; - color: #aaa !important; -} - -.owl-prev span, -.owl-next span { - position: relative; - top: -5px; - padding: 10px; -} - -.owl-prev { - left: 0 !important; - border-radius: 0 10px 10px 0 !important; -} - -.owl-next { - right: 0 !important; - border-radius: 10px 0 0 10px !important; -} - -.owl-next:hover, -.owl-prev:hover { - color: white !important; - background-color: rgba(0, 0, 0, 0.6) !important; -} - -@media only screen and (max-width: 600px) { - .owl-nav { - display: none; - } -} diff --git a/src/Home/components/Carousell/Carousell.js b/src/Home/components/Carousell/Carousell.js deleted file mode 100644 index 791cf0c..0000000 --- a/src/Home/components/Carousell/Carousell.js +++ /dev/null @@ -1,33 +0,0 @@ -import React, { useState } from "react"; -import { image15, grp2, grp3 } from "../../../assets"; -import "./Carousell.css"; -import OwlCarousel from "react-owl-carousel"; -import "owl.carousel/dist/assets/owl.carousel.css"; -import "owl.carousel/dist/assets/owl.theme.default.css"; - -export const Carousell = () => { - const [images] = useState([{ img: image15 }, { img: grp2 }, { img: grp3 }]); - - return ( - - {images.map((img, index) => { - return ( -
- -
- ); - })} -
- ); -}; diff --git a/src/Home/components/Counter/data.js b/src/Home/components/Counter/data.js deleted file mode 100644 index 51f0f50..0000000 --- a/src/Home/components/Counter/data.js +++ /dev/null @@ -1,32 +0,0 @@ -export const data = [ - { - key: "1", - Ranking: 3, - Heading: "The World University Ranking 2020 India", - }, - { - key: "2", - Ranking: 10, - Heading: "NIRF 2020 Engineering", - }, - { - key: "3", - Ranking: 23, - Heading: "NIRF 2020 Overall", - }, - { - key: "4", - Ranking: 55, - Heading: "The World University Ranking 2020 Asia", - }, - { - key: "5", - Ranking: 61, - Heading: "The Emerging Economies 2020", - }, - { - key: "6", - Ranking: 64, - Heading: "The Young University Ranking 2020", - }, -]; diff --git a/src/Home/components/Dean/Dean.css b/src/Home/components/Dean/Dean.css deleted file mode 100644 index 5767d1c..0000000 --- a/src/Home/components/Dean/Dean.css +++ /dev/null @@ -1,33 +0,0 @@ -.dean { - margin: 20px auto; - text-align: justify; -} - -.dean h1 { - font-family: "Roboto"; -} - -.dean img { - float: right; - margin: 0 0 20px 20px; - max-height: 300px; -} - -.dean h4 { - color: var(--dark-blue); -} - -@media only screen and (max-width: 800px) { - .dean { - text-align: center; - } - - .dean div { - text-align: justify; - } - - .dean img { - float: none; - margin: 0 auto 30px auto; - } -} diff --git a/src/Home/components/Dean/index.js b/src/Home/components/Dean/index.js deleted file mode 100644 index b54a23b..0000000 --- a/src/Home/components/Dean/index.js +++ /dev/null @@ -1,61 +0,0 @@ -import React from "react"; -import { Link } from "react-router-dom"; -import { av2 } from "../../../assets"; -import "./Dean.css"; - -export const Dean = () => { - return ( -
-

Dean's Message

- dean -
-

- IIT Indore has centralized office for - International Affairs and Outreach to oversee and coordinate the - relevant activities. We deal with the partner Universities across the globe for - academic and research collaborations, which facilitate opportunities to IITI and - partner institute’s students and faculties for mobility, research, exchange, and - internships. IITI is establishing linkage with renowned Universities of the - world. We have signed several Memorandum of Understandings (MoUs) with various - Universities / Institutions across the globe to promote bilateral grants, - mobility programs, international fellowships, and other MHRD initiatives like{" "} - SPARC, VAJRA and - GIAN - for students and faculties over the last decade. -

-

- Moreover, our office is contributing more to develop strong and sustainable - international partnerships with research laboratories, academic institutions, - industry, and entrepreneurs in order to internationalize teaching and research - activities of the institution. -

-

- We are exploring various schemes of Government of India such as SII,{" "} - ICCR and ASEAN to attract foreign students to continue their - higher studies at IITI . We aim to facilitate learning, personal growth, and - cultural understanding through active participation by reaching eminent - institution/organizations across the globe. We have expanded more efforts for - IITI faculty members and students with an aim to explore the - internationalization of higher education with all the geographical regions of - the world. -

-

- We have a setup of world class - facilities / teaching aids for conducting online classes / webinars / events for - international students. In addition, we are also forming relations with the - Embassies of various countries and their Consulates to promote various academic - and research activities, students exchange, cultural exchange and other - educational programs. -

-

- We would be happy to hear from the foreign Universities/institutions seeking - partnership with IITI, or international students seeking opportunities at IITI. -

-

Professor Avinash Sonawane

-

- Dean of International Affairs & Outreach -

-
-
- ); -}; diff --git a/src/Home/components/Director/Director.js b/src/Home/components/Director/Director.js deleted file mode 100644 index 24fc95c..0000000 --- a/src/Home/components/Director/Director.js +++ /dev/null @@ -1,55 +0,0 @@ -import React from "react"; -import { neelesh } from "../../../assets"; - -export const Director = () => { - return ( -
-

Director's Message

- dean -
-

- As IIT Indore steps into the next decade, it carries forward the culture of - excellence and hard work embedded in its working and social environment. It - maintains a high national rank among the institutions of higher education and is - now among the top 10 engineering institutes in the country. Over the last eight - years, our graduating students have been engaged with best of national and - international organizations across different verticals. Many of them have also - chosen the less travelled path of entrepreneurship. It is indeed a proud moment - for us when our students contribute to the society by creating jobs and changing - lives. Our faculty colleagues have been showing immense perseverance to attain - new heights of excellence in research, teaching, collaboration, and recently - some of them ventured into the entrepreneurial field also. Teaching and research - climate in the Institute has always been supported by the efficient - administration. -

-

- Since its inception IIT Indore has been collaborating with renowned Universities - across the globe. In line with the greater emphasis given in New Education - Policy (NEP) 2020 and various international and national ranking systems, our - focus now is to maximize internationalization at IIT Indore to bring global - competitiveness and excellence among the faculty members and students. To - achieve this, we have increased the intake of international students from 10% to - 25% in all our PG programs in March 2021. Hybrid and online mode of teaching and - research supervision have made greater involvement of international faculty in - teaching and PG/PhD thesis supervision much easier. Therefore, we will maximize - use of various initiatives of Ministry of Education (MoE), Govt. of India such - as GIAN, VAJRA, SPARC, etc. to significantly increase involvement of - international faculty members in teaching and research at IIT Indore. Efforts - will also be made to recruit international faculty members for 5 year or more - duration as per Govt. of India policy. -

-

- We will focus on different region of the globe to maximize admission of - international student using various of MoE such as Study-in-India (SII), ASEAN - Fellowship program for PhD admission, ICCR fellowships for the international - students and our own brand image and initiatives. I am sure that very soon IIT - Indore will have a significant number of international faculties and students - imparting us global excellence and competitiveness edge in academics, research, - and entrepreneurship. -

-

Professor Neelesh Kumar Jain

-

Director, IIT Indore

-
-
- ); -}; diff --git a/src/Home/components/Events/Events.css b/src/Home/components/Events/Events.css deleted file mode 100644 index 8b163c0..0000000 --- a/src/Home/components/Events/Events.css +++ /dev/null @@ -1,20 +0,0 @@ -.eventsPage { - flex-direction: row !important; -} -.eventsPage .card-img-top { - height: 100%; -} - -.events { - border-left: 1px solid #ccc; -} - -@media only screen and (max-width: 1000px) { - .eventsPage { - flex-direction: column !important; - } - .events { - margin-top: 60px !important; - border-left: none; - } -} diff --git a/src/Home/components/Events/Events.js b/src/Home/components/Events/Events.js deleted file mode 100644 index 1ed6c59..0000000 --- a/src/Home/components/Events/Events.js +++ /dev/null @@ -1,27 +0,0 @@ -import React, { useState } from "react"; -import "owl.carousel/dist/assets/owl.carousel.css"; -import "owl.carousel/dist/assets/owl.theme.default.css"; -import EventsUtil from "../../reusables/EventsUtil"; -import "./Events.css"; -import { Link } from "react-router-dom"; -import { data } from "../EventsPage/data"; - -export const Events = () => { - const events = data.slice(0, 3); - - return ( -
-
-

Events

-
-
- {events.map((event, i) => { - return ; - })} -
- - - -
- ); -}; diff --git a/src/Home/components/EventsPage/IndiEvent.js b/src/Home/components/EventsPage/IndiEvent.js deleted file mode 100644 index ac82b42..0000000 --- a/src/Home/components/EventsPage/IndiEvent.js +++ /dev/null @@ -1,44 +0,0 @@ -import React from "react"; -import { PersonCard } from "./PersonCard"; -import { data } from "./data"; -import { Link } from "react-router-dom"; -import { NotFound } from "../NotFound/NotFound"; -import { BiArrowBack } from "react-icons/bi"; - -export const IndiEvent = ({ match }) => { - const id = match.params.id || -1; - - if (id >= 0 && id < data.length) - return ( -
- - - -
- -
-

{data[id].title}

-

{data[id].date + " @" + data[id].time}

-

{data[id].desc}

-
-
- -

Speaker(s)

-
- {data[id].speakers.map((speaker, i) => { - return ; - })} -
- -

Organizing Committee

-
- {data[id].oc.map((oc1, i) => { - return ; - })} -
-
- ); - else return ; -}; diff --git a/src/Home/components/EventsPage/data.js b/src/Home/components/EventsPage/data.js deleted file mode 100644 index 8ae58ba..0000000 --- a/src/Home/components/EventsPage/data.js +++ /dev/null @@ -1,490 +0,0 @@ -import { - img1, - person, - Prof_William, - raghu, - Professor_David, - automative, - ProfRaghu, - joshi, - scitech, - jeevant, - bishow, - somak, - sastry, - saumitra, - shor, - nobel, - grp3, - photocat, - organo, - nano, - health, - boron, - physics, - ajoy, - amit, - amol, - bm, - dks, - mani, - srubabati, - sunilGupta, - tarun, - yusuf, - ramanujan, - spatel, - ashish, - avinash, - harekrishna, - toneTonjum, - biswarup, - ruchi, - nirmala, - prashant, - debasis, -} from "../../../assets"; - -export const data = [ - { - title: "Atomic Clocks", - time: "9:40-11:30 AM IST", - speakers: [ - { - name: "Prof. David J. Wineland", - designation: "Nobel Laureate in Physics, 2012", - desc: - "Prof. David Jeffrey Wineland, is an American Nobel-laureate physicist at the National Institute of Standards and Technology (NIST) Physics laboratory. His work included advances in optics, specifically laser-cooling trapped ions and using ions for quantum- computing operations. He was awarded the 2012 Nobel Prize in Physics, jointly with Prof. Serge Haroche, for 'ground-breaking experimental methods that enable measuring and manipulation of individual quantum systems'. Prof. Wineland was born in Wauwatosa, Wisconsin on February 24, 1944. Prof. Wineland graduated from Encina High School in Sacramento in 1961. He received his bachelor's degree in Physics from the University of California, Berkeley in 1965 and his master's and doctoral degrees in Physics from Harvard University. He completed his PhD in 1970, supervised by Norman Foster Ramsey, Jr. He then performed postdoctoral research in Hans Dehmelt's group at the University of Washington where he investigated electrons in ion traps. In January 2018, Prof. Wineland moved to the Department of Physics University of Oregon as a Knight Research Professor, while still being engaged with the Ion Storage Group at NIST in a consulting role. His NIST group uses trapped ions in many experiments on fundamental Physics, and quantum state control. They have demonstrated optical techniques to prepare ground, superposition and entangled states. This work has led to advances in spectroscopy, atomic clocks and quantum information. In 1995, he created the first single atom quantum logic gate and was the first to quantum teleport information in massive particles in 2004. Prof. Wineland implemented the most precise", - img: Professor_David, - }, - ], - img: grp3, - venue: "Webex", - desc: "", - date: "23rd February, 2021", - oc: [ - { - name: "Dr. Raghunath Sahoo", - designation: "Convener, Institute Outreach and Associate Dean IAO", - img: raghu, - }, - ], - }, - { - title: "The revolutionary quantum reform of the international metric system", - time: "9:30-11:30 AM IST", - speakers: [ - { - name: "Prof. William D. Phillips", - designation: "Nobel Laureate in Physics, 1997", - desc: - "Prof. Phillips was born to William Cornelius Phillips of Juniata, Pennsylvania and Mary Catherine Savino of Ripacandida, Italy. He graduated from Juniata College in 1970 summa cum laude. After that he received his physics doctorate from the Massachusetts Institute of Technology. In 1978 he joined NIST. In 1996, he received the Albert A. Michelson Medal from The Franklin. Prof. Phillips doctoral thesis concerned the magnetic moment of the proton in H 2 O. He later did some work with Bose–Einstein condensates. In 1997, he won the Nobel Prize in Physics together with Prof. Claude Cohen-Tannoudji and Prof. Steven Chu for his contributions to laser cooling, a technique to slow the movement of gaseous atoms in order to better study them, at the National Institute of Standards and Technology, and especially for his invention of the Zeeman slower. Prof. Phillips is also a Professor of Physics, at University of Maryland, College Park.", - img: Prof_William, - }, - ], - img: grp3, - venue: "Webex", - desc: "", - date: "17th February, 2021", - oc: [ - { - name: "Dr. Raghunath Sahoo", - designation: "Convener, Institute Outreach and Associate Dean IAO", - img: raghu, - }, - ], - }, - { - title: "Automotive Light-weighting Technologies", - time: "6.30 pm", - speakers: [ - { - name: "Prof. Raghu Echempati", - designation: "Professor, Kettering University Flint, MI, USA", - img: ProfRaghu, - desc: - "Dr. Echempati’s academic career spans over 3 decades as he taught at many Universities in USA and abroad since 1976. These included IIT Delhi, Universityof Florida, The Ohio State University, etc., before joining Kettering University in 1997. He is a member of ASME, ASEE, and SAE. He taught at various universities world-wide as a Fulbright scholar, Erskine fellow, or as a visiting professor. He won several academic and technical awards and grants. He has published over 160 applied research papers in peer-reviewed journals and conference proceedings of repute. He has supervised over 250 undergraduate/graduate and research student theses, reviewed several technical articles, papers, textbooks and research proposals for various domestic and international conferences, journals, scientific bodies and publishers", - }, - ], - img: automative, - venue: "Webex", - desc: - "Automotive industry traditionally has reduced weight primarily by downsizing. Today, the strategy of downsizing vehicle has reached its limits. The OEMs are also facing substantial increases in Corporate Average Fuel Economy (CAFE) regulations in the U.S. and the other global markets. In this context, engineering students need to understand the underlying contributors that significantly play a role in vehicle Light-weighting. One of the main contributors is the appropriate use of a variety of high strength and lightweight materials to meet the mass (weight) targets. Another aspect and a more challenging issue is that a realization of how OEMs are learning to cost effectively join (weld, rivet, form and cast) lightweight (and often multi) materials on a global platform. How to impart these ideas intoa single platform? The purpose of this talk is to discuss the need and strategic development of undergraduate and graduate level coursematerials on this topic and the best assessment techniques to gauge the understanding of the topics by the students. The teaching and learning experiences of the Prof. Raghu in delivering this webinar is related mechanical student and to general technicalaudience.", - date: "22nd February, 2021", - oc: [ - { - name: "Dr. Satyanarayan Patel", - designation: "Convener", - img: spatel, - }, - { - name: "Dr. Harekrishna Yadav", - designation: "Member", - img: harekrishna, - }, - { - name: "Dr. Ashish Rajak", - designation: - "Member & Department of Mechanical Engineering Indian Institute of Technology Indore Indore, India", - img: ashish, - }, - ], - }, - { - title: "Prosperity Through Science Technology", - time: "3.30 pm", - speakers: [ - { - name: "Prof. J. B. Joshi", - designation: "", - img: joshi, - desc: - "Prof. J. B. Joshi is an Emeritus Professor of Eminence, Institute of Chemical Technology, Mumbai. He has about 20 innovations and 600+ international publications to his credit. Prof. Joshi hasdeveloped novel processes, designs, products and implemented in large, medium and small-scale industry. Designed more than 1000 reactors and extensively participated in Process intensification.His research and teaching interest includeFluid Mechanics, Multiphase Reactor Design, Computational Fluid Dynamics,Atomic Energy, Solar Energy&Bio-Energy.He is the fellow of the FTWNS, FNA, FASc, FNAE and FNASc. He has been bestowed with several awards which include Shantiswarup Bhatnagar Prize forEngineering Sciences, 1991; Padma Bhushan Award, Government of India, 2014; Lifetime Achievement Award, 2017 and many more.", - }, - ], - img: scitech, - venue: "Webex", - desc: - "Science-including biological, physical, social, behavioral, cultural, engineering, and medical disciplines play an increasingly important role in governmental and institutional response during crises. During global crises the role of scientific community becomes even more critical in nation building by identifying critical problems, determine how our capability can be best used to answer those questions, design and execute the necessary research, and then share those results with decision-makers and the public. The ongoing Covid-19 pandemic has brought to the fore the importance of a thriving scientific ecosystem for dealing with global crises.The popular public lecture series will bring together a group of eminent experts around the world to share their views on the role of science, research, education, and actionable data in nation building during global health crisis. ", - date: "5th February, 2021", - oc: [ - { - name: "Prof. Avinash Sonawane", - designation: - "Department of Biosciences and Biomedical Engineering, Dean of International Affairs Outreach, IIT Indore, India", - img: avinash, - }, - { - name: "Prof. Tone Tonjum", - designation: "Department of Microbiology, University of Oslo, Norway", - img: toneTonjum, - }, - ], - }, - { - title: "Borametallomimetics - Activation of Small Molecules by Low-valent Boron Species", - time: "9pm", - speakers: [ - { - name: "Prof. Dr. Holger", - designation: "Professor, Braunschweig University of Würzburg, Germany", - img: person, - desc: - "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", - }, - ], - img: boron, - venue: "Webex", - desc: "", - date: "February, 2021", - oc: [ - { - name: "Dr. Dipak Kumar Roy", - designation: - "Department of Chemistry Indian Institute of Technology Indore Indore, India", - img: person, - }, - ], - linkDisabled: true, - }, - { - title: "New photocatalytic reactions: Updates on radical cascades and photooxygenations", - time: "9pm", - speakers: [ - { - name: "Prof. Dr. Malte Brasholz", - designation: "Professor, University of Rostock, Germany", - img: person, - desc: - "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", - }, - ], - img: photocat, - venue: "Webex", - desc: "", - date: "February, 2021", - oc: [ - { - name: "Dr. Dipak Kumar Roy", - designation: - "Department of Chemistry Indian Institute of Technology Indore Indore, India", - img: person, - }, - ], - linkDisabled: true, - }, - { - title: "Organometallic Wires for Electronics", - time: "9pm", - speakers: [ - { - name: "Prof. Jean-François Halet", - designation: - "Professor, Université de Rennes, CNRS, ISCR (Institut des Sciences Chimiques de Rennes), France", - img: person, - desc: - "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", - }, - ], - img: organo, - venue: "Webex", - desc: "", - date: "February, 2021", - oc: [ - { - name: "Dr. Dipak Kumar Roy", - designation: - "Department of Chemistry Indian Institute of Technology Indore Indore, India", - img: person, - }, - ], - linkDisabled: true, - }, - { - title: "Nanoparticle-Derived Functional Materials and Model Catalysts", - time: "9pm", - speakers: [ - { - name: "Prof. Dr. Silke Behrens", - designation: "IKFT, Karlsruhe Institute of Technology (KIT), Germany", - img: person, - desc: - "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", - }, - ], - img: nano, - venue: "Webex", - desc: "", - date: "February, 2021", - oc: [ - { - name: "Dr. Dipak Kumar Roy", - designation: - "Department of Chemistry Indian Institute of Technology Indore Indore, India", - img: person, - }, - ], - linkDisabled: true, - }, - { - title: "Role of Science in Nation Building during Global Health Crisis", - time: "9pm", - speakers: [ - { - name: "Prof. Anil Sahasrabudhe", - designation: "Chairman, AICTE", - img: person, - desc: - "Excepteur sint ullamco proident sunt. Consectetur cupidatat commodo non adipisicing aliquip veniam laboris irure amet enim excepteur ut dolor. Minim velit exercitation anim elit quis sit consequat non sit culpa sunt minim. Aliquip est qui ex eu quis amet esse proident adipisicing est in laborum. Laborum laboris occaecat eu occaecat sunt ex ex ex. Fugiat mollit aliqua pariatur eu. Proident amet officia veniam qui nostrud commodo labore est id.", - }, - ], - img: health, - venue: "Webex", - desc: "", - date: "13th January, 2021", - oc: [ - { - name: "Prof. Avinash Sonawane", - designation: - "Department of Biosciences and Biomedical Engineering, Dean of International Affairs Outreach, IIT Indore, India", - img: person, - }, - ], - linkDisabled: true, - }, - { - title: "Nobel Prizes-2020", - time: "11am onwards", - speakers: [ - { - name: "Prof. Somak Raychaudhury", - designation: - "Director, Inter-University Centre for Astronomy and Astrophysics, Pune", - img: somak, - desc: "Nobel Prize in Physics", - }, - { - name: "Prof. G. N. Sastry", - designation: "Director CSIR NEIST, Jorhat", - img: sastry, - desc: "Nobel Prize in Chemistry", - }, - { - name: "Dr. Jeevant Rampal", - designation: "Professor, IIM, Ahmedabad", - img: jeevant, - desc: "Nobel Prize in Economics", - }, - { - name: "Prof Shormistha Panja", - designation: - "Professor of Literature and Director of the Centre for Learning, Delhi University", - img: shor, - desc: "Nobel Prize in Literature", - }, - { - name: "Mr. Bishow Parajuli", - designation: "Country Director, UN World Food Programme", - img: bishow, - desc: "Nobel Prize in Peace", - }, - { - name: "Prof. Saumitra Das", - designation: "Director, National Institute of Biomedical Genomics, Kalyani, WB", - img: saumitra, - desc: "Nobel Prize in Medicine", - }, - ], - img: nobel, - venue: "Webex", - desc: "", - date: "21-24 December, 2020", - oc: [ - { - name: "Dr. Raghunath Sahoo", - designation: - "Convener, Institute Outreach and Associate Dean International Affairs and Outreach", - img: raghu, - }, - { - name: "Prof. Biswarup Pathak", - designation: "Professor, Chemistry", - img: biswarup, - }, - { - name: "Prof. Ruchi Sharma", - designation: "Professor, Economics", - img: ruchi, - }, - { - name: "Prof. Nirmala Menon", - designation: "Literature/Peace", - img: nirmala, - }, - { - name: "Prof. Prashant Kodgire", - img: prashant, - designation: "Medicine", - }, - { - name: "Prof. Debasis Nayak", - designation: "Medicine", - img: debasis, - }, - ], - }, - { - title: "Frontiers in Physics (Public Lecture Series-2020)", - time: "11am", - speakers: [ - { - name: "Professor Srubabati Goswami", - designation: "FASc, FNASc, FNA (Physical Research Laboratory, Ahmedabad)", - img: srubabati, - desc: - "Title: The Mystery of the Missing Antimatter in the Universe\n(March 2021: To be announced)", - }, - { - name: "Professor H.S. Mani", - designation: "FNASc, FASc (Chennai Mathematical Institute)", - img: mani, - desc: "Title: Physics of Information\n(19 December 2020)", - }, - { - name: "Professor Amol Dighe", - designation: "FASc, FNA (Tata Institute of Fundamental Research, Mumbai)", - img: amol, - desc: "Title: Neutrinos: A new window to see the Universe\n(04 December 2020)", - }, - { - name: "Professor Ajoy Ghatak", - designation: - "FNASc (Meghnad Saha Professor, The National Academy of Sciences, India and Formerly Professor of Physics @ IIT Delhi)", - img: ajoy, - desc: "Title: Light & Einstein’s E = mc2\n(10 November 2020)", - }, - { - name: "Professor S. M. Yusuf", - designation: "FASc, FNASc (BARC, Mumbai IoP, Bhubaneswar)", - img: yusuf, - desc: "Title: Neutrons for Material Research and Technology\n(17 October 2020)", - }, - { - name: "Professor Amit Roy", - designation: "FNASc (Ex-IUAC, New Delhi)", - img: amit, - desc: - "Title: QUEST FOR THE MICROWORLD: Story of Nuclei, Particles & Accelerators\n(25 September 2020)", - }, - { - name: "Professor Bedangadas Mohanty", - designation: "FNA, FASc, FNASc (NISER, Bhubaneswar)", - img: bm, - desc: - "Title: Little Bang and Femto-Nova in Nucleus-Nucleus Collisions\n(18 September 2020)", - }, - { - name: "Professor Sunil K. Gupta", - designation: "FNASc (Tata Institute of Fundamental Research, Mumbai)", - img: sunilGupta, - desc: - "Title: Solar Storms and Their Impact on Earth, Studied through Muons\n(10 September 2020)", - }, - { - name: "Professor Tarun Souradeep", - designation: "FASc, FNASc (IISER Pune, LIGO-India Spokesperson)", - img: tarun, - desc: - "Title: LIGO-India: Ushering in Gravitational Wave Astronomy\n(25 August 2020)", - }, - { - name: "Professor Dinesh Kumar Srivastava", - designation: "FNA, FNASc (Homi Bhabha Chair Professor, NIAS, Bengaluru)", - img: dks, - desc: - "Title: Climate Change and Energy Options for a Sustainable Future\n(30 June 2020)", - }, - ], - img: physics, - venue: "Webex", - desc: "", - date: "30 June onwards", - oc: [ - { - name: "Dr. Raghunath Sahoo", - designation: "Convener, Institute Outreach and Associate Dean IAO", - img: raghu, - }, - ], - }, - { - title: "Hardy-Ramanujan Lecture Series in Mathematics", - time: "11am", - speakers: [ - { - name: "Prof. Atul Dixit", - designation: "IIT Gandhinagar", - img: person, - desc: - "Excepteur sint ullamco proident sunt. Consectetur cupidatat commodo non adipisicing aliquip veniam laboris irure amet enim excepteur ut dolor. Minim velit exercitation anim elit quis sit consequat non sit culpa sunt minim. Aliquip est qui ex eu quis amet esse proident adipisicing est in laborum. Laborum laboris occaecat eu occaecat sunt ex ex ex. Fugiat mollit aliqua pariatur eu. Proident amet officia veniam qui nostrud commodo labore est id.", - }, - { - name: "Prof. Nayandeep Deka Baruah", - designation: "Tezpur University", - img: person, - desc: - "Excepteur sint ullamco proident sunt. Consectetur cupidatat commodo non adipisicing aliquip veniam laboris irure amet enim excepteur ut dolor. Minim velit exercitation anim elit quis sit consequat non sit culpa sunt minim. Aliquip est qui ex eu quis amet esse proident adipisicing est in laborum. Laborum laboris occaecat eu occaecat sunt ex ex ex. Fugiat mollit aliqua pariatur eu. Proident amet officia veniam qui nostrud commodo labore est id.", - }, - ], - img: ramanujan, - venue: "Webex", - desc: "", - date: "Throughout the year.", - oc: [ - { name: "Dr. Ashisha Kumar", designation: "Convener", img: person }, - { name: "Dr. Santanu Manna", designation: "", img: person }, - { name: "Dr. Bibekananda Maji", designation: "", img: person }, - ], - linkDisabled: true, - }, -]; diff --git a/src/Home/components/LifeIITI/LifeIITI.js b/src/Home/components/LifeIITI/LifeIITI.js deleted file mode 100644 index 6c0831f..0000000 --- a/src/Home/components/LifeIITI/LifeIITI.js +++ /dev/null @@ -1,261 +0,0 @@ -import React, { useState, useEffect } from "react"; -import { - d1, - d2, - e1, - e2, - e3, - g, - gh, - h1, - h2, - lh1, - lh2, - lh3, - lh4, - lh5, - lr, - ss1, - ss2, - t1, - t2, -} from "../../../assets"; -import "./Life.css"; -import Iframe from "react-iframe"; - -export const LifeIITI = () => { - const [width, setWidth] = useState("650px"); - const [height, setHeight] = useState("366px"); - - const updateDimensions = () => { - if (window.innerWidth <= 350) { - setWidth("300px"); - setHeight("169px"); - } else if (window.innerWidth <= 600) { - setWidth("400px"); - setHeight("225px"); - } else { - setWidth("650px"); - setHeight("366px"); - } - }; - - useEffect(() => { - updateDimensions(); - window.addEventListener("resize", updateDimensions); - return () => window.removeEventListener("resize", updateDimensions); - }, [window.innerWidth]); - - return ( -
-

Campus Life At IITI

-
- -
-

- IITI Campus is equipped with accommodation facilities and amenities of international - standards with a 05 Hall of residence to accommodate students inside the campus in - the middle of nature with greeneries around and the safety and security of the - resident. -

-

Hall of Residence

-

- IIT Indore provides 5 BHK unit to accommodate five students with one student per - bedroom with the following facilities: -

- -
- - - -
-

Common facilities for all the resident students:

- -
- - - -
-

- For more information about the Hall of residence @ IIT Indore, please visit -{" "} - - http://hostel.iiti.ac.in/main - -

-

Eateries

-
- - - -
-

- IITI Campus has a central Dining facility, bakery, Amul parlor on campus to provide - hygienic and healthy food as per their choice. Dining Facilities by registered - vendors are the main eateries available. -

-

Dining Hall

-
- - -
-

- IITI Campus has one big dining hall with an inside sitting area. Our food vendors - provide hygienic food for breakfast, lunch, and dinner. This hall includes 02 food - outlets for the students, staff, and faculties. This dining hall is equipped with a - toaster, water cooler with RO filter, and bakery shop for sweets, pizza, sandwiches, - and pastries. -

-

Health Centre

-
- - -
-

- The Health Centre of the Indian Institute of Technology Indore provides dedicated - health services to the institute community comprising of students, employees, their - dependents, and Institute Guests. The Health Centre offers Outpatient, Daycare, - Trauma, and Emergency Care. -

-

- For more information about Health Centre @ IIT Indore, please visit -{" "} - http://people.iiti.ac.in/~medical/ -

-

Learning resource Centre (LRC)

- -

- Learning Resource Centre has a collection of 36790+ books at present. These include - books on all relevant subjects for teaching, reference, and research in addition to - fiction, literature, and general interest books to take care of the leisure and - recreational reading needs of users. The LRC has also developed special collections - such as Gandhian Studies, Hindi books, Children’s books, etc. Online Information - Resources are vital for academic and research institutes in today’s knowledge - economy. The LRC provides its users access to more than 2540+ e-journals. In - addition to this, the LRC provides access to bibliographic databases such as - SciFinder Scholar, and MathSciNet, among others. The Reading Hall provides a - peaceful environment conducive to study. -

-

- For more information about LRC @ IIT Indore, please visit -{" "} - http://library.iiti.ac.in/ -

-
-

Gymkhana (Student Body)

- -

- Student Gymkhana is the student body of IIT Indore. The senate consists of two - wings, i.e., the Executives and the Councilors. The students' elected - representatives strive to foster growth and leadership among the students by - coordinating various events to extract the maximum of one's talent. To promote - co-curricular activities and interests, the gymkhana has many clubs and groups - dedicated to the students' interests. -

-

- For more information about Gymkhana @ IIT Indore, please visit -{" "} - http://gymkhana.iiti.ac.in/#home -

-
-

Counselling Cell:

-

- University life can be fun and fulfilling, providing students with various - opportunities to acquire new skills and knowledge and develop their character. This - is an essential milestone before they join the workforce and launch their career. - However, adjusting to a new environment away from home and managing academic and - personal demands may induce high stress and anxiety levels. Confiding in family or - friends is an excellent coping strategy. Suppose the issues being faced by a student - persist over a long period. In that case, it may be imperative to seek professional - help. IIT-Indore has a Student Counselling Centre in place that offers a supportive - and conducive environment for a student wherein he/she can discuss personal issues - or academic challenges and seek help from a professional counselor. The counselor - can provide service and support for students from diverse religious, cultural, and - ethnic backgrounds. A counselor's role is to offer support to the students to deal - with a wide range of concerns -be it academic, personal, emotional, family, or - peer-related. With the help of the students, parents, other departments, and - services at IIT Indore, the counseling center has been able to meet the needs of - students effectively and wishes to continue working for the same. -

-

Other Facilities

-

Transport facility

-
- - -
-

- For within-campus movement, Green Vehicles ply regularly. Institute provides buses - to the city for weekend shopping and recreation. Suppose a large group of students - requires an additional transport facility. In that case, it can be arranged through - a written request to respective authorities based on a moderate fee. -

-

Guest House Facility

-

- At IIT Indore, we have a fully furnished guest house of international standards for - foreign visitors. -

- -

Safety & Security Section

-
- - -
-

- At IIT Indore, we understand the concern and accept our responsibility to enforce - security policies to ensure our students enjoy their stay as free as possible from - threats to their safety or well-being. The Department of Safety and Security - coordinates campus Safety and security. -

-

- IIT Indore's security department conducts patrols of the campus and residence areas - 24 hours a day. IIT Indore security department enforces all regulations and laws -- - both of the IIT and the Country. They also work cooperatively with the Indore Police - Department to record incidents that may occur off-campus. -

-

- For more information about Ek Bharat Shreshtha Bharat @ IIT Indore, please visit -{" "} - - http://iiti.ac.in/page/ek-bharat-shreshtha-bharat - -

-
- ); -}; diff --git a/src/Home/components/Maps/Maps.css b/src/Home/components/Maps/Maps.css deleted file mode 100644 index 5392f38..0000000 --- a/src/Home/components/Maps/Maps.css +++ /dev/null @@ -1,20 +0,0 @@ -.jvectormap-container svg { - cursor: pointer; -} - -.jvectormap-container { - border-radius: 5px; -} - -.jvectormap-zoomin, -.jvectormap-zoomout { - width: 20px; - height: 20px; - display: flex; - justify-content: center; - align-items: center; -} - -.jvectormap-zoomout { - top: 40px; -} diff --git a/src/Home/components/Maps/Maps.js b/src/Home/components/Maps/Maps.js deleted file mode 100644 index 9170cf9..0000000 --- a/src/Home/components/Maps/Maps.js +++ /dev/null @@ -1,119 +0,0 @@ -import React, { useState, useEffect } from "react"; -import "./Maps.css"; -import { VectorMap } from "react-jvectormap"; - -export const Maps = () => { - const [heightOfMap, setHeightOfMap] = useState("520px"); - const updateDimensions = () => { - if (window.innerWidth <= 600) setHeightOfMap("320px"); - else setHeightOfMap("520px"); - }; - - useEffect(() => { - if (document.getElementsByClassName("jvectormap-zoomin")[0] != undefined) { - document.getElementsByClassName("jvectormap-zoomin")[0].innerHTML = - ""; - document.getElementsByClassName("jvectormap-zoomout")[0].innerHTML = - ""; - } - window.addEventListener("resize", updateDimensions); - return () => window.removeEventListener("resize", updateDimensions); - }, [window.innerWidth]); - - const color = [ - { name: "US", color: "#ffa500" }, - { name: "CA", color: "#008000" }, - { name: "MX", color: "#ff0000" }, - { name: "GB", color: "#0000ff" }, - { name: "RU", color: "#800000" }, - { name: "FI", color: "#ffc0cb" }, - { name: "BE", color: "#00ffff" }, - { name: "NO", color: "#cd5c5c" }, - { name: "DK", color: "#dc143c" }, - { name: "JP", color: "#b22222" }, - { name: "AU", color: "#ff1493" }, - { name: "KR", color: "#000080" }, - { name: "CN", color: "#8a2be2" }, - { name: "TW", color: "#483d8b" }, - { name: "MY", color: "#ffd700" }, - { name: "IN", color: "#ff8c00" }, - { name: "TR", color: "#e9967a" }, - { name: "CH", color: "#00ff00" }, - { name: "TH", color: "#003366" }, - { name: "BR", color: "#ffcc00" }, - { name: "FR", color: "#660066" }, - { name: "IT", color: "#003300" }, - { name: "DE", color: "#993300" }, - { name: "SE", color: "#0000cc" }, - { name: "ES", color: "#ff0000" }, - ]; - - const handleClick = (e, countryCode) => { - var i = 0; - while (color[i]) { - if (countryCode == color[i].name) { - console.log(countryCode); - } - i++; - } - // console.log(countryCode); - }; - - const stylingFunction = () => { - var i = 0; - var regions = []; - while (color[i]) { - var nameObj = { - [`${color[i].name}`]: 10, - }; - var scaleArray = []; - scaleArray.push(color[i].color); - var obj = { - values: nameObj, - scale: scaleArray, - normalizeFunction: "polynomial", - }; - regions.push(obj); - i++; - } - return regions; - }; - - return ( -
-
-

Collaborations

-
-
- -
-
- ); -}; diff --git a/src/Home/components/Message/Message.css b/src/Home/components/Message/Message.css deleted file mode 100644 index a5296c9..0000000 --- a/src/Home/components/Message/Message.css +++ /dev/null @@ -1,156 +0,0 @@ -@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap"); - -.messageBox { - background-color: #f6f6f6 !important; - padding: 0 !important; - display: flex; - flex-direction: column; - background-color: transparent; - align-items: center; - justify-content: center; - box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); - cursor: pointer; -} - -.messageBox:hover { - box-shadow: 0 0 15px; -} - -.messageBox h1 { - font-family: "Roboto"; -} - -.messageBox h1, -.messageBox h3 { - display: inline; -} - -.messageBox .card { - display: flex; - flex-direction: row; - background-color: transparent; - align-items: center; - justify-content: center; - padding: 0 !important; -} - -.messageBox .card-body { - background-color: transparent; - padding: 0; -} - -.messageBox img { - margin: 10px; - padding: 0; - width: min(70vw, 300px); - float: right; -} - -.quoteBox p { - margin-left: 20px; -} - -@media only screen and (max-width: 1000px) { - .messageBox .card { - flex-direction: column-reverse; - } - .messageBox img { - margin: 10px auto; - float: none; - } - .quoteBox p { - margin: 0px; - } - - .messageBox { - text-align: center; - } - .messageBox h1, - .messageBox h3 { - display: block; - } - .brtag { - display: none; - height: 10px; - } -} - -.messageBox .bg-light { - color: black; - background-color: transparent !important; -} - -.messageBy { - color: #3668dd; - /* font-style: italic; */ -} -.img { - border-width: 10px; - border-style: solid; - border-image-slice: 1; - border-image-source: linear-gradient(to left, rgba(250, 117, 29, 0.3), #e7d31d); -} - -@keyframes example { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -.messageBox { - animation-name: example; - animation-duration: 2s; -} - -.quoteBox { - position: relative; - text-align: center; - font-size: 1.2em; - font-style: italic; -} -.fa1 { - position: absolute; - bottom: -10%; - right: 0%; - opacity: 0.1; - font-size: 2.5em; -} -.fa2 { - position: absolute; - top: -10%; - left: 0%; - opacity: 0.1; - font-size: 2.5em; -} - -hr { - border: 0; - height: 1px; - width: 40%; - background-image: linear-gradient( - to right, - rgba(0, 0, 0, 0), - rgba(0, 0, 0, 0.75), - rgba(0, 0, 0, 0) - ); -} - -@media only screen and (max-width: 800px) { - .messageBox h1, - .messageBox h3 { - font-size: 1.7rem !important; - } - .messageBox p { - font-size: 1.1rem !important; - } - hr { - display: none; - } - .fa1, - .fa2 { - font-size: 1.8em; - } -} diff --git a/src/Home/components/MobileMenu/MobileMenu.js b/src/Home/components/MobileMenu/MobileMenu.js deleted file mode 100644 index 6a1c19e..0000000 --- a/src/Home/components/MobileMenu/MobileMenu.js +++ /dev/null @@ -1,655 +0,0 @@ -import React, { useState } from "react"; -import { AiOutlineCloseCircle } from "react-icons/ai"; -import "./MobileMenu.css"; -import { MobileMenuLinks } from "./MobileMenuLinks"; -// import { BsFillSquareFill } from "react-icons/bs"; - -export const MobileMenu = ({ show, setShow, i }) => { - const [links] = useState([ - { - name: "Home", - link: "/", - level: "1", - }, - { - name: "People", - innerLinks: [ - { - name: "International Affairs", - link: "/people/oia", - level: "2", - }, - { name: "SIA Cell", link: "/people/sc", level: "2" }, - ], - level: "1", - }, - { - name: "Committees", - innerLinks: [ - { name: "Outreach Comm.", link: "/committee/oc", level: "2" }, - { name: "ISMAE Comm.", link: "/committee/mec", level: "2" }, - ], - level: "1", - }, - { - name: "Collaborations", - innerLinks: [ - { - name: "MoUs", - innerLinks: [ - { - name: "Asian Universities", - link: "/mou/asia", - level: "3", - }, - { - name: "Australian Universities", - link: "/mou/australia", - level: "3", - }, - { - name: "American Universities", - link: "/mou/america", - level: "3", - }, - { - name: "European Universities", - link: "/mou/europe", - level: "3", - }, - ], - level: "2", - }, - { - name: "Mobility", - innerLinks: [ - { - name: "Student", - innerLinks: [ - { - name: "America", - link: "/mobility/student/america", - level: "4", - }, - { - name: "Europe", - link: "/mobility/student/europe", - level: "4", - }, - ], - level: "3", - }, - { - name: "Faculty", - innerLinks: [ - { - name: "Africa", - link: "/mobility/faculty/africa", - level: "4", - }, - { - name: "America", - link: "/mobility/faculty/america", - level: "4", - }, - { - name: "Asia", - link: "/mobility/faculty/asia", - level: "4", - }, - { - name: "Australia", - link: "/mobility/faculty/australia", - level: "4", - }, - { - name: "Europe", - link: "/mobility/faculty/europe", - level: "4", - }, - { - name: "Other Countries", - link: "/mobility/faculty/others", - level: "4", - }, - ], - level: "3", - }, - ], - level: "2", - }, - { - name: "Intl. Students", - innerLinks: [ - { - name: "Students List", - link: "/int/students", - level: "3", - }, - ], - level: "2", - }, - { - name: "International Grants", - innerLinks: [ - { - name: "Bilateral Int. Grants", - link: "/grants", - level: "3", - }, - { - name: "MHRD Schemes", - innerLinks: [ - { - name: "GIAN", - link: "/mhrd/gian", - level: "4", - }, - { - name: "VAJRA", - link: "/mhrd/vajra", - level: "4", - }, - { - name: "SPARC", - link: "/mhrd/sparc", - level: "4", - }, - { - name: "ASEM - DUO", - link: "/mhrd/asem", - level: "4", - }, - ], - level: "3", - }, - ], - level: "2", - }, - { - name: "Publications", - link: "/publications", - level: "2", - }, - ], - level: "1", - }, - { - name: "Inbound", - innerLinks: [ - { - name: "Visitors", - innerLinks: [ - { - name: "Faculty", - innerLinks: [ - { - name: "Visa Process", - link: "/ProsFaculty/visa", - level: "4", - }, - ], - level: "3", - }, - { - name: "Student", - innerLinks: [ - { - name: "Admission", - link: "/ProsStud/admission", - level: "4", - }, - { - name: "Programs", - link: "/ProsStud/programs", - level: "4", - }, - { - name: "Visa Process", - link: "/ProsStud/visa", - level: "4", - }, - ], - level: "3", - }, - ], - level: "2", - }, - { - name: "Opportunity", - innerLinks: [ - { - name: "Study In India", - link: "https://studyinindia.gov.in/", - level: "3", - }, - { - name: "ICCR", - link: "https://www.iccr.gov.in/", - level: "3", - }, - { - name: "ASEAN India STIC", - link: "https://asean-iit.in/", - level: "3", - }, - { - name: "UKIERI Mobility Programme", - link: "https://www.britishcouncil.in/programmes/higher-education/ukieri/ukieri-mobility-programme-study-india", - level: "3", - }, - { - name: "MHRD Schemes", - innerLinks: [ - { - name: "GIAN", - level: "4", - link: "https://gian.iitkgp.ac.in/", - }, - { - name: "VAJRA", - level: "4", - link: "http://www.serb.gov.in/vajra.php", - }, - { - name: "SPARC", - level: "4", - link: "https://sparc.iitkgp.ac.in", - }, - { - name: "ASEM - DUO", - level: "4", - link: "http://www.asemduo.org/02_programs/programs_09.php", - }, - ], - level: "3", - }, - ], - level: "2", - }, - { - name: "Places To Visit", - link: "/Pros/places", - level: "2", - }, - { - name: "Visitors' Experience", - link: "/Pros/visitors_experience", - level: "2", - }, - ], - level: "1", - }, - { - name: "Outbound", - innerLinks: [ - { - name: "Student", - innerLinks: [ - { - name: "Scholarships", - innerLinks: [ - { - name: "France", - level: "4", - innerLinks: [ - { - name: "Raman-Charpak Fellowship", - link: "http://www.cefipra.org/Raman_Charpak.aspx", - level: "5", - }, - { - name: "CEFIPRA-ESONN Fellowship", - link: "http://www.cefipra.org/Cefipra_ESONN.aspx", - level: "5", - }, - { - name: "ENS Internship program", - link: "http://www.ens-lyon.fr/en/studies/admissions/application-research-internship", - level: "5", - }, - ], - }, - { - name: "Japan", - level: "4", - innerLinks: [ - { - name: "JSPS", - link: "https://www.jsps.go.jp/english/", - level: "5", - }, - { - name: "MEXT Scholarship", - link: "https://www.in.emb-japan.go.jp/Education/japanese_government_scholarships.html", - level: "5", - }, - ], - }, - { - name: "Germany", - level: "4", - innerLinks: [ - { - name: "Alexander von Humboldt Foundation", - link: "https://www.humboldt-foundation.de/en/", - level: "5", - }, - { - name: "DAAD", - link: "https://www.daad.in/en/study-research-in-germany/", - level: "5", - }, - { - name: "Indo-German Science & Technology Center", - link: "https://www.igstc.org", - level: "5", - }, - { - name: "German Language", - link: "https://www.goethe.de/ins/in/en/sta/new.html", - level: "5", - }, - { - name: "Indo-German Training Centre", - link: "https://indien.ahk.de/education/indo-german-training-centre", - level: "5", - }, - ], - }, - { - name: "Canada", - level: "4", - innerLinks: [ - { - name: "Indo-Shastri Canadian Institute", - link: "https://www.shastriinstitute.org/", - level: "5", - }, - { - name: "Indo-Canada Education Council", - link: "https://indocanadaeducation.org/", - level: "5", - }, - { - name: "MITACS", - link: "https://www.mitacs.ca/en/programs/globalink/come-to-canada", - level: "5", - }, - ], - }, - { - name: "UK", - level: "4", - innerLinks: [ - { - name: "British Council India", - link: "https://www.britishcouncil.in/study-uk/scholarships", - level: "5", - }, - { - name: "UKRI India", - link: "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/", - level: "5", - }, - { - name: "Charles Wallace India Trust", - link: "https://www.charleswallaceindiatrust.com/", - level: "5", - }, - { - name: "Commonwealth Scholarships", - link: "https://www.britishcouncil.in/study-uk/scholarships/commonwealth-scholarships", - level: "5", - }, - { - name: "GREAT Scholarships India", - link: "https://study-uk.britishcouncil.org/scholarships/great-scholarships/india", - level: "5", - }, - { - name: "Newton Bhabha Fund", - link: "https://www.britishcouncil.in/programmes/higher-education/newton-fund", - level: "5", - }, - ], - }, - { - name: "USA", - level: "4", - link: "https://www.iusstf.org/", - }, - { - name: "Asean", - level: "4", - link: "https://aistic.gov.in/ASEAN/HomePage", - }, - { - name: "China", - level: "4", - link: "http://www.anso.org.cn/programmes/talent/scholarship/", - }, - { - name: "Taiwan", - level: "4", - link: "https://www.icdf.org.tw/ct.asp?xItem=12505&CtNode=30316&mp=2", - }, - { - name: "Spain", - level: "4", - link: "https://www.crg.eu/en/content/training/undergraduates-and-masters", - }, - { - name: "Austria", - level: "4", - link: "https://www.scholarships.at/default.aspx", - }, - { - name: "New Zealand", - level: "4", - link: "https://www.nzscholarships.govt.nz/", - }, - { - name: "Thailand", - level: "4", - link: "https://www.ait.ac.th/admissions/scholarships/bangchak-master-scholarships/", - }, - ], - level: "3", - }, - { name: "Internships", link: "/opportunities/internships", level: "3" }, - { - name: "PG / Ph.D. / Post-Doc", - link: "/opportunities/pg_phd_post_doc", - level: "3", - }, - { - name: "Useful Links", - level: "3", - innerLinks: [ - { - name: "ISG", - link: "https://www.indianstudentsgermany.org/", - level: "4", - }, - { - name: "British Council India", - link: "https://www.britishcouncil.in/", - level: "4", - }, - ], - }, - ], - level: "2", - }, - { - name: "Faculties", - innerLinks: [ - { - name: "Indo-French", - link: "http://www.cefipra.org/", - level: "3", - }, - { - name: "Indo-Japan", - link: "https://www.jsps.go.jp/english/", - level: "3", - }, - { - name: "Indo-Germany", - innerLinks: [ - { - name: "Alexander von Humboldt Foundation", - link: "https://www.humboldt-foundation.de/en/", - level: "4", - }, - { - name: "DAAD", - link: "https://www.daad.in/en/study-research-in-germany/", - level: "4", - }, - { - name: "Indo-German Science & Technology Center", - link: "https://www.igstc.org/", - level: "4", - }, - ], - level: "3", - }, - { - name: "Indo-USA", - link: "https://www.iusstf.org/", - level: "3", - }, - { - name: "Indo-UK", - link: "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/", - level: "3", - }, - { - name: "Indo-ASEAN", - link: "https://aistic.gov.in/ASEAN/HomePage", - level: "3", - }, - { - name: "Indo-Canada", - innerLinks: [ - { - name: "Indo-Shastri Canadian Institute", - link: "https://www.shastriinstitute.org/", - level: "4", - }, - ], - level: "3", - }, - ], - level: "2", - }, - ], - level: "1", - }, - { - name: "Outreach", - innerLinks: [ - { name: "Events", link: "/outreach/events", level: "2" }, - { name: "News", link: "/outreach/news", level: "2" }, - ], - level: "1", - }, - { - name: "Research", - innerLinks: [ - { - name: "R&D @IITI", - link: "http://rnd.iiti.ac.in/", - level: "2", - }, - ], - level: "1", - }, - { - name: "Facilities", - innerLinks: [ - { - name: "Hostels", - link: "http://hostel.iiti.ac.in/", - level: "2", - }, - { name: "Guest House", link: "/guestHouse", level: "2" }, - { - name: "Eateries", - link: "http://eateries.iiti.ac.in/", - level: "2", - }, - { - name: "Health Centre", - link: "http://people.iiti.ac.in/~medical/", - level: "2", - }, - { - name: "Counselling Cell", - link: "http://iiti.ac.in/page/counselling-cell", - level: "2", - }, - { - name: "Training and Placement", - link: "http://placement.iiti.ac.in/", - level: "2", - }, - { - name: "Computer and IT Center", - link: "http://cc.iiti.ac.in/", - level: "2", - }, - { - name: "Nursery School", - link: "http://people.iiti.ac.in/~creche/", - level: "2", - }, - { - name: "E-Payments", - link: "http://iiti.ac.in/page/e-payments", - level: "2", - }, - { - name: "Transport Booking", - link: "http://vbs.iiti.ac.in/", - level: "2", - }, - { - name: "Green vehicle schedule", - link: "https://www.iiti.ac.in/public/storage/Green%20vehicle%20schedule-%202021.pdf", - level: "2", - }, - ], - level: "1", - }, - { - name: "Contact", - link: "/contact", - level: "1", - }, - ]); - - return ( - <> - {i == 1 && ( -
-
-
-

IAO, IIT INDORE

- setShow(false)} /> -
- {links.map((link1) => { - return ( -
- -
- ); - })} -
-
- )} - - ); -}; diff --git a/src/Home/components/NAT/NAT.css b/src/Home/components/NAT/NAT.css deleted file mode 100644 index f3e99cd..0000000 --- a/src/Home/components/NAT/NAT.css +++ /dev/null @@ -1,202 +0,0 @@ -.news .card { - margin: auto; - font-family: "Lora", serif; - border-radius: 0px; - width: 100%; - border: none; - background-color: lavender; -} - -/* .news .owl-nav { - display: none; -} - -.news .owl-carousel:hover .owl-nav { - display: initial; -} - -.news .disabled, -.news .owl-carousel:hover .disabled { - display: none; -} */ - -.NAT .owl-prev, -.owl-next { - background-color: rgba(0, 0, 0, 0.3) !important; -} - -.NAT .owl-prev:hover, -.owl-next:hover { - background-color: rgba(0, 0, 0, 0.6) !important; -} - -.news .card-img, -.card-img-top { - border-top-left-radius: 0px !important; - border-top-right-radius: 0px !important; -} - -.news1 .owl-item { - height: 400px; -} - -.owl-item > div { - height: 100%; -} - -.newsCard { - height: 100%; -} - -.news .owl-stage { - margin: 2% 0px; -} - -.news .card-title { - margin: auto; - margin-bottom: 0.75rem; -} - -.news .card-img-top:hover { - animation-name: zoomin; - animation-duration: 0.5s; - animation-fill-mode: forwards; - animation-iteration-count: 1; - animation-timing-function: ease-in; -} - -@keyframes zoomin { - 0% { - transform: scale(1); - } - 100% { - transform: scale(1.1); - } -} - -.news1 .newsCard:hover { - box-shadow: 1 21 0px 6px #aaa; - box-shadow: 1px 1px 14px; -} - -.news .card-body { - min-width: min(100%, 220px); - padding: 25px; -} - -.nande .card-body { - max-height: 200px; - overflow: hidden; -} - -.news .btn { - margin: 0; -} - -.news .img-holder { - overflow: hidden; - max-height: 170px; - height: 170px; -} - -.news .img-holder img { - height: 100%; -} - -.moreStuff { - background-color: transparent; - color: #4f3ef5; - border: 1px solid #4f3ef5; - border-radius: 10px; - padding: 5px; - transition: all 0.2s ease-in; -} - -.moreStuff:hover { - background-color: #4f3ef5; - color: white; -} - -.NAT .owl-nav { - display: none; -} - -.NAT .owl-theme:hover .owl-nav { - display: initial; -} - -.NAT .owl-prev span, -.NAT .owl-next span { - font-size: 50px; - margin: 10px; - position: relative; - top: -5px; -} - -.NAT .owl-prev { - position: absolute; - top: 45%; - left: 0; - border-radius: 0 10px 10px 0 !important; -} - -.NAT .owl-next { - position: absolute; - top: 45%; - right: 0; - border-radius: 10px 0 0 10px !important; -} - -.announcements .owl-prev span, -.announcements .owl-next span { - font-size: 35px; - margin: 3px; -} - -.announcements .owl-prev, -.announcements .owl-next { - top: 30%; -} - -.talks .owl-prev span, -.talks .owl-next span { - font-size: 35px; - margin: 3px; -} - -.talks .owl-prev, -.talks .owl-next { - top: 40%; -} - -.talksTitle { - margin-top: 20px !important; -} - -@media only screen and (max-width: 1000px) { - .news .card { - flex-direction: column; - } - .news .card-body { - padding-top: 20px; - } - .news .img-holder { - height: initial; - min-width: initial; - } - .news .card-img-top { - padding-right: 0px; - width: 100%; - } - .news .mainTitle { - padding: 0px !important; - padding-bottom: 20px !important; - } - .NAT .owl-nav { - display: none !important; - } - .talksTitle { - margin-bottom: -20px; - margin-top: 60px !important; - } -} diff --git a/src/Home/components/NAT/NAT.js b/src/Home/components/NAT/NAT.js deleted file mode 100644 index ee41488..0000000 --- a/src/Home/components/NAT/NAT.js +++ /dev/null @@ -1,157 +0,0 @@ -import React from "react"; -import OwlCarousel from "react-owl-carousel"; -import "./NAT.css"; -import "owl.carousel/dist/assets/owl.carousel.css"; -import "owl.carousel/dist/assets/owl.theme.default.css"; -import Announceutil from "../../reusables/Announceutil"; -import Newsutil from "../../reusables/Newsutil"; -import Talkutil from "../../reusables/Talkutil"; -import { data } from "../NewsPage/data"; -import { data as data1 } from "../EventsPage/data"; -import ScrollAnimation from "react-animate-on-scroll"; - -export const NAT = () => { - const news = data.slice(0, 4); - const events = data1.slice(0, 4); - let title = "Coronavirus Lockdown"; - let text = - "Some quick example text to build on the card title and make up the bulk of the card's content."; - return ( -
- -
-
-
-
-

News & Events

-
-
- - {news.map((News, i) => { - return ( - - ); - })} - {events.map((event, i) => { - return ( - - ); - })} - -
-
-
-
-
-
-
-

Announcements

- -
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
- -
-

Talks

- -
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
-
-
-
- ); -}; diff --git a/src/Home/components/Nav2/Nav2.css b/src/Home/components/Nav2/Nav2.css deleted file mode 100644 index 9bfb02f..0000000 --- a/src/Home/components/Nav2/Nav2.css +++ /dev/null @@ -1,121 +0,0 @@ -:root { - --pcol: #082a8d; - --scol: lavender; - --tspeed: 0.2s; - --base-scale: 1.1; - --subMenu-width: 13rem; - - --fgrad: #082a8d; - --sgrad: #082a8d; - - --rm-font-size: 1rem; - --sm-font-size: 1rem; - - --blue: #6772e5 !important; - --dark-blue: #4f3ef5 !important; -} - -.mainNav li:hover > a { - color: var(--dark-blue) !important; -} - -.mainNav > div > div > ul > li:hover > a { - color: #fff !important; -} - -.mainNav { - position: sticky; - top: 0; - z-index: 100; - width: 100vw; -} - -.mainNav > div { - box-shadow: none !important; - justify-content: space-evenly !important; - padding: 0 !important; -} - -.mainNav li { - margin: 5px 0 !important; -} - -.mainNav > div > div:first-child { - display: none; -} - -.mainNav > div > div:nth-child(2) { - width: 100%; -} - -.mainNav > div > div:nth-child(2) > ul { - width: 100%; - justify-content: space-evenly !important; -} - -.mainNav > div > div:nth-child(2) > ul > li > span { - animation-name: rotateDown; - animation-duration: 0.5s; - animation-fill-mode: forwards; - animation-iteration-count: 1; - animation-timing-function: ease; -} - -@keyframes rotateDown { - 0% { - transform: rotate(315deg); - } - 100% { - transform: rotate(135deg); - } -} - -.mainNav > div > div:nth-child(2) > ul > li:hover > span { - animation-name: rotateUp; - animation-duration: 0.5s; - animation-fill-mode: forwards; - animation-iteration-count: 1; - animation-timing-function: ease; -} - -@keyframes rotateUp { - 0% { - transform: rotate(135deg); - } - 100% { - transform: rotate(315deg); - } -} - -@media only screen and (max-width: 1500px) { - .mainNav a { - font-size: 14px !important; - } - :root { - --subMenu-width: 9rem; - } -} - -@media only screen and (max-width: 1400px) { - .mainNav a { - font-size: 13px !important; - } - :root { - --subMenu-width: 10rem; - } -} - -@media only screen and (max-width: 1200px) { - .mainNav a { - font-size: 13px !important; - } - :root { - --subMenu-width: 8.5rem; - } -} - -@media only screen and (max-width: 1000px) { - .mainNav { - display: none !important; - } -} diff --git a/src/Home/components/Nav2/Nav2.js b/src/Home/components/Nav2/Nav2.js deleted file mode 100644 index 28a3cea..0000000 --- a/src/Home/components/Nav2/Nav2.js +++ /dev/null @@ -1,1002 +0,0 @@ -import React from "react"; -import Navbar from "reactjs-navbar"; -import "reactjs-navbar/dist/index.css"; -import { useHistory } from "react-router-dom"; -import "./Nav2.css"; - -export const Nav2 = () => { - let history = useHistory(); - return ( - { - history.push("/"); - }, - }, - { - title: "People", - isAuth: true, - icon: null, - subItems: [ - { - title: "International Affairs", - isAuth: true, - icon: null, - onClick: () => { - history.push("/people/oia"); - }, - }, - { - title: "SIA Cell", - isAuth: true, - icon: null, - onClick: () => { - history.push("/people/sc"); - }, - }, - ], - }, - { - title: "Committees", - isAuth: true, - icon: null, - subItems: [ - { - title: "Outreach Committee", - isAuth: true, - icon: null, - onClick: () => { - history.push("/committee/oc"); - }, - }, - { - title: "ISMAE Committee", - isAuth: true, - icon: null, - onClick: () => { - history.push("/committee/mec"); - }, - }, - ], - }, - { - title: "Inbound", - isAuth: true, - icon: null, - subItems: [ - { - title: "Visitors", - isAuth: true, - icon: null, - subItems: [ - { - title: "Faculty", - isAuth: true, - icon: null, - subItems: [ - { - title: "Visa Process", - isAuth: true, - icon: null, - onClick: () => { - history.push("/ProsFaculty/visa"); - }, - }, - ], - }, - { - title: "Student", - isAuth: true, - icon: null, - subItems: [ - { - title: "Admission", - isAuth: true, - icon: null, - onClick: () => { - history.push("/ProsStud/admission"); - }, - }, - { - title: "Programs", - isAuth: true, - icon: null, - onClick: () => { - history.push("/ProsStud/programs"); - }, - }, - { - title: "Visa Process", - isAuth: true, - icon: null, - onClick: () => { - history.push("/ProsStud/visa"); - }, - }, - ], - }, - ], - }, - { - title: "Opportunity", - isAuth: true, - icon: null, - subItems: [ - { - title: "Study In India", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://studyinindia.gov.in/"); - }, - }, - { - title: "ICCR", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.iccr.gov.in/"); - }, - }, - { - title: "ASEAN India STIC", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://asean-iit.in/"); - }, - }, - { - title: "UKIERI Mobility Programme", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.britishcouncil.in/programmes/higher-education/ukieri/ukieri-mobility-programme-study-india" - ); - }, - }, - { - title: "MHRD Schemes", - isAuth: true, - icon: null, - subItems: [ - { - title: "GIAN", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://gian.iitkgp.ac.in/"); - }, - }, - { - title: "VAJRA", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://www.serb.gov.in/vajra.php"); - }, - }, - { - title: "SPARC", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://sparc.iitkgp.ac.in"); - }, - }, - { - title: "ASEM - DUO", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://www.asemduo.org/02_programs/programs_09.php"); - }, - }, - ], - }, - ], - }, - { - title: "Places To Visit", - isAuth: true, - icon: null, - onClick: () => { - history.push("/Pros/places"); - }, - }, - { - title: "Visitors' Experience", - isAuth: true, - icon: null, - onClick: () => { - history.push("/Pros/visitors_experience"); - }, - }, - ], - }, - { - title: "Outbound", - isAuth: true, - icon: null, - subItems: [ - { - title: "Students", - isAuth: true, - icon: null, - subItems: [ - { - title: "Scholarships", - isAuth: true, - icon: null, - subItems: [ - { - title: "UK", - isAuth: true, - icon: null, - subItems: [ - { - title: "British Council India", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.britishcouncil.in/study-uk/scholarships" - ); - }, - }, - { - title: "UKRI India", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/" - ); - }, - }, - { - title: "Charles Wallace India Trust", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.charleswallaceindiatrust.com/"); - }, - }, - { - title: "Commonwealth Scholarships", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.britishcouncil.in/study-uk/scholarships/commonwealth-scholarships" - ); - }, - }, - { - title: "GREAT Scholarships India", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://study-uk.britishcouncil.org/scholarships/great-scholarships/india" - ); - }, - }, - { - title: "Newton Bhabha Fund", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.britishcouncil.in/programmes/higher-education/newton-fund" - ); - }, - }, - ], - }, - { - title: "Germany", - isAuth: true, - icon: null, - subItems: [ - { - title: "Alexander von Humboldt Foundation", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.humboldt-foundation.de/en/"); - }, - }, - { - title: "DAAD", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.daad.in/en/study-research-in-germany/" - ); - }, - }, - { - title: "Indo-German Science & Technology Center", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.igstc.org"); - }, - }, - { - title: "German Language", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.goethe.de/ins/in/en/sta/new.html"); - }, - }, - { - title: "Indo-German Training Centre", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://indien.ahk.de/education/indo-german-training-centre" - ); - }, - }, - ], - }, - { - title: "France", - isAuth: true, - icon: null, - subItems: [ - { - title: "Raman-Charpak Fellowship", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://www.cefipra.org/Raman_Charpak.aspx"); - }, - }, - { - title: "CEFIPRA-ESONN Fellowship", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://www.cefipra.org/Cefipra_ESONN.aspx"); - }, - }, - { - title: "ENS Internship program", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "http://www.ens-lyon.fr/en/studies/admissions/application-research-internship" - ); - }, - }, - ], - }, - { - title: "Canada", - isAuth: true, - icon: null, - subItems: [ - { - title: "Indo-Shastri Canadian Institute", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.shastriinstitute.org/"); - }, - }, - { - title: "Indo-Canada Education Council", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://indocanadaeducation.org/"); - }, - }, - { - title: "MITACS", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.mitacs.ca/en/programs/globalink/come-to-canada" - ); - }, - }, - ], - }, - { - title: "Japan", - isAuth: true, - icon: null, - subItems: [ - { - title: "JSPS", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.jsps.go.jp/english/"); - }, - }, - { - title: "MEXT Scholarship", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.in.emb-japan.go.jp/Education/japanese_government_scholarships.html" - ); - }, - }, - ], - }, - { - title: "USA", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.iusstf.org/"); - }, - }, - { - title: "Asean", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://aistic.gov.in/ASEAN/HomePage"); - }, - }, - { - title: "China", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://www.anso.org.cn/programmes/talent/scholarship/"); - }, - }, - { - title: "Taiwan", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.icdf.org.tw/ct.asp?xItem=12505&CtNode=30316&mp=2" - ); - }, - }, - { - title: "Spain", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.crg.eu/en/content/training/undergraduates-and-masters" - ); - }, - }, - { - title: "Austria", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.scholarships.at/default.aspx"); - }, - }, - { - title: "New Zealand", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.nzscholarships.govt.nz/"); - }, - }, - { - title: "Thailand", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.ait.ac.th/admissions/scholarships/bangchak-master-scholarships/" - ); - }, - }, - ], - }, - { - title: "Internships", - isAuth: true, - icon: null, - onClick: () => { - history.push("/opportunities/internships"); - }, - }, - { - title: "PG / PhD / Post Doc", - isAuth: true, - icon: null, - onClick: () => { - history.push("/opportunities/pg_phd_post_doc"); - }, - }, - { - title: "Useful Links", - isAuth: true, - icon: null, - subItems: [ - { - title: "ISG", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.indianstudentsgermany.org/"); - }, - }, - { - title: "British Council India", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.britishcouncil.in/"); - }, - }, - ], - }, - ], - }, - { - title: "Faculties", - isAuth: true, - icon: null, - subItems: [ - { - title: "Indo - French", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://www.cefipra.org/"); - }, - }, - { - title: "Indo - Japan", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.jsps.go.jp/english/"); - }, - }, - { - title: "Indo - Germany", - isAuth: true, - icon: null, - subItems: [ - { - title: "Alexander von Humboldt Foundation", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.humboldt-foundation.de/en/"); - }, - }, - { - title: "DAAD", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.daad.in/en/study-research-in-germany/"); - }, - }, - { - title: "Indo-German Science & Technology Center", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.igstc.org"); - }, - }, - ], - }, - { - title: "Indo - USA", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.iusstf.org/"); - }, - }, - { - title: "Indo - UK", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/" - ); - }, - }, - { - title: "Indo - Asean", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://aistic.gov.in/ASEAN/HomePage"); - }, - }, - { - title: "Indo - Canada", - isAuth: true, - icon: null, - subItems: [ - { - title: "Indo-Shastri Canadian Institute", - isAuth: true, - icon: null, - onClick: () => { - window.open("https://www.shastriinstitute.org/"); - }, - }, - ], - }, - ], - }, - ], - }, - { - title: "Collaborations", - isAuth: true, - icon: null, - subItems: [ - { - title: "MoUs", - isAuth: true, - icon: null, - subItems: [ - { - title: "Asian Universities", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mou/asia"); - }, - }, - { - title: "Australian Universities", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mou/australia"); - }, - }, - { - title: "American Universities", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mou/america"); - }, - }, - { - title: "European Universities", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mou/europe"); - }, - }, - ], - }, - { - title: "Mobility", - isAuth: true, - icon: null, - subItems: [ - { - title: "Student", - isAuth: true, - icon: null, - subItems: [ - { - title: "America", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/student/america"); - }, - }, - { - title: "Europe", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/student/europe"); - }, - }, - ], - }, - { - title: "Faculty", - isAuth: true, - icon: null, - subItems: [ - { - title: "Africa", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/faculty/africa"); - }, - }, - { - title: "America", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/faculty/america"); - }, - }, - { - title: "Asia", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/faculty/asia"); - }, - }, - { - title: "Australia", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/faculty/australia"); - }, - }, - { - title: "Europe", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/faculty/europe"); - }, - }, - { - title: "Other Countries", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mobility/faculty/others"); - }, - }, - ], - }, - ], - }, - { - title: "International Students", - isAuth: true, - icon: null, - subItems: [ - { - title: "Student List", - isAuth: true, - icon: null, - onClick: () => { - history.push("/int/students"); - }, - }, - ], - }, - { - title: "International Grants", - isAuth: true, - icon: null, - subItems: [ - { - title: "Bilateral Intl. Grants", - isAuth: true, - icon: null, - onClick: () => { - history.push("/grants"); - }, - }, - { - title: "MHRD Schemes", - isAuth: true, - icon: null, - - subItems: [ - { - title: "GIAN", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mhrd/gian"); - }, - }, - { - title: "VAJRA", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mhrd/vajra"); - }, - }, - { - title: "SPARC", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mhrd/sparc"); - }, - }, - { - title: "ASEM - DUO", - isAuth: true, - icon: null, - onClick: () => { - history.push("/mhrd/asem"); - }, - }, - ], - }, - ], - }, - { - title: "Publications", - isAuth: true, - icon: null, - onClick: () => { - history.push("/publications"); - }, - }, - ], - }, - { - title: "Outreach", - isAuth: true, - icon: null, - subItems: [ - { - title: "Events", - isAuth: true, - icon: null, - onClick: () => { - history.push("/outreach/events"); - }, - }, - { - title: "News", - isAuth: true, - icon: null, - onClick: () => { - history.push("/outreach/news"); - }, - }, - ], - }, - { - title: "Research", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://rnd.iiti.ac.in/"); - }, - }, - { - title: "Facilities", - isAuth: true, - icon: null, - subItems: [ - { - title: "Hostels", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://hostel.iiti.ac.in/"); - }, - }, - { - title: "Guest House", - isAuth: true, - icon: null, - onClick: () => { - history.push("/guestHouse"); - }, - }, - { - title: "Eateries", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://iiti.ac.in/page/campus-facilities"); - }, - }, - { - title: "Health Centre", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://people.iiti.ac.in/~medical/"); - }, - }, - { - title: "Counselling Cell", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://iiti.ac.in/page/counselling-cell"); - }, - }, - { - title: "Training and Placement", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://placement.iiti.ac.in"); - }, - }, - { - title: "Computer and IT Center", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://cc.iiti.ac.in/"); - }, - }, - { - title: "Nursery School", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://people.iiti.ac.in/~creche/"); - }, - }, - { - title: "E-Payments", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://iiti.ac.in/page/e-payments"); - }, - }, - { - title: "Transport Booking", - isAuth: true, - icon: null, - onClick: () => { - window.open("http://vbs.iiti.ac.in/"); - }, - }, - { - title: "Green vehicle schedule", - isAuth: true, - icon: null, - onClick: () => { - window.open( - "https://www.iiti.ac.in/public/storage/Green%20vehicle%20schedule-%202021.pdf" - ); - }, - }, - ], - }, - { - title: "Contact", - isAuth: true, - icon: null, - onClick: () => { - history.push("/contact"); - }, - }, - ]} - /> - ); -}; diff --git a/src/Home/components/NewNav/AnimatedNavbar.js b/src/Home/components/NewNav/AnimatedNavbar.js deleted file mode 100644 index bb91941..0000000 --- a/src/Home/components/NewNav/AnimatedNavbar.js +++ /dev/null @@ -1,129 +0,0 @@ -import React, { Component } from "react"; -import Navbar from "./Navbar"; -import NavbarItem from "./Navbar/NavbarItem"; -import { Flipper } from "react-flip-toolkit"; -import DropdownContainer from "./DropdownContainer"; -import OpportunitiesDropdown from "./DropdownContents/OpportunitiesDropdown"; -import AboutDropdown from "./DropdownContents/AboutDropdown"; -import PeopleDropdown from "./DropdownContents/PeopleDropdown"; -import CommitteeDropdown from "./DropdownContents/CommitteeDropdown"; -import CollaborationsDropdown from "./DropdownContents/CollaborationsDropdown"; -import ResearchDropdown from "./DropdownContents/ResearchDropdown"; -import PsDropdown from "./DropdownContents/PsDropdown"; -import OutreachDropdown from "./DropdownContents/OutreachDropdown"; -import ContactDropdown from "./DropdownContents/ContactDropdown"; -import FacilitiesDropdown from "./DropdownContents/FacilitiesDropdown"; - -const navbarConfig = [ - { href: "/", title: "Home", dropdown: AboutDropdown }, - { href: "#", title: "People", dropdown: PeopleDropdown }, - { href: "#", title: "Committees", dropdown: CommitteeDropdown }, - { href: "#", title: "Collaborations", dropdown: CollaborationsDropdown }, - { href: "#", title: "Prospective", dropdown: PsDropdown }, - { href: "#", title: "Opportunities", dropdown: OpportunitiesDropdown }, - { href: "#", title: "Outreach", dropdown: OutreachDropdown }, - { href: "#", title: "Research", dropdown: ResearchDropdown }, - { href: "#", title: "Facilities", dropdown: FacilitiesDropdown }, - { href: "/contact", title: "Contact", dropdown: ContactDropdown }, -]; - -let nodrop = [0, 9]; - -export default class AnimatedNavbar extends Component { - state = { - activeIndices: [], - }; - - resetDropdownState = (i) => { - this.setState({ - activeIndices: typeof i === "number" ? [i] : [], - animatingOut: false, - }); - delete this.animatingOutTimeout; - }; - - onMouseEnter = (i) => { - if (this.animatingOutTimeout) { - clearTimeout(this.animatingOutTimeout); - this.resetDropdownState(i); - return; - } - if (this.state.activeIndices[this.state.activeIndices.length - 1] === i) return; - - this.setState((prevState) => ({ - activeIndices: prevState.activeIndices.concat(i), - animatingOut: false, - })); - }; - - onMouseLeave = () => { - this.setState({ - animatingOut: true, - }); - this.animatingOutTimeout = setTimeout(this.resetDropdownState, this.props.duration); - }; - - render() { - const { duration } = this.props; - let CurrentDropdown; - let PrevDropdown; - let direction; - - const currentIndex = this.state.activeIndices[this.state.activeIndices.length - 1]; - const prevIndex = - this.state.activeIndices.length > 1 && - this.state.activeIndices[this.state.activeIndices.length - 2]; - - if (typeof currentIndex === "number") CurrentDropdown = navbarConfig[currentIndex].dropdown; - if (typeof prevIndex === "number") { - PrevDropdown = navbarConfig[prevIndex].dropdown; - direction = currentIndex > prevIndex ? "right" : "left"; - } - - return ( - - - {navbarConfig.map((n, index) => { - return ( - - {currentIndex === index && - (nodrop.indexOf(currentIndex) != -1 ? ( -
- - - {PrevDropdown && } - -
- ) : ( -
- - - {PrevDropdown && } - -
- ))} -
- ); - })} -
-
- ); - } -} diff --git a/src/Home/components/NewNav/DropdownContainer/Components.js b/src/Home/components/NewNav/DropdownContainer/Components.js deleted file mode 100644 index 8804d3f..0000000 --- a/src/Home/components/NewNav/DropdownContainer/Components.js +++ /dev/null @@ -1,79 +0,0 @@ -import styled, { keyframes } from "styled-components" -import { promoteLayer } from "./utils" - -const getDropdownRootKeyFrame = ({ animatingOut, direction }) => { - if (!animatingOut && direction) return null - return keyframes` - from { - transform: ${animatingOut ? "rotateX(0)" : "rotateX(-15deg)"}; - opacity: ${animatingOut ? 1 : 0}; - } - to { - transform: ${animatingOut ? "rotateX(-15deg)" : "rotateX(0)"}; - opacity: ${animatingOut ? 0 : 1}; - } -` -} - -export const DropdownRoot = styled.div` - transform-origin: 0 0; - ${promoteLayer} - animation-name: ${getDropdownRootKeyFrame}; - animation-duration: ${props => props.duration}ms; - /* use 'forwards' to prevent flicker on leave animation */ - animation-fill-mode: forwards; - /* flex styles will center the caret child component */ - display: flex; - flex-direction: column; - align-items: center; - position: relative; - top: -20px; -` - -export const Caret = styled.div` - width: 0; - height: 0; - border-width: 10px; - border-style: solid; - border-color: transparent transparent var(--white); - /* make sure it's above the main dropdown container so now box-shadow bleeds over it */ - z-index: 1; - position: relative; - /* prevent any gap in between caret and main dropdown */ - top: 1px; -` - -export const DropdownBackground = styled.div` - transform-origin: 0 0; - background-color: var(--white); - border-radius: 4px; - overflow: hidden; - position: relative; - box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1); - ${promoteLayer} -` - -export const AltBackground = styled.div` - background-color: var(--grey); - width: 300%; - height: 100%; - position: absolute; - top: 0; - left: -100%; - transform-origin: 0 0; - z-index: 0; - transition: transform ${props => props.duration}ms; -` - -export const InvertedDiv = styled.div` - ${promoteLayer} - position: ${props => (props.absolute ? "absolute" : "relative")}; - top: 0; - left: 0; - &:first-of-type { - z-index: 1; - } - &:not(:first-of-type) { - z-index: -1; - } -` diff --git a/src/Home/components/NewNav/DropdownContainer/FadeContents.js b/src/Home/components/NewNav/DropdownContainer/FadeContents.js deleted file mode 100644 index 3dadf0f..0000000 --- a/src/Home/components/NewNav/DropdownContainer/FadeContents.js +++ /dev/null @@ -1,49 +0,0 @@ -import React, { forwardRef } from "react" -import PropTypes from "prop-types" -import styled, { keyframes } from "styled-components" -import { promoteLayer } from "./utils" - -const getFadeContainerKeyFrame = ({ animatingOut, direction }) => { - if (!direction) return - return keyframes` - to { - transform: translateX(0px); - opacity: ${animatingOut ? 0 : 1}; - } -` -} -const FadeContainer = styled.div` - ${promoteLayer} - animation-name: ${getFadeContainerKeyFrame}; - animation-duration: ${props => props.duration}ms; - animation-fill-mode: forwards; - opacity: ${props => (props.direction && !props.animatingOut ? 0 : 1)}; - top: 0; - left: 0; -` - -const propTypes = { - duration: PropTypes.number, - direction: PropTypes.oneOf(["right", "left"]), - animatingOut: PropTypes.bool, - children: PropTypes.node -} - -const FadeContents = forwardRef( - ({ children, duration, animatingOut, direction }, ref) => ( - - ) -) - -FadeContents.propTypes = propTypes - -export default FadeContents diff --git a/src/Home/components/NewNav/DropdownContainer/index.js b/src/Home/components/NewNav/DropdownContainer/index.js deleted file mode 100644 index 8201a29..0000000 --- a/src/Home/components/NewNav/DropdownContainer/index.js +++ /dev/null @@ -1,121 +0,0 @@ -import React, { Component, Children, createRef } from "react" -import PropTypes from "prop-types" -import { Flipped } from "react-flip-toolkit" -import { - DropdownRoot, - Caret, - DropdownBackground, - AltBackground, - InvertedDiv -} from "./Components" -import FadeContents from "./FadeContents" - -const getFirstDropdownSectionHeight = el => { - if ( - !el || - !el.querySelector || - !el.querySelector("*[data-first-dropdown-section]") - ) - return 0 - return el.querySelector("*[data-first-dropdown-section]").offsetHeight -} - -const updateAltBackground = ({ - altBackground, - prevDropdown, - currentDropdown -}) => { - const prevHeight = getFirstDropdownSectionHeight(prevDropdown) - const currentHeight = getFirstDropdownSectionHeight(currentDropdown) - - const immediateSetTranslateY = (el, translateY) => { - el.style.transform = `translateY(${translateY}px)` - el.style.transition = "transform 0s" - requestAnimationFrame(() => (el.style.transitionDuration = "")) - } - - if (prevHeight) { - // transition the grey ("alt") background from its previous height to its current height - immediateSetTranslateY(altBackground, prevHeight) - requestAnimationFrame(() => { - altBackground.style.transform = `translateY(${currentHeight}px)` - }) - } else { - // just immediately set the background to the appropriate height - // since we don't have a stored value - immediateSetTranslateY(altBackground, currentHeight) - } -} - -class DropdownContainer extends Component { - static propTypes = { - children: PropTypes.node.isRequired, - animatingOut: PropTypes.bool, - direction: PropTypes.oneOf(["left", "right"]), - duration: PropTypes.number - } - - currentDropdownEl = createRef() - prevDropdownEl = createRef() - - componentDidMount() { - updateAltBackground({ - altBackground: this.altBackgroundEl, - prevDropdown: this.prevDropdownEl.current, - currentDropdown: this.currentDropdownEl.current, - duration: this.props.duration - }) - } - - render() { - const { children, direction, animatingOut, duration } = this.props - const [currentDropdown, prevDropdown] = Children.toArray(children) - return ( - - - - - - - - - (this.altBackgroundEl = el)} - duration={duration} - /> - - {currentDropdown} - - - - - - - {prevDropdown && ( - - {prevDropdown} - - )} - - - - - - ) - } -} - -export default DropdownContainer diff --git a/src/Home/components/NewNav/DropdownContainer/utils.js b/src/Home/components/NewNav/DropdownContainer/utils.js deleted file mode 100644 index 21ff8c7..0000000 --- a/src/Home/components/NewNav/DropdownContainer/utils.js +++ /dev/null @@ -1,7 +0,0 @@ -import { css } from "styled-components" - -// if applied to a persistent component, make sure to remove when animation is not imminent -// to prevent taking up too many browser resources with `will-change` -export const promoteLayer = css` - will-change: transform; -` diff --git a/src/Home/components/NewNav/DropdownContents/AboutDropdown.js b/src/Home/components/NewNav/DropdownContents/AboutDropdown.js deleted file mode 100644 index d65c4d7..0000000 --- a/src/Home/components/NewNav/DropdownContents/AboutDropdown.js +++ /dev/null @@ -1,45 +0,0 @@ -import React from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const AboutDropdown = () => { - return ( -
- -
    - - - International Affairs - - - - - SIA Cell - - -
-
- {/* -
- - - From the Blog - - -
  • - Stripe Atlas › -
  • -
  • - Stripe Home › -
  • -
  • - Improved Fraud Detection › -
  • -
    -
    -
    */} -
    - ); -}; - -export default AboutDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/CollaborationsDropdown.js b/src/Home/components/NewNav/DropdownContents/CollaborationsDropdown.js deleted file mode 100644 index dc05b1a..0000000 --- a/src/Home/components/NewNav/DropdownContents/CollaborationsDropdown.js +++ /dev/null @@ -1,73 +0,0 @@ -import React, { useState } from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const CollaborationsDropdown = () => { - return ( -
    - -
      - - MoU - -
      - -
    • - Asian Universities -
    • -
    • - Australian Universities -
    • -
    • - American Universities -
    • -
    • - European Universities -
    • -
      -
      - - - Mobility Exchange - -
      - -
    • - Student -
    • -
    • - Faculty -
    • -
      -
      - - - International Students - -
      - -
    • - Students List -
    • -
    • - Testimonials -
    • -
      -
      - - - Grants - - - - - Publication - - -
    -
    -
    - ); -}; - -export default CollaborationsDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/CommitteeDropdown.js b/src/Home/components/NewNav/DropdownContents/CommitteeDropdown.js deleted file mode 100644 index 8856a4d..0000000 --- a/src/Home/components/NewNav/DropdownContents/CommitteeDropdown.js +++ /dev/null @@ -1,26 +0,0 @@ -import React from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const CommitteeDropdown = () => { - return ( -
    - -
      - - - Outreach Committee - - - - - ISMAE Committee - - -
    -
    -
    - ); -}; - -export default CommitteeDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/Components.js b/src/Home/components/NewNav/DropdownContents/Components.js deleted file mode 100644 index b05364c..0000000 --- a/src/Home/components/NewNav/DropdownContents/Components.js +++ /dev/null @@ -1,39 +0,0 @@ -import styled from "styled-components" - -export const Heading = styled.h3` - text-transform: uppercase; - font-weight: bold; - font-size: 1.1rem; - margin-top: 0; - margin-bottom: ${props => (props.noMarginBottom ? 0 : "1rem")}; - color: ${({ color }) => (color ? `var(--${color})` : "var(--blue)")}; -` - -export const HeadingLink = Heading.withComponent("li") - -export const LinkList = styled.ul` - li { - margin-bottom: 1rem; - } - - li:last-of-type { - margin-bottom: 0; - } - - margin-left: ${props => (props.marginLeft ? props.marginLeft : 0)}; -` - -export const Icon = styled.div` - width: 13px; - height: 13px; - margin-right: 13px; - background-color: var(--blue); - opacity: 0.8; - display: inline-block; -` - -export const DropdownSection = styled.div` - padding: var(--spacer); - position: relative; - z-index: 1; -` diff --git a/src/Home/components/NewNav/DropdownContents/ContactDropdown.js b/src/Home/components/NewNav/DropdownContents/ContactDropdown.js deleted file mode 100644 index c6431c5..0000000 --- a/src/Home/components/NewNav/DropdownContents/ContactDropdown.js +++ /dev/null @@ -1,21 +0,0 @@ -import React from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const ContactDropdown = () => { - return ( -
    - {/* -
      - - - Office of IR - - -
    -
    */} -
    - ); -}; - -export default ContactDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/FacilitiesDropdown.js b/src/Home/components/NewNav/DropdownContents/FacilitiesDropdown.js deleted file mode 100644 index 500210c..0000000 --- a/src/Home/components/NewNav/DropdownContents/FacilitiesDropdown.js +++ /dev/null @@ -1,85 +0,0 @@ -import React from "react"; -import { HeadingLink, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const FacilitiesDropdown = () => { - return ( -
    - - - -
    - ); -}; - -export default FacilitiesDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/HomeDropdown.js b/src/Home/components/NewNav/DropdownContents/HomeDropdown.js deleted file mode 100644 index 95f24bb..0000000 --- a/src/Home/components/NewNav/DropdownContents/HomeDropdown.js +++ /dev/null @@ -1,25 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import { Icon, DropdownSection, Heading, HeadingLink, LinkList } from "./Components"; -import { Link } from "react-router-dom"; - -const AboutDropdownEl = styled.div` - width: 12rem; -`; - -const Flex = styled.div` - display: flex; - > div:first-of-type { - margin-right: 48px; - } -`; - -const HomeDropdown = () => { - return ( - - ); - - -}; - -export default HomeDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/OpportunitiesDropdown.js b/src/Home/components/NewNav/DropdownContents/OpportunitiesDropdown.js deleted file mode 100644 index 2828c6d..0000000 --- a/src/Home/components/NewNav/DropdownContents/OpportunitiesDropdown.js +++ /dev/null @@ -1,127 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import { Icon, DropdownSection, Heading, HeadingLink } from "./Components"; -import { Link } from "react-router-dom"; - -const OpportunitiesDropdown = () => { - return ( -
    - -
    - -

    - Students -

    -
    - - - - Internships - - - - - - PG / Ph.D. / Post-Doc - - - - - - Scholarships - - -
    -
    - -

    - Faculties -

    - -
    -
    -
    -
    - ); -}; - -export default OpportunitiesDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/OutreachDropdown.js b/src/Home/components/NewNav/DropdownContents/OutreachDropdown.js deleted file mode 100644 index 4990195..0000000 --- a/src/Home/components/NewNav/DropdownContents/OutreachDropdown.js +++ /dev/null @@ -1,26 +0,0 @@ -import React from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const OutreachDropdown = () => { - return ( -
    - -
      - - - News - - - - - Events - - -
    -
    -
    - ); -}; - -export default OutreachDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/PeopleDropdown.js b/src/Home/components/NewNav/DropdownContents/PeopleDropdown.js deleted file mode 100644 index ab4126c..0000000 --- a/src/Home/components/NewNav/DropdownContents/PeopleDropdown.js +++ /dev/null @@ -1,45 +0,0 @@ -import React from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const PeopleDropdown = () => { - return ( -
    - -
      - - - International Affairs - - - - - SIA Cell - - -
    -
    - {/* -
    - - - From the Blog - - -
  • - Stripe Atlas › -
  • -
  • - Stripe Home › -
  • -
  • - Improved Fraud Detection › -
  • -
    -
    -
    */} -
    - ); -}; - -export default PeopleDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/PsDropdown.js b/src/Home/components/NewNav/DropdownContents/PsDropdown.js deleted file mode 100644 index 4d02131..0000000 --- a/src/Home/components/NewNav/DropdownContents/PsDropdown.js +++ /dev/null @@ -1,73 +0,0 @@ -import React from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; -import { Link } from "react-router-dom"; - -const PsDropdown = () => { - return ( -
    - -

    - INBOUND -

    -
    - - - Faculty - -
    - -
  • - Visa Process -
  • -
  • - Places to visit -
  • -
    -
    -
    - - - Student - -
    - -
  • - Admission -
  • -
  • - Programs -
  • -
  • - Visa Process -
  • -
  • - Places to visit -
  • -
    -
    -
    -
    -
    - - -

    - OUTBOUND -

    -
    - - - Faculty - - - - - Student - - -
    -
    -
    - ); -}; - -export default PsDropdown; diff --git a/src/Home/components/NewNav/DropdownContents/ResearchDropdown.js b/src/Home/components/NewNav/DropdownContents/ResearchDropdown.js deleted file mode 100644 index 944fd27..0000000 --- a/src/Home/components/NewNav/DropdownContents/ResearchDropdown.js +++ /dev/null @@ -1,20 +0,0 @@ -import React from "react"; -import { Heading, HeadingLink, LinkList, DropdownSection, Icon } from "./Components"; - -const ResearchDropdown = () => { - return ( -
    - - - -
    - ); -}; - -export default ResearchDropdown; diff --git a/src/Home/components/NewNav/NavBar.css b/src/Home/components/NewNav/NavBar.css deleted file mode 100644 index 7e9756a..0000000 --- a/src/Home/components/NewNav/NavBar.css +++ /dev/null @@ -1,157 +0,0 @@ -:root { - --dropdownHoverBgColor: #007bff; - --navBgColor: rgb(2, 87, 94); - --navBgColorMobile: rgb(2, 87, 94); -} - -.dropdown-toggle::after { - display: none !important; -} - -.mainNav { - position: -webkit-sticky !important; - position: sticky !important; - top: 0px; - z-index: 20; -} - -.dropdown-item, -.dropdown-menu { - transition: all 0.2s; - background-color: var(--dropdownHoverBgColor) !important; - color: rgba(255, 255, 255, 0.8) !important; - z-index: 20; - font-family: "Lora", serif; -} - -.nav-item { - margin: 0 10px; - font-family: "Lora", serif; -} - -.dropdown-item:hover { - color: #fff !important; -} - -.collapse { - justify-content: center !important; -} - -.navbar2 { - background-color: var(--navBgColor) !important; - padding: 0px 5px !important; - font-size: 17px; -} - -@media only screen and (max-width: 1000px) { - .navbar2 { - background-color: var(--navBgColorMobile) !important; - border: 1px solid rgba(192, 186, 186, 0.658); - padding: 10px 5px !important; - } - .nav-link { - color: white !important; - /* border-top: 1px solid rgba(192, 186, 186, 0.658) !important; */ - } - .nav-link:hover { - color: white !important; - } - .dropdown-toggle:first-child { - margin-top: 5px; - } -} - -.dropdown-menu { - background-color: transparent !important; - border: none !important; - padding: 0px !important; -} - -.nav-link { - color: rgba(255, 255, 255, 0.6) !important; - z-index: 20; - font-size: 17px; - padding-left: 20px !important; - padding-right: 20px !important; - padding-top: 10px !important; - padding-bottom: 10px !important; -} - -.dropdown:hover .nav-link { - background-color: var(--dropdownHoverBgColor) !important; - color: white !important; -} - -.dropdown-item { - opacity: 0; - animation-name: drop; - animation-duration: 0.2s; - animation-fill-mode: forwards; - /* The element will retain the style values that is set by the last keyframe */ - animation-iteration-count: 1; - /* can be set to `infinite` too */ - animation-timing-function: ease-in; - background-color: var(--dropdownHoverBgColor) !important; -} - -.dropdown-item:nth-child(2) { - animation-delay: 0.1s; -} - -.dropdown-item:nth-child(3) { - animation-delay: 0.2s; -} - -.dropdown-item:nth-child(4) { - animation-delay: 0.3s; -} - -.dropdown-item:nth-child(5) { - animation-delay: 0.5s; -} - -.dropdown-item:nth-child(6) { - animation-delay: 0.5s; -} - -@keyframes drop { - 0% { - opacity: 0; - transform: translateY(-30px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.downIcon { - position: relative; - top: -1px; - font-size: 12px; -} - -.dropdown:hover .nav-link .downIcon { - animation-name: turn; - animation-duration: 0.2s; - animation-fill-mode: forwards; - /* The element will retain the style values that is set by the last keyframe */ - animation-iteration-count: 1; - /* can be set to `infinite` too */ - animation-timing-function: ease-in; -} - -@keyframes turn { - 0% { - transform: rotate(0deg); - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - } - 100% { - transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - } -} \ No newline at end of file diff --git a/src/Home/components/NewNav/Navbar/NavbarItem.js b/src/Home/components/NewNav/Navbar/NavbarItem.js deleted file mode 100644 index bff9219..0000000 --- a/src/Home/components/NewNav/Navbar/NavbarItem.js +++ /dev/null @@ -1,57 +0,0 @@ -import React, { Component } from "react" -import PropTypes from "prop-types" -import styled from "styled-components" -import { Link } from "react-router-dom"; -const NavbarItemTitle = styled.button` - background: transparent; - border: 0; - font-weight: bold; - font-family: inherit; - font-size: 18px; - padding: 1rem 1.5rem 1.2rem 1.5rem; - color: white; - display: flex; - justify-content: center; - transition: opacity 250ms; - cursor: pointer; - /* position above the dropdown, otherwise the dropdown will cover up the bottom sliver of the buttons */ - position: relative; - z-index: 2; - &:hover, &:focus { - opacity: 0.7; - outline:none; - } -` - -const NavbarItemEl = styled.li` - position: relative; -` - -const DropdownSlot = styled.div` - position: absolute; - left: 50%; - transform: translateX(-50%); - perspective: 1500px; -` - -export default class NavbarItem extends Component { - static propTypes = { - onMouseEnter: PropTypes.func.isRequired, - title: PropTypes.string.isRequired, - index: PropTypes.number.isRequired, - children: PropTypes.node - } - onMouseEnter = () => { - this.props.onMouseEnter(this.props.index) - } - - render() { - const { href, title, children } = this.props - return ( - - {title} - {children} - - ) - } -} diff --git a/src/Home/components/NewNav/Navbar/index.js b/src/Home/components/NewNav/Navbar/index.js deleted file mode 100644 index 9d76613..0000000 --- a/src/Home/components/NewNav/Navbar/index.js +++ /dev/null @@ -1,26 +0,0 @@ -import React, { Component } from "react" -import styled from "styled-components" - -const NavbarEl = styled.nav` - margin: auto; -` - -const NavbarList = styled.ul` - display: flex; - justify-content: center; - list-style: none; - margin: 0; -` - -class Navbar extends Component { - render() { - const { children, onMouseLeave } = this.props - return ( - - {children} - - ) - } -} - -export default Navbar diff --git a/src/Home/components/NewNav/index.css b/src/Home/components/NewNav/index.css deleted file mode 100644 index 5efd00c..0000000 --- a/src/Home/components/NewNav/index.css +++ /dev/null @@ -1,54 +0,0 @@ -:root { - --white: #fff; - --grey: #f1f4f8b0; - --dark-grey: #6b7c93; - --green: #24b47e; - --teal: #4f96ce; - --blue: #6772e5; - --dark-blue: #4f3ef5; - --spacer: 28px; -} - -a { - text-decoration: none; - color: var(--blue); -} - -a:hover, -a:focus { - color: var(--dark-blue); -} - -ul { - list-style: none; - padding-left: 0; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -@media only screen and (max-width: 1350px) { - .yolo { - display: none !important; - } -} - -.yolo > div { - max-height: 50px; -} - -.outbound { - margin-top: -10px; -} - -.outDropdown { - margin-bottom: -30px; - margin-top: -20px; -} - -.mobDropdown { - margin-top: -30px; - margin-bottom: -10px; -} diff --git a/src/Home/components/NewNav/index.js b/src/Home/components/NewNav/index.js deleted file mode 100644 index a630b5f..0000000 --- a/src/Home/components/NewNav/index.js +++ /dev/null @@ -1,25 +0,0 @@ -import React, { useState } from "react"; -import AnimatedNavbar from "./AnimatedNavbar"; -import styled from "styled-components"; -import "./index.css"; -import "./NavBar.css"; - -const AppContainer = styled.div` - background: #046092; - display: flex; - flex-direction: column; - height: 60px - - > div:first-of-type { - flex: 1 0 70vh; - } -`; - -export const Nav = () => { - const [state, setState] = useState({ duration: 300 }); - return ( - - - - ); -}; diff --git a/src/Home/components/News/News.css b/src/Home/components/News/News.css deleted file mode 100644 index b1b09fa..0000000 --- a/src/Home/components/News/News.css +++ /dev/null @@ -1,117 +0,0 @@ -.news { - /* width: max(400px, 48%) !important; */ - background-color: #e5e5e5; - /* padding: 40px 20px; */ -} - -.news .card { - margin: auto; - /* overflow-y: auto; */ - font-family: "Lora", serif; - border-radius: 0px; - /* flex-direction: row; */ - width: 100%; - border: none; - background-color: #e5e5e5; - margin-bottom: 40px; -} - -.NAT .owl-prev,.owl-next{ - background-color: rgb(208 208 208 / 60%) !important; -} - -.news .card-img, -.card-img-top { - border-top-left-radius: 0px !important; - border-top-right-radius: 0px !important; -} - -/*.news .card-img-top { - padding-right: 10px; - min-height: 118px; - min-width: 220px; - width: 220px; -}*/ - -/* .news .card:hover { - box-shadow: 0px 0px 10px; -} */ - -.news .owl-stage { - margin: 2% 0px; -} - -.news .card-title { - margin: auto; - margin-bottom: 0.75rem; -} - -.news .card-img-top:hover { - animation-name: zoomin; - animation-duration: 0.5s; - animation-fill-mode: forwards; - /* The element will retain the style values that is set by the last keyframe */ - animation-iteration-count: 1; - /* can be set to `infinite` too */ - animation-timing-function: ease-in; -} - -@keyframes zoomin { - 0% { - transform: scale(1); - } - 100% { - transform: scale(1.1); - } -} - -.news .card-body { - min-width: min(100%, 220px); - /* padding-top: 0; */ - padding: 25px; -} - -.news .btn { - margin: 0; -} - -.news .img-holder { - /* height: 118px; */ - /* min-width: 220px; */ - overflow: hidden; -} - -.moreStuff { - background-color: transparent; - color: #4f3ef5; - border: 1px solid #4f3ef5; - border-radius: 10px; - padding: 5px; - transition: all 0.2s ease-in; -} - -.moreStuff:hover { - background-color: #4f3ef5; - color: white; -} - -@media only screen and (max-width: 1000px) { - .news .card { - flex-direction: column; - } - .news .card-body { - padding-top: 20px; - } - .news .img-holder { - height: initial; - min-width: initial; - } - .news .card-img-top { - padding-right: 0px; - width: 100%; - } - .news .mainTitle { - padding: 0px !important; - padding-bottom: 20px !important; - } -} diff --git a/src/Home/components/News/News.js b/src/Home/components/News/News.js deleted file mode 100644 index f6adfba..0000000 --- a/src/Home/components/News/News.js +++ /dev/null @@ -1,25 +0,0 @@ -import React from "react"; -import Newsutil from "../../reusables/Newsutil"; -import "./News.css"; -import { Link } from "react-router-dom"; -import { data } from "../NewsPage/data"; - -export const News = () => { - const news = data.slice(0, 4); - - return ( -
    -
    -

    News & Events

    -
    -
    - {news.map((News, i) => { - return ; - })} -
    - - - -
    - ); -}; diff --git a/src/Home/components/NewsPage/IndiNews.js b/src/Home/components/NewsPage/IndiNews.js deleted file mode 100644 index e1b73e2..0000000 --- a/src/Home/components/NewsPage/IndiNews.js +++ /dev/null @@ -1,37 +0,0 @@ -import React from "react"; -import { data } from "./data"; -import { NotFound } from "../NotFound/NotFound"; -import { Link } from "react-router-dom"; -import { BiArrowBack } from "react-icons/bi"; - -export const IndiNews = ({ match }) => { - const id = match.params.id || -1; - - console.log(id); - - if (id >= 0 && id < data.length) - return ( -
    - - - -
    - -
    -

    {data[id].title}

    -

    {data[id].date}

    -

    {data[id].desc}

    -
    -
    -
    - ); - else return ; -}; diff --git a/src/Home/components/Offer/Offer.css b/src/Home/components/Offer/Offer.css deleted file mode 100644 index 340fed7..0000000 --- a/src/Home/components/Offer/Offer.css +++ /dev/null @@ -1,98 +0,0 @@ -.OfferCar .off:hover img { - animation-name: zoomin; - animation-duration: 0.5s; - animation-fill-mode: forwards; - animation-iteration-count: 1; - animation-timing-function: ease-in; - box-shadow: 2rem; -} - -.OfferCar { - margin-top: 100px; -} - -.OfferCar .card-text { - color: black !important; -} - -@keyframes zoomin { - 0% { - transform: scale(1); - } - 100% { - transform: scale(1.1); - } -} - -.OfferCar .off .card-img-top { - height: 250px; - overflow: hidden; -} - -.OfferCar .off { - height: 350px; - font-family: "Roboto"; -} - -.OfferCar .owl-stage { - margin: 2% 0px; -} - -.OfferCar .off h4 { - color: crimson; - font-size: large; -} - -.off .image-holder { - overflow: hidden; -} - -@media only screen and (max-width: 1000px) { - .OfferCar .off h4 { - color: crimson; - font-size: large; - } -} - -.OfferCar .owl-prev, -.OfferCar .owl-next { - position: absolute; - top: 40%; - background-color: #444 !important; - color: white !important; -} - -.OfferCar .owl-prev { - left: 0px; - border-radius: 0 10px 10px 0 !important; -} - -.OfferCar .owl-next { - right: 0px; - border-radius: 10px 0 0 10px !important; -} - -.OfferCar .owl-prev span, -.OfferCar .owl-next span { - font-size: 50px !important; - margin: 0 10px !important; - position: relative; - top: -5px; -} - -.OfferCar .card-body { - text-align: center !important; -} - -.OfferCar .owl-theme { - padding: 0 40px; -} - -@media only screen and (max-width: 800px) { - .owl-nav { - display: none; - } - .owl-theme { - padding: 0px !important; - } -} diff --git a/src/Home/components/Pg_Phd/data.js b/src/Home/components/Pg_Phd/data.js deleted file mode 100644 index 8b24409..0000000 --- a/src/Home/components/Pg_Phd/data.js +++ /dev/null @@ -1,497 +0,0 @@ -module.exports = [ - { - "S.No": "1", - "Nature of job": "Postdoc Research Fellow", - Name: "Postdoc Research Fellow in Civil/Structural Engineering", - University: "Zhejiang University", - Country: "Hangzhou, China", - "Application End Date": "June 28, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/253128/postdoc-research-fellow-in-civil-structural-engineering/?LinkSource=PremiumListing", - }, - { - "S.No": "2", - "Nature of job": "Postdoctoral Researcher Fellow", - Name: "Postdoctoral Researcher Fellow in Industrial Systems Safety, Optimization and Control", - University: "Zhejiang University", - Country: "Hangzhou, China", - "Application End Date": "June 28, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/253127/postdoctoral-researcher-fellow-in-industrial-systems-safety-optimization-and-control/?LinkSource=PremiumListing", - }, - { - "S.No": "3", - "Nature of job": "Postdoctoral Research Fellow", - Name: "Postdoctoral Research Fellow in Plant Phenotyping", - University: "Zhejiang University", - Country: "Hangzhou, China", - "Application End Date": "June 28, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/253121/postdoctoral-research-fellow-in-plant-phenotyping/?LinkSource=PremiumListing", - }, - { - "S.No": "4", - "Nature of job": "Postdoctoral Research Fellow", - Name: "Postdoctoral Fellowship Program, Researcher in Intelligent Molecule and Material Discovery", - University: "Zhejiang University", - Country: "Hangzhou, China", - "Application End Date": "June 28, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/253113/postdoctoral-fellowship-program-researcher-in-intelligent-molecule-and-material-discovery/?LinkSource=PremiumListing", - }, - { - "S.No": "5", - "Nature of job": "Postdoctoral Fellowship Program", - Name: "Postdoctoral Fellowship Program, Recruiting Researcher in Synthetic Biology", - University: "Zhejiang University", - Country: "Hangzhou, China", - "Application End Date": "June 28, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/253112/postdoctoral-fellowship-program-recruiting-researcher-in-synthetic-biology/?LinkSource=PremiumListing", - }, - { - "S.No": "6", - "Nature of job": "Postdoctoral Fellow", - Name: "Postdoctoral Fellow in Medicine", - University: "Zhejiang University", - Country: "Hangzhou, China", - "Application End Date": "June 28, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/253105/postdoctoral-fellow-in-medicine/?LinkSource=PremiumListing", - }, - { - "S.No": "7", - "Nature of job": "Postdoc Fellow", - Name: "Post-doctoral Fellow, Department of Electrical and Electronic Engineering", - University: "The University of Hong Kong", - Country: "Pok Fu Lam, Hong Kong", - "Application End Date": "October 31, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/253056/post-doctoral-fellow-department-of-electrical-and-electronic-engineering/?LinkSource=PremiumListing", - }, - { - "S.No": "8", - "Nature of job": "Postdoc Fellow", - Name: "Post-doctoral Fellow, School of Public Health", - University: "The University of Hong Kong", - Country: "Pok Fu Lam, Hong Kong", - "Application End Date": "August 31, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/252948/post-doctoral-fellow-school-of-public-health/?LinkSource=PremiumListing", - }, - { - "S.No": "9", - "Nature of job": "Postdoc Fellow", - Name: "Post-doctoral Fellow in Cancer Biology", - University: "The University of Hong Kong", - Country: "Pok Fu Lam, Hong Kong", - "Application End Date": "August 31, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/252863/post-doctoral-fellow-in-cancer-biology/?LinkSource=PremiumListing", - }, - { - "S.No": "10", - "Nature of job": "PhD Studentship", - Name: "PhD Studentship, Metallic Cylinders for Safe Storage of Hydrogen Fuel Onboard Ships", - University: "University of Southampton", - Country: "Southampton, UK", - "Application End Date": "August 31, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/251246/phd-studentship-metallic-cylinders-for-safe-storage-of-hydrogen-fuel-onboard-ships/?LinkSource=PremiumListing", - }, - { - "S.No": "11", - "Nature of job": "PhD Studentship", - Name: "PhD Studentship, Modelling Resilience in Automated Transport Systems with Human Factors Methods", - University: "University of Southampton", - Country: "Southampton, UK", - "Application End Date": "July 31, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/251074/phd-studentship-modelling-resilience-in-automated-transport-systems-with-human-factors-methods/?LinkSource=PremiumListing", - }, - { - "S.No": "12", - "Nature of job": "PhD Studentship", - Name: "PhD Studentship, Silicon Photonics for Ocean Pollutant Monitoring", - University: "University of Southampton", - Country: "Southampton, UK", - "Application End Date": "August 31, 2021", - Website: - "https://www.timeshighereducation.com/unijobs/listing/250854/phd-studentship-silicon-photonics-for-ocean-pollutant-monitoring/?LinkSource=SimilarJobPlatform", - }, - { - "S.No": "13", - "Nature of job": "PhD Studentship", - Name: "Mechanical Engineering", - University: "University of Maryland Baltimore County (UMBC)", - Country: "Baltimore, USA", - "Application End Date": "Before Sep 2021", - Website: "https://www.phdportal.com/studies/304726/mechanical-engineering.html#content:key_facts", - }, - { - "S.No": "14", - "Nature of job": "PhD Studentship", - Name: "Mechanical Engineering", - University: "South Dakota State University", - Country: "South Dakota, USA", - "Application End Date": "Before Aug 2021", - Website: "https://www.phdportal.com/studies/303702/mechanical-engineering.html", - }, - { - "S.No": "15", - "Nature of job": "PhD Studentship", - Name: "Mechanical Engineering", - University: "University at Buffalo SUNY - School of Engineering and Applied Sciences", - Country: "New York, USA", - "Application End Date": "Before Dec 2021", - Website: "https://www.phdportal.com/studies/152861/mechanical-engineering.html", - }, - { - "S.No": "16", - "Nature of job": "PhD Studentship", - Name: "Mechanical Engineering", - University: "University of Oklahoma", - Country: "Oklahoma, USA", - "Application End Date": "Before Sep 2021", - Website: "https://www.phdportal.com/studies/233840/mechanical-engineering.html", - }, - { - "S.No": "17", - "Nature of job": "Funded PhD", - Name: "Cybernetic System and Control", - University: "Arizona State University", - Country: "Arizona, USA", - "Application End Date": "Till position filled", - Website: "https://www.findaphd.com/phds/project/phd-position-in-cybernetic-systems-and-control/?p132128", - }, - { - "S.No": "18", - "Nature of job": "Funded PhD", - Name: "Bio-inspired morphing solutions for aeroelastic problems", - University: "University of Liverpool", - Country: "Liverpool, UK", - "Application End Date": "July 15, 2021", - Website: - "https://www.findaphd.com/phds/project/bio-inspired-morphing-solutions-for-aeroelastic-problems/?p132086", - }, - { - "S.No": "19", - "Nature of job": "Funded PhD", - Name: "AI Fellowships for PhD in Computer Science and Engineering", - University: "KOÇ UNIVERSITY", - Country: "Sariyer Istanbul, Turkey", - "Application End Date": "June 18, 2021", - Website: - "https://academicpositions.com/ad/koc-university/2021/koc-university-ai-fellowships-for-phd-in-computer-science-and-engineering-koc-university-is-bankasi-artificial-intelligence-research-center-kuis-ai-fall-2021-admission/157783", - }, - { - "S.No": "20", - "Nature of job": "Funded PhD", - Name: "19 fully funded PhD positions in Inorganic materials and technology, 4- years study at FunGlass", - University: "FUNGLASS", - Country: "Trenčín, Slovakia", - "Application End Date": "July 30, 2021", - Website: - "https://academicpositions.com/ad/funglass/2021/19-fully-funded-phd-positions-in-inorganic-materials-and-technology-4-years-study-at-funglass/157459", - }, - { - "S.No": "21", - "Nature of job": "Funded PhD", - Name: "PhD Student in Deep Learning for Acoustic Monitoring", - University: "ETH Zurich", - Country: "Rämistrasse 101, 8006 Zurich", - Website: - "https://academicpositions.com/ad/eth-zurich/2021/phd-student-in-deep-learning-for-acoustic-monitoring/158021", - }, - { - "S.No": "22", - "Nature of job": "Self-Funded PhD", - Name: "Buildings, energy and professional ways of thinking", - University: "University of Reading", - Country: "Reading, UK", - "Application End Date": "Till position filled", - Website: "https://www.findaphd.com/phds/project/buildings-energy-and-professional-ways-of-thinking/?p132236", - }, - { - "S.No": "23", - "Nature of job": "Self-Funded PhD", - Name: "Decarbonisation of heating and cooling", - University: "University of Reading", - Country: "Reading, UK", - "Application End Date": "Till position filled", - Website: "https://www.findaphd.com/phds/project/decarbonisation-of-heating-and-cooling/?p132232", - }, - { - "S.No": "24", - "Nature of job": "Funded PhD", - Name: "Modelling and simulation of the nuclear reactors using advanced multiscale/multiphysics methods", - University: "University of Liverpool", - Country: "Liverpool, UK", - "Application End Date": "May 30, 2021", - Website: - "https://www.findaphd.com/phds/project/modelling-and-simulation-of-the-nuclear-reactors-using-advanced-multiscale-multiphysics-methods/?p132229", - }, - { - "S.No": "25", - "Nature of job": "Funded PhD", - Name: "Synthesis of “smart” polymer nanostructured materials for use in food research - WP3, WP2", - University: "Aristotle University of Thessaloniki", - Country: "Greece", - "Application End Date": "June 30, 2021", - Website: - "https://www.findaphd.com/phds/project/synthesis-of-smart-polymer-nanostructured-materials-for-use-in-food-research-wp3-wp2/?p132504", - }, - { - "S.No": "26", - "Nature of job": "Funded PhD", - Name: "Alternative waste exploitation: micro and nano-plastic in agricultural wastewater reuse - WP2", - University: "The Jožef Stefan Institute", - Country: "Ljubljana, Slovenia", - "Application End Date": "June 30, 2021", - Website: - "https://www.findaphd.com/phds/project/alternative-waste-exploitation-micro-and-nano-plastic-in-agricultural-wastewater-reuse-wp2/?p132501", - }, - { - "S.No": "27", - "Nature of job": "Funded PhD", - Name: "Novel strategies for verifying food authenticity and build consumer trust – WP5", - University: "The Jožef Stefan Institute", - Country: "Ljubljana, Slovenia", - "Application End Date": "June 30, 2021", - Website: - "https://www.findaphd.com/phds/project/novel-strategies-for-verifying-food-authenticity-and-build-consumer-trust-wp5/?p132500", - }, - { - "S.No": "28", - "Nature of job": "Funded PhD", - Name: "Characterisation of bioactive compounds in organic beekeeping - WP1", - University: "Spanish National Research Council", - Country: "Madrid, Spain", - "Application End Date": "June 30, 2021", - Website: - "https://www.findaphd.com/phds/project/characterisation-of-bioactive-compounds-in-organic-beekeeping-wp1/?p132499", - }, - { - "S.No": "29", - "Nature of job": "Funded PhD", - Name: "Authenticity of dairy products - WP2, WP1", - University: "Fondazione Edmund Mach (FEM)", - Country: "Trentino, Italy", - "Application End Date": "June 30, 2021", - Website: "https://www.findaphd.com/phds/project/authenticity-of-dairy-products-wp2-wp1/?p132495", - }, - { - "S.No": "30", - "Nature of job": "Funded PhD", - Name: "Markers for pasta and organic rice authentication - WP1, WP2", - University: "Fondazione Edmund Mach (FEM)", - Country: "Trentino, Italy", - "Application End Date": "June 30, 2021", - Website: - "https://www.findaphd.com/phds/project/markers-for-pasta-and-organic-rice-authentication-wp1-wp2/?p132493", - }, - { - "S.No": "31", - "Nature of job": "Funded PhD", - Name: "Soil as a core infrastructure to support catchment and water supply resilience PhD", - University: "Cranfield University", - Country: "Cranfield, UK", - "Application End Date": "June 30, 2021", - Website: - "https://www.findaphd.com/phds/project/soil-as-a-core-infrastructure-to-support-catchment-and-water-supply-resilience-phd/?p130565", - }, - { - "S.No": "32", - "Nature of job": "Funded PhD", - Name: "Engineering light-matter interactions with 2D materials at the nanometer level via substrate patterning", - University: "Italian Institute of Technology", - Country: "Genoa, Italy", - "Application End Date": "June 15, 2021", - Website: - "https://www.findaphd.com/phds/project/engineering-light-matter-interactions-with-2d-materials-at-the-nanometer-level-via-substrate-patterning/?p132488", - }, - { - "S.No": "33", - "Nature of job": "Funded PhD", - Name: "Development of low-dimensional material based light-driven nanoscale devices", - University: "Italian Institute of Technology", - Country: "Genoa, Italy", - "Application End Date": "June 15, 2021", - Website: - "https://www.findaphd.com/phds/project/development-of-low-dimensional-material-based-light-driven-nanoscale-devices/?p132483", - }, - { - "S.No": "34", - "Nature of job": "Funded PhD", - Name: "Development of low-dimensional material based light-driven nanoscale device", - University: "Italian Institute of Technology", - Country: "Genoa, Italy", - "Application End Date": "June 15, 2021", - Website: - "https://www.findaphd.com/phds/project/development-of-low-dimensional-material-based-light-driven-nanoscale-devices/?p132483", - }, - { - "S.No": "35", - "Nature of job": "Funded PhD", - Name: "Contingency Management of Future Advanced Air Mobility System PhD", - University: "Cranfield University", - Country: "Cranfield, UK", - "Application End Date": "July 05, 2021", - Website: - "https://www.findaphd.com/phds/project/contingency-management-of-future-advanced-air-mobility-system-phd/?p132477", - }, - { - "S.No": "36", - "Nature of job": "Funded PhD", - Name: "Enabling 'go-hard, go-early' for novel pathogen incursion using electrical and molecular detection tools", - University: "University of Canterbury", - Country: "Christchurch, New Zealand", - "Application End Date": "Till position filled", - Website: - "https://www.findaphd.com/phds/project/enabling-go-hard-go-early-for-novel-pathogen-incursion-using-electrical-and-molecular-detection-tools/?p132476", - }, - { - "S.No": "37", - "Nature of job": "Funded PhD", - Name: "Microfluidic assays for in-field pathogen detection", - University: "University of Canterbury", - Country: "Christchurch, New Zealand", - "Application End Date": "Till position filled", - Website: "https://www.findaphd.com/phds/project/microfluidic-assays-for-in-field-pathogen-detection/?p132474", - }, - { - "S.No": "38", - "Nature of job": "Funded PhD", - Name: "Recent Advancements on Life Cycle Assessment", - University: "University of Huddersfield", - Country: "Huddersfield, England", - "Application End Date": "June 30, 2021", - Website: "https://www.findaphd.com/phds/project/recent-advancements-on-life-cycle-assessment/?p132467", - }, - { - "S.No": "39", - "Nature of job": "Funded PhD", - Name: "Nanoprobe-based screening method for the detection of plant pathogens", - University: "Forschungszentrum Jülich", - Country: "Jülich, Germany", - "Application End Date": "June 30, 2021", - Website: - "https://www2.daad.de/deutschland/promotion/phd/en/13306-phdgermany-database/?promotiontype=&subject=5386&workinglang=5391&town=&paid=5405&q=&page=1&sorting=created&detail=5949", - }, - { - "S.No": "40", - "Nature of job": "Funded PhD", - Name: "Software-Defined Wireless Networks for Mission-Critical Applications", - University: "Technical University of Darmstadt", - Country: "Darmstadt, Germany", - "Application End Date": "June 18, 2021", - Website: - "https://www2.daad.de/deutschland/promotion/phd/en/13306-phdgermany-database/?promotiontype=&subject=5386&workinglang=5391&town=&paid=5405&q=&page=1&sorting=created&detail=5947", - }, - { - "S.No": "41", - "Nature of job": "Funded PhD", - Name: "Strong-field THz generation", - University: "German Electron Synchrotron DESY", - Country: "Hamburg, Germany", - "Application End Date": "June 15, 2021", - Website: - "https://www2.daad.de/deutschland/promotion/phd/en/13306-phdgermany-database/?promotiontype=&subject=5386&workinglang=5391&town=&paid=5405&q=&page=2&sorting=created&detail=5923", - }, - { - "S.No": "42", - "Nature of job": "Funded PhD", - Name: "high throughput component tests in proton exchange membrane electrolysers", - University: "Forschungszentrum Jülich", - Country: "Jülich, Germany", - "Application End Date": "June 27, 2021", - Website: - "https://www2.daad.de/deutschland/promotion/phd/en/13306-phdgermany-database/?promotiontype=&subject=5386&workinglang=5391&town=&paid=5405&q=&page=2&sorting=created&detail=5914", - }, - { - "S.No": "43", - "Nature of job": "Funded PhD", - Name: "PHD position in Cybernetic Systems and Control", - University: "Arizona State University, Tempe", - Country: "Arizona, USA", - "Application End Date": "Till position filled", - Website: "https://www.findaphd.com/phds/project/phd-position-in-cybernetic-systems-and-control/?p132128", - }, - { - "S.No": "44", - "Nature of job": "Funded PhD", - Name: "Computational Modeling on Catalytic CO2 Conversion", - University: "Clarkson University", - Country: "Potsdam, USA", - "Application End Date": "Till position filled", - Website: "https://www.findaphd.com/phds/project/computational-modeling-on-catalytic-co2-conversion/?p124800", - }, - { - "S.No": "45", - "Nature of job": "Funded PhD", - Name: "PhD Fellowships to study at Purdue University in CIT", - University: "Purdue University", - Country: "West Lafayette, USA", - "Application End Date": "Fall 2021 or Spring 2022", - Website: "https://www.findaphd.com/phds/programme/phd-fellowships-to-study-at-purdue-university-in-cit/?p5124", - }, - { - "S.No": "46", - "Nature of job": "Funded PhD", - Name: "PhD Position for H2020 Project ASTROTECH(GA no. 956325)", - University: "BCAM – Basque Center for Applied Mathematics", - Country: "Bilbao, Bizkaia, Spain", - "Application End Date": "June 30, 2021", - Website: - "https://academicpositions.com/ad/bcam-basque-center-for-applied-mathematics/2021/phd-position-for-h2020-project-astrotech-ga-no-956325/158651", - }, - { - "S.No": "47", - "Nature of job": "Funded PhD", - Name: "PhD programs at the IMT School for Advanced Studies Lucca(various subjects)", - University: "IMT School for Advanced Studies Lucca", - Country: "Piazza S. Ponziano, Lucca", - "Application End Date": "June 30, 2021", - Website: - "https://academicpositions.com/ad/imt-school-for-advanced-studies-lucca/2021/2021-22-phd-programs-at-the-imt-school-for-advanced-studies-lucca/158114", - }, - { - "S.No": "48", - "Nature of job": "Funded PhD", - Name: "Assistant (19361) - Data analysis and mathematical modelling", - University: "GHENT UNIVERSITY", - Country: "Sint-Pietersnieuwstraat, Belgium", - "Application End Date": "June 22, 2021", - Website: - "https://academicpositions.com/ad/ghent-university/2021/assistant-19361-data-analysis-and-mathematical-modelling/159592", - }, - { - "S.No": "49", - "Nature of job": "Funded PhD", - Name: "junior Researcher (Doctoral Student) In High-Speed Electrical Motor Technology", - University: "LUT University", - Country: "Lappeenranta, Finland", - "Application End Date": "June 20, 2021", - Website: - "https://academicpositions.com/ad/lut-university/2021/junior-researcher-doctoral-student-in-high-speed-electrical-motor-technology/159546", - }, - { - "S.No": "50", - "Nature of job": "Funded PhD", - Name: "PhD Student Position In Robot Learning", - University: "Aalto University", - Country: "Espoo, Finland", - "Application End Date": "June 24, 2021", - Website: "https://academicpositions.com/ad/aalto-university/2021/phd-student-position-in-robot-learning/159482", - }, - { - "S.No": "51", - "Nature of job": "Funded PhD", - Name: "PhD Position – Audio Signal Enhancement", - University: "Fraunhofer IDMT, Oldenburg", - Country: "Oldenburg, Germany", - "Application End Date": "June 15, 2021", - Website: - "https://academicpositions.com/ad/fraunhofer-idmt-oldenburg/2021/phd-position-audio-signal-enhancement/159464", - }, -]; diff --git a/src/Home/components/Places/data.js b/src/Home/components/Places/data.js deleted file mode 100644 index 1125326..0000000 --- a/src/Home/components/Places/data.js +++ /dev/null @@ -1,204 +0,0 @@ -import { - tawa_reservoir, - pachmarhi, - parsili, - pench, - panna, - white_tiger, - kanha, - Jatashankar, - chauragh, - buffer_zone, - boat_club, - Bandhavgarh, - rajwada, - omkareshwar_temple, - gandhihall, - mandav, - pataalpani, - Mahakaleshwar -} from "../../../assets"; - -export const data = [ - { - title: "Bandhavgarh National Park, Bandhavgarh", - description: "Dominated by an amazing tiger count, Bandhavgarh National Park allows you to enjoy amazing tiger sightings. During the safari, you come across other beautiful species too.", - img: Bandhavgarh, - location: "https://www.google.co.in/maps/place/Bandhavgarh+National+Park/@23.6995707,80.9567616,13z/data=!4m8!1m2!2m1!1sBandhavgarh+National+Park,+Bandhavgarh!3m4!1s0x3986b169fc638b23:0xeb253da82fafb9b1!8m2!3d23.6989158!4d80.9768782", - eta: { - car: "12 hr", - bicycle: "13 hr" - } - }, - { - title: "Rajwada", - description: "Rajwada is a historial palace in Khajuri Bazzar.It is also known as Holkar Palace, it was built by the Holkars of the Maratha Empire about two centuries ago. The palace was constructed by Malhar Rao Holkar, the founder of Holkar Dynasty in 1747.", - img: rajwada, - location: "https://www.google.co.in/maps/place/Rajwada+Palace/@22.7184562,75.852528,17z/data=!3m1!4b1!4m5!3m4!1s0x3962fd0a3c2422a1:0xb8cf3a1b62708158!8m2!3d22.7184562!4d75.8547167", - eta: { - car: "1 hr", - bicycle: "1 hr" - } - }, - { - title: "Gandhi Hall", - description: "Located at 26 km from IIT Indore, it was built in 1904 as King Edward Hall and inaugurated by the Prince of Wales in 1905, this structure was renamed as Mahatma Gandhi Hall in 1948 after independence. Locally, it is known as the 'Ghants Ghar", - img: gandhihall, - location: "https://www.google.co.in/maps/place/Gandhi+Hall/@22.7202778,75.8647557,17z/data=!3m1!4b1!4m5!3m4!1s0x3962fd1246ae310b:0x2bf544615bbb4407!8m2!3d22.7202778!4d75.8669444", - eta: { - car: "1 hr", - bicycle: "1 hr" - } - }, - { - title: "Omkareshwar Temple", - description: "Located at 56 km from IIT Indore, Omkareshwar is a town in Khandwa district, south of Indore, known for housing one of the 12 revered Jyotirlings Shriness of Shiva. The shine is located on an island called mandhata in the Narmada River. It is said that the shape of the island is like the symbol aum.", - img: omkareshwar_temple, - location: "https://www.google.com/maps/place/Mamleshwar+Temple+Omkareshwar+Mahadev+Temple/@22.2422036,76.1484064,17z/data=!3m1!4b1!4m5!3m4!1s0x3962bceeab2fda61:0x8c94ed811600a274!8m2!3d22.2422036!4d76.1505951", - eta: { - car: "2 hr", - bicycle: "2 hr" - } - }, - { - title: "Mandav (Jahaz Mahal)", - description: "Mandu is an ancient fort city in the central Indian state of Madhya Pradesh. It's surrounded by stone walls dotted with darwazas(gateways). It's also known for its Afghan architectural heritage.", - img: mandav, - location: "https://www.google.com/maps/place/Mandav,+Madhya+Pradesh/@22.3347776,75.3707592,13z/data=!3m1!4b1!4m5!3m4!1s0x396241df36b705c1:0xb18ad666203d2d29!8m2!3d22.3271369!4d75.4053367", - eta: { - car: "2 hr", - bicycle: "2 hr" - } - }, - { - title: "Pataalpani", - description: "Located at a distance of 20 kms from IIT Indore, it is an iconic waterfall in Mhow tehsil near Indore, with a water height of 300 feet. The area around the waterfall is considered to be a popular and interesting picnic and trekking spot.", - img: pataalpani, - location: "https://www.google.com/maps/place/Patalpani+Waterfall/@22.5038887,75.7899623,15z/data=!3m1!4b1!4m5!3m4!1s0x3962f6d6dce8f7ed:0x8ac425f0eed8430c!8m2!3d22.5038893!4d75.7987171", - eta: { - car: "1 hr", - bicycle: "1 hr" - } - }, - { - title: "Mahakaleshwar Temple", - description: "Located in Ujjain, at a distance of 86 kms from IIT Indore, the Mahakaleshwar Temple houses another Jyotirlinge of Lord Shiva. The temple is situated to the side of holy river Shipra. One of the 12 Jyotirlingas in India, the lingam at the Mahakala is believed to be swayambhu(born of itself).", - img: Mahakaleshwar, - location: "https://www.google.com/maps/place/Mahakaleshwar+temple+Ujjain/@23.1828267,75.7660653,17z/data=!3m1!4b1!4m5!3m4!1s0x3963745b98301435:0x3e12190241b9baa5!8m2!3d23.1828267!4d75.768254", - eta: { - car: "1 hr", - bicycle: "1 hr" - } - }, - { - title: "Boat Club, Bhopal", - description: "The boat club in Bhopal at the upper lake is known for boat and bird watching experiences. Early morning walks at the site are the best to enjoy the weather and beauty.", - img: boat_club, - location: "https://www.google.com/maps/place/Boat+Club,+Bhopal/@23.2513971,77.3880657,15z/data=!4m8!1m2!2m1!1sBoat+Club,+Bhopal!3m4!1s0x397c6825f9c9853b:0x4ccf6489a119f3be!8m2!3d23.2600168!4d77.4125299", - eta: { - car: "4 hr", - bicycle: "5 hr" - } - }, - { - title: "Buffer Zone, Pench", - description: "Buffer areas are excellent for bird watching. When the core zones shut during monsoon, tourists can explore the buffer zone and take a tour close to nature.", - img: buffer_zone, - location: "https://www.google.com/maps/place/Pench+National+Park/@21.7495642,79.3265351,15z/data=!3m1!4b1!4m5!3m4!1s0x3a2ab6a391ebc691:0xf9f9c71463022df!8m2!3d21.7495644!4d79.3352899", - eta: { - car: "9 hr", - bicycle: "11 hr" - } - }, - { - title: "Chauragrh Temple, Pachmarhi", - description: "Located on a hill in Pachmarhi, Chauragarh Temple is dedicated to Lord Shiva. It’s a popular tourist attraction in the town.", - img: chauragh, - location: "https://www.google.com/maps/place/Bada+Mahadev/@22.4496144,78.393557,13z/data=!4m8!1m2!2m1!1sChauragrh+Temple,+Pachmarhi!3m4!1s0x397e3b20ff3925dd:0x72e9a5e66573aa20!8m2!3d22.4674463!4d78.4345854", - eta: { - car: "8 hr", - bicycle: "9 hr" - } - }, - { - title: "Jatashankar Pachmarhi", - description: "Jatashankar caves in Pachmarhi are popularly believed to be the place where Lord Shiva concealed himself from the wrath of Bhasmasur.", - img: Jatashankar, - location: "https://www.google.com/maps/place/Jatashankar+Temple/@22.4819232,78.4308587,15z/data=!3m1!4b1!4m5!3m4!1s0x397e3a2c5d95dfc9:0x71da8bfe0e4b77b6!8m2!3d22.4819234!4d78.4396135", - eta: { - car: "8 hr", - bicycle: "9 hr" - } - }, - { - title: "Kanha National Park, Kanha", - description: "Kanha National Park is a Tiger Reserve where you can even spot other beautiful species of animals roaming freely in their natural habitat.", - img: kanha, - location: "https://www.google.com/maps/place/Kanha,+Madhya+Pradesh+481111/@22.282862,80.6140601,16z/data=!3m1!4b1!4m5!3m4!1s0x3a2a08968d83563d:0xfb41d7019de9dd66!8m2!3d22.2815606!4d80.6181218", - eta: { - car: "13 hr", - bicycle: "14 hr" - } - }, - { - title: "Mukundpur Zoo, Rewa", - description: "The tourists here are keen to take up a white tiger safari. It is a thrilling safari in the lush green oasis of Mukundpur zoo.", - img: white_tiger, - location: "https://www.google.com/maps/place/White+Tiger+Safari+%26+Zoo,+Mukundpur,+satna+Madhya+Pradesh/@24.4250153,81.2414029,16z/data=!4m8!1m2!2m1!1sMukundpur+Zoo,+Rewa!3m4!1s0x39844363a177f035:0x415983b0f8ab0fc3!8m2!3d24.4281835!4d81.2479379", - eta: { - car: "12 hr", - bicycle: "13 hr" - } - }, - { - title: "Panna National Park, Panna", - description: "The forests of Madhya Pradesh offer a wide spectrum of enthralling wildlife. Spot the fierce leopards and other beautiful members of the animal kingdom in the terrains of Panna National Park.", - img: panna, - location: "https://www.google.com/maps/place/Panna+National+Park/@24.6734881,79.7796234,10z/data=!4m8!1m2!2m1!1sPanna+National+Park,+Panna!3m4!1s0x3982f8521c25f015:0x9e2d81333c4008c6!8m2!3d24.5904659!4d79.9416518", - eta: { - car: "11 hr", - bicycle: "12 hr" - } - }, - { - title: "Pench National Park, Pench", - description: "Pench National Park is the setting of Rudyard Kipling’s popular ‘The Jungle Book’. It’s popular for natural heritage and rich wildlife.", - img: pench, - location: "https://www.google.com/maps/place/Pench+National+Park/@21.6634583,78.9444476,10z/data=!3m1!4b1!4m5!3m4!1s0x3bd531813bfc958b:0xea7eb748bbe32925!8m2!3d21.6495224!4d79.2451149", - eta: { - car: "9 hr", - bicycle: "10 hr" - } - }, - { - title: "Sanjay-Dubri National Park, Parsili", - description: "A wildlife paradise located in Sidhi district of Madhya Pradesh.", - img: parsili, - location: "https://www.google.com/maps/place/Parsili+Resort/@24.1633615,81.492561,15z/data=!3m1!4b1!4m8!3m7!1s0x3984333971d3d5c3:0x351f7cf0589b002d!5m2!4m1!1i2!8m2!3d24.1633617!4d81.5013158", - eta: { - car: "15 hr", - bicycle: "17 hr" - } - }, - { - title: "Satpura National Park, Pachmarhi", - description: "A paradise for bird watchers and nature lovers, Satpura National Park has a wide array of wildlife experiences waiting to unfold. The Indian giant squirrel is the main attraction of the park.", - img: pachmarhi, - location: "https://www.google.com/maps/place/Pachmarhi,+Madhya+Pradesh+461881/@22.466596,78.3934586,13z/data=!3m1!4b1!4m5!3m4!1s0x397e3a348b5f3e9d:0xf4322966c8376db6!8m2!3d22.4674463!4d78.4345854", - eta: { - car: "8 hr", - bicycle: "10 hr" - } - }, - { - title: "Tawa Reservoir, Tawa", - description: "Dotted with little islands and outlined with the Satpura hills, Tawa’s beauty is accentuated during the monsoons, as everything you see is fresh, soothing, clean and green.", - img: tawa_reservoir, - location: "https://www.google.com/maps/place/Tawa+Reservoir/@22.5427019,77.7471559,10z/data=!3m1!4b1!4m5!3m4!1s0x397e72d0674721cd:0x56655f8ebcb0b36f!8m2!3d22.541092!4d77.9681544", - eta: { - car: "7 hr", - bicycle: "7 hr" - } - }, -] - diff --git a/src/Home/components/Testimonials/data.js b/src/Home/components/Testimonials/data.js deleted file mode 100644 index efc456e..0000000 --- a/src/Home/components/Testimonials/data.js +++ /dev/null @@ -1,28 +0,0 @@ -import { sumit, sudipta, pravin } from "../../../assets"; - -export const data = [ - { - name: "Sudipta Das", - img: sudipta, - country: "Bangladesh", - program: "M. Tech., Electrical Engineering (VLSI Design & Nanoelectronics)", - text: - "I choose to study at Indian Institute of Technology Indore (IITI) because I always wanted an opportunity to study at a top-level institution and participate in an outstanding program. The University has great academic standards and holds high ranking world wide. Studying at IIT Indore has allowed me to experience rich cultural environment and gain new perspectives. This is a perfect place for curious and motivated students because here you can interact with students from different research fields. Each department has reputed faculties as well. I definitely recommend studying in IIT Indore, which is situated in the beautiful, cultural and vibrant city Indore.", - }, - { - name: "Pravin Karna", - img: pravin, - country: "Nepal", - program: "M.S. (Research), Mechanical Engineering", - text: - "Life at IIT Indore is every student's dream. The education and research environment provided is second to none. Highly equipped laboratories enable students to attain practical knowledge. Nicely equipped hostel rooms and dining facilities doesn't make you feel away from home. The internal transport facilities saves time required to move from one place to another. Using e-vehicles for transportation and solar cells for power generation, IIT Indore also emphasizes on the most important issue of climate change. The abundance of greenery in and around the college keeps you close to nature and adds beauty to the college. Great sports facilities include playgrounds, courts, and gym facilities. This helps students to improve their physical as well as mental fitness. All in all, studying at IIT Indore has been a joyful ride.", - }, - { - name: "Sumit Kumar Gupta", - img: sumit, - country: "Nepal", - program: "M. Tech., Mechanical Engineering (Mechanical System Design)", - text: - "I feel proud to be a part of Indian Institute of Technology Indore. In this globally competitive environment, it is an enriching experience for me to be a part of this prestigious organization where I get a chance to enhance my skills and learning. I also love the welcoming nature of the faculties and other students. Everybody has been incredibly patient as I have adjusted to this new place. I enjoy all my classes and am lucky to have such teachers. I truly appreciate every single moment I spend here. The relationships I have made here are likely to last a lifetime. I can testify that I am very different from what I was before because of the environment provided by IIT Indore. Thank you IIT Indore for everything.", - }, -]; diff --git a/src/Home/components/Title/Title.js b/src/Home/components/Title/Title.js deleted file mode 100644 index b005abb..0000000 --- a/src/Home/components/Title/Title.js +++ /dev/null @@ -1,37 +0,0 @@ -import React, { useState } from "react"; -import { iiti_logo_4 } from "../../../assets"; -import { Navbar } from "react-bootstrap"; -import "bootstrap/dist/css/bootstrap.min.css"; -import "./Title.css"; -import { BiMenu } from "react-icons/bi"; -import { MobileMenu } from "../MobileMenu/MobileMenu"; - -export const Title = () => { - const [show, setShow] = useState(false); - const [i, setI] = useState(0); - - return ( -
    - -
    - - logo - - { - setI(1); - setShow(true); - }} - /> -
    - -
    -
    - ); -}; diff --git a/src/Home/components/backVideo/data.js b/src/Home/components/backVideo/data.js deleted file mode 100644 index 215dafe..0000000 --- a/src/Home/components/backVideo/data.js +++ /dev/null @@ -1,14 +0,0 @@ -export const data = [ - { - Ranking: 3, - Heading: "The World University Ranking 2020 India", - }, - { - Ranking: 10, - Heading: "Engineering Institute in India NIRF 2020", - }, - { - Ranking: 23, - Heading: "Overall Institute in India NIRF 2020", - }, -]; diff --git a/src/Home/components/carousel-news/carouselnews.js b/src/Home/components/carousel-news/carouselnews.js deleted file mode 100644 index 9b624ed..0000000 --- a/src/Home/components/carousel-news/carouselnews.js +++ /dev/null @@ -1,63 +0,0 @@ -import React from "react"; -import $ from "jquery"; -import OwlCarousel from "react-owl-carousel"; - -import "owl.carousel/dist/assets/owl.carousel.css"; - -import "owl.carousel/dist/assets/owl.theme.default.css"; -import Newsutil from "../../reusables/Newsutil"; - -export const Carouselnews = () => { - let title = "Coronavirus Lockdown"; - let text = - "Some quick example text to build on the card title and make up the bulk of the card's content."; - - return ( -
    -
    -

    News

    -
    -
    - -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - ); -}; diff --git a/src/Home/pages/Homepage/HomePage.js b/src/Home/pages/Homepage/HomePage.js deleted file mode 100644 index 4682b05..0000000 --- a/src/Home/pages/Homepage/HomePage.js +++ /dev/null @@ -1,41 +0,0 @@ -import React from "react"; -// import { Title } from "./components/Title/Title"; -// import { NavBar } from "./components/NavBar/NavBar"; -import { BackVideo } from "../../components/backVideo/backVideo"; -// import { Carousell } from "../../components/Carousell/Carousell"; -import { AboutUs } from "../../components/AboutUs/AboutUs"; -// import { News } from "../../components/News/News"; -import { Events } from "../../components/Events/Events"; -// import { Links } from "./components/Links"; -import { Maps } from "../../components/Maps/Maps"; -import { MHRD } from "../../components/MHRD/MHRD"; -import Message from "../../components/Message/Message"; -import "./Home.css"; -import { NAT } from "../../components/NAT/NAT"; -import Counter from "../../components/Counter/Counter"; -import { Offer } from "../../components/Offer/Offer"; - -export const HomePage = () => { - return ( -
    -
    - -
    - {/*
    - -
    */} -
    - - - - {/*
    - - -
    */} - - - -
    -
    - ); -}; diff --git a/src/Home/reusables/Announceutil.js b/src/Home/reusables/Announceutil.js deleted file mode 100644 index 2bc3a41..0000000 --- a/src/Home/reusables/Announceutil.js +++ /dev/null @@ -1,38 +0,0 @@ -import React from "react"; -import { Card } from "react-bootstrap"; -import { chem_talks_news } from "../../assets"; -import { nsd2020 } from "../../assets"; -import { Link } from "react-router-dom"; - -export default function ({ announcement }) { - return ( -
    - - - {/* - - IIT Indore mai corona - - */} - - Observing the first billion years @ IITI (20-31 January 2020) - - - -
    - ); -} - -const styles = { - title: { - fontWeight: "bolder", - borderBottom: "2px solid #e2e2e2 ", - }, - text: { - color: "blue", - fontWeight: "bold", - }, - btn: { - fontSize: "25px", - }, -}; diff --git a/src/Home/reusables/CustomNavDropdownLink.js b/src/Home/reusables/CustomNavDropdownLink.js deleted file mode 100644 index 468d9d6..0000000 --- a/src/Home/reusables/CustomNavDropdownLink.js +++ /dev/null @@ -1,35 +0,0 @@ -import React from "react"; -import { NavDropdown } from "react-bootstrap"; -import { BsFillCaretDownFill } from "react-icons/bs"; - -export const CustomNavDropdownLink = ({ navLink, index, show, showDropdown, hideDropdown }) => { - const navTitle = ( - <> - {navLink["name"]} - - ); - - return ( - { - if (window.innerWidth > 992) { - showDropdown(navLink["ival"]); - } - }} - onMouseLeave={() => hideDropdown()} - onClick={() => showDropdown(navLink["ival"])} - > - {navLink["innerLinks"].map((innerLink) => { - return ( - - {innerLink["name"]} - - ); - })} - - ); -}; diff --git a/src/Home/reusables/EventsUtil.js b/src/Home/reusables/EventsUtil.js deleted file mode 100644 index 4209f0a..0000000 --- a/src/Home/reusables/EventsUtil.js +++ /dev/null @@ -1,57 +0,0 @@ -import React from "react"; -import { Card } from "react-bootstrap"; -import { BiCalendar } from "react-icons/bi"; -import { BsFillPersonFill } from "react-icons/bs"; -import { AiOutlineClockCircle } from "react-icons/ai"; -import { Link } from "react-router-dom"; -import { FaMapMarkerAlt } from "react-icons/fa"; - -export default function ({ event, i }) { - return ( -
    - -
    - -
    - - - - {event["title"]} - - - - -   {event.date} - - - -   {event.time} - - - -  {event.venue} - - - -   {event.speakers[0].name} - - -
    -
    - ); -} - -const styles = { - title: { - fontWeight: "bolder", - borderBottom: "2px solid #e2e2e2 ", - marginBottom: "5%", - }, - text: { - marginBottom: "10px", - textAlign: "justify", - }, - btn: { - fontSize: "25px", - }, -}; diff --git a/src/Home/reusables/NewsCard.js b/src/Home/reusables/NewsCard.js deleted file mode 100644 index df751e8..0000000 --- a/src/Home/reusables/NewsCard.js +++ /dev/null @@ -1,21 +0,0 @@ -import React from "react"; -import { Link } from "react-router-dom"; - -export const Newscard = ({ title, text, date, img, index }) => { - return ( -
    -
    - -
    -
    -
    - -

    {title}

    - -

    {date}

    -

    {text.slice(0, 160) + "..."}

    -
    -
    -
    - ); -}; diff --git a/src/Home/reusables/PlaceCard.js b/src/Home/reusables/PlaceCard.js deleted file mode 100644 index 3c98975..0000000 --- a/src/Home/reusables/PlaceCard.js +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react' -import { FaBicycle } from 'react-icons/fa'; -import { AiFillCar } from 'react-icons/ai'; -import { FiMapPin } from 'react-icons/fi'; - -export const Newscard = ({ img, title, description, location, eta, reverse }) => { - return ( -
    -
    -
    - -
    -
    -
    -
    {title}
    -

    {description}

    -
     Open In Google Maps
    -
    -
    - {eta.bicycle} -
    -
    -
    - -
    - - ) -} diff --git a/src/Home/reusables/Talkutil.js b/src/Home/reusables/Talkutil.js deleted file mode 100644 index 10989a0..0000000 --- a/src/Home/reusables/Talkutil.js +++ /dev/null @@ -1,37 +0,0 @@ -import React from "react"; -import { Card } from "react-bootstrap"; -import { chem_talks_news } from "../../assets"; -import { nsd2020 } from "../../assets"; -import { Link } from "react-router-dom"; - -export default function ({ News, index }) { - return ( -
    - - - - Talk - -

    May 2019

    -

    1:00 PM 1B-201

    - - Kick-off workshop of IITI - LUH DAAD project organized in Hannover, May 2019. - -
    -
    -
    - ); -} - -const styles = { - title: { - fontWeight: "bolder", - borderBottom: "2px solid #e2e2e2 ", - }, - text: { - marginTop: "10%", - }, - btn: { - fontSize: "25px", - }, -}; diff --git a/src/Home/Home.js b/src/NoAuth/NoAuth.js similarity index 60% rename from src/Home/Home.js rename to src/NoAuth/NoAuth.js index 1ac0838..30a61ee 100644 --- a/src/Home/Home.js +++ b/src/NoAuth/NoAuth.js @@ -1,56 +1,31 @@ -import React from "react"; -import { BrowserRouter as Router, Route, Switch } from "react-router-dom"; -import { HomePage } from "./pages/Homepage/HomePage"; -import { People } from "./pages/Peoplepage/People"; -import { Title } from "./components/Title/Title"; -import { Footer } from "./components/Footer/Footer"; -// import { Nav } from "./components/NewNav/index"; -import { Places } from "./components/Places/Places"; -import { Visa } from "./components/Visa/Visa"; -import { Admission } from "./components/Admission/Admission"; -import { Pg_Phd } from "./components/Pg_Phd/Pg_Phd"; -import { Scholarship } from "./components/Scholarship/Scholarship"; -import { Programs } from "./components/Programs/Programs"; -import { NewsPage } from "./components/NewsPage/Newspage"; -import { EventsPage } from "./components/EventsPage/EventsPage"; -import ScrollToTop from "./components/ScrollToTop/ScrollToTop"; -import { Sparc } from "./components/MHRDPage/Sparc"; -import { Asem } from "./components/MHRDPage/Asem"; -import { Vajra } from "./components/MHRDPage/Vajra"; -import { Gian } from "./components/MHRDPage/Gian"; -import { IndiEvent } from "./components/EventsPage/IndiEvent"; -import { NotFound } from "./components/NotFound/NotFound"; -import { IndiNews } from "./components/NewsPage/IndiNews"; -import { CommitteesPage } from "./pages/CommitteesPage/CommitteesPage"; -import { Mou2 } from "./components/Collaborations/Mou2"; -import { MobilityExchange } from "./components/MobilityExchange/MobilityExchange"; -import { IntStudents } from "./components/IntStudents/IntStudents"; -import { Testimonials } from "./components/Testimonials/Testimonials"; -import { AboutIITI } from "./components/AboutIITI/AboutIITI"; -import { AboutIOA } from "./components/AboutIOA/AboutIOA"; -import { LifeIITI } from "./components/LifeIITI/LifeIITI"; -import ReachUs from "./pages/Contactpage/ReachUs"; -import { Grants } from "./components/Grants/Grants"; -import { Publications } from "./components/Publications/Publications"; -import { Ghouse } from "./components/Ghouse/Ghouse"; -import { Nav2 } from "./components/Nav2/Nav2"; -import { Internships } from "./components/Internships/Internships"; -import { Dean } from "./components/Dean"; -import { Director } from "./components/Director/Director"; +import React, { useState } from "react"; +import { HashRouter as Router, Route, Switch } from "react-router-dom"; + +import { Home } from "./sections/Home/Home"; +import { People, CommitteesPage, AboutIITI, AboutIOA, LifeIITI, Ghouse } from "./sections/AboutUs"; +import { Places, Visa, Admission, Programs, IntStudents, Testimonials, IntVisitors } from "./sections/Inbound"; +import { Pg_Phd, Scholarship, Internships } from "./sections/Outbound"; +import { Mou2, Sparc, Asem, Vajra, Gian, MobilityExchange, Publications, Grants } from "./sections/CoopNEngage"; +import { NewsPage, EventsPage, IndiEvent, IndiNews, Nsd, Outreach, ChemTalks } from "./sections/Outreach"; +import { Dean, Director, NotFound } from "./sections/Others"; +import ReachUs from "./sections/ReachUs/ReachUs"; +import { Title, Footer, ScrollToTop, CustomNavbar } from "./components"; + +export const NoAuth = () => { + const [val, setVal] = useState(0); -export const Home = () => { return ( - - - <div className="mainNav"> - <Nav2 /> - {/*<Nav />*/} + <div style={{ position: "sticky", top: "0", zIndex: "200" }}> + <Title setVal={setVal} /> + <div className="mainNav"> + <CustomNavbar val={val} setVal={setVal} /> + </div> </div> <div className="mainScreen"> <Switch> - <Route path="/" exact component={HomePage} /> + <Route path="/" exact component={Home} /> <Route path="/people/oia" exact @@ -66,6 +41,7 @@ export const Home = () => { }} /> <Route path="/int/students" exact component={IntStudents} /> + <Route path="/int/visitors" exact component={IntVisitors} /> <Route path="/committee/oc" exact @@ -84,9 +60,9 @@ export const Home = () => { <Route path="/Aboutioa" exact component={AboutIOA} /> <Route path="/LifeIITI" exact component={LifeIITI} /> <Route path="/guestHouse" exact component={Ghouse} /> - <Route path="/ProsStud/visa" exact component={Visa} /> - <Route path="/ProsStud/admission" exact component={Admission} /> - <Route path="/ProsStud/programs" exact component={Programs} /> + <Route path="/visa" exact component={Visa} /> + <Route path="/admission" exact component={Admission} /> + <Route path="/programs" exact component={Programs} /> <Route path="/Pros/places" exact component={Places} /> <Route path="/Pros/visitors_experience" exact component={Testimonials} /> <Route path="/ProsFaculty/visa" exact component={Visa} /> @@ -95,9 +71,12 @@ export const Home = () => { <Route path="/opportunities/scholarship" exact component={Scholarship} /> <Route path="/outreach/news" exact component={NewsPage} /> <Route path="/outreach/news/:id" exact component={IndiNews} /> + <Route path="/outreach/Nsd" exact component={Nsd} /> <Route path="/outreach/events" exact component={EventsPage} /> - <Route path="/outreach/events/:id" exact component={IndiEvent} /> + <Route path="/outreach/events/:name" exact component={IndiEvent} /> + <Route path="/outreach/:name" exact component={Outreach} /> <Route path="/contact" exact component={ReachUs} /> + <Route path="/chemtalks" exact component={ChemTalks} /> <Route path="/mou/asia" exact @@ -126,6 +105,13 @@ export const Home = () => { return <Mou2 name={"Australia"} />; }} /> + <Route + path="/mou/africa" + exact + component={() => { + return <Mou2 name={"Africa"} />; + }} + /> <Route path="/grants" exact component={Grants} /> <Route path="/publications" exact component={Publications} /> <Route path="/mhrd/sparc" exact component={Sparc} /> diff --git a/src/Home/components/Footer/Footer.css b/src/NoAuth/components/Footer/Footer.css similarity index 100% rename from src/Home/components/Footer/Footer.css rename to src/NoAuth/components/Footer/Footer.css diff --git a/src/Home/components/Footer/Footer.js b/src/NoAuth/components/Footer/Footer.js similarity index 63% rename from src/Home/components/Footer/Footer.js rename to src/NoAuth/components/Footer/Footer.js index c9aabee..8a1379c 100644 --- a/src/Home/components/Footer/Footer.js +++ b/src/NoAuth/components/Footer/Footer.js @@ -2,7 +2,7 @@ import React from "react"; import { iiti_2 } from "../../../assets"; import { Container, Row, Col } from "react-bootstrap"; import "./Footer.css"; -import { FaInstagram, FaFacebookSquare, FaLinkedin, FaEnvelope, FaTwitter } from "react-icons/fa"; +import { FaInstagram, FaFacebookSquare, FaLinkedin, FaTwitter } from "react-icons/fa"; export const Footer = () => { return ( @@ -12,8 +12,8 @@ export const Footer = () => { <Row> <Col xs={12} lg={3}> <div className="logo"> - <a href="http://iiti.ac.in" target="_blank"> - <img src={iiti_2} style={{ maxWidth: "170px" }} /> + <a href="http://iiti.ac.in" target="_blank" rel="noreferrer"> + <img alt="IITI" src={iiti_2} style={{ maxWidth: "170px" }} /> </a> </div> </Col> @@ -24,42 +24,45 @@ export const Footer = () => { <a href="https://goo.gl/maps/fKyPMk9qdPgYG35t7" target="_blank" + rel="noreferrer" style={{ color: "white" }} > - Indian Institute of Technology Indore, Khandwa Road, Simrol, - Indore 453552, INDIA + International Affairs and Outreach Office<br /> + 7th Floor, West Wing, Abhinandan Bhavan<br /> + Indian Institute of Technology Indore<br /> + Khandwa Road, Simrol, Indore 453552<br /> + Madhya Pradesh, India </a> <div className="phonetext" style={{ color: "white" }}> - Phone No:{" "} + Tel No:{" "} <a href="tel:+91 07316603479" style={{ color: "white" }}> - +91 07316603479 + +91 07316603479 / 3573 </a> <br></br> - Email:{" "} - <a href="mailto:intloffice@iiti.ac.in">intloffice@iiti.ac.in</a> + Email: <a href="mailto:intloffice@iiti.ac.in">intloffice@iiti.ac.in</a> <br></br> - <a href="https://goo.gl/maps/qmEGMw6uednJPnGd8" target="_blank"> + {/* <a href="https://goo.gl/maps/qmEGMw6uednJPnGd8" target="_blank" rel="noreferrer"> (22.5204° N, 75.9207° E) - </a> + </a> */} </div> </div> </Col> <Col xs={12} lg={3}> <div className="links mt-0 font-ubuntu"> <h4 className="font-acme">QUICK LINKS</h4> - <a target="_blank" href="https://academic.iiti.ac.in/"> + <a target="_blank" rel="noreferrer" href="https://academic.iiti.ac.in/"> Academic </a> <br></br> - <a target="_blank" href="http://rnd.iiti.ac.in/"> + <a target="_blank" rel="noreferrer" href="http://rnd.iiti.ac.in/"> Research </a> <br></br> - <a target="_blank" href="http://library.iiti.ac.in/"> + <a target="_blank" rel="noreferrer" href="http://library.iiti.ac.in/"> Library </a> <br></br> - <a target="_blank" href="http://iiti.ac.in/page/campus-facilities"> + <a target="_blank" rel="noreferrer" href="http://iiti.ac.in/page/campus-facilities"> Campus Facilities </a> </div> @@ -70,22 +73,21 @@ export const Footer = () => { <a href="https://www.instagram.com/iitindoreofficial/?hl=en" target="_blank" + rel="noreferrer" > <FaInstagram className="pop-out" /> </a> <a href="https://www.facebook.com/pages/Indian%20Institute%20of%20Technology%20Indore/112510072096662/" target="_blank" + rel="noreferrer" > <FaFacebookSquare className="pop-out" /> </a> - <a - href="https://www.linkedin.com/school/iit-indore/" - target="_blank" - > + <a href="https://www.linkedin.com/school/iit-indore/" target="_blank" rel="noreferrer"> <FaLinkedin className="pop-out" /> </a> - <a href="https://twitter.com/IITIOfficial" target="_blank"> + <a href="https://twitter.com/IITIOfficial" target="_blank" rel="noreferrer"> <FaTwitter className="pop-out" /> </a> </div> diff --git a/src/NoAuth/components/NavbarMain/CustomNavbar/CustomNavbar.css b/src/NoAuth/components/NavbarMain/CustomNavbar/CustomNavbar.css new file mode 100644 index 0000000..3743b7e --- /dev/null +++ b/src/NoAuth/components/NavbarMain/CustomNavbar/CustomNavbar.css @@ -0,0 +1,194 @@ +.customNavbar, +.customNavbarLinks { + display: flex; + align-items: center; + background-color: rgb(0, 46, 83); + justify-content: center; + flex-wrap: wrap; + padding: 0; +} + +.customNavbarLinks { + height: 100%; +} + +.customNavbar p { + margin-bottom: 5px; +} + +.mainLink-heading { + height: 100%; + display: flex; + align-items: center; +} + +.customNavbar a { + color: #000; + opacity: 0.6; +} + +.customNavbar a:hover { + color: #000; + opacity: 1; +} + +.nh1 { + font-size: 1.5rem; + color: #2a4c9b; + /* font-weight: bold; */ + font-family: Roboto; +} + +.nh2 { + font-size: 1.2rem; + color: #2a4c9b; + /* opacity: 0.8; */ + font-family: Roboto; +} + +.nh3 { + font-size: 1rem; +} + +.mainLink { + margin: 0; + position: relative; + cursor: pointer; + height: 100%; +} + +.mainLink-heading, +.mainLink-heading a { + background-color: transparent; + padding: 10px 25px; + /* border-radius: 15px 15px 0 0; */ + color: #fff; + opacity: 1; + font-size: 20px; + font-family: "Arial", sans-serif; + font-weight: 700; + margin-bottom: 0px !important; +} + +.navDiv .mainLink > div { + height: 0; + width: 90vw; + background-color: #fff; + border-radius: 5px; + margin: auto; + cursor: default; + z-index: 200; + color: #000; + overflow: hidden; + animation-name: navHover; + animation-duration: 0.5s; + animation-fill-mode: forwards; + animation-iteration-count: 1; + animation-timing-function: ease; + padding: 20px 20px; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: flex-start; +} + +.outreachDivs { + border: 1px solid rgba(0, 0, 0, 0.5); + border-radius: 10px; + padding: 10px; + align-items: center; + display: flex; + justify-content: center; + text-align: center; + margin: 10px; + max-width: 15%; +} + +.outreachDivs p { + color: #fff !important; +} + +.outreachDivs:nth-child(1) { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), + url("../../../../assets/conference.webp"); + background-size: cover; +} +.outreachDivs:nth-child(2) { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), + url("../../../../assets/lecture.webp"); + background-size: cover; +} +.outreachDivs:nth-child(3) { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), + url("../../../../assets/science.webp"); + background-size: cover; +} +.outreachDivs:nth-child(4) { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), + url("../../../../assets/college.webp"); + background-size: cover; +} +.outreachDivs:nth-child(5) { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), + url("../../../../assets/events1.webp"); + background-size: cover; +} +.outreachDivs:nth-child(6) { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), + url("../../../../assets/school.webp"); + background-size: cover; +} + +@keyframes navHover { + 0% { + height: 0; + } + 100% { + overflow: auto; + height: 70vh; + } +} + +@keyframes navNoHover { + 0% { + height: 70vh; + overflow: hidden; + } + 100% { + height: 0; + } +} + +.searchBox { + width: 200px; +} + +@media only screen and (max-width: 1500px) { + .customNavbar a, + .customNavbar p { + font-size: 14px !important; + } +} + +@media only screen and (max-width: 1400px) { + .customNavbar a, + .customNavbar p { + font-size: 13px !important; + } +} + +@media only screen and (max-width: 1200px) { + .customNavbar a, + .customNavbar p { + font-size: 15px !important; + } + .searchBox { + display: none; + } +} + +@media only screen and (max-width: 1000px) { + .customNavbar { + display: none !important; + } +} diff --git a/src/NoAuth/components/NavbarMain/CustomNavbar/CustomNavbar.js b/src/NoAuth/components/NavbarMain/CustomNavbar/CustomNavbar.js new file mode 100644 index 0000000..55b5ba0 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/CustomNavbar/CustomNavbar.js @@ -0,0 +1,138 @@ +import React, { useEffect, useState } from "react"; +import "./CustomNavbar.css"; +import { NavAboutUs } from "./NavAboutUs"; +import { NavCooperation } from "./NavCooperation"; +import { NavInbound } from "./NavInbound"; +import { NavOutbound } from "./NavOutbound"; +import { NavOutreach } from "./NavOutreach"; +import { FiChevronDown } from "react-icons/fi"; + +export const CustomNavbar = ({ val, setVal }) => { + const [showDiv, setShowDiv] = useState(false); + const [currentVal, setCurrentVal] = useState(0); + const [hoverVal, setHoverVal] = useState(0); + + const showMyDiv = (value) => { + setShowDiv(true); + setCurrentVal(value); + setHoverVal(value); + }; + + useEffect(() => { + console.log(hoverVal); + }, [hoverVal]); + + const hideMyDiv = () => { + setShowDiv(false); + setCurrentVal(0); + setHoverVal(0); + }; + + const handleLinkClick = (value) => { + setVal(value); + hideMyDiv(); + }; + + return ( + <div className="customNavbar font-ubuntu" style={{ overflow: "visible", height: "50px", width: "100vw" }}> + <div onMouseLeave={hideMyDiv} style={{ overflow: "visible", height: "50px" }}> + <div className="customNavbarLinks"> + <div className="mainLink"> + <p + className="mainLink-heading" + onMouseEnter={() => { + showMyDiv(1); + }} + style={ + hoverVal === 1 + ? { color: "#00467f", backgroundColor: "#fff" } + : val === 1 + ? { color: "#fff", backgroundColor: "#0066b9" } + : {} + } + > + About Us <FiChevronDown /> + </p> + </div> + <div className="mainLink"> + <p + className="mainLink-heading" + onMouseEnter={() => { + showMyDiv(2); + }} + style={ + hoverVal === 2 + ? { color: "#00467f", backgroundColor: "#fff" } + : val === 2 + ? { color: "#fff", backgroundColor: "#0066b9" } + : {} + } + > + Inbound <FiChevronDown /> + </p> + </div> + <div className="mainLink"> + <p + className="mainLink-heading" + onMouseEnter={() => { + showMyDiv(3); + }} + style={ + hoverVal === 3 + ? { color: "#00467f", backgroundColor: "#fff" } + : val === 3 + ? { color: "#fff", backgroundColor: "#0066b9" } + : {} + } + > + Outbound <FiChevronDown /> + </p> + </div> + <div className="mainLink"> + <p + className="mainLink-heading" + onMouseEnter={() => { + showMyDiv(4); + }} + style={ + hoverVal === 4 + ? { color: "#00467f", backgroundColor: "#fff" } + : val === 4 + ? { color: "#fff", backgroundColor: "#0066b9" } + : {} + } + > + Cooperation & Engagements <FiChevronDown /> + </p> + </div> + <div className="mainLink"> + <p + className="mainLink-heading" + onMouseEnter={() => { + showMyDiv(5); + }} + style={ + hoverVal === 5 + ? { color: "#00467f", backgroundColor: "#fff" } + : val === 5 + ? { color: "#fff", backgroundColor: "#0066b9" } + : {} + } + > + Outreach <FiChevronDown /> + </p> + </div> + </div> + {showDiv && currentVal !== 0 && ( + <div className="navDiv"> + {currentVal === 1 && <NavAboutUs handleLinkClick={handleLinkClick} />} + {currentVal === 2 && <NavInbound handleLinkClick={handleLinkClick} />} + {currentVal === 3 && <NavOutbound handleLinkClick={handleLinkClick} />} + {currentVal === 4 && <NavCooperation handleLinkClick={handleLinkClick} />} + {currentVal === 5 && <NavOutreach handleLinkClick={handleLinkClick} />} + </div> + )} + </div> + </div> + ); +}; diff --git a/src/NoAuth/components/NavbarMain/CustomNavbar/NavAboutUs.js b/src/NoAuth/components/NavbarMain/CustomNavbar/NavAboutUs.js new file mode 100644 index 0000000..d975b3f --- /dev/null +++ b/src/NoAuth/components/NavbarMain/CustomNavbar/NavAboutUs.js @@ -0,0 +1,177 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import iaoBrochure from "../../../../assets/Institute Brochure-IAO.pdf"; + +export const NavAboutUs = ({ handleLinkClick }) => { + const linkClick = () => { + handleLinkClick(1); + }; + + return ( + <div className="mainLink"> + <div style={{ maxHeight: "50vh" }}> + <div> + <p className="navHeading nh1">About Us</p> + <div> + <p> + <Link onClick={linkClick} to="/Aboutioa"> + About IAO + </Link> + </p> + <p> + <Link onClick={linkClick} to="/Aboutiiti"> + About IITI + </Link> + </p> + <p> + <Link onClick={linkClick} to="/LifeIITI"> + Campus Life @ IITI + </Link> + </p> + <p> + <Link onClick={linkClick} to="/Pros/places"> + Places To Visit + </Link> + </p> + <p> + <a href={iaoBrochure} target="_blank" rel="noreferrer"> + IAO Brochure + </a> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">People</p> + <div> + <p> + <Link onClick={linkClick} to="/people/oia"> + International Affairs + </Link> + </p> + <p> + <Link onClick={linkClick} to="/people/sc"> + SIA Cell + </Link> + </p> + <p> + <Link onClick={linkClick} to="/committee/oc"> + Outreach Committee + </Link> + </p> + <p> + <Link onClick={linkClick} to="/committee/mec"> + ISMAE Committee + </Link> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">Facilities</p> + <div> + <div style={{ display: "flex" }}> + <div style={{ marginRight: "40px" }}> + <p> + <a href="http://hostel.iiti.ac.in/" target="_blank" rel="noreferrer"> + Hostels + </a> + </p> + <p> + <Link onClick={linkClick} to="/guestHouse"> + Guest House + </Link> + </p> + <p> + <a href="http://iiti.ac.in/page/campus-facilities" target="_blank" rel="noreferrer"> + Eateries + </a> + </p> + <p> + <a href="http://people.iiti.ac.in/~medical/" target="_blank" rel="noreferrer"> + Health Centre + </a> + </p> + <p> + <a href="http://iiti.ac.in/page/e-payments" target="_blank" rel="noreferrer"> + E-Payments + </a> + </p> + <p> + <a href="http://iiti.ac.in/page/counselling-cell" target="_blank" rel="noreferrer"> + Counselling Cell + </a> + </p> + </div> + <div> + <p> + <a href="http://cc.iiti.ac.in/" target="_blank" rel="noreferrer"> + Computer and IT Center + </a> + </p> + <p> + <a href="http://placement.iiti.ac.in" target="_blank" rel="noreferrer"> + Training and Placement + </a> + </p> + <p> + <a href="http://people.iiti.ac.in/~creche/" target="_blank" rel="noreferrer"> + Nursery School + </a> + </p> + <p> + <a href="http://vbs.iiti.ac.in/" target="_blank" rel="noreferrer"> + Transport Booking + </a> + </p> + <p> + <a + href="https://www.iiti.ac.in/public/storage/Green%20vehicle%20schedule-%202021.pdf" + target="_blank" + rel="noreferrer" + > + Green vehicle schedule + </a> + </p> + <p> + <a href="http://www.iitindore.kvs.ac.in/" target="_blank" rel="noreferrer"> + KV IIT Indore + </a> + </p> + </div> + </div> + </div> + </div> + + <div> + <p className="navHeading nh1">Academics and Research</p> + <div> + <p> + <a href="http://rnd.iiti.ac.in/" target="_blank" rel="noreferrer"> + Research and Development + </a> + </p> + <p> + <a href="https://academic.iiti.ac.in/" target="_blank" rel="noreferrer"> + Academic Programs + </a> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">Engage With Us</p> + <div> + <p> + <Link onClick={linkClick} to="/contact"> + Contact + </Link> + </p> + <p> + <Link onClick={linkClick} to="/outreach/news"> + News and Activities + </Link> + </p> + </div> + </div> + </div> + </div> + ); +}; diff --git a/src/NoAuth/components/NavbarMain/CustomNavbar/NavCooperation.js b/src/NoAuth/components/NavbarMain/CustomNavbar/NavCooperation.js new file mode 100644 index 0000000..657f440 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/CustomNavbar/NavCooperation.js @@ -0,0 +1,152 @@ +import React from "react"; +import { Link } from "react-router-dom"; + +export const NavCooperation = ({ handleLinkClick }) => { + const linkClick = () => { + handleLinkClick(4); + }; + + return ( + <div className="mainLink"> + <div style={{ maxHeight: "50vh" }}> + <div style={{ minWidth: "100%" }}> + <div className="d-flex flex-wrap" style={{ justifyContent: "space-between" }}> + <div> + <p className="navHeading nh1">MoUs</p> + <div> + <p> + <Link onClick={linkClick} to="/mou/asia"> + Asian Universities + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mou/australia"> + Australian Universities + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mou/america"> + American Universities + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mou/africa"> + African Universities + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mou/europe"> + European Universities + </Link> + </p> + </div> + </div> + <div> + <div> + <p className="navHeading nh1">Faculty Visits</p> + <div> + <p> + <Link onClick={linkClick} to="/mobility/faculty/africa"> + Africa + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mobility/faculty/america"> + America + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mobility/faculty/asia"> + Asia + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mobility/faculty/australia"> + Australia + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mobility/faculty/europe"> + Europe + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mobility/faculty/others"> + Other Countries + </Link> + </p> + </div> + </div> + </div> + <div> + <div> + <p className="navHeading nh1">Student Visits</p> + <div> + <p> + <Link onClick={linkClick} to="/mobility/student/america"> + America + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mobility/student/europe"> + Europe + </Link> + </p> + </div> + </div> + </div> + <div> + <div> + <p className="navHeading nh1">International Grants</p> + <div> + <p> + <Link onClick={linkClick} to="/grants"> + Bilateral International Grants + </Link> + </p> + </div> + </div> + </div> + <div> + <p className="navHeading nh1">MHRD Schemes</p> + <div> + <p> + <Link onClick={linkClick} to="/mhrd/gian"> + GIAN + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mhrd/vajra"> + VAJRA + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mhrd/sparc"> + SPARC + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mhrd/asem"> + ASEM - DUO + </Link> + </p> + </div> + </div> + <div> + <div> + <p className="navHeading nh1">Publications</p> + <div> + <p> + <Link onClick={linkClick} to="/publications"> + Publications + </Link> + </p> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + ); +}; diff --git a/src/NoAuth/components/NavbarMain/CustomNavbar/NavInbound.js b/src/NoAuth/components/NavbarMain/CustomNavbar/NavInbound.js new file mode 100644 index 0000000..1d0f5d2 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/CustomNavbar/NavInbound.js @@ -0,0 +1,158 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import iaoBrochure from "../../../../assets/Institute Brochure-IAO.pdf"; + +export const NavInbound = ({ handleLinkClick }) => { + const linkClick = () => { + handleLinkClick(2); + }; + + return ( + <div className="mainLink"> + <div style={{ maxHeight: "50vh" }}> + <div> + <p className="navHeading nh1">Visitors</p> + <div> + <div> + <p> + <Link onClick={linkClick} to="/Pros/visitors_experience"> + Visitors' Experience + </Link> + </p> + <p> + <Link onClick={linkClick} to="/Pros/places"> + Places To Visit + </Link> + </p> + <p> + <Link onClick={linkClick} to="/int/students"> + International Student's List + </Link> + </p> + <p> + <Link onClick={linkClick} to="/int/visitors"> + International Visitors + </Link> + </p> + <p> + <Link onClick={linkClick} to="/LifeIITI"> + Campus Life@IITI + </Link> + </p> + </div> + </div> + </div> + <div> + <p className="navHeading nh1">Academics and Research</p> + <div> + <p> + <a href="http://rnd.iiti.ac.in/" target="_blank" rel="noreferrer"> + Research and Development + </a> + </p> + <p> + <a href="https://academic.iiti.ac.in/" target="_blank" rel="noreferrer"> + Academic Programs + </a> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">Students</p> + <div> + <div> + <p> + <Link onClick={linkClick} to="/admission"> + Admission + </Link> + </p> + <p> + <a + href="https://academic.iiti.ac.in/academic_program.php" + target="_blank" + rel="noreferrer" + > + Programs + </a> + </p> + <p> + <Link onClick={linkClick} to="/visa"> + Visa Process + </Link> + </p> + </div> + </div> + </div> + <div> + <p className="navHeading nh1">Researchers</p> + <div> + <p> + <Link onClick={linkClick} to="/visa"> + Visa Process + </Link> + </p> + <p> + <a href={iaoBrochure} target="_blank" rel="noreferrer"> + IAO Brochure + </a> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">Opportunities</p> + <div> + <p> + <a href="https://studyinindia.gov.in/" target="_blank" rel="noreferrer"> + Study In India + </a> + </p> + <p> + <a href="https://www.iccr.gov.in/" target="_blank" rel="noreferrer"> + ICCR + </a> + </p> + <p> + <a href="https://asean-iit.in/" target="_blank" rel="noreferrer"> + ASEAN India STIC + </a> + </p> + <p> + <a + href="https://www.britishcouncil.in/programmes/higher-education/ukieri/ukieri-mobility-programme-study-india" + target="_blank" + rel="noreferrer" + > + UKIERI Mobility Programme + </a> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">MHRD Schemes</p> + <div> + <p> + <Link onClick={linkClick} to="/mhrd/gian"> + GIAN + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mhrd/vajra"> + VAJRA + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mhrd/sparc"> + SPARC + </Link> + </p> + <p> + <Link onClick={linkClick} to="/mhrd/asem"> + ASEM - DUO + </Link> + </p> + </div> + </div> + </div> + </div> + ); +}; diff --git a/src/NoAuth/components/NavbarMain/CustomNavbar/NavOutbound.js b/src/NoAuth/components/NavbarMain/CustomNavbar/NavOutbound.js new file mode 100644 index 0000000..ce0721b --- /dev/null +++ b/src/NoAuth/components/NavbarMain/CustomNavbar/NavOutbound.js @@ -0,0 +1,356 @@ +import React from "react"; +import { Link } from "react-router-dom"; + +export const NavOutbound = ({ handleLinkClick }) => { + const linkClick = () => { + handleLinkClick(3); + }; + + return ( + <div className="mainLink"> + <div style={{ justifyContent: "space-between" }}> + <div style={{ width: "70%" }}> + <p className="navHeading nh1 mb-3" style={{ color: "#000" }}> + For Students + </p> + <div className="d-flex flex-wrap" style={{ justifyContent: "space-between" }}> + <div className="mb-3 mr-3"> + <p className="navHeading nh2">UK Scholarships</p> + <div> + <p> + <a + href="https://www.britishcouncil.in/study-uk/scholarships" + target="_blank" + rel="noreferrer" + > + British Council India + </a> + </p> + <p> + <a + href="https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/" + target="_blank" + rel="noreferrer" + > + UKRI India + </a> + </p> + <p> + <a + href="https://www.charleswallaceindiatrust.com/" + target="_blank" + rel="noreferrer" + > + Charles Wallace India Trust + </a> + </p> + <p> + <a + href="https://www.britishcouncil.in/study-uk/scholarships/commonwealth-scholarships" + target="_blank" + rel="noreferrer" + > + Commonwealth Scholarships + </a> + </p> + <p> + <a + href="https://study-uk.britishcouncil.org/scholarships/great-scholarships/india" + target="_blank" + rel="noreferrer" + > + GREAT Scholarships India + </a> + </p> + <p> + <a + href="https://www.britishcouncil.in/programmes/higher-education/newton-fund" + target="_blank" + rel="noreferrer" + > + Newton Bhabha Fund + </a> + </p> + </div> + </div> + <div className="mb-3 mr-3"> + <p className="navHeading nh2">German Scholarships</p> + <div> + <p> + <a href="https://www.humboldt-foundation.de/en/" target="_blank" rel="noreferrer"> + Alexander von Humboldt Foundation + </a> + </p> + <p> + <a href="https://www.indianstudentsgermany.org/" target="_blank" rel="noreferrer"> + ISG + </a> + </p> + <p> + <a + href="https://www.daad.in/en/study-research-in-germany/" + target="_blank" + rel="noreferrer" + > + DAAD + </a> + </p> + <p> + <a href="https://www.igstc.org" target="_blank" rel="noreferrer"> + Indo-German Science & Technology Center + </a> + </p> + <p> + <a + href="https://www.goethe.de/ins/in/en/sta/new.html" + target="_blank" + rel="noreferrer" + > + German Language + </a> + </p> + <p> + <a + href="https://indien.ahk.de/education/indo-german-training-centre" + target="_blank" + rel="noreferrer" + > + Indo-German Training Centre + </a> + </p> + </div> + </div> + <div className="mb-3 mr-3"> + <p className="navHeading nh2">Other Important Opportunities</p> + <div> + <p> + <Link onClick={linkClick} to="/opportunities/internships"> + Internships + </Link> + </p> + <p> + <Link onClick={linkClick} to="/opportunities/pg_phd_post_doc"> + PG / PhD / Post Doc + </Link> + </p> + </div> + </div> + <div className="mb-3 mr-3"> + <p className="navHeading nh2">French Scholarships</p> + <div> + <p> + <a href="Raman-Charpak Fellowship" target="_blank" rel="noreferrer"> + Raman-Charpak Fellowship + </a> + </p> + <p> + <a + href="http://www.cefipra.org/Cefipra_ESONN.aspx" + target="_blank" + rel="noreferrer" + > + CEFIPRA-ESONN Fellowship + </a> + </p> + <p> + <a + href="http://www.ens-lyon.fr/en/studies/admissions/application-research-internship" + target="_blank" + rel="noreferrer" + > + ENS Internship program + </a> + </p> + </div> + </div> + <div className="mb-3 mr-3"> + <p className="navHeading nh2">Canadian Scholarships</p> + <div> + <p> + <a href="https://www.shastriinstitute.org/" target="_blank" rel="noreferrer"> + Indo-Shastri Canadian Institute + </a> + </p> + <p> + <a href="https://indocanadaeducation.org/" target="_blank" rel="noreferrer"> + Indo-Canada Education Council + </a> + </p> + <p> + <a + href="https://www.mitacs.ca/en/programs/globalink/come-to-canada" + target="_blank" + rel="noreferrer" + > + MITACS + </a> + </p> + </div> + </div> + <div className="mb-3 mr-3"> + <p className="navHeading nh2">Japanese Scholarships</p> + <div> + <p> + <a href="https://www.jsps.go.jp/english/" target="_blank" rel="noreferrer"> + JSPS + </a> + </p> + <p> + <a + href="https://www.in.emb-japan.go.jp/Education/japanese_government_scholarships.html" + target="_blank" + rel="noreferrer" + > + MEXT Scholarship + </a> + </p> + </div> + </div> + <div className="mb-3 mr-3"> + <p className="navHeading nh2">Other Scholarships</p> + <div className="d-flex"> + <div style={{ marginRight: "20px" }}> + <p> + <a href="https://www.iusstf.org/" target="_blank" rel="noreferrer"> + USA + </a> + </p> + <p> + <a href="https://aistic.gov.in/ASEAN/HomePage" target="_blank" rel="noreferrer"> + Asean + </a> + </p> + <p> + <a + href="http://www.anso.org.cn/programmes/talent/scholarship/" + target="_blank" + rel="noreferrer" + > + China + </a> + </p> + <p> + <a + href="https://www.icdf.org.tw/ct.asp?xItem=12505&CtNode=30316&mp=2" + target="_blank" + rel="noreferrer" + > + Taiwan + </a> + </p> + </div> + <div> + <p> + <a + href="https://www.crg.eu/en/content/training/undergraduates-and-masters" + target="_blank" + rel="noreferrer" + > + Spain + </a> + </p> + <p> + <a + href="https://www.scholarships.at/default.aspx" + target="_blank" + rel="noreferrer" + > + Austria + </a> + </p> + <p> + <a href="https://www.nzscholarships.govt.nz/" target="_blank" rel="noreferrer"> + New Zealand + </a> + </p> + <p> + <a + href="https://www.ait.ac.th/admissions/scholarships/bangchak-master-scholarships/" + target="_blank" + rel="noreferrer" + > + Thailand + </a> + </p> + </div> + </div> + </div> + </div> + </div> + <div style={{ maxWidth: "30%" }}> + <p className="navHeading nh1 mb-3" style={{ color: "#000" }}> + For Researchers + </p> + <div + className="d-flex flex-wrap" + style={{ justifyContent: "space-between", flexDirection: "column" }} + > + <div> + <p className="navHeading nh2">Indo - Germany</p> + <div> + <p> + <a href="https://www.humboldt-foundation.de/en/" target="_blank" rel="noreferrer"> + Alexander von Humboldt Foundation + </a> + </p> + <p> + <a + href="https://www.daad.in/en/study-research-in-germany/" + target="_blank" + rel="noreferrer" + > + DAAD + </a> + </p> + <p> + <a href="https://www.igstc.org" target="_blank" rel="noreferrer"> + Indo-German Science & Technology Center + </a> + </p> + </div> + </div> + <div> + <p className="navHeading nh2 mt-3">Others</p> + <div> + <p> + <a href="http://www.cefipra.org/" target="_blank" rel="noreferrer"> + Indo - French + </a> + </p> + <p> + <a href="https://www.jsps.go.jp/english/" target="_blank" rel="noreferrer"> + Indo - Japan + </a> + </p> + <p> + <a href="https://www.iusstf.org/" target="_blank" rel="noreferrer"> + Indo - USA + </a> + </p> + <p> + <a + href="https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/" + target="_blank" + rel="noreferrer" + > + Indo - UK + </a> + </p> + <p> + <a href="https://aistic.gov.in/ASEAN/HomePage" target="_blank" rel="noreferrer"> + Indo - Asean + </a> + </p> + <p> + <a href="https://www.shastriinstitute.org/" target="_blank" rel="noreferrer"> + Indo - Canada + </a> + </p> + </div> + </div> + </div> + </div> + </div> + </div> + ); +}; diff --git a/src/NoAuth/components/NavbarMain/CustomNavbar/NavOutreach.js b/src/NoAuth/components/NavbarMain/CustomNavbar/NavOutreach.js new file mode 100644 index 0000000..4af16c2 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/CustomNavbar/NavOutreach.js @@ -0,0 +1,91 @@ +import React from "react"; +import { Link } from "react-router-dom"; + +export const NavOutreach = ({ handleLinkClick }) => { + const linkClick = () => { + handleLinkClick(5); + }; + + return ( + <div className="mainLink"> + <div style={{ maxHeight: "400px", maxWidth: "70vw" }}> + <div style={{ maxWidth: "300px" }}> + <p className="navHeading nh1">Lecture Series</p> + <div> + <p> + <Link onClick={linkClick} to="/outreach/nobel"> + Nobel Laureate Lectures + </Link> + </p> + <p> + <Link onClick={linkClick} to="/outreach/events/frontiers"> + Frontiers in Physics + </Link> + </p> + <p> + <Link onClick={linkClick} to="/outreach/events/bruce-berndt"> + Hardy Ramanujan Lecture Series + </Link> + </p> + </div> + </div> + <div style={{ maxWidth: "400px" }}> + <p className="navHeading nh1">Public Lectures</p> + <div> + <p> + <Link onClick={linkClick} to="/outreach/events/automotive"> + Automotive Light-weighting Technologies + </Link> + </p> + <p> + <Link onClick={linkClick} to="/outreach/events/prosperity"> + Prosperity Through Science Technology + </Link> + </p> + <p> + <Link onClick={linkClick} to="/outreach/events/health"> + Role of Science in Nation Building during Global Health Crisis + </Link> + </p> + <p> + <Link onClick={linkClick} to="/outreach/events/paresh-date"> + Forecasting Crude Oil Futures Prices Using the Kalman Filter and News + </Link> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">Conferences and Seminars</p> + <div> + <p> + <Link onClick={linkClick} to="/chemtalks"> + Chemistry Talks + </Link> + </p> + <p> + <Link to="/outreach/events/nobelPrizes" onClick={linkClick}> + Nobel Prizes-2020 + </Link> + </p> + </div> + </div> + <div> + <p className="navHeading nh1">Events & Activities</p> + <div> + <p> + <Link onClick={linkClick} to="/outreach/nsd"> + National Science Day + </Link> + </p> + </div> + </div> + {/*<div> + <p className="navHeading nh1">Visits of School Kids</p> + </div> + <div> + <p className="navHeading nh1">Engagement with Engineering Colleges</p> + </div>*/} + </div> + </div> + ); +}; diff --git a/src/Home/components/MobileMenu/MobileMenu.css b/src/NoAuth/components/NavbarMain/MobileMenu/MobileMenu.css similarity index 97% rename from src/Home/components/MobileMenu/MobileMenu.css rename to src/NoAuth/components/NavbarMain/MobileMenu/MobileMenu.css index 249112e..bbbd1da 100644 --- a/src/Home/components/MobileMenu/MobileMenu.css +++ b/src/NoAuth/components/NavbarMain/MobileMenu/MobileMenu.css @@ -5,7 +5,7 @@ position: fixed; top: 0; left: 0; - z-index: 50; + z-index: 200; } .mobileMenu { @@ -72,11 +72,8 @@ } .mmenuP1 { - position: sticky; - top: -20px; background-color: #fff; padding-top: 20px; - z-index: 100; display: flex; justify-content: space-between; } diff --git a/src/NoAuth/components/NavbarMain/MobileMenu/MobileMenu.js b/src/NoAuth/components/NavbarMain/MobileMenu/MobileMenu.js new file mode 100644 index 0000000..d5c0947 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/MobileMenu/MobileMenu.js @@ -0,0 +1,779 @@ +import React, { useState } from "react"; +import { AiOutlineCloseCircle } from "react-icons/ai"; +import "./MobileMenu.css"; +import { MobileMenuLinks } from "./MobileMenuLinks"; +import iaoBrochure from "../../../../assets/Institute Brochure-IAO.pdf"; +// import { BsFillSquareFill } from "react-icons/bs"; + +export const MobileMenu = ({ show, setShow, i, showSearchComp }) => { + const [links] = useState([ + { + name: "Home", + link: "/", + level: "1", + }, + { + name: "About Us", + innerLinks: [ + { + name: "About Us", + innerLinks: [ + { name: "About IAO", link: "/Aboutioa", level: "3" }, + { name: "About IITI", link: "/Aboutiiti", level: "3" }, + { name: "Campus Life", link: "/LifeIITI", level: "3" }, + { name: "Places To Visit", link: "/Pros/places", level: "3" }, + { name: "IAO Brochure", link: iaoBrochure, document: true, level: "3" }, + ], + level: "2", + }, + { + name: "People", + innerLinks: [ + { + name: "International Affairs", + link: "/people/oia", + level: "3", + }, + { name: "SIA Cell", link: "/people/sc", level: "3" }, + { name: "Outreach Committee", link: "/committee/oc", level: "3" }, + { name: "ISMAE Committee", link: "/committee/mec", level: "3" }, + ], + level: "2", + }, + { + name: "Facilities", + innerLinks: [ + { + name: "Hostels", + link: "http://hostel.iiti.ac.in/", + level: "3", + }, + { name: "Guest House", link: "/guestHouse", level: "3" }, + { + name: "Eateries", + link: "http://eateries.iiti.ac.in/", + level: "3", + }, + { + name: "Health Centre", + link: "http://people.iiti.ac.in/~medical/", + level: "3", + }, + { + name: "Counselling Cell", + link: "http://iiti.ac.in/page/counselling-cell", + level: "3", + }, + { + name: "Training and Placement", + link: "http://placement.iiti.ac.in/", + level: "3", + }, + { + name: "Computer and IT Center", + link: "http://cc.iiti.ac.in/", + level: "3", + }, + { + name: "Nursery School", + link: "http://people.iiti.ac.in/~creche/", + level: "3", + }, + { + name: "E-Payments", + link: "http://iiti.ac.in/page/e-payments", + level: "3", + }, + { + name: "Transport Booking", + link: "http://vbs.iiti.ac.in/", + level: "3", + }, + { + name: "Green vehicle schedule", + link: "https://www.iiti.ac.in/public/storage/Green%20vehicle%20schedule-%202021.pdf", + level: "3", + }, + { + name: "KV IIT Indore", + link: "https://www.iitindore.kvs.ac.in/", + level: "3", + }, + ], + level: "2", + }, + { + name: "Academics and Research", + innerLinks: [ + { name: "Research and Development", link: "http://rnd.iiti.ac.in/", level: "3" }, + { name: "Academic Programs", link: "https://academic.iiti.ac.in/", level: "3" }, + ], + level: "2", + }, + { + name: "Engage With Us", + innerLinks: [ + { name: "Contact", link: "/contact", level: "3" }, + { name: "News and Activities", link: "/outreach/news", level: "3" }, + ], + level: "2", + }, + ], + level: "1", + }, + { + name: "Inbound", + innerLinks: [ + { + name: "Visitors", + innerLinks: [ + { + name: "Visitors' Experience", + link: "/Pros/visitors_experience", + level: "3", + }, + { + name: "Places To Visit", + link: "/Pros/places", + level: "3", + }, + { + name: "International Students' List", + link: "/int/students", + level: "3", + }, + { + name: "International Visitors", + link: "/int/visitors", + level: "3", + }, + { name: "Campus Life", link: "/people/sc", level: "3" }, + ], + level: "2", + }, + { + name: "Academics and Research", + innerLinks: [ + { name: "Research and Development", link: "http://rnd.iiti.ac.in/", level: "3" }, + { name: "Academic Programs", link: "https://academic.iiti.ac.in/", level: "3" }, + ], + level: "2", + }, + { + name: "Students", + innerLinks: [ + { + name: "Admission", + link: "/admission", + level: "3", + }, + { + name: "Programs", + link: "https://academic.iiti.ac.in/academic_program.php", + level: "3", + }, + { + name: "Visa Process", + link: "/visa", + level: "3", + }, + ], + level: "2", + }, + { + name: "Researchers", + innerLinks: [ + { + name: "Visa Process", + link: "/visa", + level: "3", + }, + { name: "IAO Brochure", link: iaoBrochure, document: true, level: "3" }, + ], + level: "2", + }, + { + name: "Opportunities", + innerLinks: [ + { + name: "Study In India", + link: "https://studyinindia.gov.in/", + level: "3", + }, + { + name: "ICCR", + link: "https://www.iccr.gov.in/", + level: "3", + }, + { + name: "ASEAN India STIC", + link: "https://asean-iit.in/", + level: "3", + }, + { + name: "UKIERI Mobility Programme", + link: "https://www.britishcouncil.in/programmes/higher-education/ukieri/ukieri-mobility-programme-study-india", + level: "3", + }, + ], + level: "2", + }, + { + name: "MHRD Schemes", + innerLinks: [ + { + name: "GIAN", + link: "/mhrd/gian", + level: "3", + }, + { + name: "VAJRA", + link: "/mhrd/vajra", + level: "3", + }, + { + name: "SPARC", + link: "/mhrd/sparc", + level: "3", + }, + { + name: "ASEM - DUO", + link: "/mhrd/asem", + level: "3", + }, + ], + level: "2", + }, + ], + level: "1", + }, + { + name: "Outbound", + innerLinks: [ + { + name: "Students", + innerLinks: [ + { + name: "French Scholarships", + level: "3", + innerLinks: [ + { + name: "Raman-Charpak Fellowship", + link: "http://www.cefipra.org/Raman_Charpak.aspx", + level: "4", + }, + { + name: "CEFIPRA-ESONN Fellowship", + link: "http://www.cefipra.org/Cefipra_ESONN.aspx", + level: "4", + }, + { + name: "ENS Internship program", + link: "http://www.ens-lyon.fr/en/studies/admissions/application-research-internship", + level: "4", + }, + ], + }, + { + name: "Japanese Scholarships", + level: "3", + innerLinks: [ + { + name: "JSPS", + link: "https://www.jsps.go.jp/english/", + level: "4", + }, + { + name: "MEXT Scholarship", + link: "https://www.in.emb-japan.go.jp/Education/japanese_government_scholarships.html", + level: "4", + }, + ], + }, + { + name: "German Scholarships", + level: "3", + innerLinks: [ + { + name: "Alexander von Humboldt Foundation", + link: "https://www.humboldt-foundation.de/en/", + level: "4", + }, + { + name: "DAAD", + link: "https://www.daad.in/en/study-research-in-germany/", + level: "4", + }, + { + name: "Indo-German Science & Technology Center", + link: "https://www.igstc.org", + level: "4", + }, + { + name: "German Language", + link: "https://www.goethe.de/ins/in/en/sta/new.html", + level: "4", + }, + { + name: "Indo-German Training Centre", + link: "https://indien.ahk.de/education/indo-german-training-centre", + level: "4", + }, + { + name: "ISG", + link: "https://www.indianstudentsgermany.org/", + level: "4", + }, + ], + }, + { + name: "Canadian Scholarships", + level: "3", + innerLinks: [ + { + name: "Indo-Shastri Canadian Institute", + link: "https://www.shastriinstitute.org/", + level: "4", + }, + { + name: "Indo-Canada Education Council", + link: "https://indocanadaeducation.org/", + level: "4", + }, + { + name: "MITACS", + link: "https://www.mitacs.ca/en/programs/globalink/come-to-canada", + level: "4", + }, + ], + }, + { + name: "UK Scholarships", + level: "3", + innerLinks: [ + { + name: "British Council India", + link: "https://www.britishcouncil.in/study-uk/scholarships", + level: "4", + }, + { + name: "UKRI India", + link: "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/", + level: "4", + }, + { + name: "Charles Wallace India Trust", + link: "https://www.charleswallaceindiatrust.com/", + level: "4", + }, + { + name: "Commonwealth Scholarships", + link: "https://www.britishcouncil.in/study-uk/scholarships/commonwealth-scholarships", + level: "4", + }, + { + name: "GREAT Scholarships India", + link: "https://study-uk.britishcouncil.org/scholarships/great-scholarships/india", + level: "4", + }, + { + name: "Newton Bhabha Fund", + link: "https://www.britishcouncil.in/programmes/higher-education/newton-fund", + level: "4", + }, + ], + }, + { + name: "Other Scholarships", + level: "3", + innerLinks: [ + { + name: "USA", + level: "4", + link: "https://www.iusstf.org/", + }, + { + name: "Asean", + level: "4", + link: "https://aistic.gov.in/ASEAN/HomePage", + }, + { + name: "China", + level: "4", + link: "http://www.anso.org.cn/programmes/talent/scholarship/", + }, + { + name: "Taiwan", + level: "4", + link: "https://www.icdf.org.tw/ct.asp?xItem=12505&CtNode=30316&mp=2", + }, + { + name: "Spain", + level: "4", + link: "https://www.crg.eu/en/content/training/undergraduates-and-masters", + }, + { + name: "Austria", + level: "4", + link: "https://www.scholarships.at/default.aspx", + }, + { + name: "New Zealand", + level: "4", + link: "https://www.nzscholarships.govt.nz/", + }, + { + name: "Thailand", + level: "4", + link: "https://www.ait.ac.th/admissions/scholarships/bangchak-master-scholarships/", + }, + ], + }, + { + name: "Other Important Opportunities", + innerLinks: [ + { name: "Internships", link: "/opportunities/internships", level: "4" }, + { + name: "PG / Ph.D. / Post-Doc", + link: "/opportunities/pg_phd_post_doc", + level: "4", + }, + ], + level: "3", + }, + ], + level: "2", + }, + { + name: "Researchers", + innerLinks: [ + { + name: "Indo-Germany", + innerLinks: [ + { + name: "Alexander von Humboldt Foundation", + link: "https://www.humboldt-foundation.de/en/", + level: "4", + }, + { + name: "DAAD", + link: "https://www.daad.in/en/study-research-in-germany/", + level: "4", + }, + { + name: "Indo-German Science & Technology Center", + link: "https://www.igstc.org/", + level: "4", + }, + ], + level: "3", + }, + { + name: "Others", + innerLinks: [ + { + name: "Indo-French", + link: "http://www.cefipra.org/", + level: "4", + }, + { + name: "Indo-Japan", + link: "https://www.jsps.go.jp/english/", + level: "4", + }, + { + name: "Indo-USA", + link: "https://www.iusstf.org/", + level: "4", + }, + { + name: "Indo-UK", + link: "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/", + level: "4", + }, + { + name: "Indo-ASEAN", + link: "https://aistic.gov.in/ASEAN/HomePage", + level: "4", + }, + { + name: "Indo-Canada", + link: "https://www.shastriinstitute.org/", + level: "4", + }, + ], + level: "3", + }, + ], + level: "2", + }, + ], + level: "1", + }, + { + name: "Cooperation and Engagements", + innerLinks: [ + { + name: "MoUs", + innerLinks: [ + { + name: "Asian Universities", + link: "/mou/asia", + level: "3", + }, + { + name: "Australian Universities", + link: "/mou/australia", + level: "3", + }, + { + name: "American Universities", + link: "/mou/america", + level: "3", + }, + { + name: "African Universities", + link: "/mou/africa", + level: "3", + }, + { + name: "European Universities", + link: "/mou/europe", + level: "3", + }, + ], + level: "2", + }, + { + name: "Student Visits", + innerLinks: [ + { + name: "America", + link: "/mobility/student/america", + level: "3", + }, + { + name: "Europe", + link: "/mobility/student/europe", + level: "3", + }, + ], + level: "2", + }, + { + name: "Faculty Visits", + innerLinks: [ + { + name: "Africa", + link: "/mobility/faculty/africa", + level: "3", + }, + { + name: "America", + link: "/mobility/faculty/america", + level: "3", + }, + { + name: "Asia", + link: "/mobility/faculty/asia", + level: "3", + }, + { + name: "Australia", + link: "/mobility/faculty/australia", + level: "3", + }, + { + name: "Europe", + link: "/mobility/faculty/europe", + level: "3", + }, + { + name: "Other Countries", + link: "/mobility/faculty/others", + level: "3", + }, + ], + level: "2", + }, + { + name: "International Grants", + innerLinks: [ + { + name: "Bilateral Intl. Grants", + link: "/grants", + level: "3", + }, + ], + level: "2", + }, + { + name: "MHRD Schemes", + innerLinks: [ + { + name: "GIAN", + link: "/mhrd/gian", + level: "3", + }, + { + name: "VAJRA", + link: "/mhrd/vajra", + level: "3", + }, + { + name: "SPARC", + link: "/mhrd/sparc", + level: "3", + }, + { + name: "ASEM - DUO", + link: "/mhrd/asem", + level: "3", + }, + ], + level: "2", + }, + { + name: "Publications", + link: "/publications", + level: "2", + }, + ], + level: "1", + }, + { + name: "Outreach", + innerLinks: [ + { + name: "Lecture Series", + innerLinks: [ + { + name: "Nobel Laureate Lectures", + link: "/outreach/nobel", + level: "3", + }, + { + name: "Frontiers in Physics", + link: "/outreach/events/frontiers", + level: "3", + }, + { + name: "Hardy Ramanujan Lecture Series", + link: "/outreach/events/bruce-berndt", + level: "3", + }, + { + name: "Public Lectures", + innerLinks: [ + { + name: "Automotive Light-weighting Technologies", + link: "/outreach/events/automotive", + level: "4", + }, + { + name: "Prosperity Through Science Technology", + link: "/outreach/events/prosperity", + level: "4", + }, + { + name: "Role of Science in Nation Building during Global Health Crisis", + link: "/outreach/events/health", + level: "4", + }, + { + name: "Forecasting Crude Oil Futures Prices Using the Kalman Filter and News", + link: "/outreach/events/paresh-date", + level: "4", + }, + ], + level: "3", + }, + ], + level: "2", + }, + { + name: "Conferences and Seminars", + innerLinks: [ + { + name: "Chemistry Talks", + link: "/chemTalks", + level: "3", + }, + { + name: "Nobel Prizes 2020", + link: "/outreach/events/nobelPrizes", + level: "3", + }, + ], + level: "2", + }, + { + name: "Events and Activities", + innerLinks: [ + { + name: "National Science Day", + link: "/outreach/nsd", + level: "3", + }, + ], + level: "2", + }, + // { + // name: "Visits of School Kids", + // link: "/", + // level: "2", + // }, + // { + // name: "Engagement with Engineering Colleges", + // link: "/", + // level: "2", + // }, + ], + level: "1", + }, + { + name: "Reach Us", + link: "/contact", + level: "1", + }, + ]); + + return ( + <> + {i === 1 && ( + <div className={show ? "mobileMenuOuter" : "mobileMenuOuter disappear"}> + <div className={show ? "mobileMenu" : "mobileMenu dontShowMe"}> + <div + style={{ + position: "sticky", + top: "-20px", + zIndex: 100, + }} + > + <div className="mmenuP1"> + <h4 className="font-acme menuHeading">IAO, IIT INDORE</h4> + <AiOutlineCloseCircle className="closeIcon" onClick={() => setShow(false)} /> + </div> + <div className="mmenuP1" style={{ paddingBottom: "30px", backgroundColor: "#fff" }}> + <input + type="text" + placeholder="Search..." + onFocus={showSearchComp} + style={{ width: "90%", margin: "auto" }} + className="indiMenu" + /> + </div> + </div> + {links.map((link1) => { + return ( + <div className="indiMenu" key={link1.name}> + <MobileMenuLinks link1={link1} setShow2={setShow} show2={show} /> + </div> + ); + })} + </div> + </div> + )} + </> + ); +}; diff --git a/src/Home/components/MobileMenu/MobileMenuLinks.js b/src/NoAuth/components/NavbarMain/MobileMenu/MobileMenuLinks.js similarity index 78% rename from src/Home/components/MobileMenu/MobileMenuLinks.js rename to src/NoAuth/components/NavbarMain/MobileMenu/MobileMenuLinks.js index eef0fbb..76c534c 100644 --- a/src/Home/components/MobileMenu/MobileMenuLinks.js +++ b/src/NoAuth/components/NavbarMain/MobileMenu/MobileMenuLinks.js @@ -6,7 +6,7 @@ export const MobileMenuLinks = ({ link1, setShow2, show2 }) => { const [show, setShow] = useState(false); useEffect(() => { - if (show2 == false) setShow(false); + if (show2 === false) setShow(false); }, [show2]); return ( @@ -25,29 +25,20 @@ export const MobileMenuLinks = ({ link1, setShow2, show2 }) => { {link1.name} <HiOutlineChevronDown className={show ? "upIcon" : "downIcon"} /> </span> - <div - style={show ? { display: "" } : { display: "none" }} - className="innerIndiMenu" - > + <div style={show ? { display: "" } : { display: "none" }} className="innerIndiMenu"> {link1.innerLinks.map((link2) => { - return ( - <MobileMenuLinks - link1={link2} - show2={show} - setShow2={setShow2} - key={link2.name} - /> - ); + return <MobileMenuLinks link1={link2} show2={show} setShow2={setShow2} key={link2.name} />; })} </div> </div> )) || (typeof link1.innerLinks === "undefined" && ( <div className={"menu" + link1.level + " indiMenuLink"}> - {link1.link[0] == "h" && ( + {(link1.link[0] === "h" || link1.document) && ( <a href={link1.link} target="_blank" + rel="noreferrer" onClick={() => { setShow2(false); setShow(false); @@ -56,7 +47,7 @@ export const MobileMenuLinks = ({ link1, setShow2, show2 }) => { {link1.name} </a> )} - {link1.link[0] != "h" && ( + {link1.link[0] !== "h" && !link1.document && ( <Link to={link1.link} onClick={() => { diff --git a/src/NoAuth/components/NavbarMain/Title/CustomNavbar.js b/src/NoAuth/components/NavbarMain/Title/CustomNavbar.js new file mode 100644 index 0000000..85ea6f5 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/Title/CustomNavbar.js @@ -0,0 +1,56 @@ +import React from "react"; +import "./CustomNavbar2.css"; +import { Link } from "react-router-dom"; +import { ImHome } from "react-icons/im"; +import Search from "../../Search/Search"; + +export const CustomNavbar = ({ setVal, showSearch, hideSearchComp, showSearchComp, setShow }) => { + return ( + <> + <div className="customNavbar2 font-ubuntu"> + <div className="mainLink2"> + <p className="mainLink-heading2"> + <Link + to="/" + onClick={() => { + setVal(0); + }} + > + <ImHome /> + </Link> + </p> + </div> + <div className="mainLink2"> + <p className="mainLink-heading2">|</p> + </div> + <div className="mainLink2"> + <p className="mainLink-heading2"> + <a href="https://iiti.ac.in/" target="_blank" rel="noreferrer"> + IIT Indore + </a> + </p> + </div> + <div className="mainLink2"> + <p className="mainLink-heading2">|</p> + </div> + <div className="mainLink2 mr-3"> + <p className="mainLink-heading2"> + <Link + to="/contact" + onClick={() => { + setVal(1); + }} + > + Reach Us + </Link> + </p> + </div> + <div className="mainLink2" style={{ position: "relative", top: "-3px" }} onFocus={showSearchComp}> + <input type="text" className="searchBox2" placeholder="Search..." /> + </div> + </div> + + {showSearch && <Search hideSearchComp={hideSearchComp} setShow={setShow} setVal={setVal} />} + </> + ); +}; diff --git a/src/NoAuth/components/NavbarMain/Title/CustomNavbar2.css b/src/NoAuth/components/NavbarMain/Title/CustomNavbar2.css new file mode 100644 index 0000000..e08eb41 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/Title/CustomNavbar2.css @@ -0,0 +1,75 @@ +.customNavbar2 { + display: flex; + align-items: center; +} + +.customNavbar2 p { + margin-bottom: 5px; +} + +.customNavbar2 a { + color: #000; + opacity: 0.6; +} + +.customNavbar2 a:hover { + color: #000; + opacity: 1; +} + +.mainLink2 { + margin: 0; + position: relative; + /* cursor: pointer; */ +} + +.mainLink-heading2, +.mainLink-heading2 a { + background-color: transparent; + padding: 5px; + border-radius: 15px; + color: #fff !important; + opacity: 1; +} + +/* .mainLink2:hover .mainLink-heading2, +.mainLink2:hover .mainLink-heading2 a { + color: var(--titleBgColor) !important; + background-color: #fff; +} */ + +.searchBox2 { + width: 200px; + border-radius: 5px; + padding: 5px 10px; +} + +@media only screen and (max-width: 1500px) { + .customNavbar2 a, + .customNavbar2 p { + font-size: 14px !important; + } +} + +@media only screen and (max-width: 1400px) { + .customNavbar2 a, + .customNavbar2 p { + font-size: 13px !important; + } +} + +@media only screen and (max-width: 1200px) { + .customNavbar2 a, + .customNavbar2 p { + font-size: 15px !important; + } + .searchBox2 { + display: none; + } +} + +@media only screen and (max-width: 1000px) { + .customNavbar2 { + display: none !important; + } +} diff --git a/src/Home/components/Title/Title.css b/src/NoAuth/components/NavbarMain/Title/Title.css similarity index 79% rename from src/Home/components/Title/Title.css rename to src/NoAuth/components/NavbarMain/Title/Title.css index 32f0ee8..6f46aac 100644 --- a/src/Home/components/Title/Title.css +++ b/src/NoAuth/components/NavbarMain/Title/Title.css @@ -1,9 +1,12 @@ :root { - --titleBgColor: #082a8d; + --titleBgColor: #0066b9; } .Title { width: 100%; + position: sticky; + top: 0px; + z-index: 30; } .ba .navbar-brand { @@ -11,9 +14,10 @@ } .titleLogo { - width: 100%; - height: auto; - padding: 5px 0px; + width: auto; + max-height: 90px; + max-width: 60vw; + /* padding: 5px 0px; */ } .ba { @@ -52,12 +56,7 @@ display: inline-block; } .ba .container-fluid { - padding-left: 20px !important; - } - .Title { - position: sticky; - top: 0px; - z-index: 30; + padding-left: 10px !important; } .titleLogo { margin-left: -10px; diff --git a/src/NoAuth/components/NavbarMain/Title/Title.js b/src/NoAuth/components/NavbarMain/Title/Title.js new file mode 100644 index 0000000..50a4df0 --- /dev/null +++ b/src/NoAuth/components/NavbarMain/Title/Title.js @@ -0,0 +1,56 @@ +import React, { useState } from "react"; +import { iiti_logo_4 } from "../../../../assets"; +import { Navbar } from "react-bootstrap"; +import "bootstrap/dist/css/bootstrap.min.css"; +import "./Title.css"; +import { BiMenu } from "react-icons/bi"; +import { MobileMenu } from "../MobileMenu/MobileMenu"; +import { CustomNavbar } from "./CustomNavbar"; +import { Link } from "react-router-dom"; + +export const Title = ({ setVal }) => { + const [show, setShow] = useState(false); + const [i, setI] = useState(0); + + const [showSearch, setShowSearch] = useState(false); + const hideSearchComp = () => { + setShowSearch(false); + }; + const showSearchComp = () => { + setShowSearch(true); + }; + + return ( + <div className="Title"> + <Navbar bg="light" variant="light" className="ba"> + <div className="container-fluid"> + <Navbar.Brand> + <Link + to="/" + onClick={() => { + setVal(0); + }} + > + <img src={iiti_logo_4} alt="logo" className="titleLogo" /> + </Link> + </Navbar.Brand> + <CustomNavbar + setVal={setVal} + showSearch={showSearch} + hideSearchComp={hideSearchComp} + showSearchComp={showSearchComp} + setShow={setShow} + /> + <BiMenu + className="burger" + onClick={() => { + setI(1); + setShow(true); + }} + /> + </div> + <MobileMenu show={show} setShow={setShow} i={i} setI={setI} showSearchComp={showSearchComp} /> + </Navbar> + </div> + ); +}; diff --git a/src/Home/components/ScrollToTop/ScrollToTop.js b/src/NoAuth/components/ScrollToTop/ScrollToTop.js similarity index 100% rename from src/Home/components/ScrollToTop/ScrollToTop.js rename to src/NoAuth/components/ScrollToTop/ScrollToTop.js diff --git a/src/NoAuth/components/Search/Search.css b/src/NoAuth/components/Search/Search.css new file mode 100644 index 0000000..1e6e333 --- /dev/null +++ b/src/NoAuth/components/Search/Search.css @@ -0,0 +1,51 @@ +.searchComp { + height: 100vh; + width: 100vw; + position: absolute; + top: 0; + left: 0; + z-index: 1000; + background-color: #fff; +} +.searchNav { + background-color: #0066b9; + color: #fff; + padding: 15px; + display: flex; + justify-content: center; + align-items: center; +} + +.filterDiv { + padding: 10px; + border: 1px solid black; + width: min(90%, 400px); + margin: 10px; + border-radius: 10px; +} +.filterTitle { + font-weight: bold; + font-size: 18px; + color: #2a4c9b; + opacity: 0.7; +} +.filterKeywords { + font-size: 16px; + color: black; + opacity: 0.5; +} +.filterDiv:hover .filterTitle, +.filterDiv:hover .filterKeywords { + opacity: 1; +} +.searchCloseIcon { + position: absolute; + right: 40px; + font-size: 30px; + cursor: pointer; +} +@media only screen and (max-width: 1000px) { + .searchCloseIcon { + right: 20px; + } +} diff --git a/src/NoAuth/components/Search/Search.js b/src/NoAuth/components/Search/Search.js new file mode 100644 index 0000000..664d5d7 --- /dev/null +++ b/src/NoAuth/components/Search/Search.js @@ -0,0 +1,129 @@ +import React, { useState, useEffect } from "react"; +import "./Search.css"; +import { AiOutlineCloseCircle } from "react-icons/ai"; +import { searchData as data } from "./data"; +import { Link } from "react-router-dom"; + +function Search({ hideSearchComp, setShow, setVal }) { + const [txt, setTxt] = useState(""); + + const [dataFiltered, setDataFiltered] = useState([]); + + useEffect(() => { + let newData = data.filter((d) => { + let foundInKeyword = false; + for (let i = 0; i < d.keywords.length; i++) { + if (d.keywords[i].toLowerCase().includes(txt.toLowerCase())) { + foundInKeyword = true; + break; + } + } + return d.name.toLowerCase().includes(txt.toLowerCase()) || foundInKeyword; + }); + setDataFiltered(newData); + }, [txt]); + + return ( + <div className="searchComp" style={{ overflow: "auto" }}> + <div style={{ position: "sticky", top: 0, backgroundColor: "#fff", zIndex: 10 }}> + <div className="searchNav"> + <h4 style={{ textAlign: "center", fontFamily: "Arial", marginBottom: 0 }}>Search</h4> + <p onClick={hideSearchComp} className="searchCloseIcon"> + <AiOutlineCloseCircle /> + </p> + </div> + <div + style={{ + width: "min(90%,500px)", + margin: "auto", + padding: "20px", + }} + > + <input + type="text" + placeholder="Search..." + value={txt} + onChange={(e) => { + setTxt(e.target.value); + }} + style={{ + width: "100%", + fontSize: 20, + padding: "5px", + borderRadius: 5, + border: "1px solid black", + }} + /> + </div> + </div> + <div + style={{ + padding: "20px", + }} + > + <div + className="d-flex flex-wrap justify-content-center align-items-stretch" + style={{ overflow: "auto" }} + > + {txt === "" && ( + <p style={{ fontFamily: "Arial", textAlign: "center", fontSize: 20 }}> + Please type something in the search bar + </p> + )} + {txt !== "" && + dataFiltered.length > 0 && + dataFiltered.map((d) => { + console.log(d); + if (d.link[0] === "h") { + return ( + <a + onClick={() => { + hideSearchComp(); + setShow(false); + }} + className="filterDiv" + href={d.link} + target="_blank" + rel="noreferrer" + > + <div className="filterTitle">{d.name}</div> + <div className="filterKeywords"> + {d.keywords.map((k, i) => { + if (i < d.keywords.length - 1) return k + ", "; + else return k; + })} + </div> + </a> + ); + } else { + return ( + <Link + onClick={() => { + hideSearchComp(); + setShow(false); + setVal(d.value); + }} + className="filterDiv" + to={d.link} + > + <div className="filterTitle">{d.name}</div> + <div className="filterKeywords"> + {d.keywords.map((k, i) => { + if (i < d.keywords.length - 1) return k + ", "; + else return k; + })} + </div> + </Link> + ); + } + })} + {txt !== "" && dataFiltered.length === 0 && ( + <p style={{ fontFamily: "Arial", textAlign: "center", fontSize: 20 }}>No results found</p> + )} + </div> + </div> + </div> + ); +} + +export default Search; diff --git a/src/NoAuth/components/Search/data.js b/src/NoAuth/components/Search/data.js new file mode 100644 index 0000000..8700383 --- /dev/null +++ b/src/NoAuth/components/Search/data.js @@ -0,0 +1,628 @@ +import iaoBrochure from "../../../assets/Institute Brochure-IAO.pdf"; + +export const searchData = [ + { + keywords: ["home"], + name: "Home", + link: "/", + value: 0, + }, + { name: "About IAO", link: "/Aboutioa", keywords: ["About Us"], value: 1 }, + { name: "About IITI", link: "/Aboutiiti", keywords: ["About Us"], value: 1 }, + { name: "Campus Life", link: "/LifeIITI", keywords: ["About Us"], value: 1 }, + { name: "Places To Visit", link: "/Pros/places", keywords: [], value: 1 }, + { name: "IAO Brochure", link: iaoBrochure, document: true, keywords: ["About Us"], value: 1 }, + { + name: "International Affairs", + link: "/people/oia", + keywords: ["People", "About Us"], + value: 1, + }, + { name: "SIA Cell", link: "/people/sc", keywords: ["People", "About Us"], value: 1 }, + { name: "Outreach Committee", link: "/committee/oc", keywords: ["People", "About Us"], value: 1 }, + { name: "ISMAE Committee", link: "/committee/mec", keywords: ["People", "About Us"], value: 1 }, + { + name: "Hostels", + link: "http://hostel.iiti.ac.in/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { name: "Guest House", link: "/guestHouse", keywords: ["facilities", "About Us"], value: 1 }, + { + name: "Eateries", + link: "http://eateries.iiti.ac.in/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Health Centre", + link: "http://people.iiti.ac.in/~medical/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Counselling Cell", + link: "http://iiti.ac.in/page/counselling-cell", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Training and Placement", + link: "http://placement.iiti.ac.in/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Computer and IT Center", + link: "http://cc.iiti.ac.in/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Nursery School", + link: "http://people.iiti.ac.in/~creche/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "E-Payments", + link: "http://iiti.ac.in/page/e-payments", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Transport Booking", + link: "http://vbs.iiti.ac.in/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Green vehicle schedule", + link: "https://www.iiti.ac.in/public/storage/Green%20vehicle%20schedule-%202021.pdf", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "KV IIT Indore", + link: "https://www.iitindore.kvs.ac.in/", + keywords: ["facilities", "About Us"], + value: 1, + }, + { + name: "Research and Development", + link: "http://rnd.iiti.ac.in/", + keywords: ["Research", "rnd", "About Us"], + value: 1, + }, + { + name: "Academic Programs", + link: "https://academic.iiti.ac.in/", + keywords: ["academic", "programs", "About Us"], + value: 1, + }, + { + name: "News and Activities", + link: "/outreach/news", + keywords: ["news", "About Us"], + value: 1, + }, + { + keywords: ["Visitors", "Inbound"], + name: "Visitors' Experience", + link: "/Pros/visitors_experience", + value: 2, + }, + { + keywords: ["Visitors", "Inbound"], + name: "Places To Visit", + link: "/Pros/places", + value: 2, + }, + { + keywords: ["Visitors", "Inbound"], + name: "International Students' List", + link: "/int/students", + value: 2, + }, + { + keywords: ["Visitors", "Inbound"], + name: "International Visitors", + link: "/int/visitors", + value: 2, + }, + { keywords: ["Visitors", "Inbound"], name: "Campus Life", link: "/people/sc", value: 2 }, + { + keywords: ["Students", "Inbound"], + name: "Admission", + link: "/admission", + value: 2, + }, + { + keywords: ["Students", "Inbound"], + name: "Programs", + link: "https://academic.iiti.ac.in/academic_program.php", + value: 2, + }, + { + keywords: ["Students", "Inbound"], + name: "Visa Process", + link: "/visa", + value: 2, + }, + { + keywords: ["Researchers", "Inbound"], + name: "Visa Process", + link: "/visa", + value: 2, + }, + { keywords: ["Researchers", "Inbound"], name: "IAO Brochure", link: iaoBrochure, document: true, value: 2 }, + { + keywords: ["Opportunities", "Inbound"], + name: "Study In India", + link: "https://studyinindia.gov.in/", + value: 2, + }, + { + keywords: ["Opportunities", "Inbound"], + name: "ICCR", + link: "https://www.iccr.gov.in/", + value: 2, + }, + { + keywords: ["Opportunities", "Inbound"], + name: "ASEAN India STIC", + link: "https://asean-iit.in/", + value: 2, + }, + { + keywords: ["Opportunities", "Inbound"], + name: "UKIERI Mobility Programme", + link: "https://www.britishcouncil.in/programmes/higher-education/ukieri/ukieri-mobility-programme-study-india", + value: 2, + }, + { + keywords: ["MHRD Schemes", "Inbound"], + name: "GIAN", + link: "/mhrd/gian", + value: 2, + }, + { + keywords: ["MHRD Schemes", "Inbound"], + name: "VAJRA", + link: "/mhrd/vajra", + value: 2, + }, + { + keywords: ["MHRD Schemes", "Inbound"], + name: "SPARC", + link: "/mhrd/sparc", + value: 2, + }, + { + keywords: ["MHRD Schemes", "Inbound"], + name: "ASEM - DUO", + link: "/mhrd/asem", + value: 2, + }, + { + keywords: ["French Scholarships", "Students", "Outbound"], + name: "Raman-Charpak Fellowship", + link: "http://www.cefipra.org/Raman_Charpak.aspx", + value: 3, + }, + { + keywords: ["French Scholarships", "Students", "Outbound"], + name: "CEFIPRA-ESONN Fellowship", + link: "http://www.cefipra.org/Cefipra_ESONN.aspx", + value: 3, + }, + { + keywords: ["French Scholarships", "Students", "Outbound"], + name: "ENS Internship program", + link: "http://www.ens-lyon.fr/en/studies/admissions/application-research-internship", + value: 3, + }, + { + keywords: ["Japanese Scholarships", "Students", "Outbound"], + name: "JSPS", + link: "https://www.jsps.go.jp/english/", + value: 3, + }, + { + keywords: ["Japanese Scholarships", "Students", "Outbound"], + name: "MEXT Scholarship", + link: "https://www.in.emb-japan.go.jp/Education/japanese_government_scholarships.html", + value: 3, + }, + { + keywords: ["German Scholarships", "Students", "Outbound"], + name: "Alexander von Humboldt Foundation", + link: "https://www.humboldt-foundation.de/en/", + value: 3, + }, + { + keywords: ["German Scholarships", "Students", "Outbound"], + name: "DAAD", + link: "https://www.daad.in/en/study-research-in-germany/", + value: 3, + }, + { + keywords: ["German Scholarships", "Students", "Outbound"], + name: "Indo-German Science & Technology Center", + link: "https://www.igstc.org", + value: 3, + }, + { + keywords: ["German Scholarships", "Students", "Outbound"], + name: "German Language", + link: "https://www.goethe.de/ins/in/en/sta/new.html", + value: 3, + }, + { + keywords: ["German Scholarships", "Students", "Outbound"], + name: "Indo-German Training Centre", + link: "https://indien.ahk.de/education/indo-german-training-centre", + value: 3, + }, + { + keywords: ["German Scholarships", "Students", "Outbound"], + name: "ISG", + link: "https://www.indianstudentsgermany.org/", + value: 3, + }, + { + keywords: ["Canadian Scholarships", "Students", "Outbound"], + name: "Indo-Shastri Canadian Institute", + link: "https://www.shastriinstitute.org/", + value: 3, + }, + { + keywords: ["Canadian Scholarships", "Students", "Outbound"], + name: "Indo-Canada Education Council", + link: "https://indocanadaeducation.org/", + value: 3, + }, + { + keywords: ["Canadian Scholarships", "Students", "Outbound"], + name: "MITACS", + link: "https://www.mitacs.ca/en/programs/globalink/come-to-canada", + value: 3, + }, + { + keywords: ["UK Scholarships", "Students", "Outbound"], + name: "British Council India", + link: "https://www.britishcouncil.in/study-uk/scholarships", + value: 3, + }, + { + keywords: ["UK Scholarships", "Students", "Outbound"], + name: "UKRI India", + link: "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/", + value: 3, + }, + { + keywords: ["UK Scholarships", "Students", "Outbound"], + name: "Charles Wallace India Trust", + link: "https://www.charleswallaceindiatrust.com/", + value: 3, + }, + { + keywords: ["UK Scholarships", "Students", "Outbound"], + name: "Commonwealth Scholarships", + link: "https://www.britishcouncil.in/study-uk/scholarships/commonwealth-scholarships", + value: 3, + }, + { + keywords: ["UK Scholarships", "Students", "Outbound"], + name: "GREAT Scholarships India", + link: "https://study-uk.britishcouncil.org/scholarships/great-scholarships/india", + value: 3, + }, + { + keywords: ["UK Scholarships", "Students", "Outbound"], + name: "Newton Bhabha Fund", + link: "https://www.britishcouncil.in/programmes/higher-education/newton-fund", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "USA", + link: "https://www.iusstf.org/", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "Asean", + link: "https://aistic.gov.in/ASEAN/HomePage", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "China", + link: "http://www.anso.org.cn/programmes/talent/scholarship/", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "Taiwan", + link: "https://www.icdf.org.tw/ct.asp?xItem=12505&CtNode=30316&mp=2", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "Spain", + link: "https://www.crg.eu/en/content/training/undergraduates-and-masters", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "Austria", + link: "https://www.scholarships.at/default.aspx", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "New Zealand", + link: "https://www.nzscholarships.govt.nz/", + value: 3, + }, + { + keywords: ["Other Scholarships", "Students", "Outbound"], + name: "Thailand", + link: "https://www.ait.ac.th/admissions/scholarships/bangchak-master-scholarships/", + value: 3, + }, + { + keywords: ["Other Important Opportunities", "Students", "Outbound"], + name: "Internships", + link: "/opportunities/internships", + level: "4", + value: 3, + }, + { + keywords: ["Other Important Opportunities", "Students", "Outbound"], + name: "PG / Ph.D. / Post-Doc", + link: "/opportunities/pg_phd_post_doc", + value: 3, + }, + { + keywords: ["Indo-Germany", "Researchers", "Outbound"], + name: "Alexander von Humboldt Foundation", + link: "https://www.humboldt-foundation.de/en/", + value: 3, + }, + { + keywords: ["Indo-Germany", "Researchers", "Outbound"], + name: "DAAD", + link: "https://www.daad.in/en/study-research-in-germany/", + value: 3, + }, + { + keywords: ["Indo-Germany", "Researchers", "Outbound"], + name: "Indo-German Science & Technology Center", + link: "https://www.igstc.org/", + value: 3, + }, + { + keywords: ["Others", "Researchers", "Outbound"], + name: "Indo-French", + link: "http://www.cefipra.org/", + value: 3, + }, + { + keywords: ["Others", "Researchers", "Outbound"], + name: "Indo-Japan", + link: "https://www.jsps.go.jp/english/", + value: 3, + }, + { + keywords: ["Others", "Researchers", "Outbound"], + name: "Indo-USA", + link: "https://www.iusstf.org/", + value: 3, + }, + { + keywords: ["Others", "Researchers", "Outbound"], + name: "Indo-UK", + link: "https://www.ukri.org/our-work/collaborating-internationally/our-international-offices/ukri-india/", + value: 3, + }, + { + keywords: ["Others", "Researchers", "Outbound"], + name: "Indo-ASEAN", + link: "https://aistic.gov.in/ASEAN/HomePage", + value: 3, + }, + { + keywords: ["Others", "Researchers", "Outbound"], + name: "Indo-Canada", + link: "https://www.shastriinstitute.org/", + value: 3, + }, + { + keywords: ["MoUs", "Cooperation and Engagements"], + name: "Asian Universities", + link: "/mou/asia", + value: 4, + }, + { + keywords: ["MoUs", "Cooperation and Engagements"], + name: "Australian Universities", + link: "/mou/australia", + value: 4, + }, + { + keywords: ["MoUs", "Cooperation and Engagements"], + name: "American Universities", + link: "/mou/america", + value: 4, + }, + { + keywords: ["MoUs", "Cooperation and Engagements"], + name: "African Universities", + link: "/mou/africa", + value: 4, + }, + { + keywords: ["MoUs", "Cooperation and Engagements"], + name: "European Universities", + link: "/mou/europe", + value: 4, + }, + { + keywords: ["Student Visits", "Cooperation and Engagements"], + name: "America", + link: "/mobility/student/america", + value: 4, + }, + { + keywords: ["Student Visits", "Cooperation and Engagements"], + name: "Europe", + link: "/mobility/student/europe", + value: 4, + }, + { + keywords: ["Faculty Visits", "Cooperation and Engagements"], + name: "Africa", + link: "/mobility/faculty/africa", + value: 4, + }, + { + keywords: ["Faculty Visits", "Cooperation and Engagements"], + name: "America", + link: "/mobility/faculty/america", + value: 4, + }, + { + keywords: ["Faculty Visits", "Cooperation and Engagements"], + name: "Asia", + link: "/mobility/faculty/asia", + value: 4, + }, + { + keywords: ["Faculty Visits", "Cooperation and Engagements"], + name: "Australia", + link: "/mobility/faculty/australia", + value: 4, + }, + { + keywords: ["Faculty Visits", "Cooperation and Engagements"], + name: "Europe", + link: "/mobility/faculty/europe", + value: 4, + }, + { + keywords: ["Faculty Visits", "Cooperation and Engagements"], + name: "Other Countries", + link: "/mobility/faculty/others", + value: 4, + }, + { + keywords: ["International Grants", "Cooperation and Engagements"], + name: "Bilateral Intl. Grants", + link: "/grants", + value: 4, + }, + { + keywords: ["MHRD Schemes", "Cooperation and Engagements"], + name: "GIAN", + link: "/mhrd/gian", + value: 4, + }, + { + keywords: ["MHRD Schemes", "Cooperation and Engagements"], + name: "VAJRA", + link: "/mhrd/vajra", + value: 4, + }, + { + keywords: ["MHRD Schemes", "Cooperation and Engagements"], + name: "SPARC", + link: "/mhrd/sparc", + value: 4, + }, + { + keywords: ["MHRD Schemes", "Cooperation and Engagements"], + name: "ASEM - DUO", + link: "/mhrd/asem", + value: 4, + }, + { + keywords: ["Cooperation and Engagements"], + name: "Publications", + link: "/publications", + value: 4, + }, + { + keywords: ["Lecture Series", "Outreach"], + name: "Nobel Laureate Lectures", + link: "/outreach/nobel", + value: 5, + }, + { + keywords: ["Lecture Series", "Outreach"], + name: "Frontiers in Physics", + link: "/outreach/events/frontiers", + value: 5, + }, + { + keywords: ["Lecture Series", "Outreach"], + name: "Hardy Ramanujan Lecture Series", + link: "/outreach/events/bruce-berndt", + value: 5, + }, + { + keywords: ["Public Lectures", "Outreach"], + name: "Automotive Light-weighting Technologies", + link: "/outreach/events/automotive", + value: 5, + }, + { + keywords: ["Public Lectures", "Outreach"], + name: "Prosperity Through Science Technology", + link: "/outreach/events/prosperity", + value: 5, + }, + { + keywords: ["Public Lectures", "Outreach"], + name: "Role of Science in Nation Building during Global Health Crisis", + link: "/outreach/events/health", + value: 5, + }, + { + keywords: ["Public Lectures", "Outreach"], + name: "Forecasting Crude Oil Futures Prices Using the Kalman Filter and News", + link: "/outreach/events/paresh-date", + value: 5, + }, + { + keywords: ["Conferences and Seminars"], + name: "Chemistry Talks", + link: "/chemTalks", + value: 5, + }, + { + keywords: ["Conferences and Seminars"], + name: "Nobel Prizes 2020", + link: "/outreach/events/nobelPrizes", + value: 5, + }, + { + keywords: ["Events and Activities"], + name: "National Science Day", + link: "/outreach/nsd", + value: 5, + }, + { + keywords: ["contact"], + name: "Reach Us", + link: "/contact", + value: 1, + }, + { + name: "IIT Indore", + link: "https://iiti.ac.in/", + value: 0, + keywords: ["IITI official website"], + }, +]; diff --git a/src/NoAuth/components/index.js b/src/NoAuth/components/index.js new file mode 100644 index 0000000..1ab9265 --- /dev/null +++ b/src/NoAuth/components/index.js @@ -0,0 +1,6 @@ +import { Title } from "./NavbarMain/Title/Title"; +import { Footer } from "./Footer/Footer"; +import ScrollToTop from "./ScrollToTop/ScrollToTop"; +import { CustomNavbar } from "./NavbarMain/CustomNavbar/CustomNavbar"; + +export { Title, Footer, ScrollToTop, CustomNavbar }; diff --git a/src/Home/js/home.js b/src/NoAuth/js/home.js similarity index 100% rename from src/Home/js/home.js rename to src/NoAuth/js/home.js diff --git a/src/Home/reusables/CustomTable.js b/src/NoAuth/reusables/CustomTable.js similarity index 90% rename from src/Home/reusables/CustomTable.js rename to src/NoAuth/reusables/CustomTable.js index 251cfeb..07d580c 100644 --- a/src/Home/reusables/CustomTable.js +++ b/src/NoAuth/reusables/CustomTable.js @@ -5,7 +5,10 @@ export const CustomTable = ({ cols, data, sort, vars }) => { const ifAllowed = (row) => { var i = 0; while (vars[i]) { - if (vars[i].var != "" && row[cols[vars[i].colValue]].toLowerCase().indexOf(vars[i].var.toLowerCase()) == -1) + if ( + vars[i].var !== "" && + row[cols[vars[i].colValue]].toLowerCase().indexOf(vars[i].var.toLowerCase()) === -1 + ) return false; i++; } diff --git a/src/NoAuth/reusables/NewsCard.js b/src/NoAuth/reusables/NewsCard.js new file mode 100644 index 0000000..9feee53 --- /dev/null +++ b/src/NoAuth/reusables/NewsCard.js @@ -0,0 +1,30 @@ +import React from "react"; + +export const Newscard = ({ title, text, date, img, link }) => { + return ( + <div + className="indiEvent font-ubuntu container-fluid" + style={{ + minHeight: "50vh", + padding: "10px", + }} + > + <div className="eventPart1"> + <img alt="News" src={img} style={{ minWidth: "400px", minHeight: "250px" }} /> + <div className="eventPart2"> + <h4 className="font-acme">{title}</h4> + <p className="text-muted">{date}</p> + <p style={{ whiteSpace: "pre-wrap" }}>{text}</p> + {link !== "" && link !== undefined && ( + <p style={{ whiteSpace: "pre-wrap" }}> + To know more,{" "} + <a href={link} target="_blank" rel="noreferrer"> + Click Here + </a> + </p> + )} + </div> + </div> + </div> + ); +}; diff --git a/src/Home/reusables/Newsutil.js b/src/NoAuth/reusables/Newsutil.js similarity index 73% rename from src/Home/reusables/Newsutil.js rename to src/NoAuth/reusables/Newsutil.js index e7211e2..f666574 100644 --- a/src/Home/reusables/Newsutil.js +++ b/src/NoAuth/reusables/Newsutil.js @@ -2,24 +2,20 @@ import React from "react"; import { Card } from "react-bootstrap"; import { Link } from "react-router-dom"; -export default function ({ News, index, type }) { +export default function NewsUtil({ News, index, type }) { return ( <div> <Card className="newsCard" style={{ overflow: "hidden", paddingBottom: "10px" }}> <div className="img-holder"> - <Card.Img - variant="top" - src={News.image || News.img} - style={{ minHeight: "150px" }} - /> + <Card.Img variant="top" src={News.image || News.img} style={{ minHeight: "150px" }} /> </div> <Card.Body> <Card.Title style={styles.title} className="font-acme"> <Link to={"/outreach/" + type + "/" + index}>{News.title}</Link> </Card.Title> <Card.Text className="font-ubuntu" style={styles.text}> - {News.desc != "" && News.desc} - {News.desc == "" && News.speakers[0].desc} + {News.desc !== "" && News.desc} + {News.desc === "" && News.speakers[0].desc} </Card.Text> </Card.Body> </Card> diff --git a/src/NoAuth/reusables/NsdCards.js b/src/NoAuth/reusables/NsdCards.js new file mode 100644 index 0000000..5067a52 --- /dev/null +++ b/src/NoAuth/reusables/NsdCards.js @@ -0,0 +1,25 @@ +import React from "react"; +import { useHistory } from "react-router-dom"; + +export const NsdCards = ({ title, text, img, index, name }) => { + let history = useHistory(); + + const handleCardClick = () => { + history.push("/outreach/events/" + name); + }; + + return ( + <div className="card border-0" style={{ backgroundColor: "#fff", cursor: "pointer" }} onClick={handleCardClick}> + <div style={{ height: "250px" }}> + <img src={img} style={{ maxWidth: "100%", maxHeight: "100%", minWidth: "100%" }} alt="" /> + </div> + <div style={{ display: "flex", flexDirection: "column" }}> + <div className="card-body p-2 mt-2"> + <h4 className="card-title font-acme">{title}</h4> + <hr style={{ color: "#082a8d", height: 3 }}></hr> + <p className="card-text">{text.slice(0, 160) + "..."}</p> + </div> + </div> + </div> + ); +}; diff --git a/src/NoAuth/reusables/PlaceCard.js b/src/NoAuth/reusables/PlaceCard.js new file mode 100644 index 0000000..923e9a0 --- /dev/null +++ b/src/NoAuth/reusables/PlaceCard.js @@ -0,0 +1,33 @@ +import React from "react"; +// import { FaBicycle } from 'react-icons/fa'; +import { AiFillCar } from "react-icons/ai"; +import { FiMapPin } from "react-icons/fi"; + +export const Newscard = ({ img, title, description, location, eta, reverse }) => { + return ( + <div className="card mb-3 mb-4"> + <div className={`row g-0 ${reverse && "flex-row-reverse"}`}> + <div className="col-md-4"> + <img style={{ width: "100%" }} src={img} alt={title} /> + </div> + <div className="col-md-8" style={{ display: "flex", flexDirection: "column" }}> + <div className="card-body"> + <h5 className="card-title">{title}</h5> + <p className="card-text">{description}</p> + <h5> + <a href={location} target="_blank" rel="noreferrer"> + <FiMapPin /> +  Open In Google Maps + </a> + </h5> + </div> + <div className="mb-3 ml-3"> + <span> + <AiFillCar size={32} /> {eta.bicycle} + </span> + </div> + </div> + </div> + </div> + ); +}; diff --git a/src/Home/components/AboutIITI/AboutIITI.css b/src/NoAuth/sections/AboutUs/AboutUs/AboutIITI/AboutIITI.css similarity index 87% rename from src/Home/components/AboutIITI/AboutIITI.css rename to src/NoAuth/sections/AboutUs/AboutUs/AboutIITI/AboutIITI.css index 0ce41f2..6553328 100644 --- a/src/Home/components/AboutIITI/AboutIITI.css +++ b/src/NoAuth/sections/AboutUs/AboutUs/AboutIITI/AboutIITI.css @@ -3,6 +3,7 @@ padding: 5px; border: 1px solid #aaa; border-radius: 10px; + max-width: min(400px, 95%) !important; } .aboutIITI { diff --git a/src/NoAuth/sections/AboutUs/AboutUs/AboutIITI/AboutIITI.js b/src/NoAuth/sections/AboutUs/AboutUs/AboutIITI/AboutIITI.js new file mode 100644 index 0000000..20d8e8a --- /dev/null +++ b/src/NoAuth/sections/AboutUs/AboutUs/AboutIITI/AboutIITI.js @@ -0,0 +1,328 @@ +import React from "react"; +import { iiti, iiti2, c1, c2, rnd, sa, sic, hindex, citation, ranks } from "../../../../../assets"; +import "./AboutIITI.css"; + +export const AboutIITI = () => { + return ( + <div className="container font-ubuntu aboutIITI pb-5"> + <h2 className="mainTitle text-center m-3">About IITI</h2> + <img alt="about IITI" src={iiti} style={{ float: "right", maxWidth: "max(400px,45%)" }} /> + <p> + Indian Institute of Technology Indore, located in Madhya Pradesh, known as IIT Indore or IITI, is an + institute of national importance established by the Government of India in 2009. It is one of the eight + new IITs, started by the Ministry of Human Resource Development (India), Government of India. The + institution started functioning from 2009-10 on a temporary campus at the Institute of Engineering and + Technology of Devi Ahilya University, Indore, under IIT Bombay's mentorship. Shri Arjun Singh, the Union + HRD minister, laid the foundation of the permanent campus, spread over 501.42-acre (2.1 sq. km), on 17th + February 2009 at Simrol, a location on Khandwa Road about 25 km from the city of Indore. + </p> + <p> + As IIT Indore steps into the next decade, it carries forward the culture of excellence and hard work + embedded in its social environment. It maintains a high national rank among the institutions of higher + education. It is now among the top 10 engineering institutes in the country. Over the last eight years, + our graduating students have been engaged with the best corporations in India and worldwide, across + different verticals. Many have also chosen the less-traveled path of entrepreneurship. It is indeed a + proud moment for us when our students contribute to society by creating jobs and changing lives. Along + with their researchers in the last decade, our faculty colleagues have also shown immense perseverance + to attain new heights of excellence. + </p> + <img + alt="about IITI" + src={iiti2} + style={{ + float: "left", + maxWidth: "max(400px,45%)", + marginRight: "10px", + }} + /> + <p> + The teaching and research climate in the Institute has been supported by efficient administration. + Having been granted its first patent, the Institute has renewed its focus on patenting along with + publishing. The key focus is to engage with MSMEs, start-ups, and transfer technology. Efforts are also + underway towards liaison and collaboration with grassroots-level organizations to contribute to our + immediate neighborhood's development through technological innovation. On behalf of the Institute, I + congratulate all our graduates and wish them success in the future. 2020 is no ordinary year – the + normal has been redefined worldwide to pose significant challenges for the education sector. + </p> + <br /> + <br /> + <h3 className="font-acme mt-5">Citations and H Index</h3> + <div className="charts"> + <img alt="about IITI" src={citation} /> + <img alt="about IITI" src={hindex} /> + <img alt="about IITI" src={ranks} style={{ width: "100%", marginTop: "20px" }} /> + </div> + <h2 className="mainTitle mt-4">ACADEMICS AND RESEARCH</h2> + <p>IIT Indore has 11 departments:</p> + <ol> + <li>Astronomy, Astrophysics and Space Engineering </li> + <li>Biosciences and Biomedical Engineering </li> + <li>Chemistry </li> + <li>Civil Engineering </li> + <li>Computer Science and Engineering </li> + <li>Electrical Engineering </li> + <li>Humanities and Social Sciences </li> + <li>Mathematics </li> + <li>Mechanical Engineering 1</li> + <li>Metallurgy Engineering and Materials Science 1</li> + <li>Physics</li> + </ol> + <p> + For more information about departments @ IIT Indore, please visit -{" "} + <a href="http://iiti.ac.in/departments">http://iiti.ac.in/departments</a> + </p> + <h2 className="mainTitle mt-4">CENTRAL FACILITIES</h2> + <h3 className="mainTitle mt-4"> + Centre for Innovation, Incubation, Entrepreneurship, and Industry Relations (CIIEIR) + </h3> + <img alt="about IITI" src={c1} style={{ width: "max(40%, 400px)" }} /> + <p> + CIIEIR was established in 2016. CIIEIR is an umbrella setup at IIT Indore for fostering entrepreneurship + and nurturing start-ups. It administers a business incubator that provides ‘Start to scale’ support for + technology-based entrepreneurship and facilitates the conversion of research activity into + entrepreneurial ventures. + </p> + <p> + CIIEIR Aims to transform knowledge and Innovation into the creation of successful innovative + entrepreneurs. Mentoring and developing competitiveness, Innovation, enhancing links between Industry + and students to enable them to develop emerging technology and be the best entrepreneurs. + </p> + <h3 className="mainTitle mt-4">Central Workshop</h3> + <img alt="about IITI" src={c2} style={{ width: "100%" }} /> + <p> + The IITI Central Workshop is equipped with modern state-of-the-art instruments. Currently, the workshop + is having seven shops: Machining, Welding, Forming, Foundry, Injection Molding, Fitting, and Carpentry. + It is supported by a team of highly skilled operators. Apart from industrial manufacturing work, it also + provides hands-on-training to students/operators involved in the research and development of industry or + academics in the production and fabrication of mechanical components. The projects and manufacturing + divisions satisfy industrial standards and requirements and bridge the gap between industry and + academia. Completion of a project in a time-bound, cost-effective framework maintaining a high quality + of products is the aim. The workshop provides excellence and problem-specific solutions to industries + and research organizations, apart from teaching students handling the facilities. + </p> + <h3 className="mainTitle mt-4">Sophisticated Instrumentation Centre (SIC)</h3> + <img alt="about IITI" src={sic} style={{ width: "max(40%, 400px)", float: "right" }} /> + <p> + SIC was established in September 2011 with institute funding to expedite research programs at IIT + Indore. The SIC mission is to support and foster research efforts in Science and Engineering at IIT + Indore by providing state-of-the-art instrumentation and ancillary equipment and expertise in its use + and application. The SIC is equipped with Single Crystal X-ray Diffraction, Nuclear Magnetic Resonance, + High-Resolution Mass Spectrometry, Elemental Analysis, Single-Molecule Imaging Spectroscopy, and other + Spectroscopic facilities together under one roof to provide the highest quality data for analysis to + research groups and students. With the existence of excellent facilities and a high level of expertise, + SIC offers analytical services within the Institute and external organizations. + </p> + <p> + SIC has now emerged as one of the first centers in central India, providing extensive support to users + across the country. It is also thriving to become a self-sustained center by generating funds from + services provided to academia and industry users. A major advantage of SIC is its accessibility to + students within the Institute, a very healthy ratio of students to the time availability on instruments. + </p> + <p> + The SIC instruments strengthen the following research areas: Fundamental Research in Inorganic + Chemistry, Organic Chemistry, Organometallic Chemistry, Various aspects of Material Science, BioScience + and Engineering including work on Biosensors, Materials Science and Engineering, and Condensed Matter + Physics. + </p> + <p> + Recently many new facilities viz. online form submission and dissemination of data, revamping of safety + and security of the center and hands-on training of students for equipment like single-crystal X-ray + crystallography are introduced. Further hands-on training workshop for researchers has been planned, + which will be conducted once the pandemic situation improves. + </p> + <h3 className="mainTitle mt-4">Centre for Advanced Electronics (CAE)</h3> + <p> + Centre for Advanced Electronics (CAE) has been established at IIT Indore as an interdisciplinary + research centre that aims to develop materials, devices & technologies for multidisciplinary + applications, including computing, communication, medical, and energy. The CAE has brought some of the + academicians at IIT Indore, working in electronics and its allied areas, under one technical roof to + enable high-quality applied research to benefit humanity. We are honored to have onboard some of the + renowned academicians, in electronics and related areas, across the globe as our advisors. The CAE is + committed to coming up as a platform for applied research, device development, skill & workforce + development in the nationally important area of electronics. + </p> + <h3 className="mainTitle mt-4">Computer Center (CC)</h3> + <p> + The Computer and Information Technology Center is solely responsible for keeping the Information and + Communication Technology & Computation related facilities available to every member of IIT Indore. These + facilities are constantly upgraded to meet the evolving standards of IIT. The Computer Labs remain open + for twelve hours (8:00 AM to 8:00 PM) in a day. The students visit the labs for their general and + routine computing tasks. Many departments use the facilities of the Computer Lab to conduct their + practical classes & examinations. The campus LAN will be extending to all the hostels and residences. + New hardware and software are procured on a regular basis to provide a state-of-the-art computing + facility to the IIT Indore family. + </p> + <h3 className="mainTitle mt-4">DST-FIST Center of Excellence in Gear Engineering</h3> + <p>IIT Indore has established DST-FIST Center of Excellence in Gear Engineering in 2015.</p> + <h3 className="mainTitle mt-4">Center of Futuristic Defense and Space Technology (CFDST)</h3> + <p> + IIT Indore has started work towards establishing the Center of Futuristic Defense and Space Technology + (CFDST). The Centre would be functioning with the objectives to establish collaboration with defense and + space organizations and help them find solutions for existing and futuristic technologies. + </p> + <h3 className="mainTitle mt-4">Centre for Rural Development and Technology (CRDT):</h3> + <p> + CRDT Centre of IIT Indore was started to address challenges faced by rural areas and to improve their + living. It has made substantial contributions by developing and transferring technologies in rural + areas, including sanitation, cleanliness and water and waste management, etc. + </p> + <h3 className="mainTitle mt-4">Training and Placement:</h3> + <p> + The Placement Cell handles all facets of campus placements for the graduating students of IIT Indore. It + involves establishing long-term relations with companies and ensuring an efficient and smooth + recruitment process. This office is well equipped with first-rate infrastructure & caters to all + organizations' requirements at every stage of the placement process. Various recruiting organizations + offer different job roles in Automobile, CS/IT, Manufacturing, Constructions, Oil & Gas, Consulting & + Analytics, Education, Research & Development, Electronics, E-commerce, etc. The Placement Cell + established a mutual association with many renowned organizations, which helped students get attractive + job opportunities with competitive compensation. These mainly include; Microsoft, Amazon, GE India, DE- + Shaw, Goldman Sachs, ISRO, HPCL, MasterCard, Salesforce, Deloitte, Arcesium, Barclays, CodeNation, + Razorpay, UnitedHealth Group, HSBC, IOCL, Samsung, Strand Life Sciences, Flipkart, MathWorks, Wipro, + Capgemini, L&T, Quantile Analytics, Bosch, Fractal Analytics, TCS, Maruti Suzuki, NXP Semiconductors, + Mentor Graphics, Seagate, Tata Steel, Jindal Steel and help the student to move in their career path. + </p> + <p> + For more information about Centres @ IIT Indore, please visit -{" "} + <a href="https://www.iiti.ac.in/page/centers">https://www.iiti.ac.in/page/centers</a> + </p> + <h2 className="mainTitle mt-4">ADMINISTRATIVE SECTIONS</h2> + <h3 className="mainTitle mt-4">International Affairs and Outreach</h3> + <p> + IIT Indore is rapidly expanding globally, intending to internationalize its teaching and research + portfolio. Currently, we are collaborating intensely with counties across North America, Europe, Asia, + and Oceania. In continuation to the previous year, this year we had notable progress on three fronts: + </p> + <ol> + <li> + We successfully recruited and hosted many international students in our degree programs (from ASEAN + and SAARC regions). + </li> + <li> + We secured multiple grants from our Ministry of Education, which is feeding well into our + internationalization endeavors. + </li> + <li>We expanded our footprint further in Europe.</li> + </ol> + <h4 className="mainTitle mt-4">Recruitment of Foreign Students</h4> + <p> + Continuing the upward trajectory in recruiting international students in our degree programs, in + 2019-20, we hosted 03 international students who pursued their Master’s degrees in various disciplines + at IIT Indore. These students were from SAARC nations (Bangladesh and Nepal) and joined us through the + Study in India (SII) program. This year also we have got 01 student admitted from Nigeria in ME. + Although IIT Indore has been hosting foreign internship students since its inception, this past year was + path-breaking because we hosted 06 Thai exchange students who took regular courses as well. This has + helped us establish our brand in ASEAN countries, and specifically Thailand. + </p> + <h4 className="mainTitle mt-4">MHRD Initiatives</h4> + <p> + GIAN, VAJRA, SPARC, and ASEM-DUO are the recent Ministry of Education initiatives that aim to improve + India's higher education research and teaching ecosystem. In the year 2019-20, a substantial number of + such projects were awarded to IIT Indore. + </p> + <ol> + <li> GIAN Courses - 07 </li> + <li> VAJRA Fellowships - 03 </li> + <li> SPARC Projects – 09 </li> + <li>ASEM-DUO Fellowships – 06</li> + </ol> + <h3 className="mainTitle mt-4">Academic Office</h3> + <p> + The Academic Office is responsible for all the academic affairs of the students of the Institute. There + is a Dean of Academic Affairs, two Associate Dean (Academic), an Administrative Officer, Managers, and + Deputy Managers in this office besides some contractual employees. + </p> + <p> + For more information about Academic Office @ IIT Indore, please visit -{" "} + <a href="https://academic.iiti.ac.in/">https://academic.iiti.ac.in/</a> + </p> + <h3 className="mainTitle mt-4">Research and Development</h3> + <p> + IIT Indore envisages the convergence of traditional disciplines as the key to accomplish the previously + unimaginable. With this foresight, IIT Indore has been promoting inter-disciplinary research programs + focusing on basic and applied research, technology development, and innovation. This vision has helped + the institute to excel in all spheres of science, engineering, and humanities, and social sciences. From + academic to outreach programs, research is at the heart of IIT Indore’s vision to accomplish the + previously unimaginable. Thus, while focusing on the basic and applied research, IIT Indore has been + promoting inter-disciplinary research programs to further stimulate technology development and + innovation. This vision has helped the institute to excel in all spheres of science, engineering, and + humanities, and social sciences. + </p> + <img alt="about IITI" src={rnd} style={{ width: "100%" }} /> + <p> + A critical competency of IIT Indore is a research-driven academic program as it forms a core component + of undergraduate and postgraduate teaching. IIT Indore has consciously promulgated the idea of involving + undergraduate students in forefront research projects. This led to the initiation of a formal + undergraduate research scheme, Promotion of Research and Innovation for Undergraduate Students (PRIUS). + Research at IIT Indore has been recognized at both the international and national levels. Faculty + members and scientists are actively involved in several key global projects and joint collaborations + with research organizations in Japan, South Korea, Russia, Portugal, France, Germany, UK, the USA, and + many other countries. The institute has been successful in securing 331 externally sponsored research + projects with a sanctioned amount of Rs. 218 Crores. + </p> + <p> + For more information about Research and Development @ IIT Indore, please visit -{" "} + <a href="https://rnd.iiti.ac.in/">https://rnd.iiti.ac.in/</a> + </p> + <h3 className="mainTitle mt-4">Student Affairs</h3> + <p> + The Student Affairs Section comprises various sub-sections, namely Technical, Cultural, Sports, + Placement, Counselling, and Hostels. These sections conduct activities to enhance their confidence, + leadership qualities, attitude, management, communication, and creative skills. The period from April + 2019 to March 2020 witnessed a buzz of activity across various domains. It included resumption of + Students’ Gymkhana, creation of Graduate Students’ Forum for PG students, formulation of Constitution of + Gymkhana, making of Student Affairs Section webpage. + </p> + <img alt="about IITI" src={sa} style={{ width: "100%" }} /> + <p> + When it comes to studying at an IIT, people have the misconception that IITians are studious dweebs who + can't break out of their schedules' humdrum monotony; trapped in a perpetual loop of assignments, + quizzes, vivas, and semester examinations. With a panoply of activities organized under the banner of + cultural and technical events, to a multitude of clubs that help the students follow their interests, + the students gain an impressive repertoire of skills, apart from academic excellence. Whether it be the + performance at inter-IITs, at annual TvsMs, or international competitions, the students at IITI have + consistently shone with full brilliance. With a close-knit community of more than 1800 students, + students here form solid and lasting friendships for life. + </p> + <p> + For more information about Student Affairs @ IIT Indore, please visit -{" "} + <a href="https://studentaffairs.iiti.ac.in/">https://studentaffairs.iiti.ac.in/</a> + </p> + <h3 className="mainTitle mt-4">Ek Bharat Shreshtha Bharat @IIT Indore</h3> + <p> + India is a unique nation whose fabric has been woven by diverse linguistic, cultural, and religious + threads, held together into a composite national identity by a rich history of cultural evolution. Ek + Bharat Shreshtha Bharat is a pioneering initiative launched by the Government of India to enhance unity + in diversity of our nation India. + </p> + <p> + This program aims to strengthen the existing cultural connection among diverse parts of the country and + enhance interaction between people living in various states and union territories. This initiative aims + to improve mutual understanding and reciprocity among the people of India so that a shared spirit of + understanding may reverberate throughout the country. + </p> + <p> + As part of this initiative, the States and UTs are to embark on a mission to augment their cultural, + academic, and economic ties by entering into an eclectic range of mutual engagements with the paired + States/UTs covering the spheres of music, drama, cuisine, language, history, tourism and other forms of + exchange. + </p> + <p>At IIT Indore, Various Clubs Under EBSB:</p> + <p> + Rashtriya Avishkar Abhiyan, RuTAG, Swachha Bharat Mission, and Unnat Bharat Abhiyan. IIT Indore has + started its Social Outreach Program in 2011 with the constitution of a social organization called{" "} + <strong>AVANA</strong>, constituted by a group of socially conscious faculty members and students. So + far, the group has reached out to a neighboring school and extended its support to the school in various + forms, including teaching students about cleanliness and hygiene. Rashtriya Avishkar Abhiyan is a unique + concept developed by the Ministry of Human Resource Development that aims to inculcate a spirit of + inquiry, creativity, and love for Science and Mathematics in school children. + </p> + <p> + <br /> + For more information about IIT Indore, please visit -{" "} + <a href="http://iiti.ac.in/" target="_blank" rel="noreferrer"> + http://iiti.ac.in/ + </a> + </p> + </div> + ); +}; diff --git a/src/Home/components/AboutIOA/AboutIOA.js b/src/NoAuth/sections/AboutUs/AboutUs/AboutIOA/AboutIOA.js similarity index 97% rename from src/Home/components/AboutIOA/AboutIOA.js rename to src/NoAuth/sections/AboutUs/AboutUs/AboutIOA/AboutIOA.js index 4533106..c468af0 100644 --- a/src/Home/components/AboutIOA/AboutIOA.js +++ b/src/NoAuth/sections/AboutUs/AboutUs/AboutIOA/AboutIOA.js @@ -4,7 +4,7 @@ import { Link } from "react-router-dom"; export const AboutIOA = () => { return ( <div className="container pb-5 text-justify"> - <h1 className="mainTitle text-center m-3 mb-4">About Us</h1> + <h2 className="mainTitle text-center m-3 mb-4">About Us</h2> <h3 className="mainTitle mt-5">International Affairs and Outreach</h3> <p> IIT Indore is rapidly expanding globally with an aim to internationalize its diff --git a/src/Home/components/LifeIITI/Life.css b/src/NoAuth/sections/AboutUs/AboutUs/LifeIITI/Life.css similarity index 87% rename from src/Home/components/LifeIITI/Life.css rename to src/NoAuth/sections/AboutUs/AboutUs/LifeIITI/Life.css index 70f2faf..8cc71e1 100644 --- a/src/Home/components/LifeIITI/Life.css +++ b/src/NoAuth/sections/AboutUs/AboutUs/LifeIITI/Life.css @@ -3,6 +3,7 @@ margin: 10px; border: 1px solid #aaa; border-radius: 10px; + max-width: min(400px, 95%) !important; } .pic3 { display: flex; diff --git a/src/NoAuth/sections/AboutUs/AboutUs/LifeIITI/LifeIITI.js b/src/NoAuth/sections/AboutUs/AboutUs/LifeIITI/LifeIITI.js new file mode 100644 index 0000000..be1a992 --- /dev/null +++ b/src/NoAuth/sections/AboutUs/AboutUs/LifeIITI/LifeIITI.js @@ -0,0 +1,247 @@ +import React, { useState, useEffect } from "react"; +import { + d1, + d2, + e1, + e2, + e3, + g, + gh, + h1, + h2, + lh1, + lh2, + lh3, + lh4, + lh5, + lr, + ss1, + ss2, + t1, + t2, +} from "../../../../../assets"; +import "./Life.css"; +import Iframe from "react-iframe"; + +export const LifeIITI = () => { + const [width, setWidth] = useState("650px"); + const [height, setHeight] = useState("366px"); + + const updateDimensions = () => { + if (window.innerWidth <= 350) { + setWidth("300px"); + setHeight("169px"); + } else if (window.innerWidth <= 600) { + setWidth("400px"); + setHeight("225px"); + } else { + setWidth("650px"); + setHeight("366px"); + } + }; + + useEffect(() => { + updateDimensions(); + window.addEventListener("resize", updateDimensions); + return () => window.removeEventListener("resize", updateDimensions); + }, []); + + return ( + <div className="container font-ubuntu lifeIITI text-justify"> + <h2 className="mainTitle text-center m-3">Campus Life At IITI</h2> + <div + style={{ + display: "flex", + justifyContent: "center", + alignItems: "center", + }} + className="mb-5 mt-5" + > + <Iframe + width={width} + height={height} + src="https://www.youtube.com/embed/Thjsxz31rRk" + title="YouTube video player" + frameborder="0" + allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" + allowfullscreen + ></Iframe> + </div> + <p> + IITI Campus is equipped with accommodation facilities and amenities of international standards with a 05 + Hall of residence to accommodate students inside the campus in the middle of nature with greeneries + around and the safety and security of the resident. + </p> + <h3 className="mainTitle mt-4">Hall of Residence</h3> + <p> + IIT Indore provides 5 BHK unit to accommodate five students with one student per bedroom with the + following facilities: + </p> + <ul> + <li>Large spacious rooms with Cot, Almirah, Study Table and Chair</li> + <li>Refrigerator</li> + <li>Telephone</li> + <li>RO Drinking Water</li> + <li>Hot Water</li> + <li>Wi-Fi Connection & LAN port</li> + <li>Individual Attached Bathroom for each unit</li> + </ul> + <div className="pic3"> + <img alt="life at IITI" src={lh1} /> + <img alt="life at IITI" src={lh2} /> + <img alt="life at IITI" src={lh3} /> + </div> + <p>Common facilities for all the resident students:</p> + <ul> + <li>Dining Hall </li> + <li>Gymnasium </li> + <li>Sports facilities (Table Tennis, Football, Volleyball, Badminton, etc.) </li> + <li>Transport </li> + <li>Health Centre (Common for all) </li> + <li>Canara Bank </li> + <li>ATM of Canara Bank, State Bank, and HDFC Bank </li> + <li>Printing Facility </li> + <li>Xpress Laundromat</li> + <li>La Fresco Store </li> + <li>Saloon</li> + </ul> + <div className="pic3"> + <img alt="life at IITI" src={lh4} /> + <img alt="life at IITI" src={lh5} /> + <img alt="life at IITI" src={lh3} /> + </div> + <p> + For more information about the Hall of residence @ IIT Indore, please visit -{" "} + <a target="_blank" rel="noreferrer" href="http://hostel.iiti.ac.in/main"> + http://hostel.iiti.ac.in/main + </a> + </p> + <h3 className="mainTitle mt-4">Eateries</h3> + <div className="pic3"> + <img alt="life at IITI" src={e1} /> + <img alt="life at IITI" src={e2} /> + <img alt="life at IITI" src={e3} /> + </div> + <p> + IITI Campus has a central Dining facility, bakery, Amul parlor on campus to provide hygienic and healthy + food as per their choice. Dining Facilities by registered vendors are the main eateries available. + </p> + <h3 className="mainTitle mt-4">Dining Hall</h3> + <div className="pic3 pic2"> + <img alt="life at IITI" src={d1} /> + <img alt="life at IITI" src={d2} /> + </div> + <p> + IITI Campus has one big dining hall with an inside sitting area. Our food vendors provide hygienic food + for breakfast, lunch, and dinner. This hall includes 02 food outlets for the students, staff, and + faculties. This dining hall is equipped with a toaster, water cooler with RO filter, and bakery shop for + sweets, pizza, sandwiches, and pastries. + </p> + <h3 className="mainTitle mt-4">Health Centre</h3> + <div className="pic3 pic2"> + <img alt="life at IITI" src={h1} /> + <img alt="life at IITI" src={h2} /> + </div> + <p> + The Health Centre of the Indian Institute of Technology Indore provides dedicated health services to the + institute community comprising of students, employees, their dependents, and Institute Guests. The + Health Centre offers Outpatient, Daycare, Trauma, and Emergency Care. + </p> + <p> + For more information about Health Centre @ IIT Indore, please visit -{" "} + <a href="http://people.iiti.ac.in/~medical/">http://people.iiti.ac.in/~medical/</a> + </p> + <h3 className="mainTitle mt-4">Learning resource Centre (LRC)</h3> + <img + alt="life at IITI" + src={lr} + style={{ + maxWidth: "max(50%, 400px)", + float: "left", + margin: "10px", + }} + /> + <p> + Learning Resource Centre has a collection of 36790+ books at present. These include books on all + relevant subjects for teaching, reference, and research in addition to fiction, literature, and general + interest books to take care of the leisure and recreational reading needs of users. The LRC has also + developed special collections such as Gandhian Studies, Hindi books, Children’s books, etc. Online + Information Resources are vital for academic and research institutes in today’s knowledge economy. The + LRC provides its users access to more than 2540+ e-journals. In addition to this, the LRC provides + access to bibliographic databases such as SciFinder Scholar, and MathSciNet, among others. The Reading + Hall provides a peaceful environment conducive to study. + </p> + <p> + For more information about LRC @ IIT Indore, please visit -{" "} + <a href="http://library.iiti.ac.in/">http://library.iiti.ac.in/</a> + </p> + <div> + <h3 className="mainTitle mt-4">Gymkhana (Student Body)</h3> + <img alt="life at IITI" src={g} style={{ maxWidth: "max(40%, 400px)", float: "right" }} /> + <p> + Student Gymkhana is the student body of IIT Indore. The senate consists of two wings, i.e., the + Executives and the Councilors. The students' elected representatives strive to foster growth and + leadership among the students by coordinating various events to extract the maximum of one's talent. + To promote co-curricular activities and interests, the gymkhana has many clubs and groups dedicated + to the students' interests. + </p> + <p> + For more information about Gymkhana @ IIT Indore, please visit -{" "} + <a href="http://gymkhana.iiti.ac.in/#home">http://gymkhana.iiti.ac.in/#home</a> + </p> + </div> + <h3 className="mainTitle mt-5">Counselling Cell:</h3> + <p> + University life can be fun and fulfilling, providing students with various opportunities to acquire new + skills and knowledge and develop their character. This is an essential milestone before they join the + workforce and launch their career. However, adjusting to a new environment away from home and managing + academic and personal demands may induce high stress and anxiety levels. Confiding in family or friends + is an excellent coping strategy. Suppose the issues being faced by a student persist over a long period. + In that case, it may be imperative to seek professional help. IIT-Indore has a Student Counselling + Centre in place that offers a supportive and conducive environment for a student wherein he/she can + discuss personal issues or academic challenges and seek help from a professional counselor. The + counselor can provide service and support for students from diverse religious, cultural, and ethnic + backgrounds. A counselor's role is to offer support to the students to deal with a wide range of + concerns -be it academic, personal, emotional, family, or peer-related. With the help of the students, + parents, other departments, and services at IIT Indore, the counseling center has been able to meet the + needs of students effectively and wishes to continue working for the same. + </p> + <h2 className="mainTitle mt-4">Other Facilities</h2> + <h3 className="mainTitle mt-4">Transport facility</h3> + <div className="pic3 pic2"> + <img alt="life at IITI" src={t1} /> + <img alt="life at IITI" src={t2} /> + </div> + <p> + For within-campus movement, Green Vehicles ply regularly. Institute provides buses to the city for + weekend shopping and recreation. Suppose a large group of students requires an additional transport + facility. In that case, it can be arranged through a written request to respective authorities based on + a moderate fee. + </p> + <h3 className="mainTitle mt-4">Guest House Facility</h3> + <p>At IIT Indore, we have a fully furnished guest house of international standards for foreign visitors.</p> + <img alt="life at IITI" src={gh} style={{ width: "100%" }} /> + <h3 className="mainTitle mt-4">Safety & Security Section</h3> + <div className="pic3 pic2"> + <img alt="life at IITI" src={ss1} /> + <img alt="life at IITI" src={ss2} /> + </div> + <p> + At IIT Indore, we understand the concern and accept our responsibility to enforce security policies to + ensure our students enjoy their stay as free as possible from threats to their safety or well-being. The + Department of Safety and Security coordinates campus Safety and security. + </p> + <p> + IIT Indore's security department conducts patrols of the campus and residence areas 24 hours a day. IIT + Indore security department enforces all regulations and laws -- both of the IIT and the Country. They + also work cooperatively with the Indore Police Department to record incidents that may occur off-campus. + </p> + <p> + For more information about Ek Bharat Shreshtha Bharat @ IIT Indore, please visit -{" "} + <a href="http://iiti.ac.in/page/ek-bharat-shreshtha-bharat"> + http://iiti.ac.in/page/ek-bharat-shreshtha-bharat + </a> + </p> + </div> + ); +}; diff --git a/src/Home/components/Ghouse/Ghouse.js b/src/NoAuth/sections/AboutUs/OtherComponents/Ghouse/Ghouse.js similarity index 58% rename from src/Home/components/Ghouse/Ghouse.js rename to src/NoAuth/sections/AboutUs/OtherComponents/Ghouse/Ghouse.js index c5dc6de..8cc1f7a 100644 --- a/src/Home/components/Ghouse/Ghouse.js +++ b/src/NoAuth/sections/AboutUs/OtherComponents/Ghouse/Ghouse.js @@ -1,49 +1,44 @@ import React from "react"; -import { gh } from "../../../assets"; -import policy from "../../../assets/policy.pdf"; +import { gh } from "../../../../../assets"; +import policy from "../../../../../assets/policy.pdf"; export const Ghouse = () => { return ( <div className="text-justify container font-ubuntu aboutIITI pb-5"> - <h1 className="mainTitle text-center m-3 mb-5 mt-4">Guest House</h1> + <h2 className="mainTitle text-center m-3 mb-5 mt-4">Guest House</h2> <p> - At IIT Indore, we have fully furnished guest house of international standards for - the foreign visitors. + At IIT Indore, we have fully furnished guest house of international standards for the foreign visitors. </p> - <img src={gh} style={{ width: "100%" }} className="mb-5" /> + <img alt="guest house" src={gh} style={{ width: "100%" }} className="mb-5" /> <p> - As per institute accommodation policy the IIT Indore Guest House accommodation - charges are divided into two categories that are Category "A" and Category "B". + As per institute accommodation policy the IIT Indore Guest House accommodation charges are divided into + two categories that are Category "A" and Category "B". </p> <h4 className="mainTitle mt-4">Category "A" - Institutes invited guest</h4> <p> Room charges are Rupee. 2,000 + tax 12% per night (Excluding Food) <br /> - If the accommodation is beyond 10 days The room charges will be considered - Rupee.20,000 + tax 12% per day (Excluding Food) + If the accommodation is beyond 10 days The room charges will be considered Rupee.20,000 + tax 12% per + day (Excluding Food) </p> <h4 className="mainTitle mt-4">Category "B" - Guest visiting for self purpose</h4> <p> Room charges are Rupee.3,000 + tax 18% per night (Excluding Food) <br /> - If the accommodation is beyond 10 days The room charges will be considered - Rupee.30,000 + tax 18% per day (Excluding Food) + If the accommodation is beyond 10 days The room charges will be considered Rupee.30,000 + tax 18% per + day (Excluding Food) </p> <p> - <strong>Note</strong> - Presently we are having only one category of room that is - Executive AC Room. Above mentioned charges are applicable for both domestic and - international guests. + <strong>Note</strong> - Presently we are having only one category of room that is Executive AC Room. + Above mentioned charges are applicable for both domestic and international guests. </p> <p> To view the policy,{" "} - <a href={policy} target="_blank"> + <a href={policy} target="_blank" rel="noreferrer"> Click Here </a> </p> - <p> - Contact details are as follows for reservation of accommodation at IIT Indore Guest - House - - </p> + <p>Contact details are as follows for reservation of accommodation at IIT Indore Guest House -</p> <p> Contact person - Ashok Garasiya <br /> diff --git a/src/Home/components/Committee/Committee.css b/src/NoAuth/sections/AboutUs/People/Committee/Committee.css similarity index 100% rename from src/Home/components/Committee/Committee.css rename to src/NoAuth/sections/AboutUs/People/Committee/Committee.css diff --git a/src/Home/components/Committee/Committee.js b/src/NoAuth/sections/AboutUs/People/Committee/Committee.js similarity index 78% rename from src/Home/components/Committee/Committee.js rename to src/NoAuth/sections/AboutUs/People/Committee/Committee.js index dcfb6a0..ac59cad 100644 --- a/src/Home/components/Committee/Committee.js +++ b/src/NoAuth/sections/AboutUs/People/Committee/Committee.js @@ -7,7 +7,7 @@ export const Committee = ({ committee }) => { return ( <> <div className="container-fluid"> - <h1 className="p-3 m-2 mainTitle text-center">{committee.title}</h1> + <h2 className="p-3 m-2 mainTitle text-center">{committee.title}</h2> </div> <div className="peopleCards mb-5"> {committee.members.map((persons) => { @@ -17,9 +17,7 @@ export const Committee = ({ committee }) => { return ( <> {person.heading && ( - <h2 className="font-acme text-center mt-5"> - {person.heading} - </h2> + <h2 className="font-acme text-center mt-5">{person.heading}</h2> )} <PeopleCard person={person} key={person.email} /> </> diff --git a/src/Home/pages/CommitteesPage/CommitteesPage.js b/src/NoAuth/sections/AboutUs/People/CommitteesPage.js similarity index 95% rename from src/Home/pages/CommitteesPage/CommitteesPage.js rename to src/NoAuth/sections/AboutUs/People/CommitteesPage.js index 2926133..05deea8 100644 --- a/src/Home/pages/CommitteesPage/CommitteesPage.js +++ b/src/NoAuth/sections/AboutUs/People/CommitteesPage.js @@ -3,7 +3,6 @@ import { rajeshkumar, raghu, satya, - person, mc, abhijeet, dipak, @@ -26,8 +25,8 @@ import { sudeshna, suman, sunil, -} from "../../../assets"; -import { Committee } from "../../components/Committee/Committee"; +} from "../../../../assets"; +import { Committee } from "./Committee/Committee"; export const CommitteesPage = ({ index }) => { const [committee1] = useState({ @@ -248,8 +247,8 @@ export const CommitteesPage = ({ index }) => { return ( <div className="container-fluid"> - {index == 1 && <Committee committee={committee1} />} - {index == 2 && <Committee committee={committee2} />} + {index === 1 && <Committee committee={committee1} />} + {index === 2 && <Committee committee={committee2} />} </div> ); }; diff --git a/src/Home/pages/Peoplepage/People.js b/src/NoAuth/sections/AboutUs/People/People.js similarity index 90% rename from src/Home/pages/Peoplepage/People.js rename to src/NoAuth/sections/AboutUs/People/People.js index aa1ded8..e425944 100644 --- a/src/Home/pages/Peoplepage/People.js +++ b/src/NoAuth/sections/AboutUs/People/People.js @@ -6,11 +6,9 @@ import { satya, thomas, vinu, - shilpa, anupama, harsha, harshitha, - nitin, pallavi, sanchit, shiv, @@ -20,8 +18,8 @@ import { jahnavi, kaushik, kushaan, -} from "../../../assets"; -import { Committee } from "../../components/Committee/Committee"; +} from "../../../../assets"; +import { Committee } from "./Committee/Committee"; export const People = ({ index }) => { const [committee1] = useState({ @@ -76,13 +74,6 @@ export const People = ({ index }) => { img: vinu, phno: "+91-731-660-3479", }, - { - name: "Ms. Shilpa Chouhan", - designation: "Manager (Outreach)", - email: "manageriao@iiti.ac.in", - img: shilpa, - phno: "+91-731-660-3573", - }, ], ], }); @@ -195,8 +186,8 @@ export const People = ({ index }) => { return ( <div className="container-fluid"> - {index == 1 && <Committee committee={committee1} />} - {index == 2 && <Committee committee={committee2} />} + {index === 1 && <Committee committee={committee1} />} + {index === 2 && <Committee committee={committee2} />} </div> ); }; diff --git a/src/Home/components/PeopleCard/PeopleCard.css b/src/NoAuth/sections/AboutUs/People/PeopleCard/PeopleCard.css similarity index 100% rename from src/Home/components/PeopleCard/PeopleCard.css rename to src/NoAuth/sections/AboutUs/People/PeopleCard/PeopleCard.css diff --git a/src/Home/components/PeopleCard/PeopleCard.js b/src/NoAuth/sections/AboutUs/People/PeopleCard/PeopleCard.js similarity index 100% rename from src/Home/components/PeopleCard/PeopleCard.js rename to src/NoAuth/sections/AboutUs/People/PeopleCard/PeopleCard.js diff --git a/src/NoAuth/sections/AboutUs/index.js b/src/NoAuth/sections/AboutUs/index.js new file mode 100644 index 0000000..add216f --- /dev/null +++ b/src/NoAuth/sections/AboutUs/index.js @@ -0,0 +1,8 @@ +import { People } from "./People/People"; +import { CommitteesPage } from "./People/CommitteesPage"; +import { AboutIITI } from "./AboutUs/AboutIITI/AboutIITI"; +import { AboutIOA } from "./AboutUs/AboutIOA/AboutIOA"; +import { LifeIITI } from "./AboutUs/LifeIITI/LifeIITI"; +import { Ghouse } from "./OtherComponents/Ghouse/Ghouse"; + +export { People, CommitteesPage, AboutIITI, AboutIOA, LifeIITI, Ghouse }; diff --git a/src/Home/components/Collaborations/Mou2.js b/src/NoAuth/sections/CoopNEngage/Collaborations/Mou2.js similarity index 76% rename from src/Home/components/Collaborations/Mou2.js rename to src/NoAuth/sections/CoopNEngage/Collaborations/Mou2.js index a9db5ef..d182950 100644 --- a/src/Home/components/Collaborations/Mou2.js +++ b/src/NoAuth/sections/CoopNEngage/Collaborations/Mou2.js @@ -9,12 +9,13 @@ export const Mou2 = ({ name }) => { return ( <div className="container-fluid mhrdPage"> - <h1 className="pt-4 mainTitle text-center mb-5"> - {name == "Americas" && "MoUs with American Universities"} - {name == "Asia" && "MoUs with Asian Universities"} - {name == "Australia" && "MoUs with Australian Universities"} - {name == "Europe" && "MoUs with European Universities"} - </h1> + <h2 className="pt-4 mainTitle text-center mb-5"> + {name === "Americas" && "MoUs with American Universities"} + {name === "Asia" && "MoUs with Asian Universities"} + {name === "Australia" && "MoUs with Australian Universities"} + {name === "Europe" && "MoUs with European Universities"} + {name === "Africa" && "MoUs with African Universities"} + </h2> <Form className="container"> <Form.Group controlId="exampleForm.ControlInput2"> <Form.Label>Search By Institution</Form.Label> @@ -53,14 +54,12 @@ export const Mou2 = ({ name }) => { <tbody> {data[name].map((reg, index) => { return ( - (country == "" || - reg["Country with which there is collation"] - .toLowerCase() - .indexOf(country) != -1) && - (institution == "" || + (country === "" || + reg["Country with which there is collation"].toLowerCase().indexOf(country) !== -1) && + (institution === "" || reg["Institutions/Organization/Country"] .toLowerCase() - .indexOf(institution.toLowerCase()) != -1) && ( + .indexOf(institution.toLowerCase()) !== -1) && ( <tr key={index}> <td>{index + 1}</td> <td>{reg["Institutions/Organization/Country"]}</td> diff --git a/src/Home/components/Collaborations/data.js b/src/NoAuth/sections/CoopNEngage/Collaborations/data.js similarity index 82% rename from src/Home/components/Collaborations/data.js rename to src/NoAuth/sections/CoopNEngage/Collaborations/data.js index 11d257e..6f59f9f 100644 --- a/src/Home/components/Collaborations/data.js +++ b/src/NoAuth/sections/CoopNEngage/Collaborations/data.js @@ -97,6 +97,16 @@ export const data = { Duration: "5 Years", "Country with which there is collation": "Taiwan", }, + { + "S.No.": "1", + "Institutions/Organization/Country": "Enrission Corporation Limited, Kyoto", + Nature: "MoU", + "Purpose/Title": "To start “Shiru Café”", + "Coordinating faculty member": "Director", + "Signed on": "March 4, 2016", + Duration: "Not Specified", + "Country with which there is collation": "Japan", + }, { "S.No.": "10", "Institutions/Organization/Country": "Enricssion Co. Ltd., Kyoto", @@ -130,6 +140,17 @@ export const data = { ], Americas: [ + { + "Institutions/Organization/Country": + "Foundation for Innovation and Social Entrepreneurship (FISE), Texas Global Health Security Innovation Consortium(TEXGHS) and Health Innovation Exchange (HIEx)", + Nature: "MoU", + "Purpose/Title": + "The areas in which IIT INDORE, FISE, TEXGHS and HIEx shall collaborate and the terms and conditions by which they will operate.", + "Coordinating faculty member": "Director\r\nDoIAO", + "Signed on": "Aug 3, 2021", + Duration: "5 Years", + "Country with which there is collation": "United Nations", + }, { "Institutions/Organization/Country": "The Governors of The University of Alberta", Nature: "MoU", @@ -179,6 +200,15 @@ export const data = { Duration: "10 Years", "Country with which there is collation": "USA", }, + { + "Institutions/Organization/Country": "Argonne National Laboratory", + Nature: "Agreement", + "Purpose/Title": "1)User Laboratory\n2)Potential user support services", + "Coordinating faculty member": "Director", + "Signed on": "December 5, 2012", + Duration: "Auto-renewable every year", + "Country with which there is collation": "USA", + }, { "Institutions/Organization/Country": "Uchicago, Argonne LLC, IL", Nature: "MoU", @@ -208,6 +238,17 @@ export const data = { }, ], Australia: [ + { + "S.No.": "1", + "Institutions/Organization/Country": "Swinburne University of Technology", + Nature: "MoU", + "Purpose/Title": + "A. Student Training\nB. Exchange of Students\nC. Exchange of Academic Staff\nD. Exchange of Scientific, Educational and Scholarly Materials\nE. Exchange of Information\nF. Special Projects\nG. Faculty Members Visits", + "Coordinating faculty member": "DoIAO\r\nDr. Ruchi Sharma", + "Signed on": "October 8, 2021", + Duration: "5 Years", + "Country with which there is collation": "Australia", + }, { "S.No.": "1", "Institutions/Organization/Country": "University of Technology, Ultimo", @@ -241,7 +282,54 @@ export const data = { "Country with which there is collation": "Australia", }, ], + Africa: [ + { + "S.No.": "1", + "Institutions/Organization/Country": "University of Johannesburg", + Nature: "MoU", + "Purpose/Title": + "1. Exchange of the academic employees\n2. Exchange of the students\n3. Joint research, collaborative research projects and the exchange of academic information and materials and \n4. Other activities as may be mutually agreed upon.", + "Coordinating faculty member": "Director\r\nDOIA", + "Signed on": "Sep 1, 2021", + Duration: "3 Years", + "Country with which there is collation": "South Africa", + }, + ], Europe: [ + { + "S.No.": "1", + "Institutions/Organization/Country": + "Wigner Research Centre for Physics, Hungarian Academy of Sciences, Budapest", + Nature: "MoU", + "Purpose/Title": + "Collaboration between participants in mutually agreed areas in general and high-energy nuclear physics in particular.", + "Coordinating faculty member": "DoIAO\r\nDr. Raghunath Sahoo", + "Signed on": "Sept 07, 2021", + Duration: "5 Years", + "Country with which there is collation": "Hungary", + }, + { + "S.No.": "1", + "Institutions/Organization/Country": "Aristotle University of Thessaloniki, Greece", + Nature: "MoU", + "Purpose/Title": + "1. Exchange of students,\n2. Exchange of academic staff\n3. Exchange of Information\n4. Special Projects\n5. faculty Members visits", + "Coordinating faculty member": "Dr. Manish Kumar Goyal\r\nDoIAO\r\nDirector", + "Signed on": "Aug 30, 2021", + Duration: "5 Years", + "Country with which there is collation": "Greece", + }, + { + "S.No.": "1", + "Institutions/Organization/Country": "The University of Gothenburg", + Nature: "MoU", + "Purpose/Title": + "a) Exchange of faculty and experts\nb) Exchange of students for Academic education, training, practical experience, and research\nc) Cooperative research\nd) Technical assistance and/or training\ne) Other cooperative efforts as Mutually agreed from time to time.", + "Coordinating faculty member": "DoIAO\r\nDoR&D\r\nDr. Devendra Deshmukh", + "Signed on": "Jun 15, 2021", + Duration: "5 Years", + "Country with which there is collation": "Sweden", + }, { "S.No.": "1", "Institutions/Organization/Country": "Universitàdeglistudi Di Udine", @@ -364,15 +452,26 @@ export const data = { }, { "S.No.": "8", - "Institutions/Organization/Country": "University of Strasbourg, Strasbourg", + "Institutions/Organization/Country": "INSTITUTE MINES TELECOM", Nature: "MoU", "Purpose/Title": - "Exchange of faculty members, researchers, administrative staff\r\nExchange of students \r\nJoint supervision of thesis\r\nDevelopment of joint research projects\r\nOrganization of mutual courses and joint seminars", - "Coordinating faculty member": "DOIA\r\nDOAA\r\nDr. I. A. Palani", - "Signed on": "June 13, 2018", - Duration: "2 Years", + "Joint Symposia, Conference, Short Courses, Research meetings etc., Exchange, Joint Research, Joint programs of mutual consent.", + "Coordinating faculty member": "Director", + "Signed on": "September 12, 2018", + Duration: "5 Years", "Country with which there is collation": "France", }, + // { + // "S.No.": "8", + // "Institutions/Organization/Country": "University of Strasbourg, Strasbourg", + // Nature: "MoU", + // "Purpose/Title": + // "Exchange of faculty members, researchers, administrative staff\r\nExchange of students \r\nJoint supervision of thesis\r\nDevelopment of joint research projects\r\nOrganization of mutual courses and joint seminars", + // "Coordinating faculty member": "DOIA\r\nDOAA\r\nDr. I. A. Palani", + // "Signed on": "June 13, 2018", + // Duration: "2 Years", + // "Country with which there is collation": "France", + // }, { "S.No.": "9", "Institutions/Organization/Country": "ECAM, Lyon", @@ -576,14 +675,25 @@ export const data = { Duration: "Till consent", "Country with which there is collation": "France", }, + { + "S.No.": "6", + "Institutions/Organization/Country": "Keele University", + Nature: "MoU", + "Purpose/Title": + "a) Exchange of students\nb) Exchange of Professors, scholars and administrators\nc) Exchange of information and publication\nd) Implementation of cooperative education and research\ne) Other areas of cooperation", + "Coordinating faculty member": "Director", + "Signed on": "January 31, 2012", + Duration: "Auto-renewable after 5 years", + "Country with which there is collation": "UK", + }, { "S.No.": "28", "Institutions/Organization/Country": "Saarland University, Saarbrücken", - Nature: "MoU", + Nature: "Agreement", "Purpose/Title": "Student Exchange Programme", - "Coordinating faculty member": "DOIA\r\nDOAA", - "Signed on": "November 12, 2010", - Duration: "Initially 5 Years", + "Coordinating faculty member": "Director", + "Signed on": "November 11, 2010", + Duration: "Auto-renewable after 5 years", "Country with which there is collation": "Germany", }, ], diff --git a/src/Home/components/Grants/Grants.js b/src/NoAuth/sections/CoopNEngage/Grants/Grants.js similarity index 89% rename from src/Home/components/Grants/Grants.js rename to src/NoAuth/sections/CoopNEngage/Grants/Grants.js index ace65c1..080acfb 100644 --- a/src/Home/components/Grants/Grants.js +++ b/src/NoAuth/sections/CoopNEngage/Grants/Grants.js @@ -1,5 +1,5 @@ import React, { useState } from "react"; -import { CustomTable } from "../../reusables/CustomTable"; +import { CustomTable } from "../../../reusables/CustomTable"; import { data } from "./data"; import { Form } from "react-bootstrap"; @@ -9,7 +9,7 @@ export const Grants = () => { return ( <div className="container-fluid mhrdPage"> - <h1 className="mainTitle mt-4 mb-5 text-center">Bilateral International Grants</h1> + <h2 className="mainTitle mt-4 mb-5 text-center">Bilateral International Grants</h2> <Form className="container"> <Form.Group controlId="exampleForm.ControlInput1"> <Form.Label>Search By Department</Form.Label> diff --git a/src/Home/components/Grants/data.js b/src/NoAuth/sections/CoopNEngage/Grants/data.js similarity index 100% rename from src/Home/components/Grants/data.js rename to src/NoAuth/sections/CoopNEngage/Grants/data.js diff --git a/src/Home/components/MHRDPage/Asem.js b/src/NoAuth/sections/CoopNEngage/MHRDPage/Asem.js similarity index 81% rename from src/Home/components/MHRDPage/Asem.js rename to src/NoAuth/sections/CoopNEngage/MHRDPage/Asem.js index a64a0af..c8cb16e 100644 --- a/src/Home/components/MHRDPage/Asem.js +++ b/src/NoAuth/sections/CoopNEngage/MHRDPage/Asem.js @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { MHRDPage } from "./MHRDPage"; -import { kapil, asem2 } from "../../../assets"; +import { kapil, asem2 } from "../../../../assets"; export const Asem = () => { const [info] = useState([ @@ -14,8 +14,7 @@ export const Asem = () => { }, { Year: "2020", - Title: - "Nanotechnology, Sensor Technology, Electronics Engineering and Semiconductor Physics", + Title: "Nanotechnology, Sensor Technology, Electronics Engineering and Semiconductor Physics", Ip: "Dr. Shaibal Mukherjee", Fp: "Prof. Omer Nour", Fu: "Linkoping University", @@ -31,8 +30,7 @@ export const Asem = () => { }, { Year: "2020", - Title: - "Unveiling the Cosmic Dawn: Novel Techniques to Study the Reionization of the Early Universe", + Title: "Unveiling the Cosmic Dawn: Novel Techniques to Study the Reionization of the Early Universe", Ip: "Dr. Suman Majumdar", Fp: "Prof. Garrelt Mellema", Fu: "Stockholm University", @@ -48,8 +46,7 @@ export const Asem = () => { }, { Year: "2020", - Title: - "A Digital Narratology of Technology as Literary Actors and Artefacts of Setting in Indian English Novels", + Title: "A Digital Narratology of Technology as Literary Actors and Artefacts of Setting in Indian English Novels", Ip: "Ms. Shanmugapriya T (under Dr. Nirmala Menon)", Fp: "Ms. Rianna Price (under Dr. Sutton Deborah)", Fu: "Lancaster University", @@ -89,14 +86,5 @@ export const Asem = () => { }, ]); - return ( - <MHRDPage - info={info} - desc={desc} - name={name} - insti={insti} - person={person} - grants={grants} - /> - ); + return <MHRDPage info={info} desc={desc} name={name} insti={insti} person={person} grants={grants} />; }; diff --git a/src/Home/components/MHRDPage/Gian.js b/src/NoAuth/sections/CoopNEngage/MHRDPage/Gian.js similarity index 89% rename from src/Home/components/MHRDPage/Gian.js rename to src/NoAuth/sections/CoopNEngage/MHRDPage/Gian.js index 9c2a910..a84192a 100644 --- a/src/Home/components/MHRDPage/Gian.js +++ b/src/NoAuth/sections/CoopNEngage/MHRDPage/Gian.js @@ -1,14 +1,13 @@ import React, { useState } from "react"; import { MHRDPage } from "./MHRDPage"; -import { sahu, iitkgp } from "../../../assets"; +import { sahu, iitkgp } from "../../../../assets"; export const Gian = () => { const [info] = useState([ { "S. No.": 1, Year: "2020", - Title: - "Two Phase Flows in a Micro and Milli Channels: Theoretical Backgrounds and Numerical Proofs", + Title: "Two Phase Flows in a Micro and Milli Channels: Theoretical Backgrounds and Numerical Proofs", Ip: "Dr. Ritunesh Kumar", Fp: "Dr. Abive Rufat", Fu: "St. Petersburg State Institute of Technology", @@ -28,8 +27,7 @@ export const Gian = () => { { "S. No.": 3, Year: "2020", - Title: - 'Principles of Ligand - Targeted Drug Delivery: Design and Development of "Smart Drugs"', + Title: 'Principles of Ligand - Targeted Drug Delivery: Design and Development of "Smart Drugs"', Ip: "Dr. Venkatesh Chelvam", Fp: "Dr. Shrinivasarao Madduri", Fu: "Purdue University", @@ -39,8 +37,7 @@ export const Gian = () => { { "S. No.": 1, Year: "2019", - Title: - "One Dimensional Metal-Oxide Nanostructures: Recent Developments in Synthesis, Characteristics and Applications", + Title: "One Dimensional Metal-Oxide Nanostructures: Recent Developments in Synthesis, Characteristics and Applications", Ip: "Dr. Parasharam M. Shirage & Dr. Rupesh S. Devan", Fp: "Prof. Yuan-Ron Ma", Fu: "National Dong Hwa University", @@ -50,8 +47,7 @@ export const Gian = () => { { "S. No.": 2, Year: "2019", - Title: - "Principles of Drug Discovery, Design and Development: Modern Concepts and Applications", + Title: "Principles of Drug Discovery, Design and Development: Modern Concepts and Applications", Ip: "Dr. Chelvam Venkatesh", Fp: "Prof. Apurba Dutta", Fu: "University of Kansas", @@ -91,7 +87,6 @@ export const Gian = () => { { "S. No.": 6, Year: "2019", - Year: "2019", Title: "Advance combustion modelling with computational fluid mechanics", Ip: "Dr. Shanmugam Dhinakaran", Fp: "Prof. Weeratunge Malalasekera", @@ -122,8 +117,7 @@ export const Gian = () => { { "S. No.": 3, Year: "2018", - Title: - "Biological Treatment of Metals and Metalloids Laden Wastewater: Microbiology, Process Technology and Resource Recovery", + Title: "Biological Treatment of Metals and Metalloids Laden Wastewater: Microbiology, Process Technology and Resource Recovery", Ip: "Dr. Kiran Bala", Fp: "Prof. Eric Van Hullebusch", Fu: "Université de Paris", @@ -143,8 +137,7 @@ export const Gian = () => { { "S. No.": 5, Year: "2018", - Title: - "Economics of Science,Technology and Innovation: Empirical Approaches and Randomized Control Trials(RCTs)", + Title: "Economics of Science,Technology and Innovation: Empirical Approaches and Randomized Control Trials(RCTs)", Ip: "Dr. Ruchi Sharma", Fp: "Prof. Ina Ganguli", Fu: "University of Massachusetts Amherst", @@ -214,8 +207,7 @@ export const Gian = () => { { "S. No.": 12, Year: "2018", - Title: - "Fundamentals of Solid State Physics: From Theoretical and Computational Concepts to Recent Applications in Information Technology", + Title: "Fundamentals of Solid State Physics: From Theoretical and Computational Concepts to Recent Applications in Information Technology", Ip: "Dr. M. Anbarasu", Fp: "Prof. Riccardo Mazzarello", Fu: "RWTH Aachen University", @@ -245,8 +237,7 @@ export const Gian = () => { { "S. No.": 15, Year: "2018", - Title: - "Inorganic Chemistry of Imaging: Magnetic Resonance and Optical Imaging with Coordination Complexes", + Title: "Inorganic Chemistry of Imaging: Magnetic Resonance and Optical Imaging with Coordination Complexes", Ip: "Dr. Mobin Shaikh", Fp: "Prof. Janet R. Morrow", Fu: "State University of New York", @@ -396,8 +387,7 @@ export const Gian = () => { { "S. No.": 10, Year: "2017", - Title: - "Small Scale Combined Heat and Power Generation Units: Modelling of Thermal-Hydraulic Issues, System Design and Operation", + Title: "Small Scale Combined Heat and Power Generation Units: Modelling of Thermal-Hydraulic Issues, System Design and Operation", Ip: "Dr. Ritunesh Kumar", Fp: "Prof. Dariusz Mikielewicz", Fu: "Gdansk University of Technology", @@ -417,8 +407,7 @@ export const Gian = () => { { "S. No.": 12, Year: "2017", - Title: - "Fundamentals and Applications of Absorption Heat Pumps and Refrigeration Systems", + Title: "Fundamentals and Applications of Absorption Heat Pumps and Refrigeration Systems", Ip: "Dr. Subba Reddy Daggumati", Fp: "Prof. Alberto Coronas", Fu: "Universitat Rovira i Virgili", @@ -428,8 +417,7 @@ export const Gian = () => { { "S. No.": 13, Year: "2017", - Title: - "Next Generation Solar Cells in The Realm of Future Energy Challenges: From Materials Design to Device Architectures", + Title: "Next Generation Solar Cells in The Realm of Future Energy Challenges: From Materials Design to Device Architectures", Ip: "Dr. Vipul Singh", Fp: "Prof. Shyam Sudhir Pandey", Fu: "Kyushu Institute of Technology", @@ -449,8 +437,7 @@ export const Gian = () => { { "S. No.": 15, Year: "2017", - Title: - "New Developments in Global Political Theory: Comparative, Decolonial and Indian Political Theory", + Title: "New Developments in Global Political Theory: Comparative, Decolonial and Indian Political Theory", Ip: "Dr. Bharath Kumar", Fp: "Prof. Aakash Singh Rathore", Fu: "University of Luiss", @@ -500,8 +487,7 @@ export const Gian = () => { { "S. No.": 20, Year: "2017", - Title: - "Advances and Opportunities in Passive Micro and Miniature Technologies for Energy and Thermal Systems", + Title: "Advances and Opportunities in Passive Micro and Miniature Technologies for Energy and Thermal Systems", Ip: "Dr. Shanmugam Dhinakaran", Fp: "Prof. Amir Faghri", Fu: "University of Connecticut", @@ -631,8 +617,7 @@ export const Gian = () => { { "S. No.": 12, Year: "2016", - Title: - "Linear and Nonlinear Systems and Optimization with Applications in Medical Imaging, Optimal Design, and Graphics", + Title: "Linear and Nonlinear Systems and Optimization with Applications in Medical Imaging, Optimal Design, and Graphics", Ip: "Dr. Kapil Ahuja", Fp: "Prof. Eric de Sturler", Fu: "University of Illinois", @@ -662,8 +647,7 @@ export const Gian = () => { { "S. No.": 15, Year: "2016", - Title: - "Microreactors: Mathematical Modelling of Hydrodynamics, Heat and Mass Transfer, Design and Fabrication", + Title: "Microreactors: Mathematical Modelling of Hydrodynamics, Heat and Mass Transfer, Design and Fabrication", Ip: "Dr. Ritunesh Kumar", Fp: "Prof. Rufat Abiev", Fu: "St. Petersburg State Institute of Technology (Technical University)", @@ -693,8 +677,7 @@ export const Gian = () => { { "S. No.": 18, Year: "2016", - Title: - "An Advanced Introduction to The Finite Volume Methods in Computational Fluid Dynamics (with Open Foam)", + Title: "An Advanced Introduction to The Finite Volume Methods in Computational Fluid Dynamics (with Open Foam)", Ip: "Dr. Shanmugam Dhinakaran", Fp: "Prof. Marwan Darwish", Fu: "American University of Beirut", @@ -744,8 +727,7 @@ export const Gian = () => { { "S. No.": 23, Year: "2016", - Title: - "Flow, heat and Mass Transfer Through Porous Media and Critical Thermal Issues in 3D chips", + Title: "Flow, heat and Mass Transfer Through Porous Media and Critical Thermal Issues in 3D chips", Ip: "Dr. Shanmugam Dhinakaran", Fp: "--", Fu: "--", @@ -755,8 +737,7 @@ export const Gian = () => { { "S. No.": 24, Year: "2016", - Title: - "Fundamentals and Applications of The Principles of Optimization to Various Disciplines – Engineering, Business, Life Sciences", + Title: "Fundamentals and Applications of The Principles of Optimization to Various Disciplines – Engineering, Business, Life Sciences", Ip: "Dr. Sarika Jalan", Fp: "Prof. Chandrasekhar Putcha", Fu: "California State University", @@ -790,8 +771,7 @@ export const Gian = () => { Department: "Chemistry", "Funding Agency": "Global Initiatives for Academic Networks, MHRD, Govt. of India", "Title of the Grant": "Introduction to Principles of Green Chemistry", - "Foreign Collaborator(s)": - "Prof. Ram Mohan, Illinois Wesleyan University, Bloomington, USA", + "Foreign Collaborator(s)": "Prof. Ram Mohan, Illinois Wesleyan University, Bloomington, USA", Amount: "USD 12,000", "Year of Award - Year of Completion": "June. 2016", }, @@ -809,8 +789,7 @@ export const Gian = () => { Department: "Chemistry", "Funding Agency": "Global Initiatives for Academic Networks, MHRD, Govt. of India", "Title of the Grant": "Advanced Concepts in the Synthesis of Pharmaceutical Drugs", - "Foreign Collaborator(s)": - "Prof. Ram Mohan, Illinois Wesleyan University, Bloomington, USA", + "Foreign Collaborator(s)": "Prof. Ram Mohan, Illinois Wesleyan University, Bloomington, USA", Amount: "USD 8,000", "Year of Award - Year of Completion": "June. 2018", }, @@ -858,22 +837,12 @@ export const Gian = () => { "Name of the Faculty": "Dr. Venkatesh Chelvam", Department: "BSBE", "Funding Agency": "Global Initiatives for Academic Networks, MHRD, Govt. of India", - "Title of the Grant": - "Chemical Biology: The Integration of Medicine, Biology and Chemistry ", + "Title of the Grant": "Chemical Biology: The Integration of Medicine, Biology and Chemistry ", "Foreign Collaborator(s)": "Prof. Kavita Shah, Purdue University, USA", Amount: "USD 12,000", "Year of Award - Year of Completion": "June. 2016", }, ]); - return ( - <MHRDPage - info={info} - name={name} - desc={desc} - insti={insti} - person={person} - grants={grants} - /> - ); + return <MHRDPage info={info} name={name} desc={desc} insti={insti} person={person} grants={grants} />; }; diff --git a/src/Home/components/MHRDPage/MHRDPage.css b/src/NoAuth/sections/CoopNEngage/MHRDPage/MHRDPage.css similarity index 100% rename from src/Home/components/MHRDPage/MHRDPage.css rename to src/NoAuth/sections/CoopNEngage/MHRDPage/MHRDPage.css diff --git a/src/Home/components/MHRDPage/MHRDPage.js b/src/NoAuth/sections/CoopNEngage/MHRDPage/MHRDPage.js similarity index 82% rename from src/Home/components/MHRDPage/MHRDPage.js rename to src/NoAuth/sections/CoopNEngage/MHRDPage/MHRDPage.js index ac71e4c..f9fbf6f 100644 --- a/src/Home/components/MHRDPage/MHRDPage.js +++ b/src/NoAuth/sections/CoopNEngage/MHRDPage/MHRDPage.js @@ -2,7 +2,7 @@ import React, { useState } from "react"; import { Table } from "react-bootstrap"; import "./MHRDPage.css"; import { Form } from "react-bootstrap"; -import { CustomTable } from "../../reusables/CustomTable"; +import { CustomTable } from "../../../reusables/CustomTable"; export const MHRDPage = ({ info, name, person, insti, desc, grants }) => { const [year, setYear] = useState("None"); @@ -12,50 +12,46 @@ export const MHRDPage = ({ info, name, person, insti, desc, grants }) => { return ( <div className="container mb-5 mhrdPage"> - <h1 className="pt-4 mainTitle">{name}</h1> + <h2 className="pt-4 mainTitle">{name}</h2> <p className="font-ubuntu text-justify">{desc}</p> <div className="coords mt-5"> <div> <h3 className="font-acme">Coordinator</h3> <div className="coordCard mb-5"> - <img src={person.img} /> + <img alt="person" src={person.img} /> <div className="ml-3"> <h4 className="font-acme">{person.name}</h4> <h5 className="font-acme" style={{ color: "var(--dark-blue)" }}> {person.designation} </h5> - <a - className="font-ubuntu" - href={"mailto:" + person.email} - style={{ color: "black" }} - > + <a className="font-ubuntu" href={"mailto:" + person.email} style={{ color: "black" }}> {person.email} </a> </div> </div> </div> - {insti.title == "Application Link" && ( + {insti.title === "Application Link" && ( <div> <h3 className="font-acme">Application Link</h3> <div className="coordCard mb-5"> - <img src={insti.img} /> + <img alt="person" src={insti.img} /> <div className="ml-3"> <h4 className="font-acme">Link</h4> - <a href={insti.link} className="font-ubuntu" target="_blank"> + <a href={insti.link} className="font-ubuntu" target="_blank" rel="noreferrer"> {insti.link} </a> </div> </div> </div> )} - {insti.title != "Application Link" && ( + {insti.title !== "Application Link" && ( <div> <h3 className="font-acme">Coordinating Institute</h3> <div className="coordCard mb-5"> - <img src={insti.img} /> + <img alt="person" src={insti.img} /> <div className="ml-3"> <h4 className="font-acme">{insti.name}</h4> - <a className="font-ubuntu" target="_blank" herf={insti.link}> + <a className="font-ubuntu" target="_blank" rel="noreferrer" href={insti.link}> {insti.link} </a> </div> @@ -129,17 +125,12 @@ export const MHRDPage = ({ info, name, person, insti, desc, grants }) => { <tbody> {info.map((info1, index) => { return ( - (year == "None" || info1.Year.toLowerCase().indexOf(year) != -1) && - (title == "" || - (info1.Title || "--").toLowerCase().indexOf(title.toLowerCase()) != - -1) && - (domain == "" || - (info1.Domain || "--") - .toLowerCase() - .indexOf(domain.toLowerCase()) != -1) && - (iitiPi == "" || - (info1.Ip || "--").toLowerCase().indexOf(iitiPi.toLowerCase()) != - -1) && ( + (year === "None" || info1.Year.toLowerCase().indexOf(year) !== -1) && + (title === "" || (info1.Title || "--").toLowerCase().indexOf(title.toLowerCase()) !== -1) && + (domain === "" || + (info1.Domain || "--").toLowerCase().indexOf(domain.toLowerCase()) !== -1) && + (iitiPi === "" || + (info1.Ip || "--").toLowerCase().indexOf(iitiPi.toLowerCase()) !== -1) && ( <tr key={index}> <td>{index + 1}</td> <td>{info1.Year || "--"}</td> @@ -155,7 +146,7 @@ export const MHRDPage = ({ info, name, person, insti, desc, grants }) => { })} </tbody> </Table> - {typeof grants != "undefined" && ( + {typeof grants !== "undefined" && ( <> <h2 className="mainTitle mt-4 mb-3 pt-3">Bilateral International Grants</h2> <CustomTable diff --git a/src/Home/components/MHRDPage/Sparc.js b/src/NoAuth/sections/CoopNEngage/MHRDPage/Sparc.js similarity index 82% rename from src/Home/components/MHRDPage/Sparc.js rename to src/NoAuth/sections/CoopNEngage/MHRDPage/Sparc.js index b3cb11f..02ea5cb 100644 --- a/src/Home/components/MHRDPage/Sparc.js +++ b/src/NoAuth/sections/CoopNEngage/MHRDPage/Sparc.js @@ -1,14 +1,13 @@ import React, { useState } from "react"; import { MHRDPage } from "./MHRDPage"; -import { kapil, iitkgp } from "../../../assets"; +import { kapil, iitkgp } from "../../../../assets"; export const Sparc = () => { const [info] = useState([ { Year: "2018-19", Domain: "Technologies for Rural and Women Empowerment", - Title: - "6G Connectivity for Sustainable Development Targeted at Rural and Remote Communities", + Title: "6G Connectivity for Sustainable Development Targeted at Rural and Remote Communities", Ip: "Prof. Vimal Bhatia", Fp: "Prof. Sudhir Sharan Dixit", Fu: "University of Oulu", @@ -35,8 +34,7 @@ export const Sparc = () => { { Year: "2018-19", Domain: "Advanced Functional and Meta Materials", - Title: - "Atomistic Modelling of Pt-Nanocluster Based Electrocatalysts for Fuel Cell Applications", + Title: "Atomistic Modelling of Pt-Nanocluster Based Electrocatalysts for Fuel Cell Applications", Ip: "Dr. Biswarup Pathak", Fp: "Prof. Rajeev Ahuja", Fu: "Uppsala University", @@ -45,8 +43,7 @@ export const Sparc = () => { { Year: "2018-19", Domain: "Advanced Sensors, Electronics and Communication", - Title: - "Edge Caching for High Capacity Wireless Networks exploiting Big Data Analytics and Machine Learning", + Title: "Edge Caching for High Capacity Wireless Networks exploiting Big Data Analytics and Machine Learning", Ip: "Prof. Vimal Bhatia", Fp: "Prof. Tharmalingam Ratnarajah", Fu: "University of Edinburgh", @@ -64,8 +61,7 @@ export const Sparc = () => { { Year: "2018-19", Domain: "Digital Humanities", - Title: - "A Digital Narratology of Technology as Literary Actors and Artefacts of Settings in Indian English Novels", + Title: "A Digital Narratology of Technology as Literary Actors and Artefacts of Settings in Indian English Novels", Ip: "Dr. Nirmala Menon", Fp: "Prof. Deborah Sutton", Fu: "Lancaster University", @@ -74,8 +70,7 @@ export const Sparc = () => { { Year: "2018-19", Domain: "Basic Sciences - Physical Sc., Chemical Sc., Biological Sc.", - Title: - "Imaging the First Billion Years of the Universe with Next-Generation Telescopes", + Title: "Imaging the First Billion Years of the Universe with Next-Generation Telescopes", Ip: "Dr. Suman Majumdar", Fp: "Prof. Garrelt Mellema", Fu: "Stockholm University", @@ -115,8 +110,7 @@ export const Sparc = () => { { "Name of the Faculty": "Dr. Biswarup Pathak", Department: "Chemistry", - "Funding Agency": - "Scheme for Promotion of Academic and\r\nResearch Collaboration (SPARC)", + "Funding Agency": "Scheme for Promotion of Academic and\r\nResearch Collaboration (SPARC)", "Title of the Grant": "Atomistic Modelling of Pt-Nanocluster Based Electrocatalysts for Fuel Cell\r\nApplications", "Foreign Collaborator(s)": "Prof. Rajeev Ahuja (UPPSALA UNIVERSITY)", @@ -139,14 +133,5 @@ export const Sparc = () => { }, ]); - return ( - <MHRDPage - info={info} - name={name} - desc={desc} - insti={insti} - person={person} - grants={grants} - /> - ); + return <MHRDPage info={info} name={name} desc={desc} insti={insti} person={person} grants={grants} />; }; diff --git a/src/Home/components/MHRDPage/Vajra.js b/src/NoAuth/sections/CoopNEngage/MHRDPage/Vajra.js similarity index 95% rename from src/Home/components/MHRDPage/Vajra.js rename to src/NoAuth/sections/CoopNEngage/MHRDPage/Vajra.js index a648a37..395008d 100644 --- a/src/Home/components/MHRDPage/Vajra.js +++ b/src/NoAuth/sections/CoopNEngage/MHRDPage/Vajra.js @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { MHRDPage } from "./MHRDPage"; -import { antony, nserb } from "../../../assets"; +import { antony, nserb } from "../../../../assets"; export const Vajra = () => { const [info] = useState([ @@ -71,8 +71,8 @@ export const Vajra = () => { <div> <MHRDPage info={info} desc={desc} name={name} insti={insti} person={person} /> <p className="container" style={{ marginTop: "-20px" }}> - *Since, Prof. Ganti Suryanarayana Murthy is now a regular faculty at IIT Indore, - this Award could not be availed. + *Since, Prof. Ganti Suryanarayana Murthy is now a regular faculty at IIT Indore, this Award could not be + availed. </p> </div> ); diff --git a/src/NoAuth/sections/CoopNEngage/MHRDPage/index.js b/src/NoAuth/sections/CoopNEngage/MHRDPage/index.js new file mode 100644 index 0000000..27709b4 --- /dev/null +++ b/src/NoAuth/sections/CoopNEngage/MHRDPage/index.js @@ -0,0 +1,6 @@ +import { Sparc } from "./Sparc"; +import { Asem } from "./Asem"; +import { Vajra } from "./Vajra"; +import { Gian } from "./Gian"; + +export { Sparc, Asem, Vajra, Gian }; diff --git a/src/Home/components/MobilityExchange/MobilityExchange.js b/src/NoAuth/sections/CoopNEngage/MobilityExchange/MobilityExchange.js similarity index 65% rename from src/Home/components/MobilityExchange/MobilityExchange.js rename to src/NoAuth/sections/CoopNEngage/MobilityExchange/MobilityExchange.js index 6987eff..aa4e88c 100644 --- a/src/Home/components/MobilityExchange/MobilityExchange.js +++ b/src/NoAuth/sections/CoopNEngage/MobilityExchange/MobilityExchange.js @@ -1,13 +1,13 @@ import React from "react"; import { data } from "./data"; -import { CustomTable } from "../../reusables/CustomTable"; +import { CustomTable } from "../../../reusables/CustomTable"; import "./mePage.css"; export const MobilityExchange = ({ type, category }) => { return ( <div className="container push-footer"> - {type == "faculty" && <h2 className="mainTitle text-center mt-4">Faculty Visits</h2>} - {type == "student" && <h2 className="mainTitle text-center mt-4">Student Visits</h2>} + {type === "faculty" && <h2 className="mainTitle text-center mt-4">Faculty Visits</h2>} + {type === "student" && <h2 className="mainTitle text-center mt-4">Student Visits</h2>} <div className="mt-5"> {data[type][category].map((table) => { return ( diff --git a/src/Home/components/MobilityExchange/data.js b/src/NoAuth/sections/CoopNEngage/MobilityExchange/data.js similarity index 99% rename from src/Home/components/MobilityExchange/data.js rename to src/NoAuth/sections/CoopNEngage/MobilityExchange/data.js index 0a6bf81..d872c5d 100644 --- a/src/Home/components/MobilityExchange/data.js +++ b/src/NoAuth/sections/CoopNEngage/MobilityExchange/data.js @@ -735,6 +735,13 @@ export const data = { title: "French University", cols: ["Name of the Faculty", "Department", "Visit", "Duration"], data: [ + { + "Name of the Faculty": "Dr. Bhargav Vaidya", + Visit: "Dr. Benoit Commercon, ENS Lyon, France", + "Name of the FacultyLink": "https://iiti.irins.org/profile/93693", + Department: "Astronomy, Astrophysics and Space Engineering", + Duration: "Oct, 2019", + }, { "#": 1, "Name of the Faculty": "Dr. Kapil Ahuja", @@ -756,7 +763,7 @@ export const data = { "Name of the Faculty": "Dr. Mrigendra Dubey", "Name of the FacultyLink": "https://www.iiti.ac.in/people/~mdubey/", Department: "Metallurgy Engineering and Materials Science", - Visit: 'Invited Research Visitor in France (CNRS- Rennes, Paris VI University and ENS-Lyon){" "}', + Visit: "Invited Research Visitor in France (CNRS- Rennes, Paris VI University and ENS-Lyon)", Duration: 2016, }, { diff --git a/src/Home/components/MobilityExchange/mePage.css b/src/NoAuth/sections/CoopNEngage/MobilityExchange/mePage.css similarity index 100% rename from src/Home/components/MobilityExchange/mePage.css rename to src/NoAuth/sections/CoopNEngage/MobilityExchange/mePage.css diff --git a/src/Home/components/Publications/Publications.js b/src/NoAuth/sections/CoopNEngage/Publications/Publications.js similarity index 86% rename from src/Home/components/Publications/Publications.js rename to src/NoAuth/sections/CoopNEngage/Publications/Publications.js index f7d02db..804b013 100644 --- a/src/Home/components/Publications/Publications.js +++ b/src/NoAuth/sections/CoopNEngage/Publications/Publications.js @@ -24,7 +24,10 @@ export const Publications = () => { const ifAllowed = (row) => { var i = 0; while (vars[i]) { - if (vars[i].var != "" && row[cols[vars[i].colValue]].toLowerCase().indexOf(vars[i].var.toLowerCase()) == -1) + if ( + vars[i].var !== "" && + row[cols[vars[i].colValue]].toLowerCase().indexOf(vars[i].var.toLowerCase()) === -1 + ) return false; i++; } @@ -33,7 +36,7 @@ export const Publications = () => { return ( <div className="container-fluid mhrdPage"> - <h1 className="mainTitle mt-4 mb-5 text-center">Publications</h1> + <h2 className="mainTitle mt-4 mb-5 text-center">Publications</h2> <Form className="container"> <Form.Group controlId="exampleForm.ControlInput1"> <Form.Label>Search By Department</Form.Label> @@ -84,14 +87,14 @@ export const Publications = () => { }} /> <td>{row["Book/ Journal/ Book chapter/ Conference Name"]}</td> - {row["Volume/ Page"][0] == "l" && row["Volume/ Page"][1] == "k" && ( + {row["Volume/ Page"][0] === "l" && row["Volume/ Page"][1] === "k" && ( <td> - <a href={row["Volume/ Page"].slice(3)} target="_blank"> + <a href={row["Volume/ Page"].slice(3)} target="_blank" rel="noreferrer"> Link </a> </td> )} - {row["Volume/ Page"][0] != "l" && row["Volume/ Page"][1] != "k" && ( + {row["Volume/ Page"][0] !== "l" && row["Volume/ Page"][1] !== "k" && ( <td>{row["Volume/ Page"]}</td> )} diff --git a/src/Home/components/Publications/data.js b/src/NoAuth/sections/CoopNEngage/Publications/data.js similarity index 100% rename from src/Home/components/Publications/data.js rename to src/NoAuth/sections/CoopNEngage/Publications/data.js diff --git a/src/NoAuth/sections/CoopNEngage/index.js b/src/NoAuth/sections/CoopNEngage/index.js new file mode 100644 index 0000000..3c826c2 --- /dev/null +++ b/src/NoAuth/sections/CoopNEngage/index.js @@ -0,0 +1,7 @@ +import { Mou2 } from "./Collaborations/Mou2"; +import { Sparc, Asem, Vajra, Gian } from "./MHRDPage"; +import { MobilityExchange } from "./MobilityExchange/MobilityExchange"; +import { Publications } from "./Publications/Publications"; +import { Grants } from "./Grants/Grants"; + +export { Mou2, Sparc, Asem, Vajra, Gian, MobilityExchange, Publications, Grants }; diff --git a/src/Home/pages/Homepage/Home.css b/src/NoAuth/sections/Home/Home.css similarity index 94% rename from src/Home/pages/Homepage/Home.css rename to src/NoAuth/sections/Home/Home.css index d20357f..84da04b 100644 --- a/src/Home/pages/Homepage/Home.css +++ b/src/NoAuth/sections/Home/Home.css @@ -26,7 +26,7 @@ } .font-ubuntu { - font-family: "Ubuntu", sans-serif !important; + font-family: "Arial", sans-serif !important; } a:hover { diff --git a/src/NoAuth/sections/Home/Home.js b/src/NoAuth/sections/Home/Home.js new file mode 100644 index 0000000..13f91ed --- /dev/null +++ b/src/NoAuth/sections/Home/Home.js @@ -0,0 +1,27 @@ +import React from "react"; +import { BackVideo } from "./components/backVideo/backVideo"; +import { MHRD } from "./components/MHRD/MHRD"; +import Message from "./components/Message/Message"; +import Counter from "./components/Counter/Counter"; +import { Offer } from "./components/ProgramsOffered/Offer"; +import EmbedVideo from "./components/EmbedVideo/EmbedVideo"; +import CarousellCards from "./components/CarousellCards/CarousellCards"; +import "./Home.css"; + +export const Home = () => { + return ( + <div className="home"> + <div style={{ marginBottom: "50px" }}> + <BackVideo /> + </div> + <div className="container-fluid"> + <EmbedVideo /> + <CarousellCards /> + <Message /> + <Counter /> + <Offer /> + <MHRD /> + </div> + </div> + ); +}; diff --git a/src/NoAuth/sections/Home/components/CarousellCards/CarouselCards.css b/src/NoAuth/sections/Home/components/CarousellCards/CarouselCards.css new file mode 100644 index 0000000..ef9ed90 --- /dev/null +++ b/src/NoAuth/sections/Home/components/CarousellCards/CarouselCards.css @@ -0,0 +1,129 @@ +.owl-card { + cursor: pointer; +} +.owl-card .owl-prev, +.owl-card .owl-next { + display: none !important; +} +.owl-card:hover .owl-prev, +.owl-card:hover .owl-next { + display: block !important; +} +/* .carousel-row { + margin: 1.3rem; +} */ +.owl-card .owl-prev, +.owl-card .owl-next { + position: absolute; + top: 30%; + color: #000 !important; +} + +.owl-card .owl-prev { + left: 0px; + border-radius: 0 5px 5px 0 !important; +} +.carousel-card { + overflow-y: hidden; +} +.owl-card .owl-next { + right: 0px; + border-radius: 5px 0 0 5px !important; +} +.owl-card .owl-prev:hover, +.owl-card .owl-next:hover { + background-color: transparent !important; +} +.owl-card .owl-prev span, +.owl-card .owl-next span { + font-size: 55px !important; + margin: 0 2px !important; + position: relative; + top: -5px; +} +.carousel-card-img { + height: 200px; +} +.carousel-title { + padding-top: 0.5rem; + padding-bottom: 0.25rem; + font-size: 1.3rem; + font-weight: 600; + font-family: Arial, Helvetica, sans-serif; + color: #000; + border-bottom: 4px solid #2dccfa; + text-align: left !important; +} +.carousel-text { + font-size: 1rem; + text-align: justify; +} +.owl-card-title { + text-align: left; + font-size: 2rem; + font-weight: 400; +} +.owl-card-underline { + height: 5px; + width: 200px; + background-color: cornflowerblue; + margin-top: -15px; + margin-bottom: 40px; +} +.carousel-div { + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: flex-start; + height: 250px; + font-family: "Titillium Web", sans-serif, Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif; + background-color: #fff; + padding: 10px; +} +@media only screen and (max-width: 451px) { + .owl-card-title { + font-size: 1rem; + padding-left: 0.3rem; + padding-right: 0.3rem; + margin-bottom: 1rem; + } +} +@media only screen and (max-width: 501px) { + .owl-card-title { + font-size: 1.5rem; + padding-left: 0.3rem; + padding-right: 0.3rem; + margin-bottom: 1rem; + } + .carousel-div { + height: fit-content !important; + padding: 1rem; + } +} +@media only screen and (max-width: 992px) { + .carousel-card { + overflow-y: hidden; + } + .owl-card { + padding: 1rem; + } + .carousel-div { + height: 100%; + padding: 0.5rem; + } +} +@media only screen and (max-width: 500px) { + .carousel-row { + margin: 0.2rem; + } + .carousel-card-img { + height: 150px; + } + .carousel-title { + font-size: 1.2rem; + font-weight: 500; + } + .carousel-text { + font-size: 0.9rem; + } +} diff --git a/src/NoAuth/sections/Home/components/CarousellCards/CarousellCards.js b/src/NoAuth/sections/Home/components/CarousellCards/CarousellCards.js new file mode 100644 index 0000000..2d2542f --- /dev/null +++ b/src/NoAuth/sections/Home/components/CarousellCards/CarousellCards.js @@ -0,0 +1,171 @@ +import React from "react"; +import "./CarouselCards.css"; +import OwlCarousel from "react-owl-carousel"; +import "owl.carousel/dist/assets/owl.carousel.css"; +import "owl.carousel/dist/assets/owl.theme.default.css"; +import { Col, Container, Row } from "react-bootstrap"; +import ScrollAnimation from "react-animate-on-scroll"; +import { useHistory } from "react-router-dom"; +import { data as newsData } from "../../../Outreach/Outreach/NewsPage/data"; + +const CarousellCards = () => { + const history = useHistory(); + + const data1 = newsData.slice(0, newsData.length / 3).slice(0, Math.min(6, newsData.length / 3)); + const data2 = newsData + .slice(newsData.length / 3, (2 * newsData.length) / 3) + .slice(0, Math.min(6, newsData.length / 3)); + const data3 = newsData.slice((2 * newsData.length) / 3, newsData.length).slice(0, Math.min(6, newsData.length / 3)); + + const responsive = { + 3000: { + items: 1, + }, + 1400: { + items: 1, + }, + 1024: { + items: 1, + }, + 800: { + items: 1, + }, + 0: { + items: 1, + }, + }; + + const handleCardClick = (url) => { + if (url && url[0] === "h") window.open(url); + else history.push("/outreach/news"); + }; + + return ( + <Container> + <Row className="carousel-row mt-1 mb-5"> + <h2 className="owl-card-title font-acme mb-3">News & Activities</h2> + <Col md={12} lg={4}> + <div className="owl-card text-center"> + <ScrollAnimation animateIn="slideInUp" animateOnce={true}> + <OwlCarousel + className="owl-theme" + loop={true} + nav={true} + dots={false} + autoplay={true} + autoplayTimeout={4000} + items={3} + responsive={responsive} + > + {data1.map((card, index) => { + return ( + <div + className="carousel-card" + key={index} + onClick={() => { + handleCardClick(card.link || ""); + }} + > + <img + className="carousel-card-img" + variant="top" + src={card.image} + alt={card.title} + /> + <div className="carousel-div"> + <p className="carousel-title">{card.title}</p> + <p className="carousel-text">{card.desc}</p> + </div> + </div> + ); + })} + </OwlCarousel> + </ScrollAnimation> + </div> + </Col> + <Col md={12} lg={4}> + <div className="owl-card text-center mb-0"> + <ScrollAnimation animateIn="slideInUp" animateOnce={true}> + <OwlCarousel + className="owl-theme" + loop={true} + nav={true} + dots={false} + autoplay={true} + autoplayTimeout={4000} + items={3} + responsive={responsive} + > + {data2.map((card, index) => { + return ( + <div + className="carousel-card" + key={index} + onClick={() => { + handleCardClick(card.link); + }} + > + <img + className="carousel-card-img" + variant="top" + src={card.image} + alt={card.title} + /> + <div className="carousel-div"> + <p className="carousel-title">{card.title}</p> + <p className="carousel-text">{card.desc}</p> + </div> + </div> + ); + })} + </OwlCarousel> + </ScrollAnimation> + </div> + </Col> + <Col md={12} lg={4}> + <div className="owl-card text-center"> + <ScrollAnimation animateIn="slideInUp" animateOnce={true}> + <OwlCarousel + className="owl-theme" + loop={true} + nav={true} + dots={false} + autoplay={true} + autoplayTimeout={4000} + items={3} + responsive={responsive} + > + {data3.map((card, index) => { + return ( + <div + className="carousel-card" + key={index} + onClick={() => { + handleCardClick(card.link); + }} + > + <img + className="carousel-card-img" + variant="top" + src={card.image} + alt={card.title} + /> + <div className="carousel-div"> + <p className="carousel-title">{card.title}</p> + <p className="carousel-text"> + {card.desc !== "" ? card.desc : card.speakers[0].desc} + </p> + </div> + </div> + ); + })} + </OwlCarousel> + </ScrollAnimation> + </div> + </Col> + </Row> + </Container> + ); +}; + +export default CarousellCards; diff --git a/src/Home/components/Counter/Counter.css b/src/NoAuth/sections/Home/components/Counter/Counter.css similarity index 94% rename from src/Home/components/Counter/Counter.css rename to src/NoAuth/sections/Home/components/Counter/Counter.css index d7c6d4d..5d32fe1 100644 --- a/src/Home/components/Counter/Counter.css +++ b/src/NoAuth/sections/Home/components/Counter/Counter.css @@ -1,13 +1,13 @@ .counterDiv { background-image: linear-gradient(rgba(61, 120, 255, 0.6), rgba(61, 120, 255, 0.6)), - url("../../../assets/grp2.webp"); + url("../../../../../assets/grp2.webp"); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: center; position: relative; height: 100%; - margin-top: 90px; + margin-top: 2rem; margin-left: -20px; margin-right: -20px; padding: 20px; diff --git a/src/Home/components/Counter/Counter.js b/src/NoAuth/sections/Home/components/Counter/Counter.js similarity index 82% rename from src/Home/components/Counter/Counter.js rename to src/NoAuth/sections/Home/components/Counter/Counter.js index f69d3a0..9388b34 100644 --- a/src/Home/components/Counter/Counter.js +++ b/src/NoAuth/sections/Home/components/Counter/Counter.js @@ -1,12 +1,12 @@ import React from "react"; import { data } from "./data"; import CountUp from "react-countup"; -import { Col, Row, Card } from "react-bootstrap"; -import { GrStar } from "react-icons/gr"; +import { Col, Row } from "react-bootstrap"; +// import { GrStar } from "react-icons/gr"; import "./Counter.css"; import ScrollAnimation from "react-animate-on-scroll"; import VisibilitySensor from "react-visibility-sensor"; -import { wheat } from "../../../assets"; +import { wheat } from "../../../../../assets"; const Counter = () => { return ( @@ -48,6 +48,7 @@ const Counter = () => { maxWidth: "min(200px,80vw)", position: "absolute", }} + alt="wheat" /> <div style={{ @@ -56,16 +57,9 @@ const Counter = () => { > <h1># </h1> <h1> - <CountUp - className="rank" - end={value.Ranking} - duration={4} - > + <CountUp className="rank" end={value.Ranking} duration={4}> {({ countUpRef, start }) => ( - <VisibilitySensor - onChange={start} - delayedCall - > + <VisibilitySensor onChange={start} delayedCall> <span ref={countUpRef} /> </VisibilitySensor> )} diff --git a/src/NoAuth/sections/Home/components/Counter/data.js b/src/NoAuth/sections/Home/components/Counter/data.js new file mode 100644 index 0000000..1a82721 --- /dev/null +++ b/src/NoAuth/sections/Home/components/Counter/data.js @@ -0,0 +1,32 @@ +export const data = [ + { + key: "1", + Ranking: 3, + Heading: "THE World University Ranking 2021 India", + }, + { + key: "2", + Ranking: 13, + Heading: "NIRF 2021 Engineering", + }, + { + key: "3", + Ranking: 30, + Heading: "NIRF 2021 Overall", + }, + { + key: "4", + Ranking: 78, + Heading: "THE World University Ranking 2021 Asia", + }, + { + key: "5", + Ranking: 79, + Heading: "THE Emerging Economies 2021", + }, + { + key: "6", + Ranking: 76, + Heading: "THE Young University Ranking 2021", + }, +]; diff --git a/src/NoAuth/sections/Home/components/EmbedVideo/EmbedVideo.css b/src/NoAuth/sections/Home/components/EmbedVideo/EmbedVideo.css new file mode 100644 index 0000000..6174764 --- /dev/null +++ b/src/NoAuth/sections/Home/components/EmbedVideo/EmbedVideo.css @@ -0,0 +1,103 @@ +.embed-video { + margin-top: 5rem; + margin-bottom: 1rem; + padding: 1rem; + padding-left: 0 !important; + padding-right: 0 !important; + max-width: 1140px !important; + justify-content: space-between; +} + +.video-responsive { + padding-top: 0; + margin-top: 0; + display: flex; + flex-direction: column; + height: 100%; +} + +.embed-iframe { + padding: 0; + /* height: 100%; */ +} + +.announce { + display: flex; + flex-direction: column; + width: fit-content; + justify-content: flex-start; + height: 100%; + padding: 0.5rem; + padding-right: 0; + padding-top: 0; + font-family: "Titillium Web", sans-serif, Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif; +} + +.announce-title { + font-size: 2rem; + color: #3668dd; + font-weight: 400; + text-align: left; + padding-bottom: 0; + margin-bottom: 0; +} + +.announce-text { + overflow-y: auto; + max-height: 250px; + color: #585858; + text-align: justify; + font-size: 1rem; + word-wrap: break-word; +} + +.announce hr { + padding-top: 0; + margin-top: 0px; + border: 0; + height: 5px; + width: 40%; + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); +} + +@media only screen and (max-width: 1220px) { + .announce-title { + font-size: 1.5rem; + } + .video-responsive { + justify-content: center; + } +} + +@media only screen and (max-width: 1100px) { + .announce-title { + font-size: 1.3rem; + } +} + +@media only screen and (max-width: 991px) { + .announce-title { + font-size: 2.4rem; + text-align: center !important; + } + .announce hr { + display: block; + height: 5px; + width: 50%; + color: #585858; + margin: 0 auto; + } + .announce { + margin: 0.5rem auto; + } +} + +@media only screen and (max-width: 650px) { + .announce-title { + font-size: 2rem; + text-align: center !important; + } + .embed-video { + padding: 0; + } +} diff --git a/src/NoAuth/sections/Home/components/EmbedVideo/EmbedVideo.js b/src/NoAuth/sections/Home/components/EmbedVideo/EmbedVideo.js new file mode 100644 index 0000000..7a4336e --- /dev/null +++ b/src/NoAuth/sections/Home/components/EmbedVideo/EmbedVideo.js @@ -0,0 +1,98 @@ +import React, { useEffect, useRef, useState } from "react"; +import { ListGroup, ListGroupItem } from "react-bootstrap"; +import "./EmbedVideo.css"; + +const announcements = [ + { + id: 1, + desc: "IIT Indore welcomes the newly admitted International Students", + }, + { + id: 2, + desc: "French Embassy delegates are visiting IIT Indore on Sep. 03,2021", + }, + { + id: 3, + desc: "Web-session on DAAD scholarship is scheduled on Sep. 17,2021", + }, +]; + +const EmbedVideo = () => { + const mainRef = useRef(null); + const [allowScroll, setAllowScroll] = useState(true); + + useEffect(() => { + if (mainRef.current && allowScroll) { + var pos = 30; + const interval = setInterval(() => { + if (mainRef.current && allowScroll) { + mainRef.current.scrollTop = pos; + if (pos === 164) pos = 0; + else pos += 1; + } + }, 10); + return () => clearInterval(interval); + } + }, [allowScroll]); + + const [width, setWidth] = useState(600); + + const updateDimensions = () => { + // setWidth(window.innerWidth); + console.log(`width: ${window.innerWidth}`); + if (window.innerWidth >= 1000) { + setWidth(600); + } else { + setWidth(0.9 * window.innerWidth); + } + }; + + useEffect(() => { + updateDimensions(); + }, []); + + useEffect(() => { + window.addEventListener("resize", updateDimensions); + return () => window.removeEventListener("resize", updateDimensions); + }, []); + + return ( + <div className="embed-video container d-flex flex-wrap"> + <div className="embed-video-div m-0 p-0" style={{ marginTop: "100px !important" }}> + <iframe + className="embed-iframe" + src="https://www.youtube.com/embed/Thjsxz31rRk" + title="YouTube video player" + frameborder="0" + allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" + allowfullscreen + width={width} + height={(9 / 16) * width} + ></iframe> + </div> + <div style={{ paddingRight: "0" }}> + <div className="announce"> + <p className="announce-title font-acme">Announcements</p> + <hr /> + <ListGroup + variant="flush" + ref={mainRef} + className="announce-text mt-2" + onMouseEnter={() => { + setAllowScroll(false); + }} + onMouseLeave={() => { + setAllowScroll(true); + }} + > + {announcements.map((item) => ( + <ListGroupItem key={item.id}>{item.desc}</ListGroupItem> + ))} + </ListGroup> + </div> + </div> + </div> + ); +}; + +export default EmbedVideo; diff --git a/src/Home/components/MHRD/MHRD.css b/src/NoAuth/sections/Home/components/MHRD/MHRD.css similarity index 96% rename from src/Home/components/MHRD/MHRD.css rename to src/NoAuth/sections/Home/components/MHRD/MHRD.css index ff23e90..f0fa486 100644 --- a/src/Home/components/MHRD/MHRD.css +++ b/src/NoAuth/sections/Home/components/MHRD/MHRD.css @@ -1,6 +1,7 @@ .mhrd a, .mhrd img { height: 100%; + max-height: 100%; } .mhrd .card { diff --git a/src/Home/components/MHRD/MHRD.js b/src/NoAuth/sections/Home/components/MHRD/MHRD.js similarity index 87% rename from src/Home/components/MHRD/MHRD.js rename to src/NoAuth/sections/Home/components/MHRD/MHRD.js index fa3b7bf..34d76b8 100644 --- a/src/Home/components/MHRD/MHRD.js +++ b/src/NoAuth/sections/Home/components/MHRD/MHRD.js @@ -1,7 +1,7 @@ import React, { useState } from "react"; import "./MHRD.css"; import { Card, CardDeck } from "react-bootstrap"; -import { asem, vajra, sparc, gian } from "../../../assets"; +import { asem, vajra, sparc, gian } from "../../../../../assets"; import { Link } from "react-router-dom"; import ScrollAnimation from "react-animate-on-scroll"; @@ -17,9 +17,9 @@ export const MHRD = () => { <ScrollAnimation animateIn="fadeIn" animateOnce={true}> <div className="MHRDBG container mt-3 mb-5 pb-5"> <div className="container-fluid"> - <h1 className="p-2 pl-5 pt-5 pr-5 mainTitle text-center"> + <h2 className="p-2 pl-5 pt-5 pr-5 mainTitle text-center"> Ministry of Education (MoE) India Initiatives - </h1> + </h2> </div> <CardDeck className="container-fluid mt-4 mhrd"> {images.map((img, index) => { diff --git a/src/NoAuth/sections/Home/components/Message/Message.css b/src/NoAuth/sections/Home/components/Message/Message.css new file mode 100644 index 0000000..3f80552 --- /dev/null +++ b/src/NoAuth/sections/Home/components/Message/Message.css @@ -0,0 +1,160 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap"); + +.messageBox { + background-color: #f6f6f6 !important; + padding: 0 !important; + display: flex; + flex-direction: column; + background-color: transparent; + align-items: center; + justify-content: center; + box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); + cursor: pointer; +} + +.messageBox:hover { + box-shadow: 0 0 15px; +} + +.messageBox h2 { + font-family: "Roboto"; +} + +.messageBox h2, +.messageBox h3 { + display: inline; +} + +.messageBox .card { + display: flex; + flex-direction: row; + background-color: transparent; + align-items: center; + justify-content: center; + padding: 0 !important; +} + +.messageBox .card-body { + background-color: transparent; + padding: 0; +} + +.messageBox img { + margin: 10px; + padding: 0; + width: min(70vw, 300px); + float: right; +} + +.quoteBox p { + margin-left: 20px; +} + +@media only screen and (max-width: 1000px) { + .messageBox .card { + flex-direction: column-reverse; + } + .messageBox img { + margin: 10px auto; + float: none; + } + .quoteBox p { + margin: 0px; + } + + .messageBox { + text-align: center; + } + .messageBox h2, + .messageBox h3 { + display: block; + } + .brtag { + display: none; + height: 10px; + } +} + +.messageBox .bg-light { + color: black; + background-color: transparent !important; +} + +.messageBy { + color: #3668dd; + /* font-style: italic; */ +} +.img { + border-width: 10px; + border-style: solid; + border-image-slice: 1; + border-image-source: linear-gradient( + to left, + rgba(250, 117, 29, 0.3), + #e7d31d + ); +} + +@keyframes example { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +.messageBox { + animation-name: example; + animation-duration: 2s; +} + +.quoteBox { + position: relative; + text-align: center; + font-size: 1.2em; + font-style: italic; +} +.fa1 { + position: absolute; + bottom: -10%; + right: 0%; + opacity: 0.1; + font-size: 2.5em; +} +.fa2 { + position: absolute; + top: -10%; + left: 0%; + opacity: 0.1; + font-size: 2.5em; +} + +hr { + border: 0; + height: 1px; + width: 40%; + background-image: linear-gradient( + to right, + rgba(0, 0, 0, 0), + rgba(0, 0, 0, 0.75), + rgba(0, 0, 0, 0) + ); +} + +@media only screen and (max-width: 800px) { + .messageBox h2, + .messageBox h3 { + font-size: 1.7rem !important; + } + .messageBox p { + font-size: 1.1rem !important; + } + hr { + display: none; + } + .fa1, + .fa2 { + font-size: 1.8em; + } +} diff --git a/src/Home/components/Message/Message.js b/src/NoAuth/sections/Home/components/Message/Message.js similarity index 70% rename from src/Home/components/Message/Message.js rename to src/NoAuth/sections/Home/components/Message/Message.js index b90ea35..355ecc5 100644 --- a/src/Home/components/Message/Message.js +++ b/src/NoAuth/sections/Home/components/Message/Message.js @@ -1,5 +1,5 @@ import React from "react"; -import { neelesh, av2 } from "../../../assets"; +import { neelesh, av2 } from "../../../../../assets"; import "./Message.css"; import ScrollAnimation from "react-animate-on-scroll"; import { FaQuoteRight, FaQuoteLeft } from "react-icons/fa"; @@ -12,7 +12,7 @@ export default function Message() { <> <ScrollAnimation animateIn="slideInRight" animateOnce={true}> <div - className="container mt-3 messageBox" + className="container mt-1 messageBox" style={{ borderRadius: "10px" }} onClick={() => { history.push("/director"); @@ -21,9 +21,9 @@ export default function Message() { <div className="container-fluid p-3"> <img src={neelesh} className="img-thumbnail" alt="img-responsive" /> <div className="mb-2"> - <h1>Director's Message</h1> + <h2>Director's Message</h2> </div> - <h3 className="font-acme messageBy">Prof. Neelesh Kumar Jain</h3> + <h4 className="font-acme messageBy">Prof. Neelesh Kumar Jain</h4> <hr /> <div style={{ @@ -36,11 +36,10 @@ export default function Message() { <FaQuoteLeft className="fa2" /> <div className="text"> <p> - As IIT Indore steps into the next decade, it carries forward - the culture of excellence and hard work embedded in its - social environment by maximizing the internationalization of - higher education globally and enhancing the excellence among - the faculties and students. + As IIT Indore steps into the next decade, it carries forward the culture of + excellence and hard work embedded in its social environment by maximizing the + internationalization of higher education globally and enhancing the excellence + among the faculties and students. </p> </div> <FaQuoteRight className="fa1" /> @@ -60,9 +59,9 @@ export default function Message() { <div className="container-fluid p-3"> <img src={av2} className="img-thumbnail" alt="img-responsive" /> <div className="mb-2"> - <h1>Dean's Message</h1> + <h2>Dean's Message</h2> </div> - <h3 className="font-acme messageBy">Prof. Avinash Sonawane</h3> + <h4 className="font-acme messageBy">Prof. Avinash Sonawane</h4> <hr /> <div style={{ @@ -75,11 +74,10 @@ export default function Message() { <FaQuoteLeft className="fa2" /> <div className="text"> <p> - We, at International Affairs and Outreach, IIT Indore, deal - with the partner Universities across the globe for academic - and research collaborations, which facilitate opportunities - to IITI and partner institute’s students and faculties for - mobility, research, exchange, and internships. + We, at International Affairs and Outreach, IIT Indore, deal with the partner + Universities across the globe for academic and research collaborations, which + facilitate opportunities to IITI and partner institute’s students and faculties + for mobility, research, exchange, and internships. </p> </div> <FaQuoteRight className="fa1" /> diff --git a/src/NoAuth/sections/Home/components/ProgramsOffered/Offer.css b/src/NoAuth/sections/Home/components/ProgramsOffered/Offer.css new file mode 100644 index 0000000..efe3034 --- /dev/null +++ b/src/NoAuth/sections/Home/components/ProgramsOffered/Offer.css @@ -0,0 +1,98 @@ +.OfferCar .off:hover img { + animation-name: zoomin; + animation-duration: 0.5s; + animation-fill-mode: forwards; + animation-iteration-count: 1; + animation-timing-function: ease-in; + box-shadow: 2rem; +} + +.OfferCar { + margin-top: 2rem; +} + +.OfferCar .card-text { + color: black !important; +} + +@keyframes zoomin { + 0% { + transform: scale(1); + } + 100% { + transform: scale(1.1); + } +} + +.OfferCar .off .card-img-top { + height: 250px; + overflow: hidden; +} + +.OfferCar .off { + height: 350px; + font-family: "Roboto"; +} + +.OfferCar .owl-stage { + margin: 2% 0px; +} + +.OfferCar .off h4 { + color: crimson; + font-size: large; +} + +.off .image-holder { + overflow: hidden; +} + +@media only screen and (max-width: 1000px) { + .OfferCar .off h4 { + color: crimson; + font-size: large; + } +} + +.OfferCar .owl-prev, +.OfferCar .owl-next { + position: absolute; + top: 40%; + background-color: #444 !important; + color: white !important; +} + +.OfferCar .owl-prev { + left: 0px; + border-radius: 0 10px 10px 0 !important; +} + +.OfferCar .owl-next { + right: 0px; + border-radius: 10px 0 0 10px !important; +} + +.OfferCar .owl-prev span, +.OfferCar .owl-next span { + font-size: 50px !important; + margin: 0 10px !important; + position: relative; + top: -5px; +} + +.OfferCar .card-body { + text-align: center !important; +} + +.OfferCar .owl-theme { + padding: 0 40px; +} + +@media only screen and (max-width: 800px) { + .owl-nav { + display: none; + } + .owl-theme { + padding: 0px !important; + } +} diff --git a/src/Home/components/Offer/Offer.js b/src/NoAuth/sections/Home/components/ProgramsOffered/Offer.js similarity index 68% rename from src/Home/components/Offer/Offer.js rename to src/NoAuth/sections/Home/components/ProgramsOffered/Offer.js index af9f092..4b3cb5e 100644 --- a/src/Home/components/Offer/Offer.js +++ b/src/NoAuth/sections/Home/components/ProgramsOffered/Offer.js @@ -4,25 +4,7 @@ import "owl.carousel/dist/assets/owl.carousel.css"; import "owl.carousel/dist/assets/owl.theme.default.css"; import "./Offer.css"; import ScrollAnimation from "react-animate-on-scroll"; -import { - computer, - phy, - bio, - bbse, - space, - civil, - philosophy, - material, - metall, - mech, - prod, - syst, - elec, - vlsi, - comm, - chem, - math, -} from "../../../assets"; +import { computer, phy, bbse, space, civil, philosophy, metall, mech, elec, chem, math } from "../../../../../assets"; export const Offer = () => { const [images] = useState([ @@ -69,32 +51,8 @@ export const Offer = () => { link: "http://mems.iiti.ac.in/", }, { img: phy, head: "Physics", link: "http://physics.iiti.ac.in/" }, - // { - // img: comm, - // head: "Communication & Signal Processing", - // link: "http://ee.iiti.ac.in/", - // }, - // { - // img: vlsi, - // head: "VLSI Design & Nanoelectronics", - // link: "http://ee.iiti.ac.in/", - // }, - // { - // img: prod, - // head: "Production & Industrial Engineering ", - // link: "http://me.iiti.ac.in/", - // }, - // { - // img: syst, - // head: "Mechanical Systems Design", - // link: "http://me.iiti.ac.in/", - // }, - // { - // img: bio, - // head: "Biotechnology", - // link: "http://bsbe.iiti.ac.in/", - // }, ]); + const responsive = { 3000: { items: 5, @@ -116,9 +74,9 @@ export const Offer = () => { return ( <div className="OfferCar text-center mb-0"> <ScrollAnimation animateIn="fadeIn" animateOnce={true}> - <h1 className="mainTitle text-underline">Programs Offered</h1> + <h2 className="mainTitle text-underline">Programs Offered</h2> </ScrollAnimation> - <ScrollAnimation animateIn="slideInUp" animateOnce={true}> + <ScrollAnimation animateIn="fadeIn" animateOnce={true}> <OwlCarousel className="owl-theme" loop={true} @@ -131,14 +89,10 @@ export const Offer = () => { > {images.map((img, index) => { return ( - <a href={img.link} target="_blank" key={index}> + <a href={img.link} target="_blank" rel="noreferrer" key={index}> <div className="off card mx-3 mb-0"> <div className="image-holder"> - <img - className="card-img-top" - src={img.img} - alt="Card image cap" - /> + <img className="card-img-top" src={img.img} alt="Card" /> </div> <div className="card-body"> <h4 className="card-title mainTitle">{img.head}</h4> diff --git a/src/Home/components/backVideo/backVideo.css b/src/NoAuth/sections/Home/components/backVideo/backVideo.css similarity index 89% rename from src/Home/components/backVideo/backVideo.css rename to src/NoAuth/sections/Home/components/backVideo/backVideo.css index 317a982..bbcfddb 100644 --- a/src/Home/components/backVideo/backVideo.css +++ b/src/NoAuth/sections/Home/components/backVideo/backVideo.css @@ -3,6 +3,15 @@ overflow: hidden; width: 100vw; justify-content: center; + max-height: 85vh; + margin-top: -20px; +} + +@media only screen and (max-width: 1000px) { + .video-container { + max-height: none; + /* height: 100vh; */ + } } video { diff --git a/src/Home/components/backVideo/backVideo.js b/src/NoAuth/sections/Home/components/backVideo/backVideo.js similarity index 80% rename from src/Home/components/backVideo/backVideo.js rename to src/NoAuth/sections/Home/components/backVideo/backVideo.js index f6682de..04c8b08 100644 --- a/src/Home/components/backVideo/backVideo.js +++ b/src/NoAuth/sections/Home/components/backVideo/backVideo.js @@ -1,23 +1,15 @@ import React from "react"; import { data } from "./data"; import CountUp from "react-countup"; -import { Col, Row, Card } from "react-bootstrap"; -import { GiStarsStack } from "react-icons/gi"; -import { wheat, videoo } from "../../../assets"; +import { Col, Row } from "react-bootstrap"; +// import { GiStarsStack } from "react-icons/gi"; +import { wheat, videoo } from "../../../../../assets"; import "./backVideo.css"; export const BackVideo = () => { return ( <div className="video-container"> - <video - controls - disablePictureInPicture - autoPlay - muted - loop - controlsList="nodownload" - id="myVideo" - > + <video controls disablePictureInPicture autoPlay muted loop controlsList="nodownload" id="myVideo"> <source src={videoo} type="video/mp4" /> </video> <div className="content"> @@ -55,6 +47,7 @@ export const BackVideo = () => { maxWidth: "min(200px,80vw)", position: "absolute", }} + alt="wheat" /> <div style={{ @@ -63,11 +56,7 @@ export const BackVideo = () => { > <h1># </h1> <h1> - <CountUp - className="rank" - end={value.Ranking} - duration={4} - /> + <CountUp className="rank" end={value.Ranking} duration={4} /> </h1> </div> </div> diff --git a/src/NoAuth/sections/Home/components/backVideo/data.js b/src/NoAuth/sections/Home/components/backVideo/data.js new file mode 100644 index 0000000..b41f12c --- /dev/null +++ b/src/NoAuth/sections/Home/components/backVideo/data.js @@ -0,0 +1,14 @@ +export const data = [ + { + Ranking: 3, + Heading: "THE World University Ranking 2021 India", + }, + { + Ranking: 13, + Heading: "Engineering Institute in India NIRF 2021", + }, + { + Ranking: 30, + Heading: "Overall Institute in India NIRF 2021", + }, +]; diff --git a/src/Home/components/Visa/Visa.js b/src/NoAuth/sections/Inbound/SharedComponents/Visa/Visa.js similarity index 58% rename from src/Home/components/Visa/Visa.js rename to src/NoAuth/sections/Inbound/SharedComponents/Visa/Visa.js index d4a0359..e9ecbd5 100644 --- a/src/Home/components/Visa/Visa.js +++ b/src/NoAuth/sections/Inbound/SharedComponents/Visa/Visa.js @@ -1,5 +1,5 @@ import React from "react"; -import img from "../../../assets/visaimg.webp"; +import img from "../../../../../assets/visaimg.webp"; export const Visa = () => { return ( <> @@ -14,20 +14,18 @@ export const Visa = () => { padding: "10px", }} > - <img src={img} style={{ maxWidth: "100%" }} /> + <img src={img} style={{ maxWidth: "100%" }} alt="visa" /> </div> <div className="blog_commentbox"></div> <div className="text-justify" style={{ margin: "auto" }}> - Whether you are an international student planning to visit IIT Indore for a - degree or for short term research/coursework, or you are an international - faculty member planning to visit IIT Indore for a conference or research - collaboration, you will need an appropriate visa to come to India. The - Office of International Relations (OIR) will help you throughout the - process. + Whether you are an international student planning to visit IIT Indore for a degree or for short + term research/coursework, or you are an international faculty member planning to visit IIT + Indore for a conference or research collaboration, you will need an appropriate visa to come to + India. The Office of International Relations (OIR) will help you throughout the process. <ul className="mt-2"> <li> - We will work with you and your host (mentor/ collaborator) at IIT - Indore to help plan your visit. + We will work with you and your host (mentor/ collaborator) at IIT Indore to help plan + your visit. </li> {/*<li> Once the plan of your academic engagement is finalized, we will ask @@ -41,25 +39,24 @@ export const Visa = () => { . We will also need copies of your passport pages. </li>*/} <li> - Upon receiving approval for your visit from concerned authorities, - we will issue you an Invitation Letter. + Upon receiving approval for your visit from concerned authorities, we will issue you an + Invitation Letter. </li> <li> - We will also notify the local Indian Embassy/ Consular Office in - your country of residence about your invitation. + We will also notify the local Indian Embassy/ Consular Office in your country of + residence about your invitation. </li> <li> - Upon your arrival on campus, we will help you complete your - registration process with the local Foreigners Registration Office. + Upon your arrival on campus, we will help you complete your registration process with + the local Foreigners Registration Office. </li> <li> - We will also help you quickly settle into the campus life, interface - with various offices of the Institute, and start your academic - activities. + We will also help you quickly settle into the campus life, interface with various + offices of the Institute, and start your academic activities. </li> <li> - When you are ready to leave after completing your assignment, we - will help you complete your exit formalities with the government. + When you are ready to leave after completing your assignment, we will help you complete + your exit formalities with the government. </li> </ul> </div> @@ -67,45 +64,38 @@ export const Visa = () => { <h3 className="font-acme">What You Need to Do</h3> <ul> <li> - As soon as the plan of your academic engagement is finalized, please - complete the MHRD Clearance Form and send us your passport details. - It can take considerable time to obtain government clearance. + As soon as the plan of your academic engagement is finalized, please complete the MHRD + Clearance Form and send us your passport details. It can take considerable time to + obtain government clearance. </li> <li> - You should let us know which Indian Embassy/Consulate you are going - to apply for your visa. + You should let us know which Indian Embassy/Consulate you are going to apply for your + visa. </li> <li> - Please remember, the Letter of Invitation is only one of the primary - documents required for the Visa processing. The complete check list - of documents under various Visa categories can be found below. + Please remember, the Letter of Invitation is only one of the primary documents required + for the Visa processing. The complete check list of documents under various Visa + categories can be found below. </li> <li> - For any clarificaiton or assistance, please contact OIR Executives - directly, and please keep your host mentor/ collaborator in the - loop. + For any clarificaiton or assistance, please contact OIR Executives directly, and please + keep your host mentor/ collaborator in the loop. </li> </ul> </div> <div className="text-justify" style={{ margin: "40px auto" }}> <h3 className="font-acme"> How to Apply</h3> - According to the Bureau of Immigration (BOI), Govt. of India (GOI), all - Individual visa seekers need to apply for Indian Visa online at{" "} + According to the Bureau of Immigration (BOI), Govt. of India (GOI), all Individual visa seekers + need to apply for Indian Visa online at{" "} <a href="https://indianvisaonline.gov.in" style={{ color: "blue" }}> https://indianvisaonline.gov.in </a> . To view the details of visas granted by the Govt. of India (GOI),{" "} - <a - href="https://mha.gov.in/PDF_Other/AnnexIII_01022018.pdf" - style={{ color: "blue" }} - > + <a href="https://mha.gov.in/PDF_Other/AnnexIII_01022018.pdf" style={{ color: "blue" }}> Click here </a> . For complete information on applying for Indian Visa please log on to:{" "} - <a - href="https://boi.gov.in/content/apply-visa-online" - style={{ color: "blue" }} - > + <a href="https://boi.gov.in/content/apply-visa-online" style={{ color: "blue" }}> https://boi.gov.in/content/apply-visa-online </a>{" "} or{" "} @@ -116,15 +106,13 @@ export const Visa = () => { </div> <div className="text-justify" style={{ margin: "40px auto" }}> <h3 className="font-acme">Registration of Foreigners</h3> - If the visa is valid for more than 180 days, registration is compulsory - within 14 days of arrival in India. No fee is required to be paid for - registration, but a penalty in Indian currency equivalent to US$ 30/- or - equivalent (In Indian currency) would be charged in case of late - registration. The Foreigners visiting India are also required to adhere to - the Special Endorsement made on the Visa by the Indian Mission. Post arrival - to IITKGP campus, the Office of International Relations (OIR) will assist - you to complete the registration process with the local authorities. For - more information on the general instructions for the registration by the + If the visa is valid for more than 180 days, registration is compulsory within 14 days of + arrival in India. No fee is required to be paid for registration, but a penalty in Indian + currency equivalent to US$ 30/- or equivalent (In Indian currency) would be charged in case of + late registration. The Foreigners visiting India are also required to adhere to the Special + Endorsement made on the Visa by the Indian Mission. Post arrival to IITKGP campus, the Office of + International Relations (OIR) will assist you to complete the registration process with the + local authorities. For more information on the general instructions for the registration by the Foreigners please visit:{" "} <a href="https://boi.gov.in/content/general-instructions-registration-foreigners" @@ -136,25 +124,23 @@ export const Visa = () => { </div> <div className="text-justify" style={{ margin: "40px auto" }}> <h3 className="font-acme">Visa Extension</h3> - As per the BOI, Govt. of India: All Foreigners must submit application for - extension of residential permit / visa at least 60 days before the date of - expiry of respective residential permit/visa. Follow this{" "} + As per the BOI, Govt. of India: All Foreigners must submit application for extension of + residential permit / visa at least 60 days before the date of expiry of respective residential + permit/visa. Follow this{" "} <a href="https://boi.gov.in/content/documents-be-produced-extension-visa" style={{ color: "blue" }} > link </a>{" "} - for the list of documents required for visa extension. It is advised to talk - to OIR Executives when there is any requirement for visa extension. The OIR - will arrange to get the visa extension done on before the date of expiry of - respective residential permit/visa. A foreigner shall be charged a penalty - in Indian currency equivalent to US $30/- for late or delayed renewal of RP. + for the list of documents required for visa extension. It is advised to talk to OIR Executives + when there is any requirement for visa extension. The OIR will arrange to get the visa extension + done on before the date of expiry of respective residential permit/visa. A foreigner shall be + charged a penalty in Indian currency equivalent to US $30/- for late or delayed renewal of RP. <br /> <br /> <h3 className="font-acme">Overstay</h3> - In the event of overstay, a foreigner will be subject to penal measure as - per{" "} + In the event of overstay, a foreigner will be subject to penal measure as per{" "} <a href="https://boi.gov.in/" style={{ color: "blue" }}> GOI provisions. </a> diff --git a/src/Home/components/Admission/Admission.css b/src/NoAuth/sections/Inbound/Students/Admission/Admission.css similarity index 100% rename from src/Home/components/Admission/Admission.css rename to src/NoAuth/sections/Inbound/Students/Admission/Admission.css diff --git a/src/Home/components/Admission/Admission.js b/src/NoAuth/sections/Inbound/Students/Admission/Admission.js similarity index 72% rename from src/Home/components/Admission/Admission.js rename to src/NoAuth/sections/Inbound/Students/Admission/Admission.js index d74eb87..babac2d 100644 --- a/src/Home/components/Admission/Admission.js +++ b/src/NoAuth/sections/Inbound/Students/Admission/Admission.js @@ -10,10 +10,9 @@ export const Admission = () => { <section> <h3 className="font-acme">Admission Category</h3> <p className="text-justify"> - Anyone who is not a national of India will be considered as an international - student for the purposes of admission and fees. International students can seek - admission to various Postgraduate and Research Programmes (Ph.D., M.Tech., M.S. - (Research) and M.Sc.) under the following categories: + Anyone who is not a national of India will be considered as an international student for the + purposes of admission and fees. International students can seek admission to various Postgraduate + and Research Programmes (Ph.D., M.Tech., M.S. (Research) and M.Sc.) under the following categories: </p> <Table striped bordered hover variant="primary"> <thead> @@ -32,28 +31,31 @@ export const Admission = () => { <tr> <td>2</td> <td>ISW (International Sponsored by Industry or NGO)</td> - <td> - a) Industry Sponsorship b) NGO (Non-Government Organization) - Sponsorship - </td> + <td>a) Industry Sponsorship b) NGO (Non-Government Organization) Sponsorship</td> </tr> <tr> <td>3</td> <td> GSW (International Sponsored by Government organization)</td> <td> a) ICCR Scholarship of Government of India Link{" "} - <a target="_blank" href="http://a2ascholarships.iccr.gov.in/"> + <a target="_blank" rel="noreferrer" href="http://a2ascholarships.iccr.gov.in/"> {" "} <RiExternalLinkFill /> </a> <br /> b) Study In India, Government of India Link - <a target="_blank" href="https://www.studyinindia.gov.in/"> + <a target="_blank" rel="noreferrer" href="https://www.studyinindia.gov.in/"> + {" "} + <RiExternalLinkFill /> + </a> + <br /> + c) ASEAN Scholarship, Government of India Link + <a target="_blank" rel="noreferrer" href="https://www.asean-iit.in/"> {" "} <RiExternalLinkFill /> </a> <br /> - c) Foreign Government Sponsorships + d) Foreign Government Sponsorships </td> </tr> </tbody> @@ -61,9 +63,7 @@ export const Admission = () => { </section> <section> - <h3 className=" mb-4 font-acme"> - Required forms for International Exchange students - </h3> + <h3 className=" mb-4 font-acme">Required forms for International Exchange students</h3> <Table striped bordered hover variant="primary"> <thead> @@ -79,6 +79,7 @@ export const Admission = () => { <td style={{ textAlign: "center" }}> <a target="_blank" + rel="noreferrer" href="https://academic.iiti.ac.in/New_student/Declaration%20Form/Anti-Ragging%20Rules%20&%20Decl..pdf" > <RiExternalLinkFill /> @@ -90,6 +91,7 @@ export const Admission = () => { <td style={{ textAlign: "center" }}> <a target="_blank" + rel="noreferrer" href="https://academic.iiti.ac.in/New_student/Declaration%20Form/Dining%20Rules%20%20&%20Decl.pdf" > <RiExternalLinkFill /> @@ -101,6 +103,7 @@ export const Admission = () => { <td style={{ textAlign: "center" }}> <a target="_blank" + rel="noreferrer" href="https://academic.iiti.ac.in/New_student/Declaration%20Form/Internet%20usage%20Policy%20&%20Decl.%20(1).pdf" > <RiExternalLinkFill /> @@ -112,6 +115,7 @@ export const Admission = () => { <td style={{ textAlign: "center" }}> <a target="_blank" + rel="noreferrer" href="https://academic.iiti.ac.in/New_student/Declaration%20Form/Safety%20&%20Security%20Rules%20&%20Decl.%20(1).pdf" > <RiExternalLinkFill /> @@ -121,7 +125,7 @@ export const Admission = () => { <tr> <td>Library Membership Form for Students</td> <td style={{ textAlign: "center" }}> - <a target="_blank" href="http://library.iiti.ac.in/?page_id=41"> + <a target="_blank" rel="noreferrer" href="http://library.iiti.ac.in/?page_id=41"> <RiExternalLinkFill /> </a> </td> @@ -131,6 +135,7 @@ export const Admission = () => { <td style={{ textAlign: "center" }}> <a target="_blank" + rel="noreferrer" href="https://academic.iiti.ac.in/New_student/Declaration%20Form/Medical%20Fitness%20Form.pdf" > <RiExternalLinkFill /> @@ -144,9 +149,8 @@ export const Admission = () => { <section className="text-justify"> <h3 className="font-acme">Selection Procedure</h3> <p> - Admission of International Students to IIT Indore's Ph.D., M. Tech., M.S. - (Research) and M.Sc. programs require the below besides the academic - requirements: + Admission of International Students to IIT Indore's Ph.D., M. Tech., M.S. (Research) and M.Sc. + programs require the below besides the academic requirements: <ul> <li> a valid score of TOEFL/IELTS <strong>or equivalent</strong> @@ -157,11 +161,10 @@ export const Admission = () => { </ul> </p> <p> - Students seeking admission in any one of the aforesaid categories (at Sr. No. 1) - will have to satisfy the minimum eligibility criteria for admission to the - programmes as prescribed by the Institute. But merely fulfilling the minimum - eligibility criteria does not guarantee the selection of a candidate into any - program. + Students seeking admission in any one of the aforesaid categories (at Sr. No. 1) will have to + satisfy the minimum eligibility criteria for admission to the programmes as prescribed by the + Institute. But merely fulfilling the minimum eligibility criteria does not guarantee the selection + of a candidate into any program. </p> </section> @@ -176,25 +179,24 @@ export const Admission = () => { Living expenses per semester* - <strong>600 USD</strong> </li> <li> - If an international student registers up to two courses then the fee - will be <strong>200 USD</strong> per course per semester, whereas the - living expense will remain the same. + If an international student registers up to two courses then the fee will be{" "} + <strong>200 USD</strong> per course per semester, whereas the living expense will remain the + same. </li> </ul> </p> <p> - * Living Expenses per semester include accommodation charges, registration fee, - refundable security deposits, one-time admission fee and charges towards Group - Insurance Premium per annum. The charges for food expenses are not included in - the living expenses and the student will have to pay separately as per - prevailing rates. + * Living Expenses per semester include accommodation charges, registration fee, refundable security + deposits, one-time admission fee and charges towards Group Insurance Premium per annum. The charges + for food expenses are not included in the living expenses and the student will have to pay + separately as per prevailing rates. </p> </section> <section className="text-justify"> <h3 className="font-acme">Admission</h3> <p> For more information,{" "} - <a href="https://academic.iiti.ac.in/admission.php" target="_blank"> + <a href="https://academic.iiti.ac.in/admission.php" target="_blank" rel="noreferrer"> Click here </a> </p> diff --git a/src/Home/components/Programs/Programs.css b/src/NoAuth/sections/Inbound/Students/Programs/Programs.css similarity index 100% rename from src/Home/components/Programs/Programs.css rename to src/NoAuth/sections/Inbound/Students/Programs/Programs.css diff --git a/src/Home/components/Programs/Programs.js b/src/NoAuth/sections/Inbound/Students/Programs/Programs.js similarity index 90% rename from src/Home/components/Programs/Programs.js rename to src/NoAuth/sections/Inbound/Students/Programs/Programs.js index 1fe7ba5..1bba4bc 100644 --- a/src/Home/components/Programs/Programs.js +++ b/src/NoAuth/sections/Inbound/Students/Programs/Programs.js @@ -22,6 +22,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" + rel="noreferrer" href="http://cse.iiti.ac.in/" > Computer Science and Engineering @@ -38,6 +39,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ee.iiti.ac.in/" target="_blank" + rel="noreferrer" > Electrical Engineering </a> @@ -53,6 +55,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://me.iiti.ac.in/" target="_blank" + rel="noreferrer" > Mechanical Engineering </a> @@ -69,6 +72,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ce.iiti.ac.in/" target="_blank" + rel="noreferrer" > Civil Engineering </a> @@ -85,6 +89,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://mems.iiti.ac.in/" target="_blank" + rel="noreferrer" > Metallurgy Engineering and Materials Science </a> @@ -99,8 +104,8 @@ export const Programs = () => { <thead> <tr> <th> - 2. Master of Technology (MTech) with provision of converting to MTech + - PhD dual degree at the end of 3rd Semester{" "} + 2. Master of Technology (MTech) with provision of converting to MTech + PhD dual degree at + the end of 3rd Semester{" "} </th> </tr> </thead> @@ -114,9 +119,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ee.iiti.ac.in/" target="_blank" + rel="noreferrer" > - Electrical Engineering with specialization in Communication and - Signal Processing + Electrical Engineering with specialization in Communication and Signal Processing </a> </font>{" "} <font color="green">(from AY 2013-14)</font> @@ -130,9 +135,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ee.iiti.ac.in/" target="_blank" + rel="noreferrer" > - Electrical Engineering with specialization in VLSI Design and - Nanoelectronics + Electrical Engineering with specialization in VLSI Design and Nanoelectronics </a> </font>{" "} <font color="green">(from AY 2017-18)</font> @@ -146,9 +151,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://me.iiti.ac.in/" target="_blank" + rel="noreferrer" > - Mechanical Engineering with specialization in Production and - Industrial Engineering + Mechanical Engineering with specialization in Production and Industrial Engineering </a> </font>{" "} <font color="green">(from AY 2013-14)</font> @@ -163,9 +168,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://me.iiti.ac.in/" target="_blank" + rel="noreferrer" > - Mechanical Engineering with specialization in Mechanical Systems - Design + Mechanical Engineering with specialization in Mechanical Systems Design </a> </font>{" "} <font color="green">(from AY 2018-19)</font> @@ -180,9 +185,10 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://mems.iiti.ac.in/" target="_blank" + rel="noreferrer" > - Metallurgy Engineering and Materials Science with specialization - in Materials Science and Engineering + Metallurgy Engineering and Materials Science with specialization in Materials + Science and Engineering </a> </font>{" "} <font color="green">(from AY 2015-16)</font> @@ -197,9 +203,10 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://mems.iiti.ac.in/" target="_blank" + rel="noreferrer" > - Metallurgy Engineering and Materials Science with specialization - in Metallurgy Engineering + Metallurgy Engineering and Materials Science with specialization in Metallurgy + Engineering </a> </font>{" "} <font color="green">(from AY 2018-19)</font> @@ -212,8 +219,8 @@ export const Programs = () => { <thead> <tr> <th> - 3. Two-year Master of Science (MSc) with provision of converting to MSc - + PhD dual degree at the end of 3rd Semester{" "} + 3. Two-year Master of Science (MSc) with provision of converting to MSc + PhD dual degree at + the end of 3rd Semester{" "} </th> </tr> </thead> @@ -227,6 +234,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://chemistry.iiti.ac.in/" target="_blank" + rel="noreferrer" > Chemistry </a> @@ -241,6 +249,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" + rel="noreferrer" href="http://physics.iiti.ac.in/" > Physics @@ -256,6 +265,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" + rel="noreferrer" href="http://math.iiti.ac.in/" > Mathematics @@ -272,6 +282,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" + rel="noreferrer" href="http://bsbe.iiti.ac.in/" > Biotechnology @@ -294,8 +305,8 @@ export const Programs = () => { <thead> <tr> <th> - 4. Five-year BTech + MTech (only for eligible BTech students of IIT - Indore at the end of 6th semester){" "} + 4. Five-year BTech + MTech (only for eligible BTech students of IIT Indore at the end of 6th + semester){" "} </th> </tr> </thead> @@ -309,9 +320,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ee.iiti.ac.in/" target="_blank" + rel="noreferrer" > - BTech in Electrical Engineering with MTech in Communication and - Signal Processing + BTech in Electrical Engineering with MTech in Communication and Signal Processing </a> </font>{" "} <font color="green">(from AY 2014-15)</font> @@ -325,9 +336,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ee.iiti.ac.in/" target="_blank" + rel="noreferrer" > - BTech in Electrical Engineering with MTech in VLSI Design and - Nanoelectronics + BTech in Electrical Engineering with MTech in VLSI Design and Nanoelectronics </a> </font>{" "} <font color="green">(from AY 2017-18)</font> @@ -341,9 +352,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://me.iiti.ac.in/" target="_blank" + rel="noreferrer" > - BTech in Mechanical Engineering with MTech in Production and - Industrial Engineering + BTech in Mechanical Engineering with MTech in Production and Industrial Engineering </a> </font>{" "} <font color="green">(from AY 2014-15)</font> @@ -358,9 +369,9 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://me.iiti.ac.in/" target="_blank" + rel="noreferrer" > - BTech in Mechanical Engineering with MTech in Mechanical Systems - Design + BTech in Mechanical Engineering with MTech in Mechanical Systems Design </a> </font>{" "} <font color="green">(from AY 2018-19)</font> @@ -375,9 +386,10 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://mems.iiti.ac.in/" target="_blank" + rel="noreferrer" > - BTech in Metallurgy Engineering and Materials Science with MTech - in Materials Science and Engineering + BTech in Metallurgy Engineering and Materials Science with MTech in Materials + Science and Engineering </a> </font>{" "} <font color="green">(from AY 2019-20)</font> @@ -391,9 +403,10 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://mems.iiti.ac.in/" target="_blank" + rel="noreferrer" > - BTech in Metallurgy Engineering and Materials Science with MTech - in Metallurgy Engineering + BTech in Metallurgy Engineering and Materials Science with MTech in Metallurgy + Engineering </a> </font>{" "} <font color="green">(from AY 2019-20)</font> @@ -408,7 +421,6 @@ export const Programs = () => { <th>5. MS(Research)</th> </tr> </thead> - <tbody> <tr> <td> @@ -417,7 +429,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" - style={{ color: "inherit" }} + rel="noreferrer" href="http://cse.iiti.ac.in/" > MS (Research) in Computer Science and Engineering @@ -434,6 +446,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ee.iiti.ac.in/" target="_blank" + rel="noreferrer" > MS (Research) in Electrical Engineering{" "} </a> @@ -449,6 +462,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://me.iiti.ac.in/" target="_blank" + rel="noreferrer" > MS (Research) in Mechanical Engineering{" "} </a> @@ -475,6 +489,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://cse.iiti.ac.in/" target="_blank" + rel="noreferrer" > Computer Science and Engineering </a> @@ -490,6 +505,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ee.iiti.ac.in/" target="_blank" + rel="noreferrer" > Electrical Engineering </a> @@ -505,6 +521,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://me.iiti.ac.in/" target="_blank" + rel="noreferrer" > Mechanical Engineering </a> @@ -521,6 +538,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://ce.iiti.ac.in/" target="_blank" + rel="noreferrer" > Civil Engineering </a> @@ -537,6 +555,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://mems.iiti.ac.in/" target="_blank" + rel="noreferrer" > Metallurgy Engineering and Materials Science </a> @@ -552,6 +571,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" + rel="noreferrer" href="http://bsbe.iiti.ac.in/" > Bio-sciences and Bio-medical Engineering @@ -569,6 +589,7 @@ export const Programs = () => { style={{ color: "inherit" }} href="http://chemistry.iiti.ac.in/" target="_blank" + rel="noreferrer" > Chemistry </a> @@ -584,6 +605,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" + rel="noreferrer" href="http://physics.iiti.ac.in/" > Physics @@ -600,6 +622,7 @@ export const Programs = () => { <a style={{ color: "inherit" }} target="_blank" + rel="noreferrer" href="http://math.iiti.ac.in/" > Mathematics @@ -645,8 +668,7 @@ export const Programs = () => { </tr> <tr> <td> -   6.15{" "} - <font color="blue">Astronomy, Astrophysics and Space Engineering</font>{" "} +   6.15 <font color="blue">Astronomy, Astrophysics and Space Engineering</font>{" "} <font color="green">(from AY 2016-17)</font> </td> </tr> diff --git a/src/Home/components/IntStudents/IntStudents.js b/src/NoAuth/sections/Inbound/Visitors/IntStudents/IntStudents.js similarity index 82% rename from src/Home/components/IntStudents/IntStudents.js rename to src/NoAuth/sections/Inbound/Visitors/IntStudents/IntStudents.js index e223dc7..a4163af 100644 --- a/src/Home/components/IntStudents/IntStudents.js +++ b/src/NoAuth/sections/Inbound/Visitors/IntStudents/IntStudents.js @@ -4,9 +4,7 @@ import { Table } from "react-bootstrap"; export const IntStudents = () => { return ( <div className="container"> - <h1 className="pt-4 mainTitle text-center mb-5"> - Degree & Exchange International Students - </h1> + <h1 className="pt-4 mainTitle text-center mb-5">Degree & Exchange International Students</h1> <h2 className="font-acme">PhD</h2> <Table striped bordered hover variant="primary" responsive className="mb-3"> <thead> @@ -19,6 +17,13 @@ export const IntStudents = () => { </tr> </thead> <tbody> + <tr> + <td>2021</td> + <td>Mr. Asrul Munazar</td> + <td>Ph.D. (HSS)</td> + <td>Indonesia</td> + <td>ASEAN</td> + </tr> <tr> <td>2020</td> <td>Mr. Son Thanh Ngo*</td> @@ -48,6 +53,27 @@ export const IntStudents = () => { </tr> </thead> <tbody> + <tr> + <td>2021-23</td> + <td>Mr. Akah Precious Chiemena</td> + <td>M.Tech. (CSP)</td> + <td>Nigeria</td> + <td>ICCR</td> + </tr> + <tr> + <td>2021-23</td> + <td>Mr. Akash Yadav</td> + <td>M.Tech. (PIE)</td> + <td>Nepal</td> + <td>Nepal Scholarship</td> + </tr> + <tr> + <td>2021-23</td> + <td>Mr. Sumantra Aarya</td> + <td>M.Tech. (PIE)</td> + <td>Nepal</td> + <td>ISF (International Self-Financed)</td> + </tr> <tr> <td>2020-22</td> <td>Mr. Musa Alhassan Shittu</td> diff --git a/src/NoAuth/sections/Inbound/Visitors/IntVisitors/IntVisitors.css b/src/NoAuth/sections/Inbound/Visitors/IntVisitors/IntVisitors.css new file mode 100644 index 0000000..1ef1f2b --- /dev/null +++ b/src/NoAuth/sections/Inbound/Visitors/IntVisitors/IntVisitors.css @@ -0,0 +1,21 @@ +.visitorCardDiv { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: stretch; +} + +.visitorCard { + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: flex-start; + margin: 10px; + padding: 10px; + max-width: 270px; +} + +.visitorCard img { + height: 250px; + width: 250px; +} diff --git a/src/NoAuth/sections/Inbound/Visitors/IntVisitors/IntVisitors.js b/src/NoAuth/sections/Inbound/Visitors/IntVisitors/IntVisitors.js new file mode 100644 index 0000000..8e554e6 --- /dev/null +++ b/src/NoAuth/sections/Inbound/Visitors/IntVisitors/IntVisitors.js @@ -0,0 +1,32 @@ +import React from "react"; +import { data } from "./data"; +import "./IntVisitors.css"; + +export const IntVisitors = () => { + return ( + <div className="container pb-5 text-left"> + <h2 className="mainTitle text-center m-3 mb-4">International Visitors</h2> + <p className="font-ubuntu text-center" style={{ fontSize: "20px" }}> + IIT Indore proud to host many eminent and young researchers and students at our campus.{" "} + </p> + <div className="visitorCardDiv"> + {data.map((dat) => { + return ( + <div className="visitorCard"> + <img src={dat.img} alt={dat.name} /> + <h4 className="mt-3 font-acme" style={{ color: "#007bff", textDecoration: "underline" }}> + {dat.name} + </h4> + <p className="mb-2 font-ubuntu">{dat.designation}</p> + <p className="mb-2 font-ubuntu">{dat.institute}</p> + <p className="mb-2 font-ubuntu" style={{ fontWeight: "bold" }}> + {dat.title} + </p> + <p className="mb-2 font-ubuntu">{dat.host}</p> + </div> + ); + })} + </div> + </div> + ); +}; diff --git a/src/NoAuth/sections/Inbound/Visitors/IntVisitors/data.js b/src/NoAuth/sections/Inbound/Visitors/IntVisitors/data.js new file mode 100644 index 0000000..70528a8 --- /dev/null +++ b/src/NoAuth/sections/Inbound/Visitors/IntVisitors/data.js @@ -0,0 +1,275 @@ +import { + deborah, + deepak, + garrelt, + garreltAix, + gaurav, + gerald, + ina, + ivan, + jenny, + jules, + katrin, + kavita, + kumar, + leyva, + ma, + mahesh, + mikhail, + narain, + nath, + oleg, + omer, + pattnaik, + paul, + rajeev, + ram, + ramesh, + sajida, + shripad, + tharmalingam, + vatsala, +} from "../../../../../assets"; +export const data = [ + { + name: "Prof. Asit K. Pattnaik", + designation: "Professor", + institute: "School of Veterinary and Biomedical Sciences University of Nebraska-Lincoln, USA", + title: "Foreign Faculty expert under the GIAN program (2018)", + host: "(Host: Dr. Debashis Nayak and Dr. Sharad Gupta, BSBE)", + img: pattnaik, + }, + { + name: "Prof. Rajeev Ahuja", + designation: "Professor", + institute: "Department of Physics & Astronomy, Uppsala University, Sweden", + title: "Foreign Faculty expert under the GIAN program (2018)", + host: "(Host: Dr. Biswarup Pathak, Chemistry)", + img: rajeev, + }, + { + name: "Dr. Deborah Sutton", + designation: "Senior Lecturer in Modern South Asian History,", + institute: "Lancaster University, UK", + title: "Foreign Faculty expert under the SPARC program (2018)", + host: "(Host: Dr. Nirmala Menon, HSS)", + img: deborah, + }, + { + name: "Dr. Ramesh Bhat", + designation: "Senior Research Fellow", + institute: + "School of Veterinary and International Centre for Radio Astronomy Research (ICRAR), Curtin University", + title: "Foreign Faculty expert (2019)", + host: "(Host: Dr. Manoneeta Chakraborty, DAASE)", + img: ramesh, + }, + { + name: "Prof Oleg Smirnov", + designation: "Professor", + institute: "Radio Astronomy Techniques and Technologies, Rhodes University, South Africa", + title: "Foreign Faculty expert under the SPARC program (2020)", + host: "(Host: Dr. Suman Majumdar and Dr. Abhirup Datta, DAASE)", + img: oleg, + }, + { + name: "Prof. Garrelt Mellema", + designation: "Professor", + institute: "Stockholm University, Sweden", + title: "Foreign Faculty expert under the SPARC program (2020)", + host: "(Host: Dr Suman Majumdar and Dr. Abhirup Datta, DAASE)", + img: garrelt, + }, + { + name: "Dr. Kavita Shah", + designation: "Professor", + institute: "Bioorganic Chemistry and Chemical Biology, Purdue University, West Lafayette, USA", + title: "Foreign Faculty expert under the GIAN Course (2019)", + host: "(Host: Dr. Prashant Kodgire and Dr. Venkatesh, BSBE)", + img: kavita, + }, + { + name: "Prof. Deepak Kalaskar", + designation: "Professor", + institute: "University College London, UK", + title: "Foreign Faculty expert under UKIERI bilateral project (2019)", + host: "(Host: Dr. Apurba K. Das, Chemistry)", + img: deepak, + }, + { + name: "Prof. Ram Mohan", + designation: "Professor", + institute: "Illinois Wesleyan University, Bloomington, USA", + title: "Visiting Adjunct Faculty, Chemistry Department", + host: "(Host: Dr. Venkatesh Chelvam, Chemistry)", + img: ram, + }, + { + name: "Dr. Gerald Dräger", + designation: "Employee, chemist", + institute: "Leibniz University, Hannover, Germany", + title: "International Conference", + host: "(Host: Dr. Venkatesh Chelvam, Chemistry)", + img: gerald, + }, + { + name: "Prof. Mahesh D. Pandey", + designation: "Professor", + institute: "Civil and Environmental Engineering, University of Waterloo, Canada", + title: "Seminar and Inputs for CE Department MTech Course", + host: "(Host: Dr. Guru Prakash, CE)", + img: mahesh, + }, + { + name: "Prof. Garrelt Mellema", + designation: "Professor", + institute: "Aix-Marseille University", + title: "Foreign Faculty expert under the SPARC program (2019)", + host: "(Host: Prof. Sandeep Chaudhary, CE)", + img: garreltAix, + }, + { + name: "Prof. Jenny Southgate", + designation: "Professor", + institute: "University of York, UK", + title: "Collaborative research Assignment (2020)", + host: "(Host: Dr. Aruna Tiwari, CSE)", + img: jenny, + }, + { + name: "Prof. Katrin Franke", + designation: "Professor", + institute: "Norwegian University of Science and Technology, Norway", + title: "Foreign Faculty expert under the SPARC program (2019)", + host: "(Host: Dr. Neminath Hubballi, CSE)", + img: katrin, + }, + { + name: "Prof. Gaurav Sharma", + designation: "Professor", + institute: "University of Rochester, USA", + title: "Foreign Faculty expert under the GIAN program (2018)", + host: "(Host: Dr. Surya Prakash, CSE)", + img: gaurav, + }, + { + name: "Prof. Jules M. Moualeu", + designation: "Professor", + institute: "University of the Witwatersrand, Johannesburg, South Africa", + title: "Foreign Faculty BRICS (2019)", + host: "(Host: Dr. Dr. Prabhat K. Upadhyay, EE)", + img: jules, + }, + { + name: "Prof. Omer Nour", + designation: "Professor", + institute: "Linkoping University, Sweden", + title: "Foreign Faculty expert under ASEM DUO (2020)", + host: "(Host: Dr. Shaibal Mukherjee, EE)", + img: omer, + }, + { + name: "Prof. Tharmalingam Ratnarajah", + designation: "Professor", + institute: "University of Edinburgh, UK", + title: "Foreign Faculty expert under the SPARC program (2020)", + host: "(Host: Prof. Vimal Bhatia, EE)", + img: tharmalingam, + }, + { + name: "Prof. Ina Ganguli", + designation: "Professor", + institute: "University of Massachusetts Amherst USA", + title: "Foreign Faculty expert under the GIAN Course (2018)", + host: "(Host: Dr. Ruchi Sharma, HSS)", + img: ina, + }, + { + name: "Prof. Paul Arthur", + designation: "Professor", + institute: "University of Western Sydney, Australia", + title: "Foreign Faculty expert under GIAN Course (2016)", + host: "(Host: Dr. Dr. Nirmala Menon, HSS)", + img: paul, + }, + { + name: "Prof. Mohammad Sajida", + designation: "Professor", + institute: "Department of Mechanical Engineering, Qassim University, Saudi Arabia", + title: "ICMMSC Conference (2018)", + host: "(Host: Dr. Santanu Manna, Maths)", + img: sajida, + }, + { + name: "Prof. Kumar Singha", + designation: "Professor", + institute: "Miami University, Oxford, USA", + title: "ICMMSC Conference (2018)", + host: "(Host: Dr. Santanu Manna, Maths)", + img: kumar, + }, + { + name: "Prof. Ivan Slapnicar", + designation: "Professor", + institute: "University of Split, Croatia", + title: "Foreign Faculty expert under GIAN Course (2016)", + host: "(Host: Dr. Sk Safique Ahmad, Maths)", + img: ivan, + }, + { + name: "Prof. Aghalaya S. Vatsala", + designation: "Professor", + institute: "University of Louisiana, USA", + title: "Foreign Faculty expert under GIAN Course (2017)", + host: "(Host: Dr. Antony Vijesh, Maths)", + img: vatsala, + }, + { + name: "Prof. Shripad Revankar", + designation: "Professor", + institute: "Purude University, USA", + title: "Foreign Faculty expert under the OVDF (2019)", + host: "(Host: Dr. Santosh K. Sahu, ME)", + img: shripad, + }, + { + name: "Dr. Yogeshwar Nath Mishra", + designation: "Researcher at NASA Jet Propulsion Laboratory", + institute: "Friedrich-Alexander University Erlangen-Nuremberg, Germany", + title: "Foreign Faculty expert under the SPARC program (2019)", + host: "(Host: Dr. Devendra Laxmanrao Deshmukh, ME)", + img: nath, + }, + { + name: "Prof. Amitabh Narain", + designation: "Professor", + institute: "Michigan Technological University USA", + title: "Foreign Faculty expert under the VAJRA program (2019)", + host: "(Host: Dr. Dr. Ritunesh Kumar, ME)", + img: narain, + }, + { + name: "Prof. Y. R. Ma", + designation: "Professor", + institute: "NDHU Taiwan, Taiwan", + title: "Foreign Faculty expert under GIAN Course (2019)", + host: "(Host: Dr. Rupesh S. Devan & Dr. Parasharam M. Shirage, MEMS)", + img: ma, + }, + { + name: "Prof. Mikhail Ivanchenko", + designation: "Professor", + institute: "Lobachevsky State University of Nizhni Novgorod, Russia", + title: "Foreign Faculty expert under GIAN Course (2017)", + host: "(Host: Dr. Sarika Jalan, Physics)", + img: mikhail, + }, + { + name: "Prof. Inmaculada Leyva", + designation: "Professor", + institute: "Rey Juan Carlos University Spain, Spain", + title: "Foreign Faculty expert under GIAN Course (2018)", + host: "(Host: Dr. Sarika Jalan, Physics)", + img: leyva, + }, +]; diff --git a/src/Home/components/Places/Places.css b/src/NoAuth/sections/Inbound/Visitors/Places/Places.css similarity index 57% rename from src/Home/components/Places/Places.css rename to src/NoAuth/sections/Inbound/Visitors/Places/Places.css index 85127a4..a0d2261 100644 --- a/src/Home/components/Places/Places.css +++ b/src/NoAuth/sections/Inbound/Visitors/Places/Places.css @@ -1,11 +1,17 @@ .places .card { transition: all 0.6s; + text-align: left; + border: 1px solid rgba(0, 0, 0, 0.4); } - +/* .places .card:hover { filter: drop-shadow(0 0 0.45rem #02575e); -} +} */ .places img { min-height: 100%; } + +.places .card h5 { + font-size: 1.2rem; +} diff --git a/src/Home/components/Places/Places.js b/src/NoAuth/sections/Inbound/Visitors/Places/Places.js similarity index 88% rename from src/Home/components/Places/Places.js rename to src/NoAuth/sections/Inbound/Visitors/Places/Places.js index f7117bb..ddce6f3 100644 --- a/src/Home/components/Places/Places.js +++ b/src/NoAuth/sections/Inbound/Visitors/Places/Places.js @@ -1,6 +1,6 @@ import React from "react"; import { Container, Row, Col } from "react-bootstrap"; -import { Newscard } from "../../reusables/PlaceCard"; +import { Newscard } from "../../../../reusables/PlaceCard"; import { data } from "./data"; import "./Places.css"; @@ -8,7 +8,7 @@ export const Places = () => { return ( <> <Container className="places pt-3 mt-3 mb-3 bg-light"> - <h1 className="mainTitle text-center mb-5">Places To Visit</h1> + <h2 className="mainTitle text-center mb-5">Places To Visit</h2> <Row> {data.map((place, index) => { if (index % 2) { diff --git a/src/NoAuth/sections/Inbound/Visitors/Places/data.js b/src/NoAuth/sections/Inbound/Visitors/Places/data.js new file mode 100644 index 0000000..2952208 --- /dev/null +++ b/src/NoAuth/sections/Inbound/Visitors/Places/data.js @@ -0,0 +1,238 @@ +import { + tawa_reservoir, + pachmarhi, + parsili, + pench, + panna, + white_tiger, + kanha, + Jatashankar, + chauragh, + buffer_zone, + boat_club, + Bandhavgarh, + rajwada, + omkareshwar_temple, + gandhihall, + mandav, + pataalpani, + Mahakaleshwar, +} from "../../../../../assets"; + +export const data = [ + { + title: "Bandhavgarh National Park, Bandhavgarh", + description: + "Dominated by an amazing tiger count, Bandhavgarh National Park allows you to enjoy amazing tiger sightings. During the safari, you come across other beautiful species too.", + img: Bandhavgarh, + location: + "https://www.google.co.in/maps/place/Bandhavgarh+National+Park/@23.6995707,80.9567616,13z/data=!4m8!1m2!2m1!1sBandhavgarh+National+Park,+Bandhavgarh!3m4!1s0x3986b169fc638b23:0xeb253da82fafb9b1!8m2!3d23.6989158!4d80.9768782", + eta: { + car: "12 hr", + bicycle: "13 hr", + }, + }, + { + title: "Rajwada", + description: + "Rajwada is a historial palace in Khajuri Bazzar.It is also known as Holkar Palace, it was built by the Holkars of the Maratha Empire about two centuries ago. The palace was constructed by Malhar Rao Holkar, the founder of Holkar Dynasty in 1747.", + img: rajwada, + location: + "https://www.google.co.in/maps/place/Rajwada+Palace/@22.7184562,75.852528,17z/data=!3m1!4b1!4m5!3m4!1s0x3962fd0a3c2422a1:0xb8cf3a1b62708158!8m2!3d22.7184562!4d75.8547167", + eta: { + car: "1 hr", + bicycle: "1 hr", + }, + }, + { + title: "Gandhi Hall", + description: + "Located at 26 km from IIT Indore, it was built in 1904 as King Edward Hall and inaugurated by the Prince of Wales in 1905, this structure was renamed as Mahatma Gandhi Hall in 1948 after independence. Locally, it is known as the 'Ghants Ghar", + img: gandhihall, + location: + "https://www.google.co.in/maps/place/Gandhi+Hall/@22.7202778,75.8647557,17z/data=!3m1!4b1!4m5!3m4!1s0x3962fd1246ae310b:0x2bf544615bbb4407!8m2!3d22.7202778!4d75.8669444", + eta: { + car: "1 hr", + bicycle: "1 hr", + }, + }, + { + title: "Omkareshwar Temple", + description: + "Located at 56 km from IIT Indore, Omkareshwar is a town in Khandwa district, south of Indore, known for housing one of the 12 revered Jyotirlings Shriness of Shiva. The shine is located on an island called mandhata in the Narmada River. It is said that the shape of the island is like the symbol aum.", + img: omkareshwar_temple, + location: + "https://www.google.com/maps/place/Mamleshwar+Temple+Omkareshwar+Mahadev+Temple/@22.2422036,76.1484064,17z/data=!3m1!4b1!4m5!3m4!1s0x3962bceeab2fda61:0x8c94ed811600a274!8m2!3d22.2422036!4d76.1505951", + eta: { + car: "2 hr", + bicycle: "2 hr", + }, + }, + { + title: "Mandav (Jahaz Mahal)", + description: + "Mandu is an ancient fort city in the central Indian state of Madhya Pradesh. It's surrounded by stone walls dotted with darwazas(gateways). It's also known for its Afghan architectural heritage.", + img: mandav, + location: + "https://www.google.com/maps/place/Mandav,+Madhya+Pradesh/@22.3347776,75.3707592,13z/data=!3m1!4b1!4m5!3m4!1s0x396241df36b705c1:0xb18ad666203d2d29!8m2!3d22.3271369!4d75.4053367", + eta: { + car: "2 hr", + bicycle: "2 hr", + }, + }, + { + title: "Pataalpani", + description: + "Located at a distance of 20 kms from IIT Indore, it is an iconic waterfall in Mhow tehsil near Indore, with a water height of 300 feet. The area around the waterfall is considered to be a popular and interesting picnic and trekking spot.", + img: pataalpani, + location: + "https://www.google.com/maps/place/Patalpani+Waterfall/@22.5038887,75.7899623,15z/data=!3m1!4b1!4m5!3m4!1s0x3962f6d6dce8f7ed:0x8ac425f0eed8430c!8m2!3d22.5038893!4d75.7987171", + eta: { + car: "1 hr", + bicycle: "1 hr", + }, + }, + { + title: "Mahakaleshwar Temple", + description: + "Located in Ujjain, at a distance of 86 kms from IIT Indore, the Mahakaleshwar Temple houses another Jyotirlinge of Lord Shiva. The temple is situated to the side of holy river Shipra. One of the 12 Jyotirlingas in India, the lingam at the Mahakala is believed to be swayambhu(born of itself).", + img: Mahakaleshwar, + location: + "https://www.google.com/maps/place/Mahakaleshwar+temple+Ujjain/@23.1828267,75.7660653,17z/data=!3m1!4b1!4m5!3m4!1s0x3963745b98301435:0x3e12190241b9baa5!8m2!3d23.1828267!4d75.768254", + eta: { + car: "1 hr", + bicycle: "1 hr", + }, + }, + { + title: "Boat Club, Bhopal", + description: + "The boat club in Bhopal at the upper lake is known for boat and bird watching experiences. Early morning walks at the site are the best to enjoy the weather and beauty.", + img: boat_club, + location: + "https://www.google.com/maps/place/Boat+Club,+Bhopal/@23.2513971,77.3880657,15z/data=!4m8!1m2!2m1!1sBoat+Club,+Bhopal!3m4!1s0x397c6825f9c9853b:0x4ccf6489a119f3be!8m2!3d23.2600168!4d77.4125299", + eta: { + car: "4 hr", + bicycle: "5 hr", + }, + }, + { + title: "Buffer Zone, Pench", + description: + "Buffer areas are excellent for bird watching. When the core zones shut during monsoon, tourists can explore the buffer zone and take a tour close to nature.", + img: buffer_zone, + location: + "https://www.google.com/maps/place/Pench+National+Park/@21.7495642,79.3265351,15z/data=!3m1!4b1!4m5!3m4!1s0x3a2ab6a391ebc691:0xf9f9c71463022df!8m2!3d21.7495644!4d79.3352899", + eta: { + car: "9 hr", + bicycle: "11 hr", + }, + }, + { + title: "Chauragrh Temple, Pachmarhi", + description: + "Located on a hill in Pachmarhi, Chauragarh Temple is dedicated to Lord Shiva. It’s a popular tourist attraction in the town.", + img: chauragh, + location: + "https://www.google.com/maps/place/Bada+Mahadev/@22.4496144,78.393557,13z/data=!4m8!1m2!2m1!1sChauragrh+Temple,+Pachmarhi!3m4!1s0x397e3b20ff3925dd:0x72e9a5e66573aa20!8m2!3d22.4674463!4d78.4345854", + eta: { + car: "8 hr", + bicycle: "9 hr", + }, + }, + { + title: "Jatashankar Pachmarhi", + description: + "Jatashankar caves in Pachmarhi are popularly believed to be the place where Lord Shiva concealed himself from the wrath of Bhasmasur.", + img: Jatashankar, + location: + "https://www.google.com/maps/place/Jatashankar+Temple/@22.4819232,78.4308587,15z/data=!3m1!4b1!4m5!3m4!1s0x397e3a2c5d95dfc9:0x71da8bfe0e4b77b6!8m2!3d22.4819234!4d78.4396135", + eta: { + car: "8 hr", + bicycle: "9 hr", + }, + }, + { + title: "Kanha National Park, Kanha", + description: + "Kanha National Park is a Tiger Reserve where you can even spot other beautiful species of animals roaming freely in their natural habitat.", + img: kanha, + location: + "https://www.google.com/maps/place/Kanha,+Madhya+Pradesh+481111/@22.282862,80.6140601,16z/data=!3m1!4b1!4m5!3m4!1s0x3a2a08968d83563d:0xfb41d7019de9dd66!8m2!3d22.2815606!4d80.6181218", + eta: { + car: "13 hr", + bicycle: "14 hr", + }, + }, + { + title: "Mukundpur Zoo, Rewa", + description: + "The tourists here are keen to take up a white tiger safari. It is a thrilling safari in the lush green oasis of Mukundpur zoo.", + img: white_tiger, + location: + "https://www.google.com/maps/place/White+Tiger+Safari+%26+Zoo,+Mukundpur,+satna+Madhya+Pradesh/@24.4250153,81.2414029,16z/data=!4m8!1m2!2m1!1sMukundpur+Zoo,+Rewa!3m4!1s0x39844363a177f035:0x415983b0f8ab0fc3!8m2!3d24.4281835!4d81.2479379", + eta: { + car: "12 hr", + bicycle: "13 hr", + }, + }, + { + title: "Panna National Park, Panna", + description: + "The forests of Madhya Pradesh offer a wide spectrum of enthralling wildlife. Spot the fierce leopards and other beautiful members of the animal kingdom in the terrains of Panna National Park.", + img: panna, + location: + "https://www.google.com/maps/place/Panna+National+Park/@24.6734881,79.7796234,10z/data=!4m8!1m2!2m1!1sPanna+National+Park,+Panna!3m4!1s0x3982f8521c25f015:0x9e2d81333c4008c6!8m2!3d24.5904659!4d79.9416518", + eta: { + car: "11 hr", + bicycle: "12 hr", + }, + }, + { + title: "Pench National Park, Pench", + description: + "Pench National Park is the setting of Rudyard Kipling’s popular ‘The Jungle Book’. It’s popular for natural heritage and rich wildlife.", + img: pench, + location: + "https://www.google.com/maps/place/Pench+National+Park/@21.6634583,78.9444476,10z/data=!3m1!4b1!4m5!3m4!1s0x3bd531813bfc958b:0xea7eb748bbe32925!8m2!3d21.6495224!4d79.2451149", + eta: { + car: "9 hr", + bicycle: "10 hr", + }, + }, + { + title: "Sanjay-Dubri National Park, Parsili", + description: "A wildlife paradise located in Sidhi district of Madhya Pradesh.", + img: parsili, + location: + "https://www.google.com/maps/place/Parsili+Resort/@24.1633615,81.492561,15z/data=!3m1!4b1!4m8!3m7!1s0x3984333971d3d5c3:0x351f7cf0589b002d!5m2!4m1!1i2!8m2!3d24.1633617!4d81.5013158", + eta: { + car: "15 hr", + bicycle: "17 hr", + }, + }, + { + title: "Satpura National Park, Pachmarhi", + description: + "A paradise for bird watchers and nature lovers, Satpura National Park has a wide array of wildlife experiences waiting to unfold. The Indian giant squirrel is the main attraction of the park.", + img: pachmarhi, + location: + "https://www.google.com/maps/place/Pachmarhi,+Madhya+Pradesh+461881/@22.466596,78.3934586,13z/data=!3m1!4b1!4m5!3m4!1s0x397e3a348b5f3e9d:0xf4322966c8376db6!8m2!3d22.4674463!4d78.4345854", + eta: { + car: "8 hr", + bicycle: "10 hr", + }, + }, + { + title: "Tawa Reservoir, Tawa", + description: + "Dotted with little islands and outlined with the Satpura hills, Tawa’s beauty is accentuated during the monsoons, as everything you see is fresh, soothing, clean and green.", + img: tawa_reservoir, + location: + "https://www.google.com/maps/place/Tawa+Reservoir/@22.5427019,77.7471559,10z/data=!3m1!4b1!4m5!3m4!1s0x397e72d0674721cd:0x56655f8ebcb0b36f!8m2!3d22.541092!4d77.9681544", + eta: { + car: "7 hr", + bicycle: "7 hr", + }, + }, +]; diff --git a/src/Home/components/Testimonials/TestimonialCard.js b/src/NoAuth/sections/Inbound/Visitors/Testimonials/TestimonialCard.js similarity index 93% rename from src/Home/components/Testimonials/TestimonialCard.js rename to src/NoAuth/sections/Inbound/Visitors/Testimonials/TestimonialCard.js index adeb35b..5e430cb 100644 --- a/src/Home/components/Testimonials/TestimonialCard.js +++ b/src/NoAuth/sections/Inbound/Visitors/Testimonials/TestimonialCard.js @@ -6,7 +6,7 @@ import { MdLocationOn } from "react-icons/md"; export const TestimonialCard = ({ person }) => { return ( <div className="tcard font-ubuntu mt-3 mb-5"> - <img src={person.img} /> + <img src={person.img} alt="person" /> <div className="p-2 pl-4 pr-4"> <h2 className="font-acme">{person.name}</h2> <p> diff --git a/src/Home/components/Testimonials/Testimonials.js b/src/NoAuth/sections/Inbound/Visitors/Testimonials/Testimonials.js similarity index 79% rename from src/Home/components/Testimonials/Testimonials.js rename to src/NoAuth/sections/Inbound/Visitors/Testimonials/Testimonials.js index cef0a1f..0038929 100644 --- a/src/Home/components/Testimonials/Testimonials.js +++ b/src/NoAuth/sections/Inbound/Visitors/Testimonials/Testimonials.js @@ -5,7 +5,7 @@ import { data } from "./data"; export const Testimonials = () => { return ( <div className="container"> - <h1 className="p-2 text-center mainTitle mt-3">Visitors' Experience</h1> + <h2 className="p-2 text-center mainTitle mt-3">Visitors' Experience</h2> {data.map((person) => { return <TestimonialCard person={person} />; })} diff --git a/src/NoAuth/sections/Inbound/Visitors/Testimonials/data.js b/src/NoAuth/sections/Inbound/Visitors/Testimonials/data.js new file mode 100644 index 0000000..86d0ce3 --- /dev/null +++ b/src/NoAuth/sections/Inbound/Visitors/Testimonials/data.js @@ -0,0 +1,25 @@ +import { sumit, sudipta, pravin } from "../../../../../assets"; + +export const data = [ + { + name: "Sudipta Das", + img: sudipta, + country: "Bangladesh", + program: "M. Tech., Electrical Engineering (VLSI Design & Nanoelectronics)", + text: "I choose to study at Indian Institute of Technology Indore (IITI) because I always wanted an opportunity to study at a top-level institution and participate in an outstanding program. The University has great academic standards and holds high ranking world wide. Studying at IIT Indore has allowed me to experience rich cultural environment and gain new perspectives. This is a perfect place for curious and motivated students because here you can interact with students from different research fields. Each department has reputed faculties as well. I definitely recommend studying in IIT Indore, which is situated in the beautiful, cultural and vibrant city Indore.", + }, + { + name: "Pravin Karna", + img: pravin, + country: "Nepal", + program: "M.S. (Research), Mechanical Engineering", + text: "Life at IIT Indore is every student's dream. The education and research environment provided is second to none. Highly equipped laboratories enable students to attain practical knowledge. Nicely equipped hostel rooms and dining facilities doesn't make you feel away from home. The internal transport facilities saves time required to move from one place to another. Using e-vehicles for transportation and solar cells for power generation, IIT Indore also emphasizes on the most important issue of climate change. The abundance of greenery in and around the college keeps you close to nature and adds beauty to the college. Great sports facilities include playgrounds, courts, and gym facilities. This helps students to improve their physical as well as mental fitness. All in all, studying at IIT Indore has been a joyful ride.", + }, + { + name: "Sumit Kumar Gupta", + img: sumit, + country: "Nepal", + program: "M. Tech., Mechanical Engineering (Mechanical System Design)", + text: "I feel proud to be a part of Indian Institute of Technology Indore. In this globally competitive environment, it is an enriching experience for me to be a part of this prestigious organization where I get a chance to enhance my skills and learning. I also love the welcoming nature of the faculties and other students. Everybody has been incredibly patient as I have adjusted to this new place. I enjoy all my classes and am lucky to have such teachers. I truly appreciate every single moment I spend here. The relationships I have made here are likely to last a lifetime. I can testify that I am very different from what I was before because of the environment provided by IIT Indore. Thank you IIT Indore for everything.", + }, +]; diff --git a/src/Home/components/Testimonials/tcard.css b/src/NoAuth/sections/Inbound/Visitors/Testimonials/tcard.css similarity index 100% rename from src/Home/components/Testimonials/tcard.css rename to src/NoAuth/sections/Inbound/Visitors/Testimonials/tcard.css diff --git a/src/NoAuth/sections/Inbound/index.js b/src/NoAuth/sections/Inbound/index.js new file mode 100644 index 0000000..bb8b0d0 --- /dev/null +++ b/src/NoAuth/sections/Inbound/index.js @@ -0,0 +1,9 @@ +import { Places } from "./Visitors/Places/Places"; +import { Visa } from "./SharedComponents/Visa/Visa"; +import { Admission } from "./Students/Admission/Admission"; +import { Programs } from "./Students/Programs/Programs"; +import { IntStudents } from "./Visitors/IntStudents/IntStudents"; +import { Testimonials } from "./Visitors/Testimonials/Testimonials"; +import { IntVisitors } from "./Visitors/IntVisitors/IntVisitors"; + +export { Places, Visa, Admission, Programs, IntStudents, Testimonials, IntVisitors }; diff --git a/src/NoAuth/sections/Others/Dean/Dean.css b/src/NoAuth/sections/Others/Dean/Dean.css new file mode 100644 index 0000000..645a2ce --- /dev/null +++ b/src/NoAuth/sections/Others/Dean/Dean.css @@ -0,0 +1,33 @@ +.dean { + margin: 20px auto; + text-align: justify; +} + +.dean h2 { + font-family: "Roboto"; +} + +.dean img { + float: right; + margin: 0 0 20px 20px; + max-height: 300px; +} + +.dean h4 { + color: var(--dark-blue); +} + +@media only screen and (max-width: 800px) { + .dean { + text-align: center; + } + + .dean div { + text-align: justify; + } + + .dean img { + float: none; + margin: 0 auto 30px auto; + } +} diff --git a/src/NoAuth/sections/Others/Dean/index.js b/src/NoAuth/sections/Others/Dean/index.js new file mode 100644 index 0000000..002e291 --- /dev/null +++ b/src/NoAuth/sections/Others/Dean/index.js @@ -0,0 +1,53 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import { av2 } from "../../../../assets"; +import "./Dean.css"; + +export const Dean = () => { + return ( + <div className="container bg-light font-ubuntu dean pb-5"> + <h2 className="mb-3">Dean's Message</h2> + <img src={av2} alt="dean" /> + <div className="text-justify"> + <p> + <b>IIT Indore</b> has centralized office for + <b> International Affairs and Outreach</b> to oversee and coordinate the relevant activities. We + deal with the partner Universities across the globe for academic and research collaborations, which + facilitate opportunities to IITI and partner institute’s students and faculties for mobility, + research, exchange, and internships. IITI is establishing linkage with renowned Universities of the + world. We have signed several Memorandum of Understandings (MoUs) with various Universities / + Institutions across the globe to promote bilateral grants, mobility programs, international + fellowships, and other MHRD initiatives like <Link to="/mhrd/sparc">SPARC</Link>,{" "} + <Link to="/mhrd/vajra">VAJRA</Link> and + <Link to="/mhrd/gian"> GIAN </Link> + for students and faculties over the last decade. + </p> + <p> + Moreover, our office is contributing more to develop strong and sustainable international + partnerships with research laboratories, academic institutions, industry, and entrepreneurs in order + to internationalize teaching and research activities of the institution. + </p> + <p> + We are exploring various schemes of Government of India such as <b>SII</b>, <b>ICCR</b> and{" "} + <b>ASEAN</b> to attract foreign students to continue their higher studies at IITI . We aim to + facilitate learning, personal growth, and cultural understanding through active participation by + reaching eminent institution/organizations across the globe. We have expanded more efforts for IITI + faculty members and students with an aim to explore the internationalization of higher education + with all the geographical regions of the world. + </p> + <p> + We have a setup of world class facilities / teaching aids for conducting online classes / webinars / + events for international students. In addition, we are also forming relations with the Embassies of + various countries and their Consulates to promote various academic and research activities, students + exchange, cultural exchange and other educational programs. + </p> + <p> + We would be happy to hear from the foreign Universities/institutions seeking partnership with IITI, + or international students seeking opportunities at IITI. + </p> + <h3 className="font-acme text-left mb-0">Professor Avinash Sonawane</h3> + <h4 className="font-acme text-left mb-5">Dean of International Affairs & Outreach</h4> + </div> + </div> + ); +}; diff --git a/src/NoAuth/sections/Others/Director/Director.js b/src/NoAuth/sections/Others/Director/Director.js new file mode 100644 index 0000000..a4c2221 --- /dev/null +++ b/src/NoAuth/sections/Others/Director/Director.js @@ -0,0 +1,48 @@ +import React from "react"; +import { neelesh } from "../../../../assets"; + +export const Director = () => { + return ( + <div className="container bg-light font-ubuntu dean pb-5"> + <h2 className="mb-3">Director's Message</h2> + <img src={neelesh} alt="dean" /> + <div className="text-justify"> + <p> + As IIT Indore steps into the next decade, it carries forward the culture of excellence and hard work + embedded in its working and social environment. It maintains a high national rank among the + institutions of higher education and is now among the top 10 engineering institutes in the country. + Over the last eight years, our graduating students have been engaged with best of national and + international organizations across different verticals. Many of them have also chosen the less + travelled path of entrepreneurship. It is indeed a proud moment for us when our students contribute + to the society by creating jobs and changing lives. Our faculty colleagues have been showing immense + perseverance to attain new heights of excellence in research, teaching, collaboration, and recently + some of them ventured into the entrepreneurial field also. Teaching and research climate in the + Institute has always been supported by the efficient administration. + </p> + <p> + Since its inception IIT Indore has been collaborating with renowned Universities across the globe. + In line with the greater emphasis given in New Education Policy (NEP) 2020 and various international + and national ranking systems, our focus now is to maximize internationalization at IIT Indore to + bring global competitiveness and excellence among the faculty members and students. To achieve this, + we have increased the intake of international students from 10% to 25% in all our PG programs in + March 2021. Hybrid and online mode of teaching and research supervision have made greater + involvement of international faculty in teaching and PG/PhD thesis supervision much easier. + Therefore, we will maximize use of various initiatives of Ministry of Education (MoE), Govt. of + India such as GIAN, VAJRA, SPARC, etc. to significantly increase involvement of international + faculty members in teaching and research at IIT Indore. Efforts will also be made to recruit + international faculty members for 5 year or more duration as per Govt. of India policy. + </p> + <p> + We will focus on different region of the globe to maximize admission of international student using + various of MoE such as Study-in-India (SII), ASEAN Fellowship program for PhD admission, ICCR + fellowships for the international students and our own brand image and initiatives. I am sure that + very soon IIT Indore will have a significant number of international faculties and students + imparting us global excellence and competitiveness edge in academics, research, and + entrepreneurship. + </p> + <h3 className="font-acme text-left mb-0">Professor Neelesh Kumar Jain</h3> + <h4 className="font-acme text-left mb-5">Director, IIT Indore</h4> + </div> + </div> + ); +}; diff --git a/src/Home/components/NotFound/NotFound.css b/src/NoAuth/sections/Others/NotFound/NotFound.css similarity index 100% rename from src/Home/components/NotFound/NotFound.css rename to src/NoAuth/sections/Others/NotFound/NotFound.css diff --git a/src/Home/components/NotFound/NotFound.js b/src/NoAuth/sections/Others/NotFound/NotFound.js similarity index 100% rename from src/Home/components/NotFound/NotFound.js rename to src/NoAuth/sections/Others/NotFound/NotFound.js diff --git a/src/NoAuth/sections/Others/index.js b/src/NoAuth/sections/Others/index.js new file mode 100644 index 0000000..b11875b --- /dev/null +++ b/src/NoAuth/sections/Others/index.js @@ -0,0 +1,5 @@ +import { Dean } from "./Dean"; +import { Director } from "./Director/Director"; +import { NotFound } from "./NotFound/NotFound"; + +export { Dean, Director, NotFound }; diff --git a/src/Home/components/Internships/Internships.js b/src/NoAuth/sections/Outbound/Internships/Internships.js similarity index 100% rename from src/Home/components/Internships/Internships.js rename to src/NoAuth/sections/Outbound/Internships/Internships.js diff --git a/src/Home/components/Internships/data.js b/src/NoAuth/sections/Outbound/Internships/data.js similarity index 88% rename from src/Home/components/Internships/data.js rename to src/NoAuth/sections/Outbound/Internships/data.js index fcc3f0d..33d0955 100644 --- a/src/Home/components/Internships/data.js +++ b/src/NoAuth/sections/Outbound/Internships/data.js @@ -3,8 +3,7 @@ export const data = [ "Type of Program": "Research", "Name of Program": "Research internship to UNSW (Civil)", "Offered by": "UNSW, Australia", - Link: - "https://www.engineering.unsw.edu.au/civil-engineering/study-with-us/international-exchange/research-internship-to-unsw-for-international-students", + Link: "https://www.engineering.unsw.edu.au/civil-engineering/study-with-us/international-exchange/research-internship-to-unsw-for-international-students", }, { "Type of Program": "Internship", @@ -45,8 +44,7 @@ export const data = [ "Type of Program": "Industrial", "Name of Program": "Research in Industrial Projects for Students (RIPS) 2017", Deadline: "Mid February", - Link: - "http://www.ipam.ucla.edu/programs/student-research-programs/research-in-industrial-projects-for-students-rips-2017/", + Link: "http://www.ipam.ucla.edu/programs/student-research-programs/research-in-industrial-projects-for-students-rips-2017/", }, { "Type of Program": "Research", @@ -72,8 +70,7 @@ export const data = [ "Name of Program": "Summer Programs for Undergraduate Research", "Offered by": "UCLA, USA", Deadline: "End of March", - Link: - "https://grad.ucla.edu/admissions/diversity/summer-programs-for-undergraduate-research-spur/", + Link: "https://grad.ucla.edu/admissions/diversity/summer-programs-for-undergraduate-research-spur/", }, { "Type of Program": "Scholarship", @@ -142,8 +139,7 @@ export const data = [ "Name of Program": "Melbourne school of engineering foundation scholarship,", "Offered by": "University of Melbourne", Deadline: "for students applied for masters in university", - Link: - "https://scholarships.unimelb.edu.au/awards/melbourne-school-of-engineering-foundation-scholarship", + Link: "https://scholarships.unimelb.edu.au/awards/melbourne-school-of-engineering-foundation-scholarship", }, { "Type of Program": "scholarship", @@ -195,8 +191,7 @@ export const data = [ "Name of Program": "AScI internship programme(summer)", "Offered by": "Aalto Science Institute, finlad", Deadline: "31st Jan", - Link: - "https://www.aalto.fi/en/aalto-science-institute/how-to-apply-to-the-asci-internship-programme", + Link: "https://www.aalto.fi/en/aalto-science-institute/how-to-apply-to-the-asci-internship-programme", }, { "Type of Program": "internship", @@ -241,8 +236,7 @@ export const data = [ "Type of Program": "INTERNship", "Name of Program": "IVISP, KHUST", "Offered by": "HONG KONG", - Link: - "https://pg.ust.hk/prospective-students/programs/short-term-study/international-visiting-internship-student-program", + Link: "https://pg.ust.hk/prospective-students/programs/short-term-study/international-visiting-internship-student-program", }, { "Type of Program": "INTERNship", @@ -255,16 +249,14 @@ export const data = [ "Name of Program": "Ecole Polytechnique \r\nInternational Internship \r\nProgram", "Offered by": "Ecole Polytechnique- France", Deadline: "Mid-feb\r\nList of projects- \r\nby november end", - Link: - "https://programmes.polytechnique.edu/en/exchange-programs/internship-program-for-international-students/program-details", + Link: "https://programmes.polytechnique.edu/en/exchange-programs/internship-program-for-international-students/program-details", }, { "Type of Program": "scholarship", "Name of Program": "ADELAIDE SUMMER RESEARCH SCHOLARSHIPS", "Offered by": "The University of Adelaide, Austrilia \r\n", Deadline: "starts from july to 5pm, Friday 17 September 2021", - Link: - "https://scholarships.adelaide.edu.au/Scholarships/undergraduate/all-faculties/adelaide-summer-research-scholarships", + Link: "https://scholarships.adelaide.edu.au/Scholarships/undergraduate/all-faculties/adelaide-summer-research-scholarships", }, { "Type of Program": "INTERNSHIP", @@ -276,8 +268,7 @@ export const data = [ "Type of Program": "internship", "Name of Program": "OIST Research Internship Program", "Offered by": "okinawa, japan", - Deadline: - "Round 1 - Starting between October - March, round 2- Starting between April - September", + Deadline: "Round 1 - Starting between October - March, round 2- Starting between April - September", Link: "https://admissions.oist.jp/oist-research-internship-program-description", }, { diff --git a/src/Home/components/Pg_Phd/Pg_Phd.js b/src/NoAuth/sections/Outbound/Pg_Phd/Pg_Phd.js similarity index 93% rename from src/Home/components/Pg_Phd/Pg_Phd.js rename to src/NoAuth/sections/Outbound/Pg_Phd/Pg_Phd.js index 10fb798..ab64fb4 100644 --- a/src/Home/components/Pg_Phd/Pg_Phd.js +++ b/src/NoAuth/sections/Outbound/Pg_Phd/Pg_Phd.js @@ -29,7 +29,7 @@ export const Pg_Phd = () => { <td>{item["Country"]}</td> <td>{item["Application End Date"]}</td> <td style={{ textAlign: "center" }}> - <a href={item["Website"]} target="_blank"> + <a href={item["Website"]} target="_blank" rel="noreferrer"> <FiLink></FiLink> </a> </td> diff --git a/src/NoAuth/sections/Outbound/Pg_Phd/data.js b/src/NoAuth/sections/Outbound/Pg_Phd/data.js new file mode 100644 index 0000000..64eec78 --- /dev/null +++ b/src/NoAuth/sections/Outbound/Pg_Phd/data.js @@ -0,0 +1,465 @@ +module.exports = [ + { + "S.No": "1", + "Nature of job": "Funded PhD", + Name: "Mechanics of soft solids and structures under large deformation", + University: "University of Glasgow", + Country: "Glasgow, Scotland", + "Application End Date": "Till position filled", + Website: + "https://www.findaphd.com/phds/project/mechanics-of-soft-solids-and-structures-under-large-deformation/?p110371", + }, + { + "S.No": "2", + "Nature of job": "Funded PhD", + Name: "Hydrogen Ventilation in a Geological Disposal Facility", + University: "University of Bristol", + Country: "Bristol, England", + "Application End Date": "8/25/21", + Website: + "https://www.findaphd.com/phds/project/hydrogen-ventilation-in-a-geological-disposal-facility/?p130831", + }, + { + "S.No": "3", + "Nature of job": "Funded PhD", + Name: "Hybrid Electric Aircraft Propulsion: Systems and Architectures Integration PhD", + University: "Cranfield University", + Country: "Cranfield, England", + "Application End Date": "9/2/21", + Website: + "https://www.findaphd.com/phds/project/hybrid-electric-aircraft-propulsion-systems-and-architectures-integration-phd/?p134055", + }, + { + "S.No": "4", + "Nature of job": "Funded PhD", + Name: "Microbially driven recycling of nutrients from recovered VBS plants/fungi through Green manure and Biochar.", + University: "Trinity College Dublin", + Country: "Dublin, Ireland", + "Application End Date": "8/31/21", + Website: + "https://www.findaphd.com/phds/project/microbially-driven-recycling-of-nutrients-from-recovered-vbs-plants-fungi-through-green-manure-and-biochar/?p134054", + }, + { + "S.No": "5", + "Nature of job": "Funded PhD", + Name: "Investigating a nature-based solution for agricultural runoff in Ireland: Identification of nutrient/trace element accumulator plant species and their microbial interaction.", + University: "Trinity College Dublin", + Country: "Dublin, Ireland", + "Application End Date": "11/30/21", + Website: + "https://www.findaphd.com/phds/project/investigating-a-nature-based-solution-for-agricultural-runoff-in-ireland-identification-of-nutrient-trace-element-accumulator-plant-species-and-their-microbial-interaction/?p134053", + }, + { + "S.No": "6", + "Nature of job": "Funded PhD", + Name: "Development of 360 audiovisual technology for monitoring biodiversity", + University: "Trinity College Dublin", + Country: "Dublin, Ireland", + "Application End Date": "8/31/21", + Website: + "https://www.findaphd.com/phds/project/development-of-360-audiovisual-technology-for-monitoring-biodiversity/?p134049", + }, + { + "S.No": "7", + "Nature of job": "Funded PhD", + Name: "Thermodynamics and Rheology of Polymers in solution at RWTH Aachen University", + University: "RWTH Aachen University", + Country: "Aachen, Germany", + "Application End Date": "9/2/21", + Website: + "https://www.findaphd.com/phds/project/3-year-phd-position-in-the-thermodynamics-and-rheology-of-polymers-in-solution-at-rwth-aachen-university/?p134042", + }, + { + "S.No": "8", + "Nature of job": "Funded PhD", + Name: "Artificial Intelligent Hybrid Wireless Networks in IoT", + University: "University College Dublin", + Country: "Dublin, Ireland", + "Application End Date": "Till position filled", + Website: + "https://www.findaphd.com/phds/project/engineering-phd-in-university-college-dublin-artificial-intelligent-hybrid-wireless-networks-in-iot/?p128682", + }, + { + "S.No": "9", + "Nature of job": "Funded PhD", + Name: "Optimisation of Extreme High Speed Laser (EHLA) Coatings.", + University: "Sheffield Hallam University", + Country: "Sheffield, England", + "Application End Date": "9/17/21", + Website: + "https://www.findaphd.com/phds/project/optimisation-of-extreme-high-speed-laser-ehla-coatings/?p133437", + }, + { + "S.No": "10", + "Nature of job": "Funded PhD", + Name: "Surface roughness - a help or a hindrance?", + University: "Coventry University", + Country: "Coventryt England", + "Application End Date": "20 septembert 2021", + Website: "https://www.findaphd.com/phds/project/surface-roughness-a-help-or-a-hindrance/?p132887", + }, + { + "S.No": "11", + "Nature of job": "Funded PhD", + Name: "Early non-invasive detection of coronary microvascular disease using AI-based multiparameter analysis and computational simulation", + University: "Coventry University", + Country: "Coventryt England", + "Application End Date": "9/9/21", + Website: + "https://www.findaphd.com/phds/project/early-non-invasive-detection-of-coronary-microvascular-disease-using-ai-based-multiparameter-analysis-and-computational-simulation/?p134016", + }, + { + "S.No": "12", + "Nature of job": "Funded PhD", + Name: "Earth, wind and fire: the effects of vegetation structures on the dynamics of wildfires", + University: "University of Edinburgh", + Country: "Edinburgh, Scotland", + "Application End Date": "9/3/21", + Website: + "https://www.findaphd.com/phds/project/earth-wind-and-fire-the-effects-of-vegetation-structures-on-the-dynamics-of-wildfires/?p130562", + }, + { + "S.No": "13", + "Nature of job": "Funded PhD", + Name: "FIERCE: Fast IntERactive simulation for Crowds and Environments-G", + University: "University of Leeds", + Country: "Leeds, England", + "Application End Date": "Till position filled", + Website: + "https://www.findaphd.com/phds/project/fierce-fast-interactive-simulation-for-crowds-and-environments-g/?p129995", + }, + { + "S.No": "14", + "Nature of job": "Funded PhD", + Name: "Hydrogen Ventilation in a Geological Disposal Facility", + University: "University of Bristol", + Country: "Bristol, England", + "Application End Date": "8/25/21", + Website: + "https://www.findaphd.com/phds/project/hydrogen-ventilation-in-a-geological-disposal-facility/?p1308311", + }, + { + "S.No": "15", + "Nature of job": "Funded PhD", + Name: "Building-resolved large-eddy simulations of wind and dispersion over a city scale urban area", + University: "University of Southampton", + Country: "Southampton, England", + "Application End Date": "8/31/21", + Website: + "https://www.findaphd.com/phds/project/building-resolved-large-eddy-simulations-of-wind-and-dispersion-over-a-city-scale-urban-area/?p128716", + }, + { + "S.No": "16", + "Nature of job": "Funded PhD", + Name: "Structural Modelling and Health Monitoring of Composite and Complex Structures and Systems", + University: "KU Leuven", + Country: "Leuven, Belgium", + "Application End Date": "Till position filled", + Website: + "https://www.findaphd.com/phds/project/phd-in-structural-modelling-and-health-monitoring-of-composite-and-complex-structures-and-systems/?p134082", + }, + { + "S.No": "17", + "Nature of job": "Funded PhD", + Name: "Additive Manufacturing Processing and Shape Memory Effect Characterisation of Nitinol", + University: "Waterford Institute of Technology", + Country: "Waterford, Ireland", + "Application End Date": "9/15/21", + Website: + "https://www.findaphd.com/phds/project/additive-manufacturing-processing-and-shape-memory-effect-characterisation-of-nitinol-ref-no-wd-2020-72-wsch/?p134076", + }, + { + "S.No": "18", + "Nature of job": "Funded PhD", + Name: "Masticatory Robot/Chewing Machine", + University: "London South Bank University", + Country: "London, England", + "Application End Date": "Till position filled", + Website: "https://www.findaphd.com/phds/program/phd-scholarship-masticatory-robot-chewing-machine/?i152p5395", + }, + { + "S.No": "19", + "Nature of job": "Funded PhD", + Name: "Developing a Novel High Frequency Resonator Rheometer", + University: "University of Leeds", + Country: "Leeds, England", + "Application End Date": "8/27/21", + Website: "https://www.findaphd.com/phds/project/developing-a-novel-high-frequency-resonator-rheometer/?p130790", + }, + { + "S.No": "20", + "Nature of job": "Funded PhD", + Name: "PhD in ocean energy research", + University: "Maynooth University", + Country: "Maynooth, Ireland", + "Application End Date": "till position filled", + Website: + "https://www.findaphd.com/phds/project/phd-position-4-year-studentship-eur18-5k-tax-free-p-a-and-fees/?p133844", + }, + { + "S.No": "21", + "Nature of job": "Funded PhD", + Name: "PhD Studentship in Spine Biomechanics", + University: "Imperial College London", + Country: "London, England", + "Application End Date": "9/3/21", + Website: "https://www.findaphd.com/phds/project/phd-studentship-in-spine-biomechanics/?p133836", + }, + { + "S.No": "22", + "Nature of job": "Funded PhD", + Name: "PhD Position in ‘The Chinese state-led development of AI technologies’", + University: "Copenhagen Business School", + Country: "Frederiksberg, Denmark", + "Application End Date": "September 1, 2021", + Website: + "https://academicpositions.com/ad/copenhagen-business-school/2021/re-announcement-phd-position-in-the-chinese-state-led-development-of-ai-technologies/161793", + }, + { + "S.No": "23", + "Nature of job": "Funded PhD", + Name: "A transferable and AI-enabled software security framework", + University: "University of the West of England", + Country: "Bristol, England", + "Application End Date": "10/14/21", + Website: + "https://www.findaphd.com/phds/project/a-transferable-and-ai-enabled-software-security-framework/?p134251", + }, + { + "S.No": "24", + "Nature of job": "Funded PhD", + Name: "Fatigue life assessment methods under fully-reversed cyclic loading (R ratio=-1) and their application in aerospace composite structures", + University: "University of the West of England", + Country: "Bristol, England", + "Application End Date": "10/14/21", + Website: + "https://www.findaphd.com/phds/project/fatigue-life-assessment-methods-under-fully-reversed-cyclic-loading-r-ratio-1-and-their-application-in-aerospace-composite-structures/?p134249", + }, + { + "S.No": "25", + "Nature of job": "Funded PhD", + Name: "Cyber security analytics in telecommunications systems: Managing security and service in complex real-time 5G networks", + University: "University of the West of England", + Country: "Bristol, England", + "Application End Date": "10/14/21", + Website: + "https://www.findaphd.com/phds/project/cyber-security-analytics-in-telecommunications-systems-managing-security-and-service-in-complex-real-time-5g-networks/?p134247", + }, + { + "S.No": "26", + "Nature of job": "Funded PhD", + Name: "Configuration and algorithms for physiological and mental healthcare monitoring systems with wearable sensors", + University: "University of the West of England", + Country: "Bristol, England", + "Application End Date": "10/14/21", + Website: + "https://www.findaphd.com/phds/project/configuration-and-algorithms-for-physiological-and-mental-healthcare-monitoring-systems-with-wearable-sensors/?p134245", + }, + { + "S.No": "27", + "Nature of job": "Funded PhD", + Name: "Optimal control of aquaponic farms for food production using Internet of Things (IoT) and Artificial Intelligence (AI)", + University: "University of the West of England", + Country: "Bristol, England", + "Application End Date": "10/14/21", + Website: + "https://www.findaphd.com/phds/project/optimal-control-of-aquaponic-farms-for-food-production-using-internet-of-things-iot-and-artificial-intelligence-ai/?p134244", + }, + { + "S.No": "28", + "Nature of job": "Funded PhD", + Name: "Detecting ice sheet dynamical imbalance using satellite and meteorological records", + University: "University of leeds", + Country: "leeds, England", + "Application End Date": "8/31/21", + Website: + "https://www.findaphd.com/phds/project/detecting-ice-sheet-dynamical-imbalance-using-satellite-and-meteorological-records/?p134240", + }, + { + "S.No": "29", + "Nature of job": "Funded PhD", + Name: "Exploring Arctic sea ice variability using satellite and meteorological records", + University: "University of leeds", + Country: "leeds, England", + "Application End Date": "8/31/21", + Website: + "https://www.findaphd.com/phds/project/exploring-arctic-sea-ice-variability-using-satellite-and-meteorological-records/?p125236", + }, + { + "S.No": "30", + "Nature of job": "Funded PhD", + Name: "PhD Degrees in the Department of Architecture & Civil Engineering", + University: "University of Bath", + Country: "bath, England", + "Application End Date": "Till positioned filled", + Website: + "https://www.findaphd.com/phds/programme/phd-degrees-in-the-department-of-architecture-and-civil-engineering/?p258", + }, + { + "S.No": "31", + "Nature of job": "Funded PhD", + Name: "Damage sensing underwater soft actuators", + University: "TalTech – Tallinn University of Technology", + Country: "Tallin, Estonia", + "Application End Date": "9/9/21", + Website: "https://www.findaphd.com/phds/project/damage-sensing-underwater-soft-actuators/?p121411", + }, + { + "S.No": "32", + "Nature of job": "Funded PhD", + Name: "Design and control of magnetic soft robot for surgical applications", + University: "University of Leeds", + Country: "Leeds, England", + "Application End Date": "9/15/21", + Website: + "https://www.findaphd.com/phds/project/design-and-control-of-magnetic-soft-robot-for-surgical-applications/?p129615", + }, + { + "S.No": "33", + "Nature of job": "Funded PhD", + Name: "Model-based Security Testing for RFIDs in Automotive", + University: "Coventry University", + Country: "Coventryt England", + "Application End Date": "9/30/21", + Website: "https://www.findaphd.com/phds/project/model-based-security-testing-for-rfids-in-automotive/?p134228", + }, + { + "S.No": "34", + "Nature of job": "Funded PhD", + Name: "Electric Vehicle Powertrain and Chassis Control System Optimisation", + University: "Cranfield University", + Country: "Coventryt England", + "Application End Date": "9/10/21", + Website: + "https://www.findaphd.com/phds/project/electric-vehicle-powertrain-and-chassis-control-system-optimisation/?p134227", + }, + { + "S.No": "35", + "Nature of job": "Post Doc", + Name: "Postdoctoral Research Fellow position (3 years)", + University: "University of Bergen", + Country: "Bergen, Norway", + "Application End Date": "9/15/21", + Website: + "https://academicpositions.com/ad/university-of-bergen/2021/postdoctoral-research-fellow-position-3-years/162348", + }, + { + "S.No": "36", + "Nature of job": "Post Doc", + Name: "Postdoctoral Fellow in Computational Engineering/ Experimental hemodynamics", + University: "UNIVERSITY OF STAVANGER", + Country: "Stavanger, Norway ", + "Application End Date": "August 20, 2021", + Website: + "https://academicpositions.com/ad/university-of-stavanger/2021/postdoctoral-fellow-in-computational-engineering-experimental-hemodynamics/160724", + }, + { + "S.No": "37", + "Nature of job": "Post Doc", + Name: "2-year postdoc/software engineer position on accelerating the atmospheric chemistry transport model ICON-ART for next-generation supercomputer architectures", + University: "Empa", + Country: "Dübendorf, Switzerland", + "Application End Date": "Unspecified", + Website: + "https://academicpositions.com/ad/empa/2021/2-year-postdoc-software-engineer-position-on-accelerating-the-atmospheric-chemistry-transport-model-icon-art-for-next-generation-supercomputer-architectures/162541", + }, + { + "S.No": "38", + "Nature of job": "Post Doc", + Name: "Postdoc position in Computer Vision and Machine Learning", + University: "UNIVERSITY OF MALTA", + Country: "MSD, Malta", + "Application End Date": "8/31/21", + Website: + "https://academicpositions.com/ad/university-of-malta/2021/postdoc-position-in-computer-vision-and-machine-learning/162565", + }, + { + "S.No": "39", + "Nature of job": "Post Doc", + Name: "Post-doctoral researcher Interoperability of information systems and databases", + University: "HASSELT UNIVERSITY", + Country: "Hasselt, Belgium", + "Application End Date": "8/31/21", + Website: + "https://academicpositions.com/ad/hasselt-university/2021/post-doctoral-researcher-interoperability-of-information-systems-and-databases/162506", + }, + { + "S.No": "40", + "Nature of job": "Post Doc+ PHD", + Name: "one Postdoc and 2 PhD positions in Metamorphic Networking Software / Mobile Code for Trustworthy Computing", + University: "University of Basel", + Country: "Basel, Switzerland", + "Application End Date": "8/29/21", + Website: + "https://academicpositions.com/ad/university-of-basel/2021/one-postdoc-and-2-phd-positions-in-metamorphic-networking-software-mobile-code-for-trustworthy-computing/162435", + }, + { + "S.No": "41", + "Nature of job": "Funded PHD", + Name: "PhD Student Position In The Field Of Optimization And Machine Learning (Prof. A. Lucchi)", + University: "University of Basel", + Country: "Basel, Switzerland", + "Application End Date": "9/4/21", + Website: + "https://academicpositions.com/ad/university-of-basel/2021/phd-student-position-in-the-field-of-optimization-and-machine-learning-prof-a-lucchi/162436", + }, + { + "S.No": "42", + "Nature of job": "Post Doc", + Name: "Post-doctoral Position in High Performance Computing (HPC)", + University: "UNIVERSITY OF LUXEMBOURG", + Country: "Luxembourg, Luxembourg", + "Application End Date": "Unspecified", + Website: + "https://academicpositions.com/ad/university-of-luxembourg/2021/post-doctoral-position-in-high-performance-computing-hpc/162457", + }, + { + "S.No": "43", + "Nature of job": "Post Doc", + Name: "Postdoctoral Researcher In Mixed-Signal Integrated Circuit Design For Edge AI Accelerators", + University: "Aalto University", + Country: "Lämpömiehenkuja 2, 02150 Espoo", + "Application End Date": "September 13, 2021", + Website: + "https://academicpositions.com/ad/aalto-university/2021/postdoctoral-researcher-in-mixed-signal-integrated-circuit-design-for-edge-ai-accelerators/162411", + }, + { + "S.No": "44", + "Nature of job": "Post Doc", + Name: "Research Associate (Postdoc) in SDN and NFV as key enablers for SatCom integration into 5G ecosystem", + University: "UNIVERSITY OF LUXEMBOURG", + Country: "Luxembourg, Luxembourg", + "Application End Date": "Unspecified", + Website: + "https://academicpositions.com/ad/university-of-luxembourg/2021/research-associate-postdoc-in-sdn-and-nfv-as-key-enablers-for-satcom-integration-into-5g-ecosystem/162388", + }, + { + "S.No": "45", + "Nature of job": "Funded PhD Project", + Name: "Electrochemical upgrading of small waste molecules , Chemistry", + University: "University of Waterloo", + Country: "Ontario, Canada", + "Application End Date": "Applications accepted all year round", + Website: + "https://www.findaphd.com/phds/project/phd-vacancy-electrochemical-upgrading-of-small-waste-molecules/?p133724", + }, + { + "S.No": "46", + "Nature of job": "Funded PhD Project", + Name: "Efficient Database Query Processing on Modern Hardware, computer science", + University: "University of New Brunswick", + Country: "Canada", + "Application End Date": "Applications accepted all year round", + Website: + "https://www.findaphd.com/phds/project/efficient-database-query-processing-on-modern-hardware/?p131744", + }, + { + "S.No": "47", + "Nature of job": "Funded PhD Project", + Name: "PHD position in Cybernetic Systems and Control, Mechanical and Aerospace Engineering", + University: "Arizona State University", + Country: "Tempe, AZ, USA", + "Application End Date": "Applications accepted all year round", + Website: "https://www.findaphd.com/phds/project/phd-position-in-cybernetic-systems-and-control/?p132128", + }, +]; diff --git a/src/Home/components/Scholarship/Scholarship.js b/src/NoAuth/sections/Outbound/Scholarship/Scholarship.js similarity index 100% rename from src/Home/components/Scholarship/Scholarship.js rename to src/NoAuth/sections/Outbound/Scholarship/Scholarship.js diff --git a/src/NoAuth/sections/Outbound/index.js b/src/NoAuth/sections/Outbound/index.js new file mode 100644 index 0000000..098a86e --- /dev/null +++ b/src/NoAuth/sections/Outbound/index.js @@ -0,0 +1,5 @@ +import { Pg_Phd } from "./Pg_Phd/Pg_Phd"; +import { Scholarship } from "./Scholarship/Scholarship"; +import { Internships } from "./Internships/Internships"; + +export { Pg_Phd, Scholarship, Internships }; diff --git a/src/NoAuth/sections/Outreach/Chemtalks/Chemtalks.css b/src/NoAuth/sections/Outreach/Chemtalks/Chemtalks.css new file mode 100644 index 0000000..68b81aa --- /dev/null +++ b/src/NoAuth/sections/Outreach/Chemtalks/Chemtalks.css @@ -0,0 +1,53 @@ +.chemtalks .headrow { + margin-top: 10px; + margin-left: auto; + margin-right: auto; + display: inline-flex; +} +.chemtalks .headrow .headimg { + display: inline-flex; +} +.chemtalks .headrow .headimg img { + width: 500px; + margin-left: auto; + margin-right: auto; +} +.chemtalks .headrow .headtext { + margin: 10px auto; + text-align: justify; +} + +.chemtalks .card { + width: 250px; + min-width: 250px; + max-width: 250px; + padding: 10px; + background-color: transparent; + border: 0ch; + text-align: center; + margin-left: auto; + margin-right: auto; +} +.chemtalks .card .card-img-top { + height: 240px; + width: 230px; +} + +.chemtalks .speakers { + margin-top: 10px; +} + +.chemtalks .organisers { + margin-top: 10px; + text-align: left; +} + +@media only screen and (max-width: 1030px) { + .chemtalks .headrow .headimg img { + width: 80vw; + } + .chemtalks .card .card-img-top { + height: 240px; + max-width: 80vw; + } +} diff --git a/src/NoAuth/sections/Outreach/Chemtalks/Chemtalks.js b/src/NoAuth/sections/Outreach/Chemtalks/Chemtalks.js new file mode 100644 index 0000000..35f6222 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Chemtalks/Chemtalks.js @@ -0,0 +1,87 @@ +import React from "react"; +import "./Chemtalks.css"; +import { chemtalks, dipak, sanjay, tridib, chelvam } from "../../../../assets"; +import { data } from "./data"; +import { SpeakerCards } from "./SpeakerCards"; + +export const ChemTalks = () => { + return ( + <div className="container font-ubuntu aboutIITI pb-5 chemtalks"> + <div className="headrow row mb-5"> + <div className="headimg col-xl-6 col-md-12 col-sm-12"> + <img src={chemtalks} alt="" /> + </div> + <div className="headtext col-xl-6 col-md-12 col-sm-12"> + <h3 className="font-acme">Chemistry Talks</h3> + <h5 className="font-ubuntu">Feb 1, 2021 - Feb 28, 2021</h5> + <p className="font-ubuntu"> + Chemistry Talks aim to provide a platform for eminent chemists from all over the world to share + and discuss wider aspects of the domain of chemical sciences and allied areas. + </p> + <p> + <a href="https://sites.google.com/iiti.ac.in/chemistrytalks" rel="noreferrer" target="_blank"> + Know More + </a> + </p> + </div> + </div> + <div className="speakers mt-4"> + <h2 className="font-acme">Speakers</h2> + {data.map((person) => { + return <SpeakerCards person={person} />; + })} + </div> + <div className="organisers mt-5"> + <h2 className="font-acme mb-3">Organizers</h2> + <h5 className="font-ubuntu">Chemistry Outreach Committee</h5> + <h5 className="font-ubuntu mb-4">Department of Chemistry, IIT Indore</h5> + <div className="card-deck"> + <div className="card"> + <img + className="card-img-top" + src={dipak} + alt="" + style={{ maxWidth: "90%", margin: "0 auto 10px auto" }} + ></img> + <div className="card-body"> + <h5 className="font-acme card-title">Dr. Dipak K. Roy</h5> + </div> + </div> + <div className="card"> + <img + className="card-img-top" + src={sanjay} + alt="" + style={{ maxWidth: "90%", margin: "0 auto 10px auto" }} + ></img> + <div className="card-body"> + <h5 className="font-acme card-title">Dr. Sanjay K. Singh</h5> + </div> + </div> + <div className="card"> + <img + className="card-img-top" + src={tridib} + alt="" + style={{ maxWidth: "90%", margin: "0 auto 10px auto" }} + ></img> + <div className="card-body"> + <h5 className="font-acme card-title">Dr. Tridib K. Sarma</h5> + </div> + </div> + <div className="card"> + <img + className="card-img-top" + src={chelvam} + alt="" + style={{ maxWidth: "90%", margin: "0 auto 10px auto" }} + ></img> + <div className="card-body"> + <h5 className="font-acme card-title">Dr. C. Venkatesh</h5> + </div> + </div> + </div> + </div> + </div> + ); +}; diff --git a/src/NoAuth/sections/Outreach/Chemtalks/SpeakerCards.js b/src/NoAuth/sections/Outreach/Chemtalks/SpeakerCards.js new file mode 100644 index 0000000..a5b912e --- /dev/null +++ b/src/NoAuth/sections/Outreach/Chemtalks/SpeakerCards.js @@ -0,0 +1,26 @@ +import React from "react"; +import "./scard.css"; +import { VscCalendar } from "react-icons/vsc"; +import { MdAccountBalance } from "react-icons/md"; + +export const SpeakerCards = ({ person }) => { + return ( + <div className="scard font-ubuntu mt-3 mb-5"> + <div className="scardimg "> + <img src={person.img} alt="person" /> + </div> + <div className="p-2 pl-4 pr-4"> + <h5 className="font-acme">{person.topic}</h5> + <h4 className="font-acme">{person.name}</h4> + <p style={{ marginBottom: 10, marginTop: 30 }}> + <MdAccountBalance /> + {person.university} + </p> + <p style={{ marginBottom: 0 }}> + <VscCalendar /> + {person.datetime} + </p> + </div> + </div> + ); +}; diff --git a/src/NoAuth/sections/Outreach/Chemtalks/data.js b/src/NoAuth/sections/Outreach/Chemtalks/data.js new file mode 100644 index 0000000..85ac667 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Chemtalks/data.js @@ -0,0 +1,32 @@ +import { profholger, profjean, profmalte, profsilke } from "../../../../assets"; + +export const data = [ + { + name: "Prof. Holger Braunschweig", + img: profholger, + university: "University of Würzburg, Germany", + topic: "Borametallomimetics - Activation of Small Molecules by Low-valent Boron Species ", + datetime: "February 4, 2021. (Time 04:00 PM)", + }, + { + name: "Prof. Malte Brasholz", + img: profmalte, + university: "University of Rostock, Germany", + topic: "New photocatalytic reactions: Updates on radical cascades and photooxygenations", + datetime: "February 11, 2021. (Time 04:00 PM)", + }, + { + name: "Prof. Jean-François Halet", + img: profjean, + university: "Universitéde Rennes, CNRS, ISCR (Institut des Sciences Chimiques de Rennes), France", + topic: "Organometallic Wires for Electronics ", + datetime: "February 16, 2021. (Time 04:00 PM)", + }, + { + name: "Prof. Silke Behrens", + img: profsilke, + university: "Karlsruhe Institute of Technology, Germany", + topic: "Nanoparticle-Derived Functional Materials and Model Catalysts ", + datetime: "February 26, 2021. (Time 04:00 PM)", + }, +]; diff --git a/src/NoAuth/sections/Outreach/Chemtalks/scard.css b/src/NoAuth/sections/Outreach/Chemtalks/scard.css new file mode 100644 index 0000000..d342a1c --- /dev/null +++ b/src/NoAuth/sections/Outreach/Chemtalks/scard.css @@ -0,0 +1,31 @@ +.scard .scardimg img { + width: 150px; + height: 200px; + margin: 0 auto; +} + +.scard .scardimg { + display: inline-flex; +} + +.scard { + padding: 10px; + margin: 10px; + border: 1px solid #ddd; + border-radius: 10px; + display: flex; + background-color: #fff; + height: fit-content; +} + +.scard svg { + font-size: 35px; + padding-right: 10px; +} + +@media only screen and (max-width: 1000px) { + .scard { + flex-direction: column; + text-align: center; + } +} diff --git a/src/NoAuth/sections/Outreach/Outreach/ChemTalks/ChemTalks.js b/src/NoAuth/sections/Outreach/Outreach/ChemTalks/ChemTalks.js new file mode 100644 index 0000000..6e88ac3 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/ChemTalks/ChemTalks.js @@ -0,0 +1,27 @@ +import React from "react"; +import { NsdCards } from "../../../../reusables/NsdCards"; +import { data } from "./data"; +// import "./ChemTalks.css"; + +export const ChemTalks = () => { + return ( + <div className="places nsdPage pt-3 mt-3 mb-3 bg-light font-ubuntu container-fluid"> + <h1 className="m-1 mb-4 mainTitle text-center">Chemistry Talks</h1> + <div> + {data.map((cards, index) => { + return ( + <NsdCards + className="text-justify" + img={cards.image} + title={cards.title} + text={cards.desc !== "" ? cards.desc : cards.speakers[0].desc} + key={index} + index={index} + name={cards.name} + /> + ); + })} + </div> + </div> + ); +}; diff --git a/src/NoAuth/sections/Outreach/Outreach/ChemTalks/data.js b/src/NoAuth/sections/Outreach/Outreach/ChemTalks/data.js new file mode 100644 index 0000000..6324298 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/ChemTalks/data.js @@ -0,0 +1,105 @@ +import { person, boron, photocat, organo, nano, malte, halet, holger, silke } from "../../../../../assets"; + +export const data = [ + { + title: "Borametallomimetics - Activation of Small Molecules by Low-valent Boron Species", + name: "borametallomimetics", + time: "9pm", + speakers: [ + { + name: "Prof. Dr. Holger", + designation: "Professor, Braunschweig University of Würzburg, Germany", + image: holger, + desc: "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", + }, + ], + image: boron, + venue: "Webex", + desc: "", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + image: person, + }, + ], + linkDisabled: true, + }, + { + title: "New photocatalytic reactions: Updates on radical cascades and photooxygenations", + name: "photocatalytic", + time: "9pm", + speakers: [ + { + name: "Prof. Dr. Malte Brasholz", + designation: "Professor, University of Rostock, Germany", + image: malte, + desc: "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", + }, + ], + image: photocat, + venue: "Webex", + desc: "", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + image: person, + }, + ], + linkDisabled: true, + }, + { + title: "Organometallic Wires for Electronics", + name: "organometallic", + time: "9pm", + speakers: [ + { + name: "Prof. Jean-François Halet", + designation: + "Professor, Université de Rennes, CNRS, ISCR (Institut des Sciences Chimiques de Rennes), France", + image: halet, + desc: "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", + }, + ], + image: organo, + venue: "Webex", + desc: "", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + image: person, + }, + ], + linkDisabled: true, + }, + { + title: "Nanoparticle-Derived Functional Materials and Model Catalysts", + name: "nanoparticle", + time: "9pm", + speakers: [ + { + name: "Prof. Dr. Silke Behrens", + designation: "IKFT, Karlsruhe Institute of Technology (KIT), Germany", + image: silke, + desc: "Nulla Lorem commodo Lorem incididunt sint magna ipsum cillum dolor esse deserunt. Occaecat fugiat mollit mollit esse culpa officia enim laboris cupidatat labore sint cillum occaecat ex. Ad nulla eiusmod culpa ipsum commodo magna labore sint fugiat ad. Consequat officia exercitation aliquip sint laboris consequat qui fugiat quis nisi adipisicing duis cillum aute. Commodo ut consequat pariatur ad excepteur.", + }, + ], + image: nano, + venue: "Webex", + desc: "", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + image: person, + }, + ], + linkDisabled: true, + }, +]; diff --git a/src/Home/components/EventsPage/EventsPage.js b/src/NoAuth/sections/Outreach/Outreach/EventsPage/EventsPage.js similarity index 74% rename from src/Home/components/EventsPage/EventsPage.js rename to src/NoAuth/sections/Outreach/Outreach/EventsPage/EventsPage.js index 3ccd202..92352b3 100644 --- a/src/Home/components/EventsPage/EventsPage.js +++ b/src/NoAuth/sections/Outreach/Outreach/EventsPage/EventsPage.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React from "react"; import { OutreachEvent } from "./OutreachEvent"; import { data } from "./data"; @@ -6,7 +6,7 @@ export const EventsPage = () => { return ( <div className="container-fluid eventsOutreach"> <div> - <h1 className="p-3 m-2 mainTitle text-center">Outreach Events</h1> + <h2 className="p-3 m-2 mainTitle text-center">Outreach Events</h2> <div className="eventCards"> {data.map((Events, i) => { return <OutreachEvent Events={Events} key={i} i={i} />; diff --git a/src/NoAuth/sections/Outreach/Outreach/EventsPage/IndiEvent.js b/src/NoAuth/sections/Outreach/Outreach/EventsPage/IndiEvent.js new file mode 100644 index 0000000..4da7a07 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/EventsPage/IndiEvent.js @@ -0,0 +1,48 @@ +import React from "react"; +import { PersonCard } from "./PersonCard"; +import { data } from "./data"; +// import { Link } from "react-router-dom"; +import { NotFound } from "../../../Others"; +// import { BiArrowBack } from "react-icons/bi"; + +export const IndiEvent = ({ match }) => { + const name = match.params.name; + + const event = data.filter((dat) => { + return dat.name === name; + }); + + if (event.length === 0) return <NotFound />; + + return ( + <div className="indiEvent font-ubuntu container-fluid"> + {/*<Link to="/outreach/events"> + <button className="backBtn btn btn-light"> + <BiArrowBack /> Back + </button> + </Link>*/} + <div className="eventPart1 mt-4 mb-5"> + <img src={event[0].img} alt="event" /> + <div className="eventPart2"> + <h2 className="font-acme">{event[0].title}</h2> + <p>{event[0].date + " @" + event[0].time}</p> + <p>{event[0].desc}</p> + </div> + </div> + + <h2 className="font-acme">Speaker(s)</h2> + <div className="speakers cardsStuff"> + {event[0].speakers.map((speaker, i) => { + return <PersonCard person={speaker} key={i} />; + })} + </div> + + <h2 className="font-acme">Organizing Committee</h2> + <div className="cardsStuff oc"> + {event[0].oc.map((oc1, i) => { + return <PersonCard person={oc1} key={i} />; + })} + </div> + </div> + ); +}; diff --git a/src/Home/components/EventsPage/OutreachEvent.css b/src/NoAuth/sections/Outreach/Outreach/EventsPage/OutreachEvent.css similarity index 100% rename from src/Home/components/EventsPage/OutreachEvent.css rename to src/NoAuth/sections/Outreach/Outreach/EventsPage/OutreachEvent.css diff --git a/src/Home/components/EventsPage/OutreachEvent.js b/src/NoAuth/sections/Outreach/Outreach/EventsPage/OutreachEvent.js similarity index 100% rename from src/Home/components/EventsPage/OutreachEvent.js rename to src/NoAuth/sections/Outreach/Outreach/EventsPage/OutreachEvent.js diff --git a/src/Home/components/EventsPage/PersonCard.js b/src/NoAuth/sections/Outreach/Outreach/EventsPage/PersonCard.js similarity index 89% rename from src/Home/components/EventsPage/PersonCard.js rename to src/NoAuth/sections/Outreach/Outreach/EventsPage/PersonCard.js index 10840c8..f3ae87e 100644 --- a/src/Home/components/EventsPage/PersonCard.js +++ b/src/NoAuth/sections/Outreach/Outreach/EventsPage/PersonCard.js @@ -3,7 +3,7 @@ import React from "react"; export const PersonCard = ({ person }) => { return ( <div className="pcard"> - <img src={person.img} /> + <img src={person.img} alt="person" /> <div> <h4 className="font-acme">{person.name}</h4> <h5 className="font-acme" style={{ color: "var(--dark-blue)" }}> diff --git a/src/NoAuth/sections/Outreach/Outreach/EventsPage/data.js b/src/NoAuth/sections/Outreach/Outreach/EventsPage/data.js new file mode 100644 index 0000000..e42872c --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/EventsPage/data.js @@ -0,0 +1,541 @@ +import { + person, + Prof_William, + raghu, + Professor_David, + automative, + ProfRaghu, + joshi, + scitech, + jeevant, + bishow, + somak, + sastry, + saumitra, + shor, + nobel, + grp3, + photocat, + organo, + nano, + boron, + physics, + ajoy, + amit, + amol, + bm, + dks, + mani, + srubabati, + sunilGupta, + tarun, + yusuf, + ramanujan, + spatel, + ashish, + avinash, + harekrishna, + toneTonjum, + biswarup, + ruchi, + nirmala, + prashant, + debasis, + malte, + halet, + holger, + silke, + dipak, + global_health_crisis_iv, + gagandeep, + bruce, + FLYER_Maths_Seminar, + ashisha, + manna, + bibek, + paresh, + pareshTalk, + abhinoy, +} from "../../../../../assets"; + +export const data = [ + { + title: "Forecasting Crude Oil Futures Prices Using the Kalman Filter and News", + time: "2:00 PM - 3:00 PM IST", + speakers: [ + { + name: "Dr. Paresh Date", + designation: + "Director of Research and Head of Financial Mathematics and Operational Research (FOR) group.", + desc: "Dr. Paresh Date is Reader in the Department of Mathematics, College of Engineering, Design and Physical Sciences at Brunel University. He is currently the Head of Financial Mathematics, Operational Research (FOR) group and Director of Research in the Department. His main research interest is developing algorithms for latent state estimation or filtering in nonlinear time series and applications of filtering, especially in mathematical finance. Besides this key topic, He has a diverse research portfolio which includes efficient ways of computing tail distributions in financial portfolios of nonlinear instruments, scenario generation and system identification.", + img: paresh, + }, + ], + img: pareshTalk, + venue: "Google Meet", + desc: "This talk looks at an empirical application of a mathematical tool familiar to engineers and mathematicians in a less familiar area. In particular, the speaker will be looking at forecasting the prices of certain financial derivative products called futures, using the Kalman filter. The annual trade volume in global futures markets is over 11 trillion USD (around three times India's GDP), so that accurate short-term forecasting of futures prices is an important practical problem. The speaker will also look at enhancing the results of Kalman filter-based forecasting using an exogenous source of information (news sentiment), which falls under the moniker 'explainable AI'. Moreover, he will demonstrate results of numerical experiments with real financial market data. This talk should provide a window to the fascinating world of financial mathematics for mathematicians and engineers.", + date: "27th August, 2021", + oc: [ + { + name: "Dr. Abhinoy Kumar Singh", + designation: "Department of Electrical Engineering, IIT Indore", + img: abhinoy, + }, + ], + name: "paresh-date", + }, + { + title: "A public Lecture by Prof. Bruce C. Berndt from the University of Illinois at Urbana-Champaign, USA", + time: "7:30 PM IST", + speakers: [ + { + name: "Prof. Bruce C. Berndt", + designation: "University of Illinois, Urbana-Champaign, USA", + desc: "Prof. Bruce C. Berndt is one of the world's foremost mathematicians in the work of Srinivasa Ramanujan. Prof. Berndt received Ph.D. from the University of Wisconsin in 1966. After an Assistant Lectureship at the University of Glasgow for one year, he joined as an Assistant Professor at the University of Illinois in 1967. During his 52 years of teaching and research at UIUC, he has supervised 37 doctoral students and published more than 270 research papers. In 1996, Prof. Berndt received the Steel Prize from the American Mathematical Society for editing Ramanujan's Notebooks. He published five volumes on Ramanujan's notebooks with Springer during 1985-1998, and then together with Prof. George Andrews, he published five volumes on Ramanujan's lost notebook with Springer during 2005-2018. Prof. Berndt is the founding editor of the International Journal of Number Theory.", + img: bruce, + }, + ], + img: FLYER_Maths_Seminar, + venue: "Webex", + desc: "Link for Live Streaming: https://iiti.ac.in/live\nWebex Link: https://iiti.webex.com/meet/seminar_maths\nWe begin with an account of Ramanujan’s life. Histories of Ramanujan’s (earlier) notebooks and lost notebook will be given. I will then describe my involvement with Ramanujan’s notebooks and lost notebook during the past 47 years. The lecture will conclude with some examples taken from Ramanujan’s notebooks and his lost notebook. Most of the lecture will be accessible to a general audience.", + date: "5th October, 2021", + oc: [ + { name: "Dr. Ashisha Kumar", designation: "Department of Mathematics, IIT Indore", img: ashisha }, + { name: "Dr. Santanu Manna", designation: "Department of Mathematics, IIT Indore", img: manna }, + { name: "Dr. Bibekananda Maji", designation: "Department of Mathematics, IIT Indore", img: bibek }, + ], + name: "bruce-berndt", + }, + { + title: "Automotive Light-weighting Technologies", + time: "6.30 pm", + speakers: [ + { + name: "Prof. Raghu Echempati", + designation: "Professor, Kettering University Flint, MI, USA", + img: ProfRaghu, + desc: "Dr. Echempati’s academic career spans over 3 decades as he taught at many Universities in USA and abroad since 1976. These included IIT Delhi, Universityof Florida, The Ohio State University, etc., before joining Kettering University in 1997. He is a member of ASME, ASEE, and SAE. He taught at various universities world-wide as a Fulbright scholar, Erskine fellow, or as a visiting professor. He won several academic and technical awards and grants. He has published over 160 applied research papers in peer-reviewed journals and conference proceedings of repute. He has supervised over 250 undergraduate/graduate and research student theses, reviewed several technical articles, papers, textbooks and research proposals for various domestic and international conferences, journals, scientific bodies and publishers", + }, + ], + img: automative, + venue: "Webex", + desc: "Automotive industry traditionally has reduced weight primarily by downsizing. Today, the strategy of downsizing vehicle has reached its limits. The OEMs are also facing substantial increases in Corporate Average Fuel Economy (CAFE) regulations in the U.S. and the other global markets. In this context, engineering students need to understand the underlying contributors that significantly play a role in vehicle Light-weighting. One of the main contributors is the appropriate use of a variety of high strength and lightweight materials to meet the mass (weight) targets. Another aspect and a more challenging issue is that a realization of how OEMs are learning to cost effectively join (weld, rivet, form and cast) lightweight (and often multi) materials on a global platform. How to impart these ideas intoa single platform? The purpose of this talk is to discuss the need and strategic development of undergraduate and graduate level coursematerials on this topic and the best assessment techniques to gauge the understanding of the topics by the students. The teaching and learning experiences of the Prof. Raghu in delivering this webinar is related mechanical student and to general technicalaudience.", + date: "22nd February, 2021", + oc: [ + { + name: "Dr. Satyanarayan Patel", + designation: "Convener", + img: spatel, + }, + { + name: "Dr. Harekrishna Yadav", + designation: "Member", + img: harekrishna, + }, + { + name: "Dr. Ashish Rajak", + designation: + "Member & Department of Mechanical Engineering Indian Institute of Technology Indore Indore, India", + img: ashish, + }, + ], + name: "automotive", + }, + { + title: "Prosperity Through Science Technology", + time: "3.30 pm", + speakers: [ + { + name: "Prof. J. B. Joshi", + designation: "", + img: joshi, + desc: "Prof. J. B. Joshi is an Emeritus Professor of Eminence, Institute of Chemical Technology, Mumbai. He has about 20 innovations and 600+ international publications to his credit. Prof. Joshi hasdeveloped novel processes, designs, products and implemented in large, medium and small-scale industry. Designed more than 1000 reactors and extensively participated in Process intensification.His research and teaching interest includeFluid Mechanics, Multiphase Reactor Design, Computational Fluid Dynamics,Atomic Energy, Solar Energy&Bio-Energy.He is the fellow of the FTWNS, FNA, FASc, FNAE and FNASc. He has been bestowed with several awards which include Shantiswarup Bhatnagar Prize forEngineering Sciences, 1991; Padma Bhushan Award, Government of India, 2014; Lifetime Achievement Award, 2017 and many more.", + }, + ], + img: scitech, + venue: "Webex", + desc: "Science-including biological, physical, social, behavioral, cultural, engineering, and medical disciplines play an increasingly important role in governmental and institutional response during crises. During global crises the role of scientific community becomes even more critical in nation building by identifying critical problems, determine how our capability can be best used to answer those questions, design and execute the necessary research, and then share those results with decision-makers and the public. The ongoing Covid-19 pandemic has brought to the fore the importance of a thriving scientific ecosystem for dealing with global crises.The popular public lecture series will bring together a group of eminent experts around the world to share their views on the role of science, research, education, and actionable data in nation building during global health crisis. ", + date: "5th February, 2021", + oc: [ + { + name: "Prof. Avinash Sonawane", + designation: + "Department of Biosciences and Biomedical Engineering, Dean of International Affairs Outreach, IIT Indore, India", + img: avinash, + }, + { + name: "Prof. Tone Tonjum", + designation: "Department of Microbiology, University of Oslo, Norway", + img: toneTonjum, + }, + ], + name: "prosperity", + }, + { + title: "Role of Science in Nation Building during Global Health Crisis (IV)", + time: "4:30 PM IST", + speakers: [ + { + name: "Prof. Gagandeep Kang", + designation: + "Professor of Microbiology Wellcome Trust Research Laboratory Division of Gastrointestinal Sciences Christian Medical College, Vellore, India", + desc: "Professor Kang conducts inter-disciplinary research on viral infections, nutrition and child health. Her team has evaluated vaccines in pre-clinical and clinical phase 1-3 trials for enteric infections and coordinated multi-site surveillance studies to develop national disease burden estimates. She is a member of many WHO advisory committees, is the vice-Chair of the Board of Coalition of Epidemic Preparedness Innovations and chairs the Immunization Technical Advisory Group for the WHO’s South East Asian Region. She also served as Executive Director, Translational Health Science and Technology Institute, Faridabad, an autonomous institute of the DBT, Government of India. She was awarded the prestigious Infosys Prize in Life Sciences for her contributions to understanding the history of rotavirus and other infectious diseases. In 2019, she became the first Indian woman to be elected as a Fellow of the Royal Society.", + img: gagandeep, + }, + ], + img: global_health_crisis_iv, + venue: "Webex", + desc: "IIT Indore in association with University of Oslo is organizing a public lecture series on the topic “Role of Science in Nation Building during Global Health Crisis”. This event is sponsored by INTPART, Research Council of Norway.\nScience-including biological, physical, social, behavioral, cultural, engineering, and medical disciplines play an increasingly important role in governmental and institutional response during crises. During global crises the role of scientific community becomes even more critical in nation building by identifying critical problems, determine how our capability can be best used to answer those questions, design and execute the necessary research, and then share those results with decision-makers and the public. The ongoing Covid-19 pandemic has brought to the fore the importance of a thriving scientific ecosystem for dealing with global crises. The popular public lecture series will bring together a group of eminent experts around the world to share their views on the role of science, research, education, and actionable data in nation building during global health crisis.\nIn this way, we plan to establish a large virtual academic platform that will include participants not only from premier institutes in India but will also involve participation of students and young faculties from a group of institutions, which have limited scientific exposure in terms of research and higher education largely due to their presence at remotest part of India.", + date: "15th September, 2021", + oc: [ + { + name: "Prof. Avinash Sonawane", + designation: + "Department of Biosciences and Biomedical Engineering & Dean, International Affairs & Outreach, IIT Indore, India", + img: avinash, + }, + { + name: "Prof. Tone Tonjum", + designation: "Department of Microbiology, University of Oslo, Norway", + img: toneTonjum, + }, + ], + name: "health", + }, + { + title: "Nobel Prizes-2020", + time: "11am onwards", + speakers: [ + { + name: "Prof. Somak Raychaudhury", + designation: "Director, Inter-University Centre for Astronomy and Astrophysics, Pune", + img: somak, + desc: "Nobel Prize in Physics", + }, + { + name: "Prof. G. N. Sastry", + designation: "Director CSIR NEIST, Jorhat", + img: sastry, + desc: "Nobel Prize in Chemistry", + }, + { + name: "Dr. Jeevant Rampal", + designation: "Professor, IIM, Ahmedabad", + img: jeevant, + desc: "Nobel Prize in Economics", + }, + { + name: "Prof Shormistha Panja", + designation: "Professor of Literature and Director of the Centre for Learning, Delhi University", + img: shor, + desc: "Nobel Prize in Literature", + }, + { + name: "Mr. Bishow Parajuli", + designation: "Country Director, UN World Food Programme", + img: bishow, + desc: "Nobel Prize in Peace", + }, + { + name: "Prof. Saumitra Das", + designation: "Director, National Institute of Biomedical Genomics, Kalyani, WB", + img: saumitra, + desc: "Nobel Prize in Medicine", + }, + ], + img: nobel, + venue: "Webex", + desc: "", + date: "21-24 December, 2020", + oc: [ + { + name: "Dr. Raghunath Sahoo", + designation: "Convener, Institute Outreach and Associate Dean International Affairs and Outreach", + img: raghu, + }, + { + name: "Prof. Biswarup Pathak", + designation: "Professor, Chemistry", + img: biswarup, + }, + { + name: "Prof. Ruchi Sharma", + designation: "Professor, Economics", + img: ruchi, + }, + { + name: "Prof. Nirmala Menon", + designation: "Literature/Peace", + img: nirmala, + }, + { + name: "Prof. Prashant Kodgire", + img: prashant, + designation: "Medicine", + }, + { + name: "Prof. Debasis Nayak", + designation: "Medicine", + img: debasis, + }, + ], + name: "nobelPrizes", + }, + { + title: "Frontiers in Physics (Public Lecture Series-2020)", + name: "frontiers", + time: "11am", + speakers: [ + { + name: "Professor Srubabati Goswami", + designation: "FASc, FNASc, FNA (Physical Research Laboratory, Ahmedabad)", + img: srubabati, + desc: "Title: The Mystery of the Missing Antimatter in the Universe\n(March 2021: To be announced)", + }, + { + name: "Professor H.S. Mani", + designation: "FNASc, FASc (Chennai Mathematical Institute)", + img: mani, + desc: "Title: Physics of Information\n(19 December 2020)", + }, + { + name: "Professor Amol Dighe", + designation: "FASc, FNA (Tata Institute of Fundamental Research, Mumbai)", + img: amol, + desc: "Title: Neutrinos: A new window to see the Universe\n(04 December 2020)", + }, + { + name: "Professor Ajoy Ghatak", + designation: + "FNASc (Meghnad Saha Professor, The National Academy of Sciences, India and Formerly Professor of Physics @ IIT Delhi)", + img: ajoy, + desc: "Title: Light & Einstein’s E = mc2\n(10 November 2020)", + }, + { + name: "Professor S. M. Yusuf", + designation: "FASc, FNASc (BARC, Mumbai IoP, Bhubaneswar)", + img: yusuf, + desc: "Title: Neutrons for Material Research and Technology\n(17 October 2020)", + }, + { + name: "Professor Amit Roy", + designation: "FNASc (Ex-IUAC, New Delhi)", + img: amit, + desc: "Title: QUEST FOR THE MICROWORLD: Story of Nuclei, Particles & Accelerators\n(25 September 2020)", + }, + { + name: "Professor Bedangadas Mohanty", + designation: "FNA, FASc, FNASc (NISER, Bhubaneswar)", + img: bm, + desc: "Title: Little Bang and Femto-Nova in Nucleus-Nucleus Collisions\n(18 September 2020)", + }, + { + name: "Professor Sunil K. Gupta", + designation: "FNASc (Tata Institute of Fundamental Research, Mumbai)", + img: sunilGupta, + desc: "Title: Solar Storms and Their Impact on Earth, Studied through Muons\n(10 September 2020)", + }, + { + name: "Professor Tarun Souradeep", + designation: "FASc, FNASc (IISER Pune, LIGO-India Spokesperson)", + img: tarun, + desc: "Title: LIGO-India: Ushering in Gravitational Wave Astronomy\n(25 August 2020)", + }, + { + name: "Professor Dinesh Kumar Srivastava", + designation: "FNA, FNASc (Homi Bhabha Chair Professor, NIAS, Bengaluru)", + img: dks, + desc: "Title: Climate Change and Energy Options for a Sustainable Future\n(30 June 2020)", + }, + ], + img: physics, + venue: "Webex", + desc: "", + date: "30 June onwards", + oc: [ + { + name: "Dr. Raghunath Sahoo", + designation: "Convener, Institute Outreach and Associate Dean IAO", + img: raghu, + }, + ], + }, + { + title: "Hardy-Ramanujan Lecture Series in Mathematics", + name: "ramanujan", + time: "11am", + speakers: [ + { + name: "Prof. Atul Dixit", + designation: "IIT Gandhinagar", + img: person, + desc: "Excepteur sint ullamco proident sunt. Consectetur cupidatat commodo non adipisicing aliquip veniam laboris irure amet enim excepteur ut dolor. Minim velit exercitation anim elit quis sit consequat non sit culpa sunt minim. Aliquip est qui ex eu quis amet esse proident adipisicing est in laborum. Laborum laboris occaecat eu occaecat sunt ex ex ex. Fugiat mollit aliqua pariatur eu. Proident amet officia veniam qui nostrud commodo labore est id.", + }, + { + name: "Prof. Nayandeep Deka Baruah", + designation: "Tezpur University", + img: person, + desc: "Excepteur sint ullamco proident sunt. Consectetur cupidatat commodo non adipisicing aliquip veniam laboris irure amet enim excepteur ut dolor. Minim velit exercitation anim elit quis sit consequat non sit culpa sunt minim. Aliquip est qui ex eu quis amet esse proident adipisicing est in laborum. Laborum laboris occaecat eu occaecat sunt ex ex ex. Fugiat mollit aliqua pariatur eu. Proident amet officia veniam qui nostrud commodo labore est id.", + }, + ], + img: ramanujan, + venue: "Webex", + desc: "", + date: "Throughout the year.", + oc: [ + { name: "Dr. Ashisha Kumar", designation: "Convener", img: person }, + { name: "Dr. Santanu Manna", designation: "", img: person }, + { name: "Dr. Bibekananda Maji", designation: "", img: person }, + ], + linkDisabled: true, + }, + { + title: "Borametallomimetics - Activation of Small Molecules by Low-valent Boron Species", + name: "borametallomimetics", + time: "9pm", + speakers: [ + { + name: "Prof. Dr. Holger", + designation: "Professor, Braunschweig University of Würzburg, Germany", + img: holger, + desc: "", + }, + ], + img: boron, + venue: "Webex", + desc: "India celebrates the “National Science Day” on 28th February to mark the discovery of the Raman effect by Sir C. V. Raman. On this occasion, the Department of Chemistry, Indian Institute of Technology Indore is organizing Chemistry Lectures. In the month of February, chemistry-based research talks from several eminent speakers across the world have been scheduled.\nChemistry Lectures aim to provide a platform for eminent chemists from all over the world to share and discuss wider aspects of the domain of chemical sciences and allied areas. The webinar is expected to provide a unique opportunity to establish new and ever-lasting bonding between the researchers, and inspire the young students to explore new ways to understand chemistry and its interface.", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + img: dipak, + }, + ], + linkDisabled: true, + }, + { + title: "New photocatalytic reactions: Updates on radical cascades and photooxygenations", + name: "photocatalytic", + time: "9pm", + speakers: [ + { + name: "Prof. Dr. Malte Brasholz", + designation: "Professor, University of Rostock, Germany", + img: malte, + desc: "", + }, + ], + img: photocat, + venue: "Webex", + desc: "India celebrates the “National Science Day” on 28th February to mark the discovery of the Raman effect by Sir C. V. Raman. On this occasion, the Department of Chemistry, Indian Institute of Technology Indore is organizing Chemistry Lectures. In the month of February, chemistry-based research talks from several eminent speakers across the world have been scheduled.\nChemistry Lectures aim to provide a platform for eminent chemists from all over the world to share and discuss wider aspects of the domain of chemical sciences and allied areas. The webinar is expected to provide a unique opportunity to establish new and ever-lasting bonding between the researchers, and inspire the young students to explore new ways to understand chemistry and its interface.", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + img: dipak, + }, + ], + linkDisabled: true, + }, + { + title: "Organometallic Wires for Electronics", + name: "organometallic", + time: "9pm", + speakers: [ + { + name: "Prof. Jean-François Halet", + designation: + "Professor, Université de Rennes, CNRS, ISCR (Institut des Sciences Chimiques de Rennes), France", + img: halet, + desc: "", + }, + ], + img: organo, + venue: "Webex", + desc: "India celebrates the “National Science Day” on 28th February to mark the discovery of the Raman effect by Sir C. V. Raman. On this occasion, the Department of Chemistry, Indian Institute of Technology Indore is organizing Chemistry Lectures. In the month of February, chemistry-based research talks from several eminent speakers across the world have been scheduled.\nChemistry Lectures aim to provide a platform for eminent chemists from all over the world to share and discuss wider aspects of the domain of chemical sciences and allied areas. The webinar is expected to provide a unique opportunity to establish new and ever-lasting bonding between the researchers, and inspire the young students to explore new ways to understand chemistry and its interface.", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + img: dipak, + }, + ], + linkDisabled: true, + }, + { + title: "Nanoparticle-Derived Functional Materials and Model Catalysts", + name: "nanoparticle", + time: "9pm", + speakers: [ + { + name: "Prof. Dr. Silke Behrens", + designation: "IKFT, Karlsruhe Institute of Technology (KIT), Germany", + img: silke, + desc: "", + }, + ], + img: nano, + venue: "Webex", + desc: "India celebrates the “National Science Day” on 28th February to mark the discovery of the Raman effect by Sir C. V. Raman. On this occasion, the Department of Chemistry, Indian Institute of Technology Indore is organizing Chemistry Lectures. In the month of February, chemistry-based research talks from several eminent speakers across the world have been scheduled.\nChemistry Lectures aim to provide a platform for eminent chemists from all over the world to share and discuss wider aspects of the domain of chemical sciences and allied areas. The webinar is expected to provide a unique opportunity to establish new and ever-lasting bonding between the researchers, and inspire the young students to explore new ways to understand chemistry and its interface.", + date: "February, 2021", + oc: [ + { + name: "Dr. Dipak Kumar Roy", + designation: "Department of Chemistry Indian Institute of Technology Indore Indore, India", + img: dipak, + }, + ], + linkDisabled: true, + }, + { + title: "Atomic Clocks", + name: "atomic", + time: "9:40-11:30 AM IST", + speakers: [ + { + name: "Prof. David J. Wineland", + designation: "Nobel Laureate in Physics, 2012", + desc: "Prof. David Jeffrey Wineland, is an American Nobel-laureate physicist at the National Institute of Standards and Technology (NIST) Physics laboratory. His work included advances in optics, specifically laser-cooling trapped ions and using ions for quantum- computing operations. He was awarded the 2012 Nobel Prize in Physics, jointly with Prof. Serge Haroche, for 'ground-breaking experimental methods that enable measuring and manipulation of individual quantum systems'. Prof. Wineland was born in Wauwatosa, Wisconsin on February 24, 1944. Prof. Wineland graduated from Encina High School in Sacramento in 1961. He received his bachelor's degree in Physics from the University of California, Berkeley in 1965 and his master's and doctoral degrees in Physics from Harvard University. He completed his PhD in 1970, supervised by Norman Foster Ramsey, Jr. He then performed postdoctoral research in Hans Dehmelt's group at the University of Washington where he investigated electrons in ion traps. In January 2018, Prof. Wineland moved to the Department of Physics University of Oregon as a Knight Research Professor, while still being engaged with the Ion Storage Group at NIST in a consulting role. His NIST group uses trapped ions in many experiments on fundamental Physics, and quantum state control. They have demonstrated optical techniques to prepare ground, superposition and entangled states. This work has led to advances in spectroscopy, atomic clocks and quantum information. In 1995, he created the first single atom quantum logic gate and was the first to quantum teleport information in massive particles in 2004. Prof. Wineland implemented the most precise", + img: Professor_David, + }, + ], + img: grp3, + venue: "Webex", + desc: "", + date: "23rd February, 2021", + oc: [ + { + name: "Dr. Raghunath Sahoo", + designation: "Convener, Institute Outreach and Associate Dean IAO", + img: raghu, + }, + ], + }, + { + title: "The revolutionary quantum reform of the international metric system", + name: "quantumReform", + time: "9:30-11:30 AM IST", + speakers: [ + { + name: "Prof. William D. Phillips", + designation: "Nobel Laureate in Physics, 1997", + desc: "Prof. Phillips was born to William Cornelius Phillips of Juniata, Pennsylvania and Mary Catherine Savino of Ripacandida, Italy. He graduated from Juniata College in 1970 summa cum laude. After that he received his physics doctorate from the Massachusetts Institute of Technology. In 1978 he joined NIST. In 1996, he received the Albert A. Michelson Medal from The Franklin. Prof. Phillips doctoral thesis concerned the magnetic moment of the proton in H 2 O. He later did some work with Bose–Einstein condensates. In 1997, he won the Nobel Prize in Physics together with Prof. Claude Cohen-Tannoudji and Prof. Steven Chu for his contributions to laser cooling, a technique to slow the movement of gaseous atoms in order to better study them, at the National Institute of Standards and Technology, and especially for his invention of the Zeeman slower. Prof. Phillips is also a Professor of Physics, at University of Maryland, College Park.", + img: Prof_William, + }, + ], + img: grp3, + venue: "Webex", + desc: "", + date: "17th February, 2021", + oc: [ + { + name: "Dr. Raghunath Sahoo", + designation: "Convener, Institute Outreach and Associate Dean IAO", + img: raghu, + }, + ], + }, +]; diff --git a/src/NoAuth/sections/Outreach/Outreach/NewsPage/IndiNews.js b/src/NoAuth/sections/Outreach/Outreach/NewsPage/IndiNews.js new file mode 100644 index 0000000..b6bc54e --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/NewsPage/IndiNews.js @@ -0,0 +1,49 @@ +import React from "react"; +import { data } from "./data"; +import { NotFound } from "../../../Others"; +import { Link } from "react-router-dom"; +import { BiArrowBack } from "react-icons/bi"; + +export const IndiNews = ({ match }) => { + const id = match.params.id || -1; + + console.log(id); + + const currData = data.filter((dat) => { + return dat.name === id; + }); + + if (currData.length > 0) + return ( + <div + className="indiEvent font-ubuntu container-fluid" + style={{ + minHeight: "50vh", + padding: "2%", + }} + > + <Link to="/outreach/news"> + <button className="backBtn btn btn-light"> + <BiArrowBack /> Back + </button> + </Link> + <div className="eventPart1 mt-4 mb-5"> + <img alt="News" src={currData[0].image} style={{ minWidth: "400px", minHeight: "250px" }} /> + <div className="eventPart2"> + <h2 className="font-acme">{currData[0].title}</h2> + <p className="text-muted">{currData[0].date}</p> + <p style={{ whiteSpace: "pre-wrap" }}>{currData[0].desc}</p> + {currData[0].link !== "" && currData[0].link !== undefined && ( + <p style={{ whiteSpace: "pre-wrap" }}> + To know more,{" "} + <a href={currData[0].link} target="_blank" rel="noreferrer"> + Click Here + </a> + </p> + )} + </div> + </div> + </div> + ); + else return <NotFound />; +}; diff --git a/src/Home/components/NewsPage/Newspage.css b/src/NoAuth/sections/Outreach/Outreach/NewsPage/Newspage.css similarity index 72% rename from src/Home/components/NewsPage/Newspage.css rename to src/NoAuth/sections/Outreach/Outreach/NewsPage/Newspage.css index 49949be..d909376 100644 --- a/src/Home/components/NewsPage/Newspage.css +++ b/src/NoAuth/sections/Outreach/Outreach/NewsPage/Newspage.css @@ -1,7 +1,7 @@ .newsPage .card { - flex-direction: column; - width: min(100%, 400px); + width: 90%; margin: 20px; + flex-direction: row; } .newsPage > div { @@ -13,5 +13,6 @@ } .newsPage img { - height: 300px; + max-height: 300px; + width: auto; } diff --git a/src/Home/components/NewsPage/Newspage.js b/src/NoAuth/sections/Outreach/Outreach/NewsPage/Newspage.js similarity index 72% rename from src/Home/components/NewsPage/Newspage.js rename to src/NoAuth/sections/Outreach/Outreach/NewsPage/Newspage.js index 90048d8..f472966 100644 --- a/src/Home/components/NewsPage/Newspage.js +++ b/src/NoAuth/sections/Outreach/Outreach/NewsPage/Newspage.js @@ -1,5 +1,5 @@ import React from "react"; -import { Newscard } from "../../reusables/NewsCard"; +import { Newscard } from "../../../../reusables/NewsCard"; import { data } from "./data"; import "./Newspage.css"; @@ -7,7 +7,7 @@ export const NewsPage = () => { return ( <> <div className="places newsPage pt-3 mt-3 mb-3 bg-light font-ubuntu container-fluid"> - <h1 className="m-1 mb-3 mainTitle text-center">Outreach News</h1> + <h2 className="m-1 mb-5 mainTitle text-center">News and Activities</h2> <div> {data.map((news, index) => { return ( @@ -18,7 +18,8 @@ export const NewsPage = () => { text={news.desc} date={news.date} key={index} - index={index} + name={news.name} + link={news.link || ""} /> ); })} diff --git a/src/NoAuth/sections/Outreach/Outreach/NewsPage/data.js b/src/NoAuth/sections/Outreach/Outreach/NewsPage/data.js new file mode 100644 index 0000000..f838e07 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/NewsPage/data.js @@ -0,0 +1,91 @@ +import { + chem_talks_news, + ai, + chemR, + phyR, + NSDImg, + FrenchConsultImg, + BUL, + NIDB, + MoU, + virtualBooth, + uoa, +} from "../../../../../assets"; + +export const data = [ + { + title: "IIT Indore is participating in the PAN IIT Global Virtual Technology Summit PI-WOT 2021", + image: virtualBooth, + desc: "This summit is aimed to showcase the excellence of each IIT in academics, research, and innovations, and reaching out to the IIT Alumni, Industries, and Investors. We are also going to set up one virtual booth representing IIT Indore.\nThe IIT Exhibition Area is now open to receive visitors and will continue during the Summit (17th and 18th September) and close on 18th September when the Summit concludes.You can visit all the IIT Exhibition Area at any time ( 24*7 it is open) of your convenience. You may invite your colleague and friends to join the Summit and also visit the IIT Exhibition Area by sharing the following link with them to register for this event: https://piwot.paniit.org/register-now.php . Participation is open to all.", + date: "Sep 13, 2021", + name: "global-virtual-technology-summit", + }, + { + title: "Ms. Shalini Singh, Ph.D. Scholar, Dept. of Mechanical Engineering, IIT Indore has received the OVDF fellowship to pursue her research studies in the University of Alberta.", + image: uoa, + desc: "Title of the Research work: “Customized Shape Memory Alloy (SMA) Structures using Plasma and Wire Arc Additive Manufacturing”\nMentoring Faculty from Canada: Prof. Ahmed Qureshi, Associate Professor, Faculty of Engineering, Mechanical Engineering Deptt., University of Alberta, Canada\nMentoring Faculty from IIT Indore: Dr. I. A. Palani, Department of Mechanical Engineering\nDuration:1 year (Jan. 2022-Jan. 2023)", + date: "Sep 3, 2021", + name: "shalini", + }, + { + image: BUL, + title: "Forecasting crude oil futures prices by Prof. Date", + desc: "Dr. Paresh Date, Reader and Director of Research in Mathematics, Brunel University, London, UK has given talk on “Forecasting crude oil futures prices using the Kalman filter and news sentiment” on August 27, 2021 under IAO International Outreach event of IIT Indore. The talk was coordinated by Dr. Abhinoy K. Singh, Department of Electrical Engineering, IIT Indore.", + link: "https://www.brunel.ac.uk/people/paresh-date", + name: "crudeOil", + }, + { + image: NIDB, + title: "National Institute of Design Bhopal visited IIT Indore", + desc: "Officials from National Institute of Design, Bhopal visited International Affairs & Outreach office, IIT Indore on August 23, 2021. During the visit, we had a constructive discussion with NID team to extend our support to establish international office at NID Bhopal. ", + name: "nidBhopal", + }, + { + image: FrenchConsultImg, + title: "French Consulate General in Mumbai visited IIT Indore", + desc: "Mrs. Sonia Barbry, French Consulate General in Mumbai and Mr. Thomas Simoes, Director, Alliance Francaise, Bhopal visited IIT Indore on March 18, 2021, and had fruitful discussions on escalating and strengthening the bilateral research work, exchange of students and faculties and many more aspects. ", + name: "frenchConsulate", + }, + { + image: NSDImg, + title: "IIT Indore celebrated National Science Day in virtual mode", + desc: "IIT Indore is celebrating the National Science Day on Feb. 28, 2021, where several activities such as daily life physics experiments, chemical illusion, journey through cosmos, mathematical magic, biology talk, will be organized for school kids in virtual mode.", + link: "https://www.freepressjournal.in/indore/indore-iit-indore-to-celebrate-national-science-day-in-virtual-mode", + name: "nsd", + }, + { + image: MoU, + title: "MoU signed with University of Alberta, Canada", + desc: "IIT Indore and University of Alberta, Canada has signed an MOU to escalate the research activities and exchange on the mutually agreeable domains, covering the exchange of students, faculties and staffs, development of joint curriculum, organising joint workshops and conferences, and also to explore the possibilities of joint degree programmes. This MOU has been signed in 2021 and will remain valid for 5 years.", + link: "https://clt1249866.bmeurl.co/C8589D3", + name: "mouCanada", + }, + { + image: chemR, + title: "Direct H2O2 synthesis", + desc: "Catalysis group, IIT Indore and KIT Germany reported their work on shape-selective Pd3Pb nanocrystals based catalysts for direct H2O2 synthesis. Their findings inferred the tuning in electronic structure and lack of Pd ensembles retarted O-O cleavage.", + link: "https://pubs.acs.org/doi/abs/10.1021/acscatal.0c03561", + name: "h2o2", + }, + { + image: phyR, + title: "Origin of natural and magnetic field induced polar order", + desc: "The group of Dr. Sagdeo, IIT Indore and STFC Rutherford Appleton Laboratory, UK have reported the possible origin of natural and magnetic field induced switchable polar order near room temperature (RT) in PrFe1/2Cr1/2O3", + link: "https://journals.aps.org/prb/abstract/10.1103/PhysRevB.104.035101", + name: "magneticField", + }, + { + title: "Impact of the Digital Revolution on Higher Education", + image: ai, + desc: 'Dr. Aruna Tiwari, Associate Professor, CSE represented IIT Indore as an Artificial Intelligence expert in the Internationalist Podcast series on "Impact of the digital revolution on higher education", organized by the Association of Commonwealth Universities, UK on June 8, 2021.', + // date: "June 8, 2021", + name: "digitalRevolution", + }, + { + title: "Chemistry Talks", + image: chem_talks_news, + desc: " Chemistry Talks: India celebrates the National Science Day on 28th February to mark the discovery of the Raman effect by Sir C. V. Raman On this occasion, the Department of Chemistry ,Indian Institute of Technology Indore is organizing Chemistry Talks.In the month of February, chemistry-based research talks from several eminent speakers across the world have been scheduled.\nChemistry Lectures aim to provide a platform for eminent chemists from all over the world to share and discuss wider aspects of the domain of chemical sciences and allied areas. The webinar is expected to provide a unique opportunity to establish new and ever-lasting bonding between the researchers, and inspire the young students to explore new ways to understand chemistry and its interface.", + // date: "January 28, 2021", + name: "chemTalks", + }, +]; diff --git a/src/NoAuth/sections/Outreach/Outreach/NobelLaureate/NobelLaureate.js b/src/NoAuth/sections/Outreach/Outreach/NobelLaureate/NobelLaureate.js new file mode 100644 index 0000000..3773522 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/NobelLaureate/NobelLaureate.js @@ -0,0 +1,29 @@ +import React from "react"; +import { NsdCards } from "../../../../reusables/NsdCards"; +import { data } from "./data"; +// import "./NobelLaureate.css"; + +export const NobelLaureate = () => { + return ( + <> + <div className="places nsdPage pt-3 mt-3 mb-3 bg-light font-ubuntu container-fluid"> + <h1 className="m-1 mb-4 mainTitle text-center">Nobel Laureate Lectures</h1> + <div> + {data.map((cards, index) => { + return ( + <NsdCards + className="text-justify" + img={cards.image} + title={cards.title} + text={cards.desc !== "" ? cards.desc : cards.speakers[0].desc} + key={index} + index={index} + name={cards.name} + /> + ); + })} + </div> + </div> + </> + ); +}; diff --git a/src/NoAuth/sections/Outreach/Outreach/NobelLaureate/data.js b/src/NoAuth/sections/Outreach/Outreach/NobelLaureate/data.js new file mode 100644 index 0000000..7194aff --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/NobelLaureate/data.js @@ -0,0 +1,52 @@ +import { Professor_David, grp3, raghu, Prof_William } from "../../../../../assets"; + +export const data = [ + { + title: "Atomic Clocks", + name: "atomic", + time: "9:40-11:30 AM IST", + speakers: [ + { + name: "Prof. David J. Wineland", + designation: "Nobel Laureate in Physics, 2012", + desc: "Prof. David Jeffrey Wineland, is an American Nobel-laureate physicist at the National Institute of Standards and Technology (NIST) Physics laboratory. His work included advances in optics, specifically laser-cooling trapped ions and using ions for quantum- computing operations. He was awarded the 2012 Nobel Prize in Physics, jointly with Prof. Serge Haroche, for 'ground-breaking experimental methods that enable measuring and manipulation of individual quantum systems'. Prof. Wineland was born in Wauwatosa, Wisconsin on February 24, 1944. Prof. Wineland graduated from Encina High School in Sacramento in 1961. He received his bachelor's degree in Physics from the University of California, Berkeley in 1965 and his master's and doctoral degrees in Physics from Harvard University. He completed his PhD in 1970, supervised by Norman Foster Ramsey, Jr. He then performed postdoctoral research in Hans Dehmelt's group at the University of Washington where he investigated electrons in ion traps. In January 2018, Prof. Wineland moved to the Department of Physics University of Oregon as a Knight Research Professor, while still being engaged with the Ion Storage Group at NIST in a consulting role. His NIST group uses trapped ions in many experiments on fundamental Physics, and quantum state control. They have demonstrated optical techniques to prepare ground, superposition and entangled states. This work has led to advances in spectroscopy, atomic clocks and quantum information. In 1995, he created the first single atom quantum logic gate and was the first to quantum teleport information in massive particles in 2004. Prof. Wineland implemented the most precise", + image: Professor_David, + }, + ], + image: grp3, + venue: "Webex", + desc: "", + date: "23rd February, 2021", + oc: [ + { + name: "Dr. Raghunath Sahoo", + designation: "Convener, Institute Outreach and Associate Dean IAO", + image: raghu, + }, + ], + }, + { + title: "The revolutionary quantum reform of the international metric system", + name: "quantumReform", + time: "9:30-11:30 AM IST", + speakers: [ + { + name: "Prof. William D. Phillips", + designation: "Nobel Laureate in Physics, 1997", + desc: "Prof. Phillips was born to William Cornelius Phillips of Juniata, Pennsylvania and Mary Catherine Savino of Ripacandida, Italy. He graduated from Juniata College in 1970 summa cum laude. After that he received his physics doctorate from the Massachusetts Institute of Technology. In 1978 he joined NIST. In 1996, he received the Albert A. Michelson Medal from The Franklin. Prof. Phillips doctoral thesis concerned the magnetic moment of the proton in H 2 O. He later did some work with Bose–Einstein condensates. In 1997, he won the Nobel Prize in Physics together with Prof. Claude Cohen-Tannoudji and Prof. Steven Chu for his contributions to laser cooling, a technique to slow the movement of gaseous atoms in order to better study them, at the National Institute of Standards and Technology, and especially for his invention of the Zeeman slower. Prof. Phillips is also a Professor of Physics, at University of Maryland, College Park.", + image: Prof_William, + }, + ], + image: grp3, + venue: "Webex", + desc: "", + date: "17th February, 2021", + oc: [ + { + name: "Dr. Raghunath Sahoo", + designation: "Convener, Institute Outreach and Associate Dean IAO", + image: raghu, + }, + ], + }, +]; diff --git a/src/NoAuth/sections/Outreach/Outreach/Nsd/Nsd.css b/src/NoAuth/sections/Outreach/Outreach/Nsd/Nsd.css new file mode 100644 index 0000000..bfbc528 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/Nsd/Nsd.css @@ -0,0 +1,24 @@ +.nsdPage .card { + flex-direction: column; + width: min(100%, 400px); + background-color: rgb(248, 249, 250); + margin: 10px; + /* pointer-events: none; */ +} + +.nsdPage .card .card-body { + margin-left: 0px; + padding-left: 0px; +} + +.nsdPage > div { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: stretch; + justify-content: center; +} + +.nsdPage img { + height: 300px; +} diff --git a/src/NoAuth/sections/Outreach/Outreach/Nsd/Nsd.js b/src/NoAuth/sections/Outreach/Outreach/Nsd/Nsd.js new file mode 100644 index 0000000..e6d2fe1 --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/Nsd/Nsd.js @@ -0,0 +1,82 @@ +import React from "react"; +import { nsd1, nsd2, nsd3, nsd4 } from "../../../../../assets"; +import "./Nsd.css"; +import { Link } from "react-router-dom"; + +export const Nsd = () => { + return ( + <div className="container font-ubuntu aboutIITI pb-5"> + <h1 className="mainTitle text-center m-3">National Science Day</h1> + <img alt="about IITI" src={nsd1} style={{ width: "100%", margin: "10px 0" }} /> + <p> + Indian Institute of Technology Indore organized a special half-day program today on National Science Day + (Feb. 28, 2021) in virtual mode to cultivate interest in young school students towards pursuing a career + in science. As this program was in virtual mode, many schools from Indore and Madhya Pradesh + participated the event. The event includes a talk on Optics by the renowned physicist Prof. Anurag + Sharma, SSB Awardee, demonstrations of daily life physics experiments, chemical illusion, mathematical + models, biology talk, journey through cosmos. The event was inaugurated by the chief guest, Prof. + Neelesh Kumar Jain, Director, IIT Indore in the presence of the guest of honour Prof. Avinash Sonawane, + Dean, International Affairs and Outreach, IIT Indore, where they encouraged the students to take up + careers in science and technology and evaluated various options available to the students. + </p> + <img + alt="about IITI" + src={nsd2} + style={{ + float: "left", + maxWidth: "max(350px,40%)", + marginRight: "10px", + }} + /> + <p> + The technical session was started with a talk by renowned physicist Prof. Anurag Sharma on Optics Around + us where he shed light on his experiences which stir many young minds. This was followed by a brilliant + session with Dr. Rajesh Kumar, who demonstrated the “physics of daily life” with attractive models. + </p> + <p> + Under the supervision of Dr. Sanjay Kumar Singh and Dr. Dipak Kumar Roy, students performed experiments + on chemical illusion where chemistry was demonstrated to school students in a simplified, fun and + hands-on way. + </p> + <p> + Dr. Manoneeta and her students from the Astronomy and Astrophysics department delivered a talk on + Journey through Cosmos where they showed what happens when a star dies and explodes and what happens + when we play with the solar system and its gravity. + </p> + <div className="d-flex flex-wrap" style={{ justifyContent: "space-between" }}> + <img + alt="about IITI" + src={nsd3} + style={{ + maxWidth: "max(350px,48%)", + }} + /> + <img + alt="about IITI" + src={nsd4} + style={{ + maxWidth: "max(350px,48%)", + }} + /> + </div> + <p> + Dr. Ashisha Kumar and Dr. Bibekananda along with the students from the Mathematics Department talked + about basic Mathematical Concepts using Real Mathematical Models. + </p> + <p> + From Biosciences and Biomedical Engineering department, Dr. Abhijit Joshi and his team have demonstrated + how heart works, what will be the behaviour of a healthy lungs and how to detect pesticide in water will + definitely teach us wiser towards our health and environment. + </p> + <p>The National Science Day program was supported by the Rajya Shiksha Kendra, M.P. Govt., Bhopal.</p> + <h4 className="mainTitle mt-4">Glipmses of National Science Day programs </h4> + <p style={{ marginBottom: 2 }}>NSD 2021 </p> + <p style={{ marginBottom: 2 }}>NSD 2020 </p> + <p>NSD 2019</p> + <p className="mt-4"> + For participation at the National Science day, please contact the{" "} + <Link to="/contact">Office of International Affairs and Outreach, IIT Indore</Link>. + </p> + </div> + ); +}; diff --git a/src/Home/components/NewsPage/data.js b/src/NoAuth/sections/Outreach/Outreach/Nsd/data.js similarity index 83% rename from src/Home/components/NewsPage/data.js rename to src/NoAuth/sections/Outreach/Outreach/Nsd/data.js index 3f38cd6..3ca0184 100644 --- a/src/Home/components/NewsPage/data.js +++ b/src/NoAuth/sections/Outreach/Outreach/Nsd/data.js @@ -1,22 +1,19 @@ -import { nsd2020, chem_talks_news, ai } from "../../../assets"; +import { nsd2020, chem_talks_news, ai } from "../../../../../assets"; export const data = [ { - title: "Impact of the Digital Revolution on Higher Education", + title: "National Science Day 2021", image: ai, desc: 'Dr. Aruna Tiwari, Associate Professor, CSE represented IIT Indore as an Artificial Intelligence expert in the Internationalist Podcast series on "Impact of the digital revolution on higher education", organized by the Association of Commonwealth Universities, UK on June 8, 2021.', - date: "June 8, 2021", }, { - title: "National Science Day", + title: "National Science Day 2020", image: nsd2020, desc: "National Science Day 2020 was organised at IIT Indore on Feb. 28, 2020, where over 90 students participated and fun learned science with interesting science experiments, demonstrations, talks and various fun activities. ", - date: "February 28, 2020", }, { - title: "Chemistry Talks", + title: "National Science Day 2019", image: chem_talks_news, desc: " Chemistry Talks: India celebrates the National Science Day on 28th February to mark the discovery of the Raman effect by Sir C. V. Raman On this occasion, the Department of Chemistry ,Indian Institute of Technology Indore is organizing Chemistry Talks.In the month of February, chemistry-based research talks from several eminent speakers across the world have been scheduled.\nChemistry Lectures aim to provide a platform for eminent chemists from all over the world to share and discuss wider aspects of the domain of chemical sciences and allied areas. The webinar is expected to provide a unique opportunity to establish new and ever-lasting bonding between the researchers, and inspire the young students to explore new ways to understand chemistry and its interface.", - date: "January 28, 2021", }, ]; diff --git a/src/NoAuth/sections/Outreach/Outreach/Outreach.js b/src/NoAuth/sections/Outreach/Outreach/Outreach.js new file mode 100644 index 0000000..93bc69c --- /dev/null +++ b/src/NoAuth/sections/Outreach/Outreach/Outreach.js @@ -0,0 +1,18 @@ +import React from "react"; +import { NotFound } from "../../Others"; +import { ChemTalks } from "./ChemTalks/ChemTalks"; +import { NobelLaureate } from "./NobelLaureate/NobelLaureate"; +import { Nsd } from "./Nsd/Nsd"; + +export const Outreach = (props) => { + const name = props.match.params.name; + + const nameToComponent = { + nsd: <Nsd />, + chem: <ChemTalks />, + nobel: <NobelLaureate />, + }; + + if (Object.keys(nameToComponent).includes(props.match.params.name)) return nameToComponent[name]; + else return <NotFound />; +}; diff --git a/src/NoAuth/sections/Outreach/index.js b/src/NoAuth/sections/Outreach/index.js new file mode 100644 index 0000000..fc02a0f --- /dev/null +++ b/src/NoAuth/sections/Outreach/index.js @@ -0,0 +1,9 @@ +import { NewsPage } from "./Outreach/NewsPage/Newspage"; +import { EventsPage } from "./Outreach/EventsPage/EventsPage"; +import { IndiEvent } from "./Outreach/EventsPage/IndiEvent"; +import { IndiNews } from "./Outreach/NewsPage/IndiNews"; +import { Nsd } from "./Outreach/Nsd/Nsd"; +import { Outreach } from "./Outreach/Outreach"; +import { ChemTalks } from "./Chemtalks/Chemtalks"; + +export { NewsPage, EventsPage, IndiEvent, IndiNews, Nsd, Outreach, ChemTalks }; diff --git a/src/Home/pages/Contactpage/ReachUs.css b/src/NoAuth/sections/ReachUs/ReachUs.css similarity index 100% rename from src/Home/pages/Contactpage/ReachUs.css rename to src/NoAuth/sections/ReachUs/ReachUs.css diff --git a/src/Home/pages/Contactpage/ReachUs.js b/src/NoAuth/sections/ReachUs/ReachUs.js similarity index 86% rename from src/Home/pages/Contactpage/ReachUs.js rename to src/NoAuth/sections/ReachUs/ReachUs.js index dd2f20a..0c367a6 100644 --- a/src/Home/pages/Contactpage/ReachUs.js +++ b/src/NoAuth/sections/ReachUs/ReachUs.js @@ -31,11 +31,11 @@ export default function ReachUs() { useEffect(() => { window.addEventListener("resize", updateDimensions); return () => window.removeEventListener("resize", updateDimensions); - }, [window.innerWidth]); + }, []); return ( <div className="container-fluid reachUs font-ubuntu mb-5"> - <h1 className="mt-4 mainTitle mb-3 text-center">Contact Us</h1> + <h2 className="mt-4 mainTitle mb-3 text-center">Contact Us</h2> <div className="part1 p-4 container"> <div className="mx-auto card2 mb-3" @@ -47,21 +47,19 @@ export default function ReachUs() { <h3 className="font-acme">Office of International Affairs and Outreach</h3> <br /> <p> - Office of International Affairs and outreach, + International Affairs and Outreach Office <br /> - Abhinandan bhavan, 7th Floor, west wing, + 7th Floor, West Wing, Abhinandan Bhavan <br /> - Indian Institute of Technology Indore, + Indian Institute of Technology Indore <br /> - Khandwa Road, Simrol, - <br /> Indore - 453552 + Khandwa Road, Simrol, Indore 453552 <br /> - Madhya Pradesh,India + Madhya Pradesh, India </p> <p> <FaPhoneAlt className="contactIcons" /> - <a href="tel:+91 07316603479">+91 0731660 3479</a> /{" "} - <a href="tel:+91 07316603573">3573</a> + <a href="tel:+91 07316603479">+91 0731660 3479</a> / <a href="tel:+91 07316603573">3573</a> </p> <p> <IoMdMail className="contactIcons" /> @@ -69,7 +67,7 @@ export default function ReachUs() { </p> <p> <FiLink2 className="contactIcons" /> - <a href="/">http://international.iiti.ac.in/</a> + <a href="https://iiti.ac.in/">IIT Indore</a> </p> {/* <p> <BiTimeFive className="contactIcons" /> @@ -94,7 +92,7 @@ export default function ReachUs() { className="reachUsMap mx-auto" ></Iframe> </div> - <h1 className="font-acme mt-5 text-center mb-4">How To Reach Us</h1> + <h2 className="font-acme mt-5 text-center mb-4">How To Reach Us</h2> <div className=" text-justify cardsGrp"> <Card className="mt-4" style={{ width: "max(30%,22rem)" }}> <Card.Header> @@ -105,13 +103,11 @@ export default function ReachUs() { <Card.Text>Distance: Approximately 24.4 Kms</Card.Text> <Card.Text>Travel time: 50 min</Card.Text> <Card.Text> - Book Taxi/Auto (fare approx. INR 400-500) up to Campus of IIT Indore, - Simrol + Book Taxi/Auto (fare approx. INR 400-500) up to Campus of IIT Indore, Simrol </Card.Text> <Card.Text> - Please ask your driver to follow the way via Tejaji Nagar, which is the - shortest route to reach IIT Indore Simrol 453552 from Indore Railway - Station. + Please ask your driver to follow the way via Tejaji Nagar, which is the shortest route to + reach IIT Indore Simrol 453552 from Indore Railway Station. </Card.Text> </Card.Body> </Card> @@ -124,13 +120,11 @@ export default function ReachUs() { <Card.Text>Distance: Approximately 35.3 Kms</Card.Text> <Card.Text>Travel time: 1hr 6min</Card.Text> <Card.Text> - Book Taxi/Auto (fare approx. INR 800-900) up to Campus of IIT Indore, - Simrol + Book Taxi/Auto (fare approx. INR 800-900) up to Campus of IIT Indore, Simrol </Card.Text> <Card.Text> - Please ask your driver to follow the way via Tejaji Nagar, which is the - shortest route to reach Simrol (IIT Indore) from Indore Airport (Devi - Ahilya Bai Holkar Airport). + Please ask your driver to follow the way via Tejaji Nagar, which is the shortest route to + reach Simrol (IIT Indore) from Indore Airport (Devi Ahilya Bai Holkar Airport). </Card.Text> </Card.Body> </Card> @@ -142,18 +136,15 @@ export default function ReachUs() { <Card.Body> <Card.Text>Distance: Approximately 22 Kms</Card.Text> <Card.Text>Travel time: 1hr 10min</Card.Text> + <Card.Text>The bus fare from Bhanwarkuan to IIT Indore is INR 25 per person.</Card.Text> <Card.Text> - The bus fare from Bhanwarkuan to IIT Indore is INR 25 per person. - </Card.Text> - <Card.Text> - One can board a local bus shuttle service which originates from - Bhanwarkuan bus stand (about 5km from railway station) to reach IIT - Indore campus. + One can board a local bus shuttle service which originates from Bhanwarkuan bus stand (about + 5km from railway station) to reach IIT Indore campus. </Card.Text> </Card.Body> </Card> </div> - <h1 className="font-acme mt-5 text-center">Cab Services</h1> + <h2 className="font-acme mt-5 text-center">Cab Services</h2> <div className="container"> <Table striped bordered hover variant="primary" responsive className="mb-4 mt-2"> <thead> @@ -171,7 +162,7 @@ export default function ReachUs() { <a href="tel:+91 9165168899">+91 9165168899</a> </td> <td> - <a href={Saitour} target="_blank"> + <a href={Saitour} target="_blank" rel="noreferrer"> Link </a> </td> @@ -183,7 +174,7 @@ export default function ReachUs() { <a href="tel:+91 9893027085">+91 9893027085</a> </td> <td> - <a href={Sachidananda} target="_blank"> + <a href={Sachidananda} target="_blank" rel="noreferrer"> Link </a> </td> @@ -191,18 +182,19 @@ export default function ReachUs() { </tbody> </Table> </div> - <h1 className="font-acme mt-5 text-center">Emergency Contact Numbers</h1> + <h2 className="font-acme mt-5 text-center">Emergency Contact Numbers</h2> <div className="container"> <p> <br /> - If you are calling from any medium other than intercom, then dial 0731-660 - followed by the Extension Number. + If you are calling from any medium other than intercom, then dial 0731-660 followed by the Extension + Number. </p> <p> To download the entire telephone directory,{" "} <a href="https://www.iiti.ac.in/public/storage/directory/Telephone%20directory%20(24.03.2021).pdf" target="_blank" + rel="noreferrer" > Click Here </a> diff --git a/src/assets/BUL.jpeg b/src/assets/BUL.jpeg new file mode 100644 index 0000000..18ea5ed Binary files /dev/null and b/src/assets/BUL.jpeg differ diff --git a/src/assets/FLYER_Maths_Seminar.jpg b/src/assets/FLYER_Maths_Seminar.jpg new file mode 100644 index 0000000..1def869 Binary files /dev/null and b/src/assets/FLYER_Maths_Seminar.jpg differ diff --git a/src/assets/FrenchConsultationVisit.jpeg b/src/assets/FrenchConsultationVisit.jpeg new file mode 100644 index 0000000..83bd1a8 Binary files /dev/null and b/src/assets/FrenchConsultationVisit.jpeg differ diff --git a/src/assets/Institute Brochure-IAO.pdf b/src/assets/Institute Brochure-IAO.pdf new file mode 100644 index 0000000..eabb277 Binary files /dev/null and b/src/assets/Institute Brochure-IAO.pdf differ diff --git a/src/assets/MoUwithUoAIITI.jpeg b/src/assets/MoUwithUoAIITI.jpeg new file mode 100644 index 0000000..0acd188 Binary files /dev/null and b/src/assets/MoUwithUoAIITI.jpeg differ diff --git a/src/assets/NIDB&IITI.jpeg b/src/assets/NIDB&IITI.jpeg new file mode 100644 index 0000000..3efe532 Binary files /dev/null and b/src/assets/NIDB&IITI.jpeg differ diff --git a/src/assets/NSDImg.jpeg b/src/assets/NSDImg.jpeg new file mode 100644 index 0000000..8344340 Binary files /dev/null and b/src/assets/NSDImg.jpeg differ diff --git a/src/assets/ashisha.jpg b/src/assets/ashisha.jpg new file mode 100644 index 0000000..54f9f1c Binary files /dev/null and b/src/assets/ashisha.jpg differ diff --git a/src/assets/bruce.jpg b/src/assets/bruce.jpg new file mode 100644 index 0000000..82cc0fb Binary files /dev/null and b/src/assets/bruce.jpg differ diff --git a/src/assets/chemtalks.jpg b/src/assets/chemtalks.jpg new file mode 100644 index 0000000..a9faa7b Binary files /dev/null and b/src/assets/chemtalks.jpg differ diff --git a/src/assets/college.webp b/src/assets/college.webp new file mode 100644 index 0000000..313e451 Binary files /dev/null and b/src/assets/college.webp differ diff --git a/src/assets/conference.webp b/src/assets/conference.webp new file mode 100644 index 0000000..6d58744 Binary files /dev/null and b/src/assets/conference.webp differ diff --git a/src/assets/deborah.webp b/src/assets/deborah.webp new file mode 100644 index 0000000..46d1fbc Binary files /dev/null and b/src/assets/deborah.webp differ diff --git a/src/assets/deepak.webp b/src/assets/deepak.webp new file mode 100644 index 0000000..36cfc72 Binary files /dev/null and b/src/assets/deepak.webp differ diff --git a/src/assets/events1.webp b/src/assets/events1.webp new file mode 100644 index 0000000..2f9cd48 Binary files /dev/null and b/src/assets/events1.webp differ diff --git a/src/assets/gagandeep.jpg b/src/assets/gagandeep.jpg new file mode 100644 index 0000000..ef839ef Binary files /dev/null and b/src/assets/gagandeep.jpg differ diff --git a/src/assets/garrelt.webp b/src/assets/garrelt.webp new file mode 100644 index 0000000..5ae2fad Binary files /dev/null and b/src/assets/garrelt.webp differ diff --git a/src/assets/garreltAix.webp b/src/assets/garreltAix.webp new file mode 100644 index 0000000..3e941a9 Binary files /dev/null and b/src/assets/garreltAix.webp differ diff --git a/src/assets/gaurav.webp b/src/assets/gaurav.webp new file mode 100644 index 0000000..1dec5cc Binary files /dev/null and b/src/assets/gaurav.webp differ diff --git a/src/assets/gerald.webp b/src/assets/gerald.webp new file mode 100644 index 0000000..b316dff Binary files /dev/null and b/src/assets/gerald.webp differ diff --git a/src/assets/global_health_crisis_iv.jpg b/src/assets/global_health_crisis_iv.jpg new file mode 100644 index 0000000..6fa9c86 Binary files /dev/null and b/src/assets/global_health_crisis_iv.jpg differ diff --git a/src/assets/halet.png b/src/assets/halet.png new file mode 100644 index 0000000..dc3e264 Binary files /dev/null and b/src/assets/halet.png differ diff --git a/src/assets/holger.jpg b/src/assets/holger.jpg new file mode 100644 index 0000000..3cd53c3 Binary files /dev/null and b/src/assets/holger.jpg differ diff --git a/src/assets/iiti_logo_4.png b/src/assets/iiti_logo_4.png index cea0e82..27f5f41 100644 Binary files a/src/assets/iiti_logo_4.png and b/src/assets/iiti_logo_4.png differ diff --git a/src/assets/iiti_logo_4_1.png b/src/assets/iiti_logo_4_1.png new file mode 100644 index 0000000..0561113 Binary files /dev/null and b/src/assets/iiti_logo_4_1.png differ diff --git a/src/assets/iiti_logo_5.png b/src/assets/iiti_logo_5.png new file mode 100644 index 0000000..2a2be30 Binary files /dev/null and b/src/assets/iiti_logo_5.png differ diff --git a/src/assets/ina.webp b/src/assets/ina.webp new file mode 100644 index 0000000..95b8149 Binary files /dev/null and b/src/assets/ina.webp differ diff --git a/src/assets/index.js b/src/assets/index.js index 6be8f05..a4a790b 100644 --- a/src/assets/index.js +++ b/src/assets/index.js @@ -8,7 +8,7 @@ import unnamed from "./unnamed.webp"; import image2 from "./image2.webp"; import iiti_2 from "./iiti_2.png"; import dean from "./dean.webp"; -import iiti_logo_4 from "./iiti_logo_4.png"; +import iiti_logo_4 from "./iiti_logo_5.png"; import avinash from "./av2.webp"; import raghu from "./Raghunath.webp"; import sanjay from "./Sanjay.webp"; @@ -180,8 +180,139 @@ import math from "./math.webp"; import ai from "./ai.webp"; import wheat from "./wheat-min.png"; import videoo from "./bgvideo4.mp4"; +import chemR from "./sks_acscatal_chem.gif"; +import phyR from "./prs_phyrevb_phy.gif"; +import college from "./college.webp"; +import conference from "./conference.webp"; +import events from "./events1.webp"; +import lecture from "./lecture.webp"; +import school from "./school.webp"; +import science from "./science.webp"; +import nsd1 from "./nsd1.jpg"; +import nsd2 from "./nsd2.jpg"; +import nsd3 from "./nsd3.jpg"; +import nsd4 from "./nsd4.jpg"; +import NSDImg from "./NSDImg.jpeg"; +import FrenchConsultImg from "./FrenchConsultationVisit.jpeg"; +import BUL from "./BUL.jpeg"; +import NIDB from "./NIDB&IITI.jpeg"; +import MoU from "./MoUwithUoAIITI.jpeg"; +import chemtalks from "./chemtalks.jpg"; +import profholger from "./profholger.jpg"; +import profjean from "./profjean.png"; +import profsilke from "./profsilke.png"; +import profmalte from "./profmalte.jpg"; +import tridib from "./tridib.jpg"; +import deborah from "./deborah.webp"; +import deepak from "./deepak.webp"; +import garrelt from "./garrelt.webp"; +import garreltAix from "./garreltAix.webp"; +import gaurav from "./gaurav.webp"; +import gerald from "./gerald.webp"; +import ina from "./ina.webp"; +import ivan from "./ivan.webp"; +import jenny from "./jenny.webp"; +import jules from "./jules.webp"; +import katrin from "./katrin.webp"; +import kavita from "./kavita.webp"; +import kumar from "./kumar.webp"; +import leyva from "./leyva.webp"; +import ma from "./ma.webp"; +import mahesh from "./mahesh.webp"; +import mikhail from "./mikhail.webp"; +import narain from "./narain.webp"; +import nath from "./nath.webp"; +import oleg from "./oleg.webp"; +import omer from "./omer.webp"; +import pattnaik from "./pattnaik.webp"; +import paul from "./paul.webp"; +import rajeev from "./rajeev.webp"; +import ram from "./ram.webp"; +import ramesh from "./ramesh.webp"; +import sajida from "./sajida.webp"; +import shripad from "./shripad.webp"; +import tharmalingam from "./tharmalingam.webp"; +import vatsala from "./vatsala.webp"; +import malte from "./malte.png"; +import halet from "./halet.png"; +import holger from "./holger.jpg"; +import silke from "./silke.jpg"; +import global_health_crisis_iv from "./global_health_crisis_iv.jpg"; +import gagandeep from "./gagandeep.jpg"; +import FLYER_Maths_Seminar from "./FLYER_Maths_Seminar.jpg"; +import ashisha from "./ashisha.jpg"; +import bruce from "./bruce.jpg"; +import virtualBooth from "./virtualBooth.jpg"; +import uoa from "./uoa.jpeg"; +import paresh from "./paresh.jpg"; +import pareshTalk from "./pareshTalk.png"; export { + paresh, + pareshTalk, + uoa, + virtualBooth, + FLYER_Maths_Seminar, + ashisha, + bruce, + global_health_crisis_iv, + malte, + halet, + holger, + silke, + deborah, + deepak, + garrelt, + garreltAix, + gaurav, + gerald, + ina, + ivan, + jenny, + jules, + katrin, + kavita, + kumar, + leyva, + ma, + mahesh, + mikhail, + narain, + nath, + oleg, + omer, + pattnaik, + paul, + rajeev, + ram, + ramesh, + sajida, + shripad, + tharmalingam, + vatsala, + NSDImg, + FrenchConsultImg, + BUL, + NIDB, + MoU, + tridib, + profjean, + profsilke, + profmalte, + profholger, + chemtalks, + nsd1, + nsd2, + nsd3, + nsd4, + college, + conference, + events, + lecture, + school, + science, + phyR, + chemR, ai, videoo, wheat, @@ -364,4 +495,5 @@ export { nirmala, prashant, debasis, + gagandeep, }; diff --git a/src/assets/intStudents.jpeg b/src/assets/intStudents.jpeg new file mode 100644 index 0000000..eb21d29 Binary files /dev/null and b/src/assets/intStudents.jpeg differ diff --git a/src/assets/ivan.webp b/src/assets/ivan.webp new file mode 100644 index 0000000..501fa36 Binary files /dev/null and b/src/assets/ivan.webp differ diff --git a/src/assets/jenny.webp b/src/assets/jenny.webp new file mode 100644 index 0000000..a30e5a6 Binary files /dev/null and b/src/assets/jenny.webp differ diff --git a/src/assets/jules.webp b/src/assets/jules.webp new file mode 100644 index 0000000..6446e1e Binary files /dev/null and b/src/assets/jules.webp differ diff --git a/src/assets/katrin.webp b/src/assets/katrin.webp new file mode 100644 index 0000000..023dfb1 Binary files /dev/null and b/src/assets/katrin.webp differ diff --git a/src/assets/kavita.webp b/src/assets/kavita.webp new file mode 100644 index 0000000..a0952ad Binary files /dev/null and b/src/assets/kavita.webp differ diff --git a/src/assets/kumar.webp b/src/assets/kumar.webp new file mode 100644 index 0000000..526aea3 Binary files /dev/null and b/src/assets/kumar.webp differ diff --git a/src/assets/lecture.webp b/src/assets/lecture.webp new file mode 100644 index 0000000..565c2ec Binary files /dev/null and b/src/assets/lecture.webp differ diff --git a/src/assets/leyva.webp b/src/assets/leyva.webp new file mode 100644 index 0000000..31e3b7d Binary files /dev/null and b/src/assets/leyva.webp differ diff --git a/src/assets/ma.webp b/src/assets/ma.webp new file mode 100644 index 0000000..bdbb694 Binary files /dev/null and b/src/assets/ma.webp differ diff --git a/src/assets/mahesh.webp b/src/assets/mahesh.webp new file mode 100644 index 0000000..403ac0e Binary files /dev/null and b/src/assets/mahesh.webp differ diff --git a/src/assets/malte.png b/src/assets/malte.png new file mode 100644 index 0000000..44890fe Binary files /dev/null and b/src/assets/malte.png differ diff --git a/src/assets/mikhail.webp b/src/assets/mikhail.webp new file mode 100644 index 0000000..c7a471c Binary files /dev/null and b/src/assets/mikhail.webp differ diff --git a/src/assets/narain.webp b/src/assets/narain.webp new file mode 100644 index 0000000..e76ee95 Binary files /dev/null and b/src/assets/narain.webp differ diff --git a/src/assets/nath.webp b/src/assets/nath.webp new file mode 100644 index 0000000..45565cb Binary files /dev/null and b/src/assets/nath.webp differ diff --git a/src/assets/nsd1.jpg b/src/assets/nsd1.jpg new file mode 100644 index 0000000..11767b5 Binary files /dev/null and b/src/assets/nsd1.jpg differ diff --git a/src/assets/nsd2.jpg b/src/assets/nsd2.jpg new file mode 100644 index 0000000..8bb8663 Binary files /dev/null and b/src/assets/nsd2.jpg differ diff --git a/src/assets/nsd3.jpg b/src/assets/nsd3.jpg new file mode 100644 index 0000000..be8b7c0 Binary files /dev/null and b/src/assets/nsd3.jpg differ diff --git a/src/assets/nsd4.jpg b/src/assets/nsd4.jpg new file mode 100644 index 0000000..a30dbac Binary files /dev/null and b/src/assets/nsd4.jpg differ diff --git a/src/assets/oleg.webp b/src/assets/oleg.webp new file mode 100644 index 0000000..6ca4ac0 Binary files /dev/null and b/src/assets/oleg.webp differ diff --git a/src/assets/omer.webp b/src/assets/omer.webp new file mode 100644 index 0000000..5c320be Binary files /dev/null and b/src/assets/omer.webp differ diff --git a/src/assets/paresh.jpg b/src/assets/paresh.jpg new file mode 100644 index 0000000..898e435 Binary files /dev/null and b/src/assets/paresh.jpg differ diff --git a/src/assets/pareshTalk.png b/src/assets/pareshTalk.png new file mode 100644 index 0000000..f89c74e Binary files /dev/null and b/src/assets/pareshTalk.png differ diff --git a/src/assets/pattnaik.webp b/src/assets/pattnaik.webp new file mode 100644 index 0000000..f40737c Binary files /dev/null and b/src/assets/pattnaik.webp differ diff --git a/src/assets/paul.webp b/src/assets/paul.webp new file mode 100644 index 0000000..e8929bd Binary files /dev/null and b/src/assets/paul.webp differ diff --git a/src/assets/profholger.jpg b/src/assets/profholger.jpg new file mode 100644 index 0000000..f66bee8 Binary files /dev/null and b/src/assets/profholger.jpg differ diff --git a/src/assets/profjean.png b/src/assets/profjean.png new file mode 100644 index 0000000..4d4772e Binary files /dev/null and b/src/assets/profjean.png differ diff --git a/src/assets/profmalte.jpg b/src/assets/profmalte.jpg new file mode 100644 index 0000000..9a984b9 Binary files /dev/null and b/src/assets/profmalte.jpg differ diff --git a/src/assets/profsilke.png b/src/assets/profsilke.png new file mode 100644 index 0000000..03ceb61 Binary files /dev/null and b/src/assets/profsilke.png differ diff --git a/src/assets/prs_phyrevb_phy.gif b/src/assets/prs_phyrevb_phy.gif new file mode 100644 index 0000000..be29f1b Binary files /dev/null and b/src/assets/prs_phyrevb_phy.gif differ diff --git a/src/assets/rajeev.webp b/src/assets/rajeev.webp new file mode 100644 index 0000000..5deb23a Binary files /dev/null and b/src/assets/rajeev.webp differ diff --git a/src/assets/ram.webp b/src/assets/ram.webp new file mode 100644 index 0000000..a4a8e3a Binary files /dev/null and b/src/assets/ram.webp differ diff --git a/src/assets/ramesh.webp b/src/assets/ramesh.webp new file mode 100644 index 0000000..d16a34e Binary files /dev/null and b/src/assets/ramesh.webp differ diff --git a/src/assets/sajida.webp b/src/assets/sajida.webp new file mode 100644 index 0000000..2779812 Binary files /dev/null and b/src/assets/sajida.webp differ diff --git a/src/assets/school.webp b/src/assets/school.webp new file mode 100644 index 0000000..4722ae3 Binary files /dev/null and b/src/assets/school.webp differ diff --git a/src/assets/science.webp b/src/assets/science.webp new file mode 100644 index 0000000..d68f05b Binary files /dev/null and b/src/assets/science.webp differ diff --git a/src/assets/shripad.webp b/src/assets/shripad.webp new file mode 100644 index 0000000..dd3c2b5 Binary files /dev/null and b/src/assets/shripad.webp differ diff --git a/src/assets/silke.jpg b/src/assets/silke.jpg new file mode 100644 index 0000000..9f40c2c Binary files /dev/null and b/src/assets/silke.jpg differ diff --git a/src/assets/sks_acscatal_chem.gif b/src/assets/sks_acscatal_chem.gif new file mode 100644 index 0000000..23b03ae Binary files /dev/null and b/src/assets/sks_acscatal_chem.gif differ diff --git a/src/assets/tharmalingam.webp b/src/assets/tharmalingam.webp new file mode 100644 index 0000000..46c118f Binary files /dev/null and b/src/assets/tharmalingam.webp differ diff --git a/src/assets/tridib.jpg b/src/assets/tridib.jpg new file mode 100644 index 0000000..e050d42 Binary files /dev/null and b/src/assets/tridib.jpg differ diff --git a/src/assets/uoa.jpeg b/src/assets/uoa.jpeg new file mode 100644 index 0000000..772ed8f Binary files /dev/null and b/src/assets/uoa.jpeg differ diff --git a/src/assets/vatsala.webp b/src/assets/vatsala.webp new file mode 100644 index 0000000..b27e6bb Binary files /dev/null and b/src/assets/vatsala.webp differ diff --git a/src/assets/virtualBooth.jpg b/src/assets/virtualBooth.jpg new file mode 100644 index 0000000..6799dae Binary files /dev/null and b/src/assets/virtualBooth.jpg differ