diff --git a/components/Campus/Banner.jsx b/components/Campus/Banner.jsx index 0a3d786..f300f86 100644 --- a/components/Campus/Banner.jsx +++ b/components/Campus/Banner.jsx @@ -2,20 +2,8 @@ import React from 'react'; const Banner = () => { return ( -
-
-

Become a MujHackx Campus Ambassador today!

- - Apply now - -
- +
+ banner image
); } diff --git a/components/Campus/Become.jsx b/components/Campus/Become.jsx new file mode 100644 index 0000000..12a3b01 --- /dev/null +++ b/components/Campus/Become.jsx @@ -0,0 +1,23 @@ + +export default function Become() { + return( +
+
+
+

Become a Campus Ambassador

+

Becoming a campus ambassador offers networking, skill +development, exclusive perks, leadership opportunities, +resume enhancement, and unique experiences, making +college life exciting.

+
+
+ + + +
+
+ +
+ + ) +} \ No newline at end of file diff --git a/components/Campus/Carousels.jsx b/components/Campus/Carousels.jsx new file mode 100644 index 0000000..7576fbc --- /dev/null +++ b/components/Campus/Carousels.jsx @@ -0,0 +1,100 @@ +import React, { useEffect, useRef } from 'react'; + +const Carousel1 = [ + { + title: "Internship Eligibility", + img: "internship_icon.svg" + }, + { + title: "HackX Spotlight", + img: "Spotlight.svg" + }, + { + title: "Certificates & LoRs", + img: "Certificates.svg" + }, + { + title: "Milestone Incentives", + img: "Milestone.svg" + } +]; + +const Carousel2 = [ + { + title: "Networking", + img: "Networking.svg" + }, + { + title: "Development", + img: "Development.svg" + }, + { + title: "MUJ Experience Center", + img: "MUJExperience.svg" + }, + { + title: "Lots of Goodies", + img: "Goodies.svg" + } +]; + +export default function Carousels() { + const sectionRef = useRef(null); + + useEffect(() => { + const observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + entry.target.classList.add('animate-slide-in'); + } + }); + }, { threshold: 0.1 }); + + const section = sectionRef.current; + const elements = section.querySelectorAll('.animate-from-left, .animate-from-right'); + + elements.forEach((el) => observer.observe(el)); + + return () => { + elements.forEach((el) => observer.unobserve(el)); + }; + }, []); + + return ( +
+ +
+

+ PERKS YOU WILL BE BENEFITTED WITH +

+
+ +
+ {Carousel1.map((item, index) => ( +
+ icon +
+

{item.title}

+
+
+ ))} +
+
+ {Carousel2.map((item, index) => ( +
+ icon +
+

{item.title}

+
+
+ ))} +
+
+ ); +} diff --git a/components/Campus/Contect.jsx b/components/Campus/Contect.jsx index 88dd073..e438042 100644 --- a/components/Campus/Contect.jsx +++ b/components/Campus/Contect.jsx @@ -11,7 +11,9 @@ const Contact = ({ name, contact, socialIcons }) => { return ( { ]; return ( -
-

Frequently Asked Questions

-
- {faqs.map((faq, index) => ( -
- +
+
+
+
+ FAQs +
+

+ Frequently asked questions +

+
+ +
+ {faqs.map((faq, index) => (
-

{faq.answer}

+ +
+

{faq.answer}

+
-
- ))} + ))} +
-
+ ); }; diff --git a/components/Campus/Footer.jsx b/components/Campus/Footer.jsx index 7e34d24..1e60d61 100644 --- a/components/Campus/Footer.jsx +++ b/components/Campus/Footer.jsx @@ -29,11 +29,11 @@ export default function Footer() { }, []); return ( -
+

-
-
    +
    +
      {navData.map((item, index) => (
    • diff --git a/components/Campus/Main.jsx b/components/Campus/Main.jsx index 07ab185..bcdb018 100644 --- a/components/Campus/Main.jsx +++ b/components/Campus/Main.jsx @@ -1,24 +1,37 @@ import React from 'react'; -import RotatingText from 'react-rotating-text'; + const Main = () => { - const words = ["representative", "ambassador", "leader", "advocate"]; return ( -
      -
      -
      -
      -

      Campus Ambassador MujHackx

      -

      - Be the of your campus! -

      Apply Now +
      +
      +
      +

      About us

      +

      + Our Campus Ambassador program is an incredible opportunity for + students to represent our College and help us spread the word about + our mission. As a Campus Ambassador, you will gain valuable experience, + enhance your leadership skills, and connect with like-minded individuals. + + You will be the face of our hackathon on your campus, organizing + events, sharing our story, and promoting our values. This role is perfect + for proactive, enthusiastic, and passionate students who want to make + a difference. +

      +
      +
      +

      Why choose our Campus Ambassador Program

      +

      + Becoming a Campus Ambassador offers a unique opportunity to develop + your professional skills, network with industry leaders, and gain + invaluable experience that will set you apart in the job market. + + You will also receive exclusive training and mentorship, have the chance + to earn rewards and recognition, and be part of a dynamic and + supportive community. +

      -
      +
    ); }; diff --git a/components/Campus/Nav.jsx b/components/Campus/Nav.jsx deleted file mode 100644 index bb04c71..0000000 --- a/components/Campus/Nav.jsx +++ /dev/null @@ -1,58 +0,0 @@ -import React, { useState, useEffect } from 'react'; - -function Nav() { - const [isScrolled, setIsScrolled] = useState(false); - - useEffect(() => { - const handleScroll = () => { - if (window.scrollY > 0) { - setIsScrolled(true); - } else { - setIsScrolled(false); - } - }; - - window.addEventListener('scroll', handleScroll); - - return () => { - window.removeEventListener('scroll', handleScroll); - }; - }, []); - - return ( - - ); -} - -export default Nav; diff --git a/components/Campus/Steps.jsx b/components/Campus/Steps.jsx index c0b69f9..959c0a7 100644 --- a/components/Campus/Steps.jsx +++ b/components/Campus/Steps.jsx @@ -2,30 +2,30 @@ import React from 'react'; const Steps = () => { return ( -
    -

    Campus Ambassador in 3 simple steps

    +
    +

    Campus Ambassador in 3 simple steps

    -
    +
    1
    -

    Fill in the form with all your details.

    +

    Fill in the form with all your details.

    -
    +
    2
    -

    Once you receive mail. You are officially a MUJ HackX Campus Ambassador

    +

    Once you receive mail. You are officially a MUJ HackX Campus Ambassador

    -
    +
    3
    -

    Get your referral code and start promoting, and enjoy perks.

    +

    Get your referral code and start promoting, and enjoy perks.

    diff --git a/components/Campus/WhyApplySection.jsx b/components/Campus/WhyApplySection.jsx deleted file mode 100644 index 070318b..0000000 --- a/components/Campus/WhyApplySection.jsx +++ /dev/null @@ -1,108 +0,0 @@ -import React from 'react'; -import { motion } from 'framer-motion'; - -const AboutAndWhyApplySection = () => { - return ( -
    - {/* About Section */} - - - - - - {/* Why Apply Section */} -
    - -

    - About -

    - - -
    -
    -

    - Our Campus Ambassador program is an incredible opportunity for students to represent our College and help us spread the word about our mission. As a Campus Ambassador, you will gain valuable experience, enhance your leadership skills, and connect with like-minded individuals. -

    -

    - You will be the face of our hackathon on your campus, organizing events, sharing our story, and promoting our values. This role is perfect for proactive, enthusiastic, and passionate students who want to make a difference. -

    -

    - Why Should You Apply? -

    -

    - Becoming a Campus Ambassador offers a unique opportunity to develop your professional skills, network with industry leaders, and gain invaluable experience that will set you apart in the job market. -

    -

    - You will also receive exclusive training and mentorship, have the chance to earn rewards and recognition, and be part of a dynamic and supportive community. -

    -
    - -
    -
    - - -
    -

    - Perks -

    -

    - As a Campus Ambassador, you will receive exclusive training and mentorship, allowing you to develop your skills and knowledge. You will have the opportunity to network with industry leaders, gaining valuable insights and connections. In addition, you will be recognized and rewarded for your efforts, and gain access to special events and resources. -

    -
    - -
    - - -
    -

    - Responsibilities -

    -

    - As a Campus Ambassador, you will be responsible for promoting our brand on campus, organizing and hosting events and workshops, engaging with students and gathering feedback, and representing our company at campus fairs and events. -

    -
    - -
    -
    -
    - ); -} - -export default AboutAndWhyApplySection; diff --git a/components/Header.js b/components/Header.js index 85ebefe..a4d32f4 100644 --- a/components/Header.js +++ b/components/Header.js @@ -7,17 +7,21 @@ const Header = () => { return ( <> + + { /*
    + +
    diff --git a/components/LandingPage/Blink.jsx b/components/LandingPage/Blink.jsx new file mode 100644 index 0000000..9362002 --- /dev/null +++ b/components/LandingPage/Blink.jsx @@ -0,0 +1,32 @@ +import {useEffect,useState} from 'react' + +export default function Blink() { + const [mujHackClass, setMujHackClass] = useState('blink-animation'); + const [hack20Class, setHack20Class] = useState(''); + + useEffect(() => { + const mujHackTimeout = setTimeout(() => { + setMujHackClass(''); + }, 5000); + + const hack20TimeoutStart = setTimeout(() => { + setHack20Class('blink-animation'); + }, 5000); // Start blinking after 5 seconds + + const hack20TimeoutStop = setTimeout(() => { + setHack20Class(''); + }, 15000); // Stop blinking after 10 seconds (total of 15 seconds from start) + + return () => { + clearTimeout(mujHackTimeout); + clearTimeout(hack20TimeoutStart); + clearTimeout(hack20TimeoutStop); + }; + }, []); + + return ( +

    + MUJ HACK 2.0 +

    + ) +} diff --git a/components/LandingPage/Cards.jsx b/components/LandingPage/Cards.jsx new file mode 100644 index 0000000..9570640 --- /dev/null +++ b/components/LandingPage/Cards.jsx @@ -0,0 +1,18 @@ +import React from 'react' + +export default function Cards() { + return ( +
    +
    + sd 2 + sdd 2 + sddd 2 + sdddd 2 + sddddd 2 + sddddddd 2 + {/* Apply Tailwind CSS classes for the last image */} + sdddddddd 2 +
    +
    + ) +} \ No newline at end of file diff --git a/components/LandingPage/Count.jsx b/components/LandingPage/Count.jsx new file mode 100644 index 0000000..ab44e87 --- /dev/null +++ b/components/LandingPage/Count.jsx @@ -0,0 +1,72 @@ +import React, { useState, useEffect } from 'react'; + +export default function Count() { + const calculateTimeLeft = () => { + const difference = +new Date('2024-09-09') - +new Date(); + let timeLeft = {}; + + if (difference > 0) { + timeLeft = { + days: Math.floor(difference / (1000 * 60 * 60 * 24)), + hours: Math.floor((difference / (1000 * 60 * 60)) % 24), + minutes: Math.floor((difference / 1000 / 60) % 60), + seconds: Math.floor((difference / 1000) % 60), + }; + } + + return timeLeft; + }; + + const [timeLeft, setTimeLeft] = useState(calculateTimeLeft()); + + useEffect(() => { + const timer = setTimeout(() => { + setTimeLeft(calculateTimeLeft()); + }, 1000); + + return () => clearTimeout(timer); + }, [timeLeft]); + + return ( +
    +

    Showdown start in

    +
    +
    +
    +

    + {timeLeft.days} +

    +

    days

    +
    +
    +
    +
    +

    + {timeLeft.hours} +

    +

    Hour

    +
    +
    +
    +
    +

    + {timeLeft.minutes} +

    +

    Minutes

    +
    +
    +
    +
    +

    + {timeLeft.seconds} +

    +

    Seconds

    +
    +
    +
    +
    + ); +} diff --git a/components/LandingPage/Footer.jsx b/components/LandingPage/Footer.jsx new file mode 100644 index 0000000..65ca590 --- /dev/null +++ b/components/LandingPage/Footer.jsx @@ -0,0 +1,36 @@ +import React from 'react' + +import { IoEarthOutline } from "react-icons/io5"; +import { FaInstagram } from "react-icons/fa6"; +import { FaLinkedin } from "react-icons/fa6"; +export default function Footer() { + return ( +
    +
      +
    • Home
    • +
    • About
    • +
    • Timeline
    • +
    • Team
    • +
    • Campus Ambassador
    • +
    • Gallery
    • +
    • Contact Us
    • +
    • FAQ
    • +
    + logo +
    + + + + + +
    + +

    ©2024 MUJHackX, All rights reserved.

    + + +
    + + + + ) +} diff --git a/components/LandingPage/Heading.jsx b/components/LandingPage/Heading.jsx new file mode 100644 index 0000000..bab7a87 --- /dev/null +++ b/components/LandingPage/Heading.jsx @@ -0,0 +1,44 @@ + +import { RiMoneyRupeeCircleLine } from "react-icons/ri"; +import Count from './Count'; +import Blink from './Blink'; +export default function Heading() { + + return ( +
    +
    +
    +
    +
    +

    + Win from the Biggest Prize Pool of ₹5,00,000/- +

    + +

    Join the ultimate tech showdown: a hackathon where your ideas ignite, your code transforms, and your innovations shine!

    + + +Apply Now +

    Registrations open till 14th August, 2024 11:59 PM

    + +
    + +
    +
    +
    +
    +

    Powered By

    + logo +
    + +
    + +
    + + + + ) +} diff --git a/components/LandingPage/Sponsor.jsx b/components/LandingPage/Sponsor.jsx new file mode 100644 index 0000000..3ca844a --- /dev/null +++ b/components/LandingPage/Sponsor.jsx @@ -0,0 +1,25 @@ +import React from 'react' + + +export default function Sponsor() { + return ( +
    +

    HackX was powered by top partners and sponsors across the nation previous year

    +
    + Sponsor 1 + Sponsor 2 + Sponsor 3 + Sponsor 4 + + Sponsor 5 + Sponsor 6 + Sponsor 7 + Sponsor 8 + + Sponsor 8 + Sponsor 8 + +
    +
    + ) +} diff --git a/components/LandingPage/Teaser.jsx b/components/LandingPage/Teaser.jsx new file mode 100644 index 0000000..dcebdc9 --- /dev/null +++ b/components/LandingPage/Teaser.jsx @@ -0,0 +1,76 @@ +import React, { useEffect, useRef } from 'react'; +import { useWindowSize } from 'react-use'; +import classNames from 'classnames'; + + +export default function Teaser() { + const { width } = useWindowSize(); + const videoRef = useRef(null); + + const teaserClass = classNames('teaser', { + 'teaser--small': width < 768, + 'teaser--medium': width >= 768 && width < 1024, + 'teaser--large': width >= 1024, + }); + + useEffect(() => { + const videoElement = videoRef.current; + + const handleMouseEnter = () => { + console.log('Mouse entered, unmuting video'); + videoElement.muted = false; + }; + + const handleMouseLeave = () => { + console.log('Mouse left, muting video'); + videoElement.muted = true; + }; + + const observer = new IntersectionObserver( + ([entry]) => { + if (entry.isIntersecting) { + console.log('Video is in view, unmuting'); + videoElement.muted = false; + videoElement.play(); // Ensure video plays when in view + } else { + console.log('Video is out of view, muting'); + videoElement.muted = true; + videoElement.pause(); // Pause video when out of view + } + }, + { + threshold: 0.5, // Adjust as necessary to determine how much of the video should be in view + } + ); + + observer.observe(videoElement); + + videoElement.addEventListener('mouseenter', handleMouseEnter); + videoElement.addEventListener('mouseleave', handleMouseLeave); + + return () => { + observer.disconnect(); + videoElement.removeEventListener('mouseenter', handleMouseEnter); + videoElement.removeEventListener('mouseleave', handleMouseLeave); + }; + }, []); + + return ( +
    + +
    Teaser
    +
    + ); +} diff --git a/package-lock.json b/package-lock.json index e1cfdf0..20896f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,10 +22,15 @@ "react-chrono": "^2.2.7", "react-countup": "^6.4.2", "react-dom": "18.2.0", +<<<<<<< HEAD + "react-icons": "^5.2.1", +======= "react-icons": "^4.12.0", +>>>>>>> main "react-photo-album": "^2.4.0", "react-rotating-text": "^1.4.1", "react-tsparticles": "^2.9.3", + "react-use": "^17.5.0", "sharp": "^0.33.4", "swiper": "^9.4.0", "tailwind-merge": "^2.3.0", @@ -3271,6 +3276,12 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==", + "license": "MIT" + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -3410,6 +3421,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==", + "license": "MIT" + }, "node_modules/acorn": { "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", @@ -4079,6 +4096,15 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, "node_modules/core-js-compat": { "version": "3.32.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", @@ -4118,6 +4144,15 @@ "node": ">=4" } }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, "node_modules/css-to-react-native": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", @@ -4128,6 +4163,19 @@ "postcss-value-parser": "^4.0.2" } }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -4288,6 +4336,15 @@ "node": ">=10.13.0" } }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, "node_modules/es-abstract": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", @@ -4850,8 +4907,7 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { "version": "3.3.1", @@ -4891,6 +4947,23 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==", + "license": "MIT" + }, + "node_modules/fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==", + "license": "MIT" + }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -5299,6 +5372,13 @@ "url": "https://github.com/sponsors/ljharb" } }, +<<<<<<< HEAD + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "license": "BSD-3-Clause" +======= "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -5317,6 +5397,7 @@ "url": "https://feross.org/support" } ] +>>>>>>> main }, "node_modules/ignore": { "version": "5.2.4", @@ -5366,6 +5447,16 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/inline-style-prefixer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.0.tgz", + "integrity": "sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -5758,6 +5849,12 @@ "jiti": "bin/jiti.js" } }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==", + "license": "MIT" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -5956,6 +6053,12 @@ "semver": "bin/semver" } }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -6011,6 +6114,26 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nano-css": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.1.tgz", + "integrity": "sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==", + "license": "Unlicense", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "css-tree": "^1.1.2", + "csstype": "^3.1.2", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^7.0.0", + "rtl-css-js": "^1.16.1", + "stacktrace-js": "^2.0.2", + "stylis": "^4.3.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -6642,9 +6765,16 @@ } }, "node_modules/react-icons": { +<<<<<<< HEAD + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", + "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", + "license": "MIT", +======= "version": "4.12.0", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", +>>>>>>> main "peerDependencies": { "react": "*" } @@ -6728,6 +6858,41 @@ "react": ">=16" } }, +<<<<<<< HEAD + "node_modules/react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "peerDependencies": { + "react": "*", + "tslib": "*" + } + }, + "node_modules/react-use": { + "version": "17.5.0", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.5.0.tgz", + "integrity": "sha512-PbfwSPMwp/hoL847rLnm/qkjg3sTRCvn6YhUZiHaUa3FA6/aNoFX79ul5Xt70O1rK+9GxSVqkY0eTwMdsR/bWg==", + "license": "Unlicense", + "dependencies": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.6.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" +======= "node_modules/react-use-measure": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz", @@ -6738,6 +6903,7 @@ "peerDependencies": { "react": ">=16.13", "react-dom": ">=16.13" +>>>>>>> main } }, "node_modules/read-cache": { @@ -6868,6 +7034,12 @@ "jsesc": "bin/jsesc" } }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, "node_modules/resolve": { "version": "1.22.6", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", @@ -6926,6 +7098,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -6988,6 +7169,18 @@ "loose-envify": "^1.1.0" } }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semver": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", @@ -7013,6 +7206,15 @@ "node": ">= 0.4" } }, + "node_modules/set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==", + "license": "Unlicense", + "engines": { + "node": ">=6.9" + } + }, "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", @@ -7109,6 +7311,15 @@ "node": ">=8" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -7122,6 +7333,51 @@ "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==" }, + "node_modules/stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", + "license": "MIT", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "license": "MIT", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -7496,10 +7752,21 @@ "node": ">=0.8" } }, +<<<<<<< HEAD + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "license": "MIT", + "engines": { + "node": ">=10" + } +======= "node_modules/three": { "version": "0.166.1", "resolved": "https://registry.npmjs.org/three/-/three-0.166.1.tgz", "integrity": "sha512-LtuafkKHHzm61AQA1be2MAYIw1IjmhOUxhBa0prrLpEMWbV7ijvxCRHjSgHPGp2493wLBzwKV46tA9nivLEgKg==" +>>>>>>> main }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -7520,6 +7787,18 @@ "node": ">=8.0" } }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==", + "license": "Unlicense" + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -10361,6 +10640,11 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" }, + "@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -10452,6 +10736,11 @@ "eslint-visitor-keys": "^3.3.0" } }, + "@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, "acorn": { "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", @@ -10906,6 +11195,14 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, "core-js-compat": { "version": "3.32.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", @@ -10935,6 +11232,14 @@ "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" }, + "css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "requires": { + "hyphenate-style-name": "^1.0.3" + } + }, "css-to-react-native": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", @@ -10945,6 +11250,15 @@ "postcss-value-parser": "^4.0.2" } }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -11067,6 +11381,14 @@ "tapable": "^2.2.0" } }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, "es-abstract": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", @@ -11505,8 +11827,7 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { "version": "3.3.1", @@ -11542,6 +11863,21 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, + "fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, "fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -11823,10 +12159,17 @@ "has-symbols": "^1.0.2" } }, +<<<<<<< HEAD + "hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==" +======= "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" +>>>>>>> main }, "ignore": { "version": "5.2.4", @@ -11864,6 +12207,15 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "inline-style-prefixer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.0.tgz", + "integrity": "sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==", + "requires": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, "internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -12138,6 +12490,11 @@ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==" }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -12298,6 +12655,11 @@ } } }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -12341,6 +12703,21 @@ "thenify-all": "^1.0.0" } }, + "nano-css": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.1.tgz", + "integrity": "sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "css-tree": "^1.1.2", + "csstype": "^3.1.2", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^7.0.0", + "rtl-css-js": "^1.16.1", + "stacktrace-js": "^2.0.2", + "stylis": "^4.3.0" + } + }, "nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -12733,9 +13110,15 @@ } }, "react-icons": { +<<<<<<< HEAD + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", + "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", +======= "version": "4.12.0", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", +>>>>>>> main "requires": {} }, "react-is": { @@ -12786,12 +13169,40 @@ "tsparticles-engine": "^2.12.0" } }, +<<<<<<< HEAD + "react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "requires": {} + }, + "react-use": { + "version": "17.5.0", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.5.0.tgz", + "integrity": "sha512-PbfwSPMwp/hoL847rLnm/qkjg3sTRCvn6YhUZiHaUa3FA6/aNoFX79ul5Xt70O1rK+9GxSVqkY0eTwMdsR/bWg==", + "requires": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.6.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" +======= "react-use-measure": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz", "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==", "requires": { "debounce": "^1.2.1" +>>>>>>> main } }, "read-cache": { @@ -12896,6 +13307,11 @@ } } }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "resolve": { "version": "1.22.6", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", @@ -12932,6 +13348,14 @@ "glob": "^7.1.3" } }, + "rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -12971,6 +13395,11 @@ "loose-envify": "^1.1.0" } }, + "screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==" + }, "semver": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", @@ -12987,6 +13416,11 @@ "has-property-descriptors": "^1.0.0" } }, + "set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" + }, "shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", @@ -13061,6 +13495,11 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -13071,6 +13510,45 @@ "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==" }, + "stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", + "requires": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==" + } + } + }, + "stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "requires": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, "streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -13329,10 +13807,17 @@ "thenify": ">= 3.1.0 < 4" } }, +<<<<<<< HEAD + "throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" +======= "three": { "version": "0.166.1", "resolved": "https://registry.npmjs.org/three/-/three-0.166.1.tgz", "integrity": "sha512-LtuafkKHHzm61AQA1be2MAYIw1IjmhOUxhBa0prrLpEMWbV7ijvxCRHjSgHPGp2493wLBzwKV46tA9nivLEgKg==" +>>>>>>> main }, "to-fast-properties": { "version": "2.0.0", @@ -13347,6 +13832,16 @@ "is-number": "^7.0.0" } }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, "ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", diff --git a/package.json b/package.json index b2ab448..1e531c3 100644 --- a/package.json +++ b/package.json @@ -23,10 +23,13 @@ "react-chrono": "^2.2.7", "react-countup": "^6.4.2", "react-dom": "18.2.0", + "react-icons": "^4.12.0", + "react-photo-album": "^2.4.0", "react-rotating-text": "^1.4.1", "react-tsparticles": "^2.9.3", + "react-use": "^17.5.0", "sharp": "^0.33.4", "swiper": "^9.4.0", "tailwind-merge": "^2.3.0", diff --git a/pages/campus/index.js b/pages/campus/index.js index 33705cb..0aab1bb 100644 --- a/pages/campus/index.js +++ b/pages/campus/index.js @@ -1,48 +1,21 @@ -import React from 'react'; - -import Contact from "../../components/Campus/Contect.jsx" -import Footer from "../../components/Campus/Footer.jsx" -import ContactData from "../../components/Campus/Data/ContactData.js" +import React,{useState} from 'react'; +import Footer from "../../components/LandingPage/Footer.jsx" import Main from "../../components/Campus/Main.jsx" -import WhyApplySection from "../../components/Campus/WhyApplySection.jsx" +import Become from '../../components/Campus/Become.jsx'; +import Carousels from '../../components/Campus\/Carousels.jsx'; import Banner from '../../components/Campus/Banner.jsx'; -import FAQSection from '../../components/Campus/FAQSection.jsx'; import Steps from '../../components/Campus/Steps.jsx'; - const Campus = () => { - return ( -
    -
    -
    -
    -
    -
    -
    - - -
    - -
    - - - -
    -

    Contact Us

    -
    - {ContactData.map((contact, index) => ( - ({ name, url }))} - /> - ))} -
    - -
    + return ( +
    + +
    + + + +
    ); } diff --git a/pages/index.js b/pages/index.js index a2b8ca7..7477ab1 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,3 +1,4 @@ + import { motion } from "framer-motion"; import { fadeIn } from "../variants"; import Typewriter from "typewriter-effect/dist/core"; @@ -229,17 +230,19 @@ const Home = () => {
    -
    - circles - circles - circles - circles - circles - circles - circles - circles - circles +
    + circles + circles + circles + circles + circles + circles + circles + circles +
    + circles +
    @@ -321,6 +324,7 @@ const Home = () => {
    + ); }; diff --git a/public/001.png b/public/001.png new file mode 100644 index 0000000..757a7e6 Binary files /dev/null and b/public/001.png differ diff --git a/public/002.png b/public/002.png new file mode 100644 index 0000000..28cb3fa Binary files /dev/null and b/public/002.png differ diff --git a/public/003.png b/public/003.png new file mode 100644 index 0000000..5dbc02a Binary files /dev/null and b/public/003.png differ diff --git a/public/004.png b/public/004.png new file mode 100644 index 0000000..cd28104 Binary files /dev/null and b/public/004.png differ diff --git a/public/005.png b/public/005.png new file mode 100644 index 0000000..d68588f Binary files /dev/null and b/public/005.png differ diff --git a/public/006.png b/public/006.png new file mode 100644 index 0000000..58b93d2 Binary files /dev/null and b/public/006.png differ diff --git a/public/007.png b/public/007.png new file mode 100644 index 0000000..5ef0f80 Binary files /dev/null and b/public/007.png differ diff --git a/public/008.png b/public/008.png new file mode 100644 index 0000000..54539cc Binary files /dev/null and b/public/008.png differ diff --git a/public/Certificates.svg b/public/Certificates.svg new file mode 100644 index 0000000..c255bb1 --- /dev/null +++ b/public/Certificates.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/Development.svg b/public/Development.svg new file mode 100644 index 0000000..d842142 --- /dev/null +++ b/public/Development.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/Goodies.svg b/public/Goodies.svg new file mode 100644 index 0000000..e06d102 --- /dev/null +++ b/public/Goodies.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/MUJExperience.svg b/public/MUJExperience.svg new file mode 100644 index 0000000..5938cea --- /dev/null +++ b/public/MUJExperience.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/Milestone.svg b/public/Milestone.svg new file mode 100644 index 0000000..ce0c988 --- /dev/null +++ b/public/Milestone.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/Networking.svg b/public/Networking.svg new file mode 100644 index 0000000..3cbae43 --- /dev/null +++ b/public/Networking.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/Spotlight.svg b/public/Spotlight.svg new file mode 100644 index 0000000..9b88e8a --- /dev/null +++ b/public/Spotlight.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/bg.png b/public/bg.png new file mode 100644 index 0000000..5edf990 Binary files /dev/null and b/public/bg.png differ diff --git a/public/internship_icon.svg b/public/internship_icon.svg new file mode 100644 index 0000000..7f34621 --- /dev/null +++ b/public/internship_icon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/sponsor-06.png b/public/sponsor-06.png new file mode 100644 index 0000000..d6413e6 Binary files /dev/null and b/public/sponsor-06.png differ diff --git a/public/sponsor-1.png b/public/sponsor-1.png new file mode 100644 index 0000000..16e70a3 Binary files /dev/null and b/public/sponsor-1.png differ diff --git a/public/sponsor-10.png b/public/sponsor-10.png new file mode 100644 index 0000000..607a6a4 Binary files /dev/null and b/public/sponsor-10.png differ diff --git a/public/sponsor-2.png b/public/sponsor-2.png new file mode 100644 index 0000000..08cd95a Binary files /dev/null and b/public/sponsor-2.png differ diff --git a/public/sponsor-3.png b/public/sponsor-3.png new file mode 100644 index 0000000..ac06367 Binary files /dev/null and b/public/sponsor-3.png differ diff --git a/public/sponsor-4.png b/public/sponsor-4.png new file mode 100644 index 0000000..49cc0fd Binary files /dev/null and b/public/sponsor-4.png differ diff --git a/public/sponsor-5.png b/public/sponsor-5.png new file mode 100644 index 0000000..79e2a50 Binary files /dev/null and b/public/sponsor-5.png differ diff --git a/public/sponsor-6.png b/public/sponsor-6.png new file mode 100644 index 0000000..e12f1f1 Binary files /dev/null and b/public/sponsor-6.png differ diff --git a/public/sponsor-7.png b/public/sponsor-7.png new file mode 100644 index 0000000..acba6ef Binary files /dev/null and b/public/sponsor-7.png differ diff --git a/public/sponsor-8.png b/public/sponsor-8.png new file mode 100644 index 0000000..a5e77e6 Binary files /dev/null and b/public/sponsor-8.png differ diff --git a/public/sponsor-9.png b/public/sponsor-9.png new file mode 100644 index 0000000..437366f Binary files /dev/null and b/public/sponsor-9.png differ