diff --git a/.DS_Store b/.DS_Store index 976458a..58db89c 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.github/workflows/firebase-hosting-merge.yml b/.github/workflows/firebase-hosting-merge.yml new file mode 100644 index 0000000..3b76e2c --- /dev/null +++ b/.github/workflows/firebase-hosting-merge.yml @@ -0,0 +1,20 @@ +# This file was auto-generated by the Firebase CLI +# https://github.com/firebase/firebase-tools + +name: Deploy to Firebase Hosting on merge +'on': + push: + branches: + - mel-react-migration +jobs: + build_and_deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm ci && npm run build + - uses: FirebaseExtended/action-hosting-deploy@v0 + with: + repoToken: '${{ secrets.GITHUB_TOKEN }}' + firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_PEARLHACKS_MASTER }}' + channelId: live + projectId: pearlhacks-master diff --git a/.github/workflows/firebase-hosting-pull-request.yml b/.github/workflows/firebase-hosting-pull-request.yml new file mode 100644 index 0000000..aa5e1b2 --- /dev/null +++ b/.github/workflows/firebase-hosting-pull-request.yml @@ -0,0 +1,17 @@ +# This file was auto-generated by the Firebase CLI +# https://github.com/firebase/firebase-tools + +name: Deploy to Firebase Hosting on PR +'on': pull_request +jobs: + build_and_preview: + if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: npm run build + - uses: FirebaseExtended/action-hosting-deploy@v0 + with: + repoToken: '${{ secrets.GITHUB_TOKEN }}' + firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_PEARLHACKS_MASTER }}' + projectId: pearlhacks-master diff --git a/2024website/.firebase/hosting.LmZpcmViYXNlL3BlYXJsaGFja3MtbWFzdGVyL2hvc3Rpbmc.cache b/2024website/.firebase/hosting.LmZpcmViYXNlL3BlYXJsaGFja3MtbWFzdGVyL2hvc3Rpbmc.cache new file mode 100644 index 0000000..7cf0e6d --- /dev/null +++ b/2024website/.firebase/hosting.LmZpcmViYXNlL3BlYXJsaGFja3MtbWFzdGVyL2hvc3Rpbmc.cache @@ -0,0 +1,84 @@ +about.html,1700424344255,0365dcfdd69d39047e20eca071fae096119ed717801e2132509e29dcb6346b04 +404.html,1700424344256,cfbed86815311be29e25f5d48dc603c00fd24b4931f9ed361ff2e7adfe1f3924 +vercel.svg,1700424344068,52e0371390cc99e009fdfa1f1c9559010afed60b86f5caaf036bf9bc14ab2501 +_next/static/I6uRyhhfOzjY3-hTBIqyJ/_buildManifest.js,1700424344253,8014f2f6bc0fb6c79d505ec893f83e2b9d913e573a4253f9b05cd25555d1b561 +_next/static/I6uRyhhfOzjY3-hTBIqyJ/_ssgManifest.js,1700424344252,5c126729f9831113842c425975615db312fa26d39f3a9e1baa47d4ad65ac2f90 +_next/static/chunks/648-d18980893478bbc7.js,1700424344250,4e2b432928cbaa503cf3526d53d2de10f4e595ad30724c5814f39ab52f7b44fe +faq.html,1700424344256,699e776c69b550c28d280d8d805be6a2b80275577f270be0fc265fa9224475a6 +resources.html,1700424344256,4ab11dd8f44d8a32dc2323c0d3b211ac21f06f7da01a08a1f7024a2035dc957f +_next/static/chunks/693-1ebeeb01a90c0286.js,1700424344250,84b44acc2cca3662ea53f374ded6ba7bdbe84cf5d6c3f109a5933c981b1b61c9 +favicon.ico,1700424344171,cdf24ec527bf763c3c393f020b80fcf9f0535c1068c6d0494de42167e4288e87 +_next/static/chunks/webpack-3617322d1c7e7eea.js,1700424344239,da28c2e469ade1baf7903dde2f73f5097af8ccd5072ae99f1b369d50bd240de7 +_next/static/chunks/pages/_error-ee5b5fb91d29d86f.js,1700424344244,e6e1d60d9d2c2d602108cbc678a870d08537f89ce3f8f383d07e138d45a507eb +_next/static/chunks/pages/about-d31446765422624a.js,1700424344244,2881d0a408f0f41d4dd6b6d82382cacbcaeeb47d7eee45a9f25be442379ff38a +_next/static/chunks/pages/index-4d7e165feae73b77.js,1700424344242,c41eba91c969ce58fd428564731d23e57671dd78658f969b3d191727bd27a9c8 +_next/static/css/b625e27cbaf0180e.css,1700424344237,2c0209c44a332bdfefa7da113e2d09d531693de4a523b2fe9e4828fa42d61b7d +_next/static/chunks/pages/resources-52d75f38e85dd4a7.js,1700424344241,aaedf281dffa37e16a6d4a139efb9437aa62b906d91c470d3b28d0ce4bbd1306 +_next/static/media/AccentDark1.2bc33c9c.svg,1700424344236,3378576efc4b9ef6caf9367acd6f62f4818e5d93d85b3f12fff90b8fba568904 +_next/static/media/AccentDark3.4898bea7.svg,1700424344234,767b06a60c4e2e74243f56e056508e7bc55599180e071fdb4e754554323cdc05 +_next/static/media/AccentLight1.926ad7b6.svg,1700424344233,674622632b6169d67b0d9c18110918338fdea3691050aa920f470bad3d766608 +_next/static/media/AccentDark2.b710851a.svg,1700424344235,8d71bb15291e160c180809dd72ba57db7e120f19af310f06fac786531a88dffc +_next/static/media/AccentDark4.4d355e3e.svg,1700424344234,15f969581e06007e97993e849eaacf15fcefa743470a51609ed88f0656f18d21 +_next/static/media/AccentLight2.5c875d25.svg,1700424344232,81a8dc0c240784a848a582765b3d8eaf9d7b7e83e6e5f42c1fd06ab2b9bddbfd +_next/static/media/AccentLight4.3bee3246.svg,1700424344231,f9fef1d284b5217ca698f2e18724e260cdc4fb365def6b96ef74fdd77dd7b3a0 +_next/static/media/Footer.cc77fb27.svg,1700424344230,e9ef1412120552e85b4275da0b1212e56c98012aaa3253154d1a0af27e2fea22 +_next/static/media/Header.78810e6e.svg,1700424344227,5af98381e1336e30eafe5c53e91cd7196c521d14c127204a08a00e375dc230cf +_next/static/media/FooterDark.ce022b05.svg,1700424344229,c3dd3ef5f837e53616e1dc57d7e8b49234b5cc03f449a9773cd895ebd67e419d +_next/static/media/HeaderDark.62f519eb.svg,1700424344227,7001c15651a85457f866c10c3c93725f80bad6e820ef76c689bee3570499bc33 +_next/static/media/HeroTransition_Light.143233bd.svg,1700424344225,39bae98d5682c42a3b8af142b14e8dc89c383f2f74eb91516c2d1508733e1c99 +_next/static/media/Transition.bdb72eaf.svg,1700424344180,cc67b5713d424e50c43a774f05b404c520c6d30aacd8872dd877487e779b5bbe +index.html,1700424344255,304cfd43a86e78325266b67630e1b9a6b5e879ad15d83f8e1944c84b8b0faa30 +_next/static/media/AccentLight3.78bdd2f2.svg,1700424344231,447697dcb24fef739e0571f99a67af3b46872fd58f33a95972e95ec922d49137 +_next/static/media/TransitionLight.7ee02fd2.svg,1700424344180,41aaf51821cf63c814511f50117673129e1c532cbae548cef9b82e3af8e12697 +_next/static/media/Website_BG_Dark.7fa1482e.svg,1700424344179,ca794d261bf4dc2063695c425b65d572c55a7c5d51cafd626f1c869f463a4469 +_next/static/media/logo.bd065bfe.svg,1700424344177,4ff2105e83936d5248f71fe8cfc0b5b879380349af6ecd5352fd7b6a3bffb8e4 +_next/static/media/Website_BG_Light.25e29096.svg,1700424344178,5c3f074ade7bacdbf622b9c383748c6a649b31abe1c55dad1d3fbb3c17a42283 +data/faq.json,1700424344174,1f3f6ba2564f1725da2d59a051adbdd63d5c759a6ba4347c436db47b898d47a9 +data/resources.json,1700424344173,2af5a34eb32a663df5c808f1f7162354e2d04b9b0bbd64f7c938714a1afe2e2d +data/sponsors.json,1700424344172,a7c9a585290306bc17bff9436253e96f7b891e76cf449b153b0a5be423e2aca6 +_next/static/chunks/pages/faq-2358ad27a7f8f288.js,1700424344243,96834e539941b5e1e594b0c3240ce37332fdd1bd0b0837f284558077356dfbaa +_next/static/media/HeroTransition_Dark.707c7748.svg,1700424344226,44e5295af633bbc30f02191348daf65379dae0500c9b6ca6b77c552b5d3391ba +fonts/CaviarDreams.ttf,1700424344169,e9f12ab69e96673907be0e654379e0fd0e99acc7e9ed7f9314d8677dff5a44d4 +_next/static/chunks/polyfills-c67a75d1b6f99dc8.js,1700424344240,aba23275a3c1380bfc8d467fd921b0c209e7182dbdaa02611c3a496b0b3b34ec +_next/static/chunks/main-ccb8a7a0c5e3016d.js,1700424344246,4fb7fed476b6c76564466d112f2addaefab0b7fd1e5f53433b3408830327ac5a +fonts/Proxima Nova Alt Thin.otf,1700424344160,50355a777bb4abd08f8e4afa3613dbfbf4ba5c51a9daeb6631d3829c5369ff30 +images/AccentDark1.svg,1700424344146,3378576efc4b9ef6caf9367acd6f62f4818e5d93d85b3f12fff90b8fba568904 +images/AccentDark2.svg,1700424344145,8d71bb15291e160c180809dd72ba57db7e120f19af310f06fac786531a88dffc +images/AccentDark3.svg,1700424344144,767b06a60c4e2e74243f56e056508e7bc55599180e071fdb4e754554323cdc05 +images/AccentDark4.svg,1700424344143,15f969581e06007e97993e849eaacf15fcefa743470a51609ed88f0656f18d21 +images/AccentLight1.svg,1700424344142,674622632b6169d67b0d9c18110918338fdea3691050aa920f470bad3d766608 +images/AccentLight3.svg,1700424344140,447697dcb24fef739e0571f99a67af3b46872fd58f33a95972e95ec922d49137 +images/AccentLight2.svg,1700424344141,81a8dc0c240784a848a582765b3d8eaf9d7b7e83e6e5f42c1fd06ab2b9bddbfd +_next/static/chunks/930-1baddaf96a363515.js,1700424344249,4cdae21df5c7e00b5c2c0afa17143022fc7223bdf2c1773caf9df994667bcefe +images/AccentLight4.svg,1700424344139,f9fef1d284b5217ca698f2e18724e260cdc4fb365def6b96ef74fdd77dd7b3a0 +_next/static/chunks/framework-bbecb7d54330d002.js,1700424344248,7955f2d65b2e4514dc768d9ab168e62b9f46078bba3929f99cc4ffb849399ebe +images/Footer.svg,1700424344138,e9ef1412120552e85b4275da0b1212e56c98012aaa3253154d1a0af27e2fea22 +images/FooterDark.svg,1700424344137,c3dd3ef5f837e53616e1dc57d7e8b49234b5cc03f449a9773cd895ebd67e419d +images/Header.svg,1700424344136,5af98381e1336e30eafe5c53e91cd7196c521d14c127204a08a00e375dc230cf +images/HeaderDark.svg,1700424344135,7001c15651a85457f866c10c3c93725f80bad6e820ef76c689bee3570499bc33 +images/HeroTransition_Dark.svg,1700424344134,44e5295af633bbc30f02191348daf65379dae0500c9b6ca6b77c552b5d3391ba +images/HeroTransition_Light.svg,1700424344132,39bae98d5682c42a3b8af142b14e8dc89c383f2f74eb91516c2d1508733e1c99 +_next/static/media/Secondary Graphic no bg.6cb81d53.svg,1700424344181,aa9cc24ae000046d1808cd29bdb2ee4e1433d8871cc39cf46125df1805988f0d +images/Transition.svg,1700424344078,cc67b5713d424e50c43a774f05b404c520c6d30aacd8872dd877487e779b5bbe +images/TransitionLight.svg,1700424344076,41aaf51821cf63c814511f50117673129e1c532cbae548cef9b82e3af8e12697 +images/Website_BG_Dark.svg,1700424344075,ca794d261bf4dc2063695c425b65d572c55a7c5d51cafd626f1c869f463a4469 +images/logo.svg,1700424344070,4ff2105e83936d5248f71fe8cfc0b5b879380349af6ecd5352fd7b6a3bffb8e4 +images/Website_BG_Light.svg,1700424344072,5c3f074ade7bacdbf622b9c383748c6a649b31abe1c55dad1d3fbb3c17a42283 +fonts/Proxima Nova Alt Bold.otf,1700424344162,e0dfe07a8ec0b791dfe49553e786e7f27f961963a4e4cd8e361d81230bc47d39 +fonts/CaviarDreams_Bold.ttf,1700424344166,4a2864205216a8a914a1011a0724f5d2dca53f78e92911a759cd5790d62ab694 +fonts/Proxima Nova Alt Light.otf,1700424344161,8ae81a1be13e93fd4553aa2bbb8c60fe16cf37130b152d177fd87963ca6198dc +_next/static/chunks/pages/_app-46796b821b5bda0a.js,1700424344245,42a9ed2e98f0997da58b95be5f930a3cc34a48e0a6f0ee3a850e9fdf1bd9200d +fonts/CaviarDreams_BoldItalic.ttf,1700424344165,5b8c199ded42c010385c6f9f2f4d866d494a95873d4f9169d96ff4780c7517dd +fonts/CaviarDreams_Italic.ttf,1700424344163,89ca4599f6c3885807f5ec408973928d7bf4d370459094f110d94a0b1ffcddb8 +images/Secondary Graphic no bg.svg,1700424344081,aa9cc24ae000046d1808cd29bdb2ee4e1433d8871cc39cf46125df1805988f0d +fonts/Proxima Nova Black.otf,1700424344159,d931256383462e314d2643b21b1298691ec181a7b29ee4d931b3770f0b12db06 +fonts/Proxima Nova Bold.otf,1700424344157,04a122d765539903608456ff08d51dc8deee42baa4a80574e40636b4b2ced3bc +fonts/Proxima Nova Extrabold.otf,1700424344155,c83e53616b930684111adbff776e4710d75378b6604d721eecabb87186a4decf +fonts/Proxima Nova Thin.otf,1700424344153,f5fdef059990e98277cf9493fcc62983f8cb16896612619679234126cd296144 +fonts/ProximaNova-Regular.otf,1700424344151,1e1fe09274275f820432d5ec16591663f53463f10f3cad6c383a6252ee3a2704 +_next/static/media/PH2024_MainGraphic.81ff31c9.svg,1700424344225,24a665818976a2da3d7379066c7a43a0fd14b2efc4ccef985dfd9504994ad3b0 +images/PH2024_MainGraphic.svg,1700424344130,24a665818976a2da3d7379066c7a43a0fd14b2efc4ccef985dfd9504994ad3b0 +images/Photo2.JPG,1700424344099,529f918f5b0eaecd6ad51d3e1133b6d3c4b8b8721b62ab4f281d7d687be62a26 +_next/static/media/Photo2.8ef90bbf.JPG,1700424344197,529f918f5b0eaecd6ad51d3e1133b6d3c4b8b8721b62ab4f281d7d687be62a26 +_next/static/media/Photo1.1addbcf1.JPG,1700424344218,7a914c7dcdb5f622341061621349571314944533ba93650449486fbe9b505e81 +images/Photo1.JPG,1700424344121,7a914c7dcdb5f622341061621349571314944533ba93650449486fbe9b505e81 diff --git a/2024website/.firebase/pearlhacks-master/hosting/404.html b/2024website/.firebase/pearlhacks-master/hosting/404.html new file mode 100644 index 0000000..534824f --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/404.html @@ -0,0 +1 @@ +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/I6uRyhhfOzjY3-hTBIqyJ/_buildManifest.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/I6uRyhhfOzjY3-hTBIqyJ/_buildManifest.js new file mode 100644 index 0000000..c0a85fa --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/I6uRyhhfOzjY3-hTBIqyJ/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(s){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":[s,"static/chunks/930-1baddaf96a363515.js","static/chunks/pages/index-4d7e165feae73b77.js"],"/_error":["static/chunks/pages/_error-ee5b5fb91d29d86f.js"],"/about":[s,"static/chunks/pages/about-d31446765422624a.js"],"/faq":["static/chunks/693-1ebeeb01a90c0286.js","static/chunks/pages/faq-2358ad27a7f8f288.js"],"/resources":["static/chunks/pages/resources-52d75f38e85dd4a7.js"],sortedPages:["/","/_app","/_error","/about","/faq","/resources"]}}("static/chunks/648-d18980893478bbc7.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/I6uRyhhfOzjY3-hTBIqyJ/_ssgManifest.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/I6uRyhhfOzjY3-hTBIqyJ/_ssgManifest.js new file mode 100644 index 0000000..0511aa8 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/I6uRyhhfOzjY3-hTBIqyJ/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB(); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/648-d18980893478bbc7.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/648-d18980893478bbc7.js new file mode 100644 index 0000000..f4cf314 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/648-d18980893478bbc7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[648],{1811:function(e,t,i){var a=i(4836);t.Z=void 0;var r=a(i(4938)),o=i(5893),n=(0,r.default)((0,o.jsx)("path",{d:"M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"}),"FavoriteBorder");t.Z=n},9417:function(e,t,i){i.d(t,{Z:function(){return w}});var a=i(3366),r=i(7462),o=i(7294),n=i(512),l=i(7925),d=i(4780),s=i(1796),c=i(948),p=i(1657),h=i(7739),v=i(8216),u=i(1588),g=i(4867);function getButtonUtilityClass(e){return(0,g.Z)("MuiButton",e)}let m=(0,u.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),x=o.createContext({}),b=o.createContext(void 0);var f=i(5893);let S=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],useUtilityClasses=e=>{let{color:t,disableElevation:i,fullWidth:a,size:o,variant:n,classes:l}=e,s={root:["root",n,`${n}${(0,v.Z)(t)}`,`size${(0,v.Z)(o)}`,`${n}Size${(0,v.Z)(o)}`,"inherit"===t&&"colorInherit",i&&"disableElevation",a&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${(0,v.Z)(o)}`],endIcon:["endIcon",`iconSize${(0,v.Z)(o)}`]},c=(0,d.Z)(s,getButtonUtilityClass,l);return(0,r.Z)({},l,c)},commonIconStyles=e=>(0,r.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),y=(0,c.ZP)(h.Z,{shouldForwardProp:e=>(0,c.FO)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.root,t[i.variant],t[`${i.variant}${(0,v.Z)(i.color)}`],t[`size${(0,v.Z)(i.size)}`],t[`${i.variant}Size${(0,v.Z)(i.size)}`],"inherit"===i.color&&t.colorInherit,i.disableElevation&&t.disableElevation,i.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var i,a;let o="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],n="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return(0,r.Z)({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":(0,r.Z)({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,s.Fq)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===t.variant&&"inherit"!==t.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,s.Fq)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===t.variant&&"inherit"!==t.color&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,s.Fq)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===t.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:n,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===t.variant&&"inherit"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":(0,r.Z)({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${m.focusVisible}`]:(0,r.Z)({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${m.disabled}`]:(0,r.Z)({color:(e.vars||e).palette.action.disabled},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"contained"===t.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===t.variant&&{padding:"6px 8px"},"text"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main},"outlined"===t.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${(0,s.Fq)(e.palette[t.color].main,.5)}`},"contained"===t.variant&&{color:e.vars?e.vars.palette.text.primary:null==(i=(a=e.palette).getContrastText)?void 0:i.call(a,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:o,boxShadow:(e.vars||e).shadows[2]},"contained"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},"inherit"===t.color&&{color:"inherit",borderColor:"currentColor"},"small"===t.size&&"text"===t.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"text"===t.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"outlined"===t.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"outlined"===t.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"contained"===t.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"contained"===t.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${m.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${m.disabled}`]:{boxShadow:"none"}}),Z=(0,c.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.startIcon,t[`iconSize${(0,v.Z)(i.size)}`]]}})(({ownerState:e})=>(0,r.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},commonIconStyles(e))),z=(0,c.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.endIcon,t[`iconSize${(0,v.Z)(i.size)}`]]}})(({ownerState:e})=>(0,r.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},commonIconStyles(e))),C=o.forwardRef(function(e,t){let i=o.useContext(x),d=o.useContext(b),s=(0,l.Z)(i,e),c=(0,p.Z)({props:s,name:"MuiButton"}),{children:h,color:v="primary",component:u="button",className:g,disabled:m=!1,disableElevation:C=!1,disableFocusRipple:w=!1,endIcon:$,focusVisibleClassName:I,fullWidth:R=!1,size:k="medium",startIcon:B,type:L,variant:M="text"}=c,W=(0,a.Z)(c,S),A=(0,r.Z)({},c,{color:v,component:u,disabled:m,disableElevation:C,disableFocusRipple:w,fullWidth:R,size:k,type:L,variant:M}),E=useUtilityClasses(A),N=B&&(0,f.jsx)(Z,{className:E.startIcon,ownerState:A,children:B}),V=$&&(0,f.jsx)(z,{className:E.endIcon,ownerState:A,children:$}),T=d||"";return(0,f.jsxs)(y,(0,r.Z)({ownerState:A,className:(0,n.Z)(i.className,E.root,g,T),component:u,disabled:m,focusRipple:!w,focusVisibleClassName:(0,n.Z)(E.focusVisible,I),ref:t,type:L},W,{classes:E,children:[N,h,V]}))});var w=C},1519:function(e,t,i){i.d(t,{Z:function(){return b}});var a=i(3366),r=i(7462),o=i(7294),n=i(512),l=i(4780),d=i(1796),s=i(948),c=i(1657),p=i(1588),h=i(4867);function getDividerUtilityClass(e){return(0,h.Z)("MuiDivider",e)}(0,p.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);var v=i(5893);let u=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],useUtilityClasses=e=>{let{absolute:t,children:i,classes:a,flexItem:r,light:o,orientation:n,textAlign:d,variant:s}=e;return(0,l.Z)({root:["root",t&&"absolute",s,o&&"light","vertical"===n&&"vertical",r&&"flexItem",i&&"withChildren",i&&"vertical"===n&&"withChildrenVertical","right"===d&&"vertical"!==n&&"textAlignRight","left"===d&&"vertical"!==n&&"textAlignLeft"],wrapper:["wrapper","vertical"===n&&"wrapperVertical"]},getDividerUtilityClass,a)},g=(0,s.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.root,i.absolute&&t.absolute,t[i.variant],i.light&&t.light,"vertical"===i.orientation&&t.vertical,i.flexItem&&t.flexItem,i.children&&t.withChildren,i.children&&"vertical"===i.orientation&&t.withChildrenVertical,"right"===i.textAlign&&"vertical"!==i.orientation&&t.textAlignRight,"left"===i.textAlign&&"vertical"!==i.orientation&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>(0,r.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:(0,d.Fq)(e.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>(0,r.Z)({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>(0,r.Z)({},t.children&&"vertical"!==t.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`}}),({theme:e,ownerState:t})=>(0,r.Z)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`}}),({ownerState:e})=>(0,r.Z)({},"right"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),m=(0,s.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.wrapper,"vertical"===i.orientation&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>(0,r.Z)({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},"vertical"===t.orientation&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),x=o.forwardRef(function(e,t){let i=(0,c.Z)({props:e,name:"MuiDivider"}),{absolute:o=!1,children:l,className:d,component:s=l?"div":"hr",flexItem:p=!1,light:h=!1,orientation:x="horizontal",role:b="hr"!==s?"separator":void 0,textAlign:f="center",variant:S="fullWidth"}=i,y=(0,a.Z)(i,u),Z=(0,r.Z)({},i,{absolute:o,component:s,flexItem:p,light:h,orientation:x,role:b,textAlign:f,variant:S}),z=useUtilityClasses(Z);return(0,v.jsx)(g,(0,r.Z)({as:s,className:(0,n.Z)(z.root,d),role:b,ref:t,ownerState:Z},y,{children:l?(0,v.jsx)(m,{className:z.wrapper,ownerState:Z,children:l}):null}))});x.muiSkipListHighlight=!0;var b=x}}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/693-1ebeeb01a90c0286.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/693-1ebeeb01a90c0286.js new file mode 100644 index 0000000..af22cb8 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/693-1ebeeb01a90c0286.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[693],{6540:function(e,t,r){var i=r(4836);t.Z=void 0;var o=i(r(4938)),n=r(5893),a=(0,o.default)((0,n.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");t.Z=a},1811:function(e,t,r){var i=r(4836);t.Z=void 0;var o=i(r(4938)),n=r(5893),a=(0,o.default)((0,n.jsx)("path",{d:"M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"}),"FavoriteBorder");t.Z=a},4895:function(e,t,r){var i=r(4836);t.Z=void 0;var o=i(r(4938)),n=r(5893),a=(0,o.default)((0,n.jsx)("path",{d:"M19 13H5v-2h14v2z"}),"Remove");t.Z=a},2280:function(e,t,r){r.d(t,{Z:function(){return k}});var i=r(3366),o=r(7462),n=r(7294);r(9864);var a=r(512),l=r(4780),s=r(948),d=r(1657),c=r(8662),u=r(6067),p=r(577),h=r(2734),f=r(1705),m=r(1588),g=r(4867);function getCollapseUtilityClass(e){return(0,g.Z)("MuiCollapse",e)}(0,m.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var v=r(5893);let b=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],useUtilityClasses=e=>{let{orientation:t,classes:r}=e,i={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return(0,l.Z)(i,getCollapseUtilityClass,r)},x=(0,s.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[r.orientation],"entered"===r.state&&t.entered,"exited"===r.state&&!r.in&&"0px"===r.collapsedSize&&t.hidden]}})(({theme:e,ownerState:t})=>(0,o.Z)({height:0,overflow:"hidden",transition:e.transitions.create("height")},"horizontal"===t.orientation&&{height:"auto",width:0,transition:e.transitions.create("width")},"entered"===t.state&&(0,o.Z)({height:"auto",overflow:"visible"},"horizontal"===t.orientation&&{width:"auto"}),"exited"===t.state&&!t.in&&"0px"===t.collapsedSize&&{visibility:"hidden"})),Z=(0,s.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>(0,o.Z)({display:"flex",width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"})),y=(0,s.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>(0,o.Z)({width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"})),C=n.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiCollapse"}),{addEndListener:l,children:s,className:m,collapsedSize:g="0px",component:C,easing:w,in:S,onEnter:R,onEntered:A,onEntering:z,onExit:M,onExited:$,onExiting:k,orientation:W="vertical",style:D,timeout:N=u.x9.standard,TransitionComponent:T=c.ZP}=r,U=(0,i.Z)(r,b),E=(0,o.Z)({},r,{orientation:W,collapsedSize:g}),I=useUtilityClasses(E),j=(0,h.Z)(),L=n.useRef(),V=n.useRef(null),P=n.useRef(),B="number"==typeof g?`${g}px`:g,_="horizontal"===W,H=_?"width":"height";n.useEffect(()=>()=>{clearTimeout(L.current)},[]);let G=n.useRef(null),q=(0,f.Z)(t,G),normalizedTransitionCallback=e=>t=>{if(e){let r=G.current;void 0===t?e(r):e(r,t)}},getWrapperSize=()=>V.current?V.current[_?"clientWidth":"clientHeight"]:0,F=normalizedTransitionCallback((e,t)=>{V.current&&_&&(V.current.style.position="absolute"),e.style[H]=B,R&&R(e,t)}),O=normalizedTransitionCallback((e,t)=>{let r=getWrapperSize();V.current&&_&&(V.current.style.position="");let{duration:i,easing:o}=(0,p.C)({style:D,timeout:N,easing:w},{mode:"enter"});if("auto"===N){let t=j.transitions.getAutoHeightDuration(r);e.style.transitionDuration=`${t}ms`,P.current=t}else e.style.transitionDuration="string"==typeof i?i:`${i}ms`;e.style[H]=`${r}px`,e.style.transitionTimingFunction=o,z&&z(e,t)}),J=normalizedTransitionCallback((e,t)=>{e.style[H]="auto",A&&A(e,t)}),K=normalizedTransitionCallback(e=>{e.style[H]=`${getWrapperSize()}px`,M&&M(e)}),Q=normalizedTransitionCallback($),X=normalizedTransitionCallback(e=>{let t=getWrapperSize(),{duration:r,easing:i}=(0,p.C)({style:D,timeout:N,easing:w},{mode:"exit"});if("auto"===N){let r=j.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${r}ms`,P.current=r}else e.style.transitionDuration="string"==typeof r?r:`${r}ms`;e.style[H]=B,e.style.transitionTimingFunction=i,k&&k(e)});return(0,v.jsx)(T,(0,o.Z)({in:S,onEnter:F,onEntered:J,onEntering:O,onExit:K,onExited:Q,onExiting:X,addEndListener:e=>{"auto"===N&&(L.current=setTimeout(e,P.current||0)),l&&l(G.current,e)},nodeRef:G,timeout:"auto"===N?null:N},U,{children:(e,t)=>(0,v.jsx)(x,(0,o.Z)({as:C,className:(0,a.Z)(I.root,m,{entered:I.entered,exited:!S&&"0px"===B&&I.hidden}[e]),style:(0,o.Z)({[_?"minWidth":"minHeight"]:B},D),ownerState:(0,o.Z)({},E,{state:e}),ref:q},t,{children:(0,v.jsx)(Z,{ownerState:(0,o.Z)({},E,{state:e}),className:I.wrapper,ref:V,children:(0,v.jsx)(y,{ownerState:(0,o.Z)({},E,{state:e}),className:I.wrapperInner,children:s})})}))}))});C.muiSupportAuto=!0;var w=r(629),S=r(4861),R=r(2021);function getAccordionUtilityClass(e){return(0,g.Z)("MuiAccordion",e)}let A=(0,m.Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),z=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","TransitionComponent","TransitionProps"],Accordion_useUtilityClasses=e=>{let{classes:t,square:r,expanded:i,disabled:o,disableGutters:n}=e;return(0,l.Z)({root:["root",!r&&"rounded",i&&"expanded",o&&"disabled",!n&&"gutters"],region:["region"]},getAccordionUtilityClass,t)},M=(0,s.ZP)(w.Z,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`& .${A.region}`]:t.region},t.root,!r.square&&t.rounded,!r.disableGutters&&t.gutters]}})(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&:before":{display:"none"}},[`&.${A.expanded}`]:{"&:before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&:before":{display:"none"}}},[`&.${A.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}},({theme:e,ownerState:t})=>(0,o.Z)({},!t.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!t.disableGutters&&{[`&.${A.expanded}`]:{margin:"16px 0"}})),$=n.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiAccordion"}),{children:l,className:s,defaultExpanded:c=!1,disabled:u=!1,disableGutters:p=!1,expanded:h,onChange:f,square:m=!1,TransitionComponent:g=C,TransitionProps:b}=r,x=(0,i.Z)(r,z),[Z,y]=(0,R.Z)({controlled:h,default:c,name:"Accordion",state:"expanded"}),w=n.useCallback(e=>{y(!Z),f&&f(e,!Z)},[Z,f,y]),[A,...$]=n.Children.toArray(l),k=n.useMemo(()=>({expanded:Z,disabled:u,disableGutters:p,toggle:w}),[Z,u,p,w]),W=(0,o.Z)({},r,{square:m,disabled:u,disableGutters:p,expanded:Z}),D=Accordion_useUtilityClasses(W);return(0,v.jsxs)(M,(0,o.Z)({className:(0,a.Z)(D.root,s),ref:t,ownerState:W,square:m},x,{children:[(0,v.jsx)(S.Z.Provider,{value:k,children:A}),(0,v.jsx)(g,(0,o.Z)({in:Z,timeout:"auto"},b,{children:(0,v.jsx)("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region",className:D.region,children:$})}))]}))});var k=$},4861:function(e,t,r){var i=r(7294);let o=i.createContext({});t.Z=o},2797:function(e,t,r){r.d(t,{Z:function(){return g}});var i=r(7462),o=r(3366),n=r(7294),a=r(512),l=r(4780),s=r(948),d=r(1657),c=r(1588),u=r(4867);function getAccordionDetailsUtilityClass(e){return(0,u.Z)("MuiAccordionDetails",e)}(0,c.Z)("MuiAccordionDetails",["root"]);var p=r(5893);let h=["className"],useUtilityClasses=e=>{let{classes:t}=e;return(0,l.Z)({root:["root"]},getAccordionDetailsUtilityClass,t)},f=(0,s.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({padding:e.spacing(1,2,2)})),m=n.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiAccordionDetails"}),{className:n}=r,l=(0,o.Z)(r,h),s=useUtilityClasses(r);return(0,p.jsx)(f,(0,i.Z)({className:(0,a.Z)(s.root,n),ref:t,ownerState:r},l))});var g=m},8895:function(e,t,r){r.d(t,{Z:function(){return y}});var i=r(3366),o=r(7462),n=r(7294),a=r(512),l=r(4780),s=r(948),d=r(1657),c=r(7739),u=r(4861),p=r(1588),h=r(4867);function getAccordionSummaryUtilityClass(e){return(0,h.Z)("MuiAccordionSummary",e)}let f=(0,p.Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]);var m=r(5893);let g=["children","className","expandIcon","focusVisibleClassName","onClick"],useUtilityClasses=e=>{let{classes:t,expanded:r,disabled:i,disableGutters:o}=e;return(0,l.Z)({root:["root",r&&"expanded",i&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",r&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",r&&"expanded"]},getAccordionSummaryUtilityClass,t)},v=(0,s.ZP)(c.Z,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>{let r={duration:e.transitions.duration.shortest};return(0,o.Z)({display:"flex",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],r),[`&.${f.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${f.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${f.disabled})`]:{cursor:"pointer"}},!t.disableGutters&&{[`&.${f.expanded}`]:{minHeight:64}})}),b=(0,s.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(e,t)=>t.content})(({theme:e,ownerState:t})=>(0,o.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!t.disableGutters&&{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${f.expanded}`]:{margin:"20px 0"}})),x=(0,s.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(e,t)=>t.expandIconWrapper})(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${f.expanded}`]:{transform:"rotate(180deg)"}})),Z=n.forwardRef(function(e,t){let r=(0,d.Z)({props:e,name:"MuiAccordionSummary"}),{children:l,className:s,expandIcon:c,focusVisibleClassName:p,onClick:h}=r,f=(0,i.Z)(r,g),{disabled:Z=!1,disableGutters:y,expanded:C,toggle:w}=n.useContext(u.Z),S=(0,o.Z)({},r,{expanded:C,disabled:Z,disableGutters:y}),R=useUtilityClasses(S);return(0,m.jsxs)(v,(0,o.Z)({focusRipple:!1,disableRipple:!0,disabled:Z,component:"div","aria-expanded":C,className:(0,a.Z)(R.root,s),focusVisibleClassName:(0,a.Z)(R.focusVisible,p),onClick:e=>{w&&w(e),h&&h(e)},ref:t,ownerState:S},f,{children:[(0,m.jsx)(b,{className:R.content,ownerState:S,children:l}),c&&(0,m.jsx)(x,{className:R.expandIconWrapper,ownerState:S,children:c})]}))});var y=Z},1519:function(e,t,r){r.d(t,{Z:function(){return b}});var i=r(3366),o=r(7462),n=r(7294),a=r(512),l=r(4780),s=r(1796),d=r(948),c=r(1657),u=r(1588),p=r(4867);function getDividerUtilityClass(e){return(0,p.Z)("MuiDivider",e)}(0,u.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);var h=r(5893);let f=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],useUtilityClasses=e=>{let{absolute:t,children:r,classes:i,flexItem:o,light:n,orientation:a,textAlign:s,variant:d}=e;return(0,l.Z)({root:["root",t&&"absolute",d,n&&"light","vertical"===a&&"vertical",o&&"flexItem",r&&"withChildren",r&&"vertical"===a&&"withChildrenVertical","right"===s&&"vertical"!==a&&"textAlignRight","left"===s&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]},getDividerUtilityClass,i)},m=(0,d.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,"vertical"===r.orientation&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&"vertical"===r.orientation&&t.withChildrenVertical,"right"===r.textAlign&&"vertical"!==r.orientation&&t.textAlignRight,"left"===r.textAlign&&"vertical"!==r.orientation&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>(0,o.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:(0,s.Fq)(e.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>(0,o.Z)({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>(0,o.Z)({},t.children&&"vertical"!==t.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`}}),({theme:e,ownerState:t})=>(0,o.Z)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`}}),({ownerState:e})=>(0,o.Z)({},"right"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),g=(0,d.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.wrapper,"vertical"===r.orientation&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>(0,o.Z)({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},"vertical"===t.orientation&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),v=n.forwardRef(function(e,t){let r=(0,c.Z)({props:e,name:"MuiDivider"}),{absolute:n=!1,children:l,className:s,component:d=l?"div":"hr",flexItem:u=!1,light:p=!1,orientation:v="horizontal",role:b="hr"!==d?"separator":void 0,textAlign:x="center",variant:Z="fullWidth"}=r,y=(0,i.Z)(r,f),C=(0,o.Z)({},r,{absolute:n,component:d,flexItem:u,light:p,orientation:v,role:b,textAlign:x,variant:Z}),w=useUtilityClasses(C);return(0,h.jsx)(m,(0,o.Z)({as:d,className:(0,a.Z)(w.root,s),role:b,ref:t,ownerState:C},y,{children:l?(0,h.jsx)(g,{className:w.wrapper,ownerState:C,children:l}):null}))});v.muiSkipListHighlight=!0;var b=v},9921:function(e,t){Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.module.reference")},9864:function(e,t,r){r(9921)}}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/930-1baddaf96a363515.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/930-1baddaf96a363515.js new file mode 100644 index 0000000..a65ac1d --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/930-1baddaf96a363515.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[930],{244:function(e,t,i){"use strict";var n=i(4836);t.Z=void 0;var r=n(i(4938)),s=i(5893),o=(0,r.default)([(0,s.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"},"0"),(0,s.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"},"1")],"AccessTime");t.Z=o},3508:function(e,t,i){"use strict";var n=i(4836);t.Z=void 0;var r=n(i(4938)),s=i(5893),o=(0,r.default)((0,s.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore");t.Z=o},7498:function(e,t){"use strict";var i,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var i in t)Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}(t,{PrefetchKind:function(){return i},ACTION_REFRESH:function(){return r},ACTION_NAVIGATE:function(){return s},ACTION_RESTORE:function(){return o},ACTION_SERVER_PATCH:function(){return a},ACTION_PREFETCH:function(){return l},ACTION_FAST_REFRESH:function(){return u},ACTION_SERVER_ACTION:function(){return c}});let r="refresh",s="navigate",o="restore",a="server-patch",l="prefetch",u="fast-refresh",c="server-action";(n=i||(i={})).AUTO="auto",n.FULL="full",n.TEMPORARY="temporary",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},30:function(e,t,i){"use strict";function getDomainLocale(e,t,i,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),i(2866),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5170:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return v}});let n=i(8754),r=n._(i(7294)),s=i(4450),o=i(2227),a=i(4364),l=i(109),u=i(3607),c=i(1823),h=i(9031),d=i(920),p=i(30),m=i(7192),f=i(7498),g=new Set;function prefetch(e,t,i,n,r,s){if(!s&&!(0,o.isLocalURL)(t))return;if(!n.bypassPrefetchedCheck){let r=void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0,s=t+"%"+i+"%"+r;if(g.has(s))return;g.add(s)}let a=s?e.prefetch(t,r):e.prefetch(t,i,n);Promise.resolve(a).catch(e=>{})}function isModifiedEvent(e){let t=e.currentTarget,i=t.getAttribute("target");return i&&"_self"!==i||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}function linkClicked(e,t,i,n,s,a,l,u,c,h){let{nodeName:d}=e.currentTarget,p="A"===d.toUpperCase();if(p&&(isModifiedEvent(e)||!c&&!(0,o.isLocalURL)(i)))return;e.preventDefault();let navigate=()=>{let e=null==l||l;"beforePopState"in t?t[s?"replace":"push"](i,n,{shallow:a,locale:u,scroll:e}):t[s?"replace":"push"](n||i,{forceOptimisticNavigation:!h,scroll:e})};c?r.default.startTransition(navigate):navigate()}function formatStringOrUrl(e){return"string"==typeof e?e:(0,a.formatUrl)(e)}let y=r.default.forwardRef(function(e,t){let i,n;let{href:o,as:a,children:g,prefetch:y=null,passHref:v,replace:x,shallow:P,scroll:T,locale:V,onClick:b,onMouseEnter:A,onTouchStart:S,legacyBehavior:C=!1,...M}=e;i=g,C&&("string"==typeof i||"number"==typeof i)&&(i=r.default.createElement("a",null,i));let D=r.default.useContext(c.RouterContext),E=r.default.useContext(h.AppRouterContext),w=null!=D?D:E,R=!D,B=!1!==y,k=null===y?f.PrefetchKind.AUTO:f.PrefetchKind.FULL,{href:L,as:F}=r.default.useMemo(()=>{if(!D){let e=formatStringOrUrl(o);return{href:e,as:a?formatStringOrUrl(a):e}}let[e,t]=(0,s.resolveHref)(D,o,!0);return{href:e,as:a?(0,s.resolveHref)(D,a):t||e}},[D,o,a]),O=r.default.useRef(L),j=r.default.useRef(F);C&&(n=r.default.Children.only(i));let I=C?n&&"object"==typeof n&&n.ref:t,[N,U,_]=(0,d.useIntersection)({rootMargin:"200px"}),G=r.default.useCallback(e=>{(j.current!==F||O.current!==L)&&(_(),j.current=F,O.current=L),N(e),I&&("function"==typeof I?I(e):"object"==typeof I&&(I.current=e))},[F,I,L,_,N]);r.default.useEffect(()=>{w&&U&&B&&prefetch(w,L,F,{locale:V},{kind:k},R)},[F,L,U,V,B,null==D?void 0:D.locale,w,R,k]);let H={ref:G,onClick(e){C||"function"!=typeof b||b(e),C&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),w&&!e.defaultPrevented&&linkClicked(e,w,L,F,x,P,T,V,R,B)},onMouseEnter(e){C||"function"!=typeof A||A(e),C&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),w&&(B||!R)&&prefetch(w,L,F,{locale:V,priority:!0,bypassPrefetchedCheck:!0},{kind:k},R)},onTouchStart(e){C||"function"!=typeof S||S(e),C&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),w&&(B||!R)&&prefetch(w,L,F,{locale:V,priority:!0,bypassPrefetchedCheck:!0},{kind:k},R)}};if((0,l.isAbsoluteUrl)(F))H.href=F;else if(!C||v||"a"===n.type&&!("href"in n.props)){let e=void 0!==V?V:null==D?void 0:D.locale,t=(null==D?void 0:D.isLocaleDomain)&&(0,p.getDomainLocale)(F,e,null==D?void 0:D.locales,null==D?void 0:D.domainLocales);H.href=t||(0,m.addBasePath)((0,u.addLocale)(F,e,null==D?void 0:D.defaultLocale))}return C?r.default.cloneElement(n,H):r.default.createElement("a",{...M,...H},i)}),v=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},920:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let n=i(7294),r=i(3436),s="function"==typeof IntersectionObserver,o=new Map,a=[];function createObserver(e){let t;let i={root:e.root||null,margin:e.rootMargin||""},n=a.find(e=>e.root===i.root&&e.margin===i.margin);if(n&&(t=o.get(n)))return t;let r=new Map,s=new IntersectionObserver(e=>{e.forEach(e=>{let t=r.get(e.target),i=e.isIntersecting||e.intersectionRatio>0;t&&i&&t(i)})},e);return t={id:i,observer:s,elements:r},a.push(i),o.set(i,t),t}function observe(e,t,i){let{id:n,observer:r,elements:s}=createObserver(i);return s.set(e,t),r.observe(e),function(){if(s.delete(e),r.unobserve(e),0===s.size){r.disconnect(),o.delete(n);let e=a.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&a.splice(e,1)}}}function useIntersection(e){let{rootRef:t,rootMargin:i,disabled:o}=e,a=o||!s,[l,u]=(0,n.useState)(!1),c=(0,n.useRef)(null),h=(0,n.useCallback)(e=>{c.current=e},[]);(0,n.useEffect)(()=>{if(s){if(a||l)return;let e=c.current;if(e&&e.tagName){let n=observe(e,e=>e&&u(e),{root:null==t?void 0:t.current,rootMargin:i});return n}}else if(!l){let e=(0,r.requestIdleCallback)(()=>u(!0));return()=>(0,r.cancelIdleCallback)(e)}},[a,i,t,l,c.current]);let d=(0,n.useCallback)(()=>{u(!1)},[]);return[h,l,d]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1664:function(e,t,i){e.exports=i(5170)},89:function(e,t,i){"use strict";i.d(t,{E:function(){return tc}});var n=i(7294);let r=(0,n.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),s=(0,n.createContext)({}),o=(0,n.createContext)(null),a="undefined"!=typeof document,l=a?n.useLayoutEffect:n.useEffect,u=(0,n.createContext)({strict:!1});function useVisualElement(e,t,i,a){let{visualElement:c}=(0,n.useContext)(s),h=(0,n.useContext)(u),d=(0,n.useContext)(o),p=(0,n.useContext)(r).reducedMotion,m=(0,n.useRef)();a=a||h.renderer,!m.current&&a&&(m.current=a(e,{visualState:t,parent:c,props:i,presenceContext:d,blockInitialAnimation:!!d&&!1===d.initial,reducedMotionConfig:p}));let f=m.current;(0,n.useInsertionEffect)(()=>{f&&f.update(i,d)});let g=(0,n.useRef)(!!window.HandoffAppearAnimations);return l(()=>{f&&(f.render(),g.current&&f.animationState&&f.animationState.animateChanges())}),(0,n.useEffect)(()=>{f&&(f.updateFeatures(),!g.current&&f.animationState&&f.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,g.current=!1)}),f}function isRefObject(e){return"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function useMotionRef(e,t,i){return(0,n.useCallback)(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),i&&("function"==typeof i?i(n):isRefObject(i)&&(i.current=n))},[t])}function isVariantLabel(e){return"string"==typeof e||Array.isArray(e)}function isAnimationControls(e){return"object"==typeof e&&"function"==typeof e.start}let c=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],h=["initial",...c];function isControllingVariants(e){return isAnimationControls(e.animate)||h.some(t=>isVariantLabel(e[t]))}function isVariantNode(e){return!!(isControllingVariants(e)||e.variants)}function getCurrentTreeVariants(e,t){if(isControllingVariants(e)){let{initial:t,animate:i}=e;return{initial:!1===t||isVariantLabel(t)?t:void 0,animate:isVariantLabel(i)?i:void 0}}return!1!==e.inherit?t:{}}function useCreateMotionContext(e){let{initial:t,animate:i}=getCurrentTreeVariants(e,(0,n.useContext)(s));return(0,n.useMemo)(()=>({initial:t,animate:i}),[variantLabelsAsDependency(t),variantLabelsAsDependency(i)])}function variantLabelsAsDependency(e){return Array.isArray(e)?e.join(" "):e}let d={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},p={};for(let e in d)p[e]={isEnabled:t=>d[e].some(e=>!!t[e])};function loadFeatures(e){for(let t in e)p[t]={...p[t],...e[t]}}let m=(0,n.createContext)({}),f=(0,n.createContext)({}),g=Symbol.for("motionComponentSymbol");function motion_createMotionComponent({preloadedFeatures:e,createVisualElement:t,useRender:i,useVisualState:o,Component:l}){function MotionComponent(c,h){let d;let p={...(0,n.useContext)(r),...c,layoutId:useLayoutId(c)},{isStatic:m}=p,g=useCreateMotionContext(c),y=o(c,m);if(!m&&a){g.visualElement=useVisualElement(l,y,p,t);let i=(0,n.useContext)(f),r=(0,n.useContext)(u).strict;g.visualElement&&(d=g.visualElement.loadFeatures(p,r,e,i))}return n.createElement(s.Provider,{value:g},d&&g.visualElement?n.createElement(d,{visualElement:g.visualElement,...p}):null,i(l,c,useMotionRef(y,g.visualElement,h),y,m,g.visualElement))}e&&loadFeatures(e);let c=(0,n.forwardRef)(MotionComponent);return c[g]=l,c}function useLayoutId({layoutId:e}){let t=(0,n.useContext)(m).id;return t&&void 0!==e?t+"-"+e:e}function createMotionProxy(e){function custom(t,i={}){return motion_createMotionComponent(e(t,i))}if("undefined"==typeof Proxy)return custom;let t=new Map;return new Proxy(custom,{get:(e,i)=>(t.has(i)||t.set(i,custom(i)),t.get(i))})}let y=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(e){if("string"!=typeof e||e.includes("-"));else if(y.indexOf(e)>-1||/[A-Z]/.test(e))return!0;return!1}let v={};function addScaleCorrector(e){Object.assign(v,e)}let x=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],P=new Set(x);function isForcedMotionValue(e,{layout:t,layoutId:i}){return P.has(e)||e.startsWith("origin")||(t||void 0!==i)&&(!!v[e]||"opacity"===e)}let isMotionValue=e=>!!(e&&e.getVelocity),T={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},V=x.length;function buildTransform(e,{enableHardwareAcceleration:t=!0,allowTransformNone:i=!0},n,r){let s="";for(let t=0;tt=>"string"==typeof t&&t.startsWith(e),b=checkStringStartsWith("--"),A=checkStringStartsWith("var(--"),getValueAsType=(e,t)=>t&&"number"==typeof e?t.transform(e):e,clamp=(e,t,i)=>Math.min(Math.max(i,e),t),S={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},C={...S,transform:e=>clamp(0,1,e)},M={...S,default:1},sanitize=e=>Math.round(1e5*e)/1e5,D=/(-)?([\d]*\.?[\d])+/g,E=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,w=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString(e){return"string"==typeof e}let createUnitType=e=>({test:t=>isString(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),R=createUnitType("deg"),B=createUnitType("%"),k=createUnitType("px"),L=createUnitType("vh"),F=createUnitType("vw"),O={...B,parse:e=>B.parse(e)/100,transform:e=>B.transform(100*e)},j={...S,transform:Math.round},I={borderWidth:k,borderTopWidth:k,borderRightWidth:k,borderBottomWidth:k,borderLeftWidth:k,borderRadius:k,radius:k,borderTopLeftRadius:k,borderTopRightRadius:k,borderBottomRightRadius:k,borderBottomLeftRadius:k,width:k,maxWidth:k,height:k,maxHeight:k,size:k,top:k,right:k,bottom:k,left:k,padding:k,paddingTop:k,paddingRight:k,paddingBottom:k,paddingLeft:k,margin:k,marginTop:k,marginRight:k,marginBottom:k,marginLeft:k,rotate:R,rotateX:R,rotateY:R,rotateZ:R,scale:M,scaleX:M,scaleY:M,scaleZ:M,skew:R,skewX:R,skewY:R,distance:k,translateX:k,translateY:k,translateZ:k,x:k,y:k,z:k,perspective:k,transformPerspective:k,opacity:C,originX:O,originY:O,originZ:k,zIndex:j,fillOpacity:C,strokeOpacity:C,numOctaves:j};function buildHTMLStyles(e,t,i,n){let{style:r,vars:s,transform:o,transformOrigin:a}=e,l=!1,u=!1,c=!0;for(let e in t){let i=t[e];if(b(e)){s[e]=i;continue}let n=I[e],h=getValueAsType(i,n);if(P.has(e)){if(l=!0,o[e]=h,!c)continue;i!==(n.default||0)&&(c=!1)}else e.startsWith("origin")?(u=!0,a[e]=h):r[e]=h}if(!t.transform&&(l||n?r.transform=buildTransform(e.transform,i,c,n):r.transform&&(r.transform="none")),u){let{originX:e="50%",originY:t="50%",originZ:i=0}=a;r.transformOrigin=`${e} ${t} ${i}`}}let createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(e,t,i){for(let n in t)isMotionValue(t[n])||isForcedMotionValue(n,i)||(e[n]=t[n])}function useInitialMotionValues({transformTemplate:e},t,i){return(0,n.useMemo)(()=>{let n=createHtmlRenderState();return buildHTMLStyles(n,t,{enableHardwareAcceleration:!i},e),Object.assign({},n.vars,n.style)},[t])}function useStyle(e,t,i){let n=e.style||{},r={};return copyRawValuesOnly(r,n,e),Object.assign(r,useInitialMotionValues(e,t,i)),e.transformValues?e.transformValues(r):r}function useHTMLProps(e,t,i){let n={},r=useStyle(e,t,i);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}let N=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function isValidMotionProp(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||N.has(e)}let shouldForward=e=>!isValidMotionProp(e);function loadExternalIsValidProp(e){e&&(shouldForward=t=>t.startsWith("on")?!isValidMotionProp(t):e(t))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch(e){}function filterProps(e,t,i){let n={};for(let r in e)("values"!==r||"object"!=typeof e.values)&&(shouldForward(r)||!0===i&&isValidMotionProp(r)||!t&&!isValidMotionProp(r)||e.draggable&&r.startsWith("onDrag"))&&(n[r]=e[r]);return n}function calcOrigin(e,t,i){return"string"==typeof e?e:k.transform(t+i*e)}function calcSVGTransformOrigin(e,t,i){let n=calcOrigin(t,e.x,e.width),r=calcOrigin(i,e.y,e.height);return`${n} ${r}`}let U={offset:"stroke-dashoffset",array:"stroke-dasharray"},_={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(e,t,i=1,n=0,r=!0){e.pathLength=1;let s=r?U:_;e[s.offset]=k.transform(-n);let o=k.transform(t),a=k.transform(i);e[s.array]=`${o} ${a}`}function buildSVGAttrs(e,{attrX:t,attrY:i,attrScale:n,originX:r,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:l=0,...u},c,h,d){if(buildHTMLStyles(e,u,c,d),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:p,style:m,dimensions:f}=e;p.transform&&(f&&(m.transform=p.transform),delete p.transform),f&&(void 0!==r||void 0!==s||m.transform)&&(m.transformOrigin=calcSVGTransformOrigin(f,void 0!==r?r:.5,void 0!==s?s:.5)),void 0!==t&&(p.x=t),void 0!==i&&(p.y=i),void 0!==n&&(p.scale=n),void 0!==o&&buildSVGPath(p,o,a,l,!1)}let createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=e=>"string"==typeof e&&"svg"===e.toLowerCase();function useSVGProps(e,t,i,r){let s=(0,n.useMemo)(()=>{let i=createSvgRenderState();return buildSVGAttrs(i,t,{enableHardwareAcceleration:!1},isSVGTag(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){let t={};copyRawValuesOnly(t,e.style,e),s.style={...t,...s.style}}return s}function createUseRender(e=!1){return(t,i,r,{latestValues:s},o)=>{let a=isSVGComponent(t)?useSVGProps:useHTMLProps,l=a(i,s,o,t),u=filterProps(i,"string"==typeof t,e),c={...u,...l,ref:r},{children:h}=i,d=(0,n.useMemo)(()=>isMotionValue(h)?h.get():h,[h]);return(0,n.createElement)(t,{...c,children:d})}}let camelToDash=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function renderHTML(e,{style:t,vars:i},n,r){for(let s in Object.assign(e.style,t,r&&r.getProjectionStyles(n)),i)e.style.setProperty(s,i[s])}let G=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function renderSVG(e,t,i,n){for(let i in renderHTML(e,t,void 0,n),t.attrs)e.setAttribute(G.has(i)?i:camelToDash(i),t.attrs[i])}function scrapeMotionValuesFromProps(e,t){let{style:i}=e,n={};for(let r in i)(isMotionValue(i[r])||t.style&&isMotionValue(t.style[r])||isForcedMotionValue(r,e))&&(n[r]=i[r]);return n}function scrape_motion_values_scrapeMotionValuesFromProps(e,t){let i=scrapeMotionValuesFromProps(e,t);for(let n in e)if(isMotionValue(e[n])||isMotionValue(t[n])){let t=-1!==x.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;i[t]=e[n]}return i}function resolveVariantFromProps(e,t,i,n={},r={}){return"function"==typeof t&&(t=t(void 0!==i?i:e.custom,n,r)),"string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t&&(t=t(void 0!==i?i:e.custom,n,r)),t}function useConstant(e){let t=(0,n.useRef)(null);return null===t.current&&(t.current=e()),t.current}let isKeyframesTarget=e=>Array.isArray(e),isCustomValue=e=>!!(e&&"object"==typeof e&&e.mix&&e.toValue),resolveFinalValueInKeyframes=e=>isKeyframesTarget(e)?e[e.length-1]||0:e;function resolveMotionValue(e){let t=isMotionValue(e)?e.get():e;return isCustomValue(t)?t.toValue():t}function makeState({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:i},n,r,s){let o={latestValues:makeLatestValues(n,r,s,e),renderState:t()};return i&&(o.mount=e=>i(n,e,o)),o}let makeUseVisualState=e=>(t,i)=>{let r=(0,n.useContext)(s),a=(0,n.useContext)(o),make=()=>makeState(e,t,r,a);return i?make():useConstant(make)};function makeLatestValues(e,t,i,n){let r={},s=n(e,{});for(let e in s)r[e]=resolveMotionValue(s[e]);let{initial:o,animate:a}=e,l=isControllingVariants(e),u=isVariantNode(e);t&&u&&!l&&!1!==e.inherit&&(void 0===o&&(o=t.initial),void 0===a&&(a=t.animate));let c=!!i&&!1===i.initial;c=c||!1===o;let h=c?a:o;if(h&&"boolean"!=typeof h&&!isAnimationControls(h)){let t=Array.isArray(h)?h:[h];t.forEach(t=>{let i=resolveVariantFromProps(e,t);if(!i)return;let{transitionEnd:n,transition:s,...o}=i;for(let e in o){let t=o[e];if(Array.isArray(t)){let e=c?t.length-1:0;t=t[e]}null!==t&&(r[e]=t)}for(let e in n)r[e]=n[e]})}return r}let noop=e=>e;let Queue=class Queue{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){let t=this.order.indexOf(e);-1!==t&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}};function createRenderStep(e){let t=new Queue,i=new Queue,n=0,r=!1,s=!1,o=new WeakSet,a={schedule:(e,s=!1,a=!1)=>{let l=a&&r,u=l?t:i;return s&&o.add(e),u.add(e)&&l&&r&&(n=t.order.length),e},cancel:e=>{i.remove(e),o.delete(e)},process:l=>{if(r){s=!0;return}if(r=!0,[t,i]=[i,t],i.clear(),n=t.order.length)for(let i=0;i(e[t]=createRenderStep(()=>i=!0),e),{}),processStep=e=>s[e].process(r),processBatch=()=>{let s=performance.now();i=!1,r.delta=n?1e3/60:Math.max(Math.min(s-r.timestamp,40),1),r.timestamp=s,r.isProcessing=!0,H.forEach(processStep),r.isProcessing=!1,i&&t&&(n=!1,e(processBatch))},wake=()=>{i=!0,n=!0,r.isProcessing||e(processBatch)},o=H.reduce((e,t)=>{let n=s[t];return e[t]=(e,t=!1,r=!1)=>(i||wake(),n.schedule(e,t,r)),e},{});return{schedule:o,cancel:e=>H.forEach(t=>s[t].cancel(e)),state:r,steps:s}}let{schedule:z,cancel:W,state:$,steps:q}=createRenderBatcher("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:noop,!0),K={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrape_motion_values_scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(e,t,{renderState:i,latestValues:n})=>{z.read(()=>{try{i.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(e){i.dimensions={x:0,y:0,width:0,height:0}}}),z.render(()=>{buildSVGAttrs(i,n,{enableHardwareAcceleration:!1},isSVGTag(t.tagName),e.transformTemplate),renderSVG(t,i)})}})},Z={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps,createRenderState:createHtmlRenderState})};function create_config_createDomMotionConfig(e,{forwardMotionProps:t=!1},i,n){let r=isSVGComponent(e)?K:Z;return{...r,preloadedFeatures:i,useRender:createUseRender(t),createVisualElement:n,Component:e}}function addDomEvent(e,t,i,n={passive:!0}){return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i)}let isPrimaryPointer=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function extractEventInfo(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}let addPointerInfo=e=>t=>isPrimaryPointer(t)&&e(t,extractEventInfo(t));function addPointerEvent(e,t,i,n){return addDomEvent(e,t,addPointerInfo(i),n)}let combineFunctions=(e,t)=>i=>t(e(i)),pipe=(...e)=>e.reduce(combineFunctions);function createLock(e){let t=null;return()=>null===t&&(t=e,()=>{t=null})}let Y=createLock("dragHorizontal"),X=createLock("dragVertical");function getGlobalLock(e){let t=!1;if("y"===e)t=X();else if("x"===e)t=Y();else{let e=Y(),i=X();e&&i?t=()=>{e(),i()}:(e&&e(),i&&i())}return t}function isDragActive(){let e=getGlobalLock(!0);return!e||(e(),!1)}let Feature=class Feature{constructor(e){this.isMounted=!1,this.node=e}update(){}};function addHoverEvent(e,t){let i="pointer"+(t?"enter":"leave"),n="onHover"+(t?"Start":"End");return addPointerEvent(e.current,i,(i,r)=>{if("touch"===i.type||isDragActive())return;let s=e.getProps();e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",t),s[n]&&z.update(()=>s[n](i,r))},{passive:!e.getProps()[n]})}let HoverGesture=class HoverGesture extends Feature{mount(){this.unmount=pipe(addHoverEvent(this.node,!0),addHoverEvent(this.node,!1))}unmount(){}};let FocusGesture=class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};let isNodeOrChild=(e,t)=>!!t&&(e===t||isNodeOrChild(e,t.parentElement));function fireSyntheticPointerEvent(e,t){if(!t)return;let i=new PointerEvent("pointer"+e);t(i,extractEventInfo(i))}let PressGesture=class PressGesture extends Feature{constructor(){super(...arguments),this.removeStartListeners=noop,this.removeEndListeners=noop,this.removeAccessibleListeners=noop,this.startPointerPress=(e,t)=>{if(this.removeEndListeners(),this.isPressing)return;let i=this.node.getProps(),n=addPointerEvent(window,"pointerup",(e,t)=>{if(!this.checkPressEnd())return;let{onTap:i,onTapCancel:n}=this.node.getProps();z.update(()=>{isNodeOrChild(this.node.current,e.target)?i&&i(e,t):n&&n(e,t)})},{passive:!(i.onTap||i.onPointerUp)}),r=addPointerEvent(window,"pointercancel",(e,t)=>this.cancelPress(e,t),{passive:!(i.onTapCancel||i.onPointerCancel)});this.removeEndListeners=pipe(n,r),this.startPress(e,t)},this.startAccessiblePress=()=>{let e=addDomEvent(this.node.current,"keydown",e=>{"Enter"!==e.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=addDomEvent(this.node.current,"keyup",e=>{"Enter"===e.key&&this.checkPressEnd()&&fireSyntheticPointerEvent("up",(e,t)=>{let{onTap:i}=this.node.getProps();i&&z.update(()=>i(e,t))})}),fireSyntheticPointerEvent("down",(e,t)=>{this.startPress(e,t)}))}),t=addDomEvent(this.node.current,"blur",()=>{this.isPressing&&fireSyntheticPointerEvent("cancel",(e,t)=>this.cancelPress(e,t))});this.removeAccessibleListeners=pipe(e,t)}}startPress(e,t){this.isPressing=!0;let{onTapStart:i,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),i&&z.update(()=>i(e,t))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;let e=this.node.getProps();return e.whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!isDragActive()}cancelPress(e,t){if(!this.checkPressEnd())return;let{onTapCancel:i}=this.node.getProps();i&&z.update(()=>i(e,t))}mount(){let e=this.node.getProps(),t=addPointerEvent(this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),i=addDomEvent(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=pipe(t,i)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}};let Q=new WeakMap,J=new WeakMap,fireObserverCallback=e=>{let t=Q.get(e.target);t&&t(e)},fireAllObserverCallbacks=e=>{e.forEach(fireObserverCallback)};function initIntersectionObserver({root:e,...t}){let i=e||document;J.has(i)||J.set(i,{});let n=J.get(i),r=JSON.stringify(t);return n[r]||(n[r]=new IntersectionObserver(fireAllObserverCallbacks,{root:e,...t})),n[r]}function observeIntersection(e,t,i){let n=initIntersectionObserver(t);return Q.set(e,i),n.observe(e),()=>{Q.delete(e),n.unobserve(e)}}let ee={some:0,all:1};let InViewFeature=class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:i,amount:n="some",once:r}=e,s={root:t?t.current:void 0,rootMargin:i,threshold:"number"==typeof n?n:ee[n]};return observeIntersection(this.node.current,s,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,r&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:i,onViewportLeave:n}=this.node.getProps(),s=t?i:n;s&&s(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node,i=["amount","margin","root"].some(hasViewportOptionChanged(e,t));i&&this.startObserver()}unmount(){}};function hasViewportOptionChanged({viewport:e={}},{viewport:t={}}={}){return i=>e[i]!==t[i]}function shallowCompare(e,t){if(!Array.isArray(t))return!1;let i=t.length;if(i!==e.length)return!1;for(let n=0;nt[i]=e.get()),t}function getVelocity(e){let t={};return e.values.forEach((e,i)=>t[i]=e.getVelocity()),t}function resolveVariant(e,t,i){let n=e.getProps();return resolveVariantFromProps(n,t,void 0!==i?i:n.custom,getCurrent(e),getVelocity(e))}let et="data-"+camelToDash("framerAppearId"),secondsToMilliseconds=e=>1e3*e,millisecondsToSeconds=e=>e/1e3,ei={current:!1},isBezierDefinition=e=>Array.isArray(e)&&"number"==typeof e[0];function isWaapiSupportedEasing(e){return!!(!e||"string"==typeof e&&en[e]||isBezierDefinition(e)||Array.isArray(e)&&e.every(isWaapiSupportedEasing))}let cubicBezierAsString=([e,t,i,n])=>`cubic-bezier(${e}, ${t}, ${i}, ${n})`,en={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(e){if(e)return isBezierDefinition(e)?cubicBezierAsString(e):Array.isArray(e)?e.map(mapEasingToNativeEasing):en[e]}function animateStyle(e,t,i,{delay:n=0,duration:r,repeat:s=0,repeatType:o="loop",ease:a,times:l}={}){let u={[t]:i};l&&(u.offset=l);let c=mapEasingToNativeEasing(a);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:n,duration:r,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"})}function getFinalKeyframe(e,{repeat:t,repeatType:i="loop"}){let n=t&&"loop"!==i&&t%2==1?0:e.length-1;return e[n]}let calcBezier=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e;function binarySubdivide(e,t,i,n,r){let s,o;let a=0;do(s=calcBezier(o=t+(i-t)/2,n,r)-e)>0?i=o:t=o;while(Math.abs(s)>1e-7&&++a<12);return o}function cubicBezier(e,t,i,n){if(e===t&&i===n)return noop;let getTForX=t=>binarySubdivide(t,0,1,e,i);return e=>0===e||1===e?e:calcBezier(getTForX(e),t,n)}let er=cubicBezier(.42,0,1,1),es=cubicBezier(0,0,.58,1),eo=cubicBezier(.42,0,.58,1),isEasingArray=e=>Array.isArray(e)&&"number"!=typeof e[0],mirrorEasing=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,reverseEasing=e=>t=>1-e(1-t),circIn=e=>1-Math.sin(Math.acos(e)),ea=reverseEasing(circIn),el=mirrorEasing(ea),eu=cubicBezier(.33,1.53,.69,.99),ec=reverseEasing(eu),eh=mirrorEasing(ec),ed={linear:noop,easeIn:er,easeInOut:eo,easeOut:es,circIn:circIn,circInOut:el,circOut:ea,backIn:ec,backInOut:eh,backOut:eu,anticipate:e=>(e*=2)<1?.5*ec(e):.5*(2-Math.pow(2,-10*(e-1)))},easingDefinitionToFunction=e=>{if(Array.isArray(e)){noop(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,i,n,r]=e;return cubicBezier(t,i,n,r)}return"string"==typeof e?(noop(void 0!==ed[e],`Invalid easing type '${e}'`),ed[e]):e},isColorString=(e,t)=>i=>!!(isString(i)&&w.test(i)&&i.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(i,t)),splitColor=(e,t,i)=>n=>{if(!isString(n))return n;let[r,s,o,a]=n.match(D);return{[e]:parseFloat(r),[t]:parseFloat(s),[i]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},clampRgbUnit=e=>clamp(0,255,e),ep={...S,transform:e=>Math.round(clampRgbUnit(e))},em={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:e,green:t,blue:i,alpha:n=1})=>"rgba("+ep.transform(e)+", "+ep.transform(t)+", "+ep.transform(i)+", "+sanitize(C.transform(n))+")"};function parseHex(e){let t="",i="",n="",r="";return e.length>5?(t=e.substring(1,3),i=e.substring(3,5),n=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),i=e.substring(2,3),n=e.substring(3,4),r=e.substring(4,5),t+=t,i+=i,n+=n,r+=r),{red:parseInt(t,16),green:parseInt(i,16),blue:parseInt(n,16),alpha:r?parseInt(r,16)/255:1}}let ef={test:isColorString("#"),parse:parseHex,transform:em.transform},eg={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:i,alpha:n=1})=>"hsla("+Math.round(e)+", "+B.transform(sanitize(t))+", "+B.transform(sanitize(i))+", "+sanitize(C.transform(n))+")"},ey={test:e=>em.test(e)||ef.test(e)||eg.test(e),parse:e=>em.test(e)?em.parse(e):eg.test(e)?eg.parse(e):ef.parse(e),transform:e=>isString(e)?e:e.hasOwnProperty("red")?em.transform(e):eg.transform(e)},mix=(e,t,i)=>-i*e+i*t+e;function hueToRgb(e,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?e+(t-e)*6*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function hslaToRgba({hue:e,saturation:t,lightness:i,alpha:n}){e/=360,i/=100;let r=0,s=0,o=0;if(t/=100){let n=i<.5?i*(1+t):i+t-i*t,a=2*i-n;r=hueToRgb(a,n,e+1/3),s=hueToRgb(a,n,e),o=hueToRgb(a,n,e-1/3)}else r=s=o=i;return{red:Math.round(255*r),green:Math.round(255*s),blue:Math.round(255*o),alpha:n}}let mixLinearColor=(e,t,i)=>{let n=e*e;return Math.sqrt(Math.max(0,i*(t*t-n)+n))},ev=[ef,em,eg],getColorType=e=>ev.find(t=>t.test(e));function asRGBA(e){let t=getColorType(e);noop(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`);let i=t.parse(e);return t===eg&&(i=hslaToRgba(i)),i}let mixColor=(e,t)=>{let i=asRGBA(e),n=asRGBA(t),r={...i};return e=>(r.red=mixLinearColor(i.red,n.red,e),r.green=mixLinearColor(i.green,n.green,e),r.blue=mixLinearColor(i.blue,n.blue,e),r.alpha=mix(i.alpha,n.alpha,e),em.transform(r))};function test(e){var t,i;return isNaN(e)&&isString(e)&&((null===(t=e.match(D))||void 0===t?void 0:t.length)||0)+((null===(i=e.match(E))||void 0===i?void 0:i.length)||0)>0}let ex={regex:/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,countKey:"Vars",token:"${v}",parse:noop},eP={regex:E,countKey:"Colors",token:"${c}",parse:ey.parse},eT={regex:D,countKey:"Numbers",token:"${n}",parse:S.parse};function tokenise(e,{regex:t,countKey:i,token:n,parse:r}){let s=e.tokenised.match(t);s&&(e["num"+i]=s.length,e.tokenised=e.tokenised.replace(t,n),e.values.push(...s.map(r)))}function analyseComplexValue(e){let t=e.toString(),i={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return i.value.includes("var(--")&&tokenise(i,ex),tokenise(i,eP),tokenise(i,eT),i}function parseComplexValue(e){return analyseComplexValue(e).values}function createTransformer(e){let{values:t,numColors:i,numVars:n,tokenised:r}=analyseComplexValue(e),s=t.length;return e=>{let t=r;for(let r=0;r"number"==typeof e?0:e;function getAnimatableNone(e){let t=parseComplexValue(e),i=createTransformer(e);return i(t.map(convertNumbersToZero))}let eV={test,parse:parseComplexValue,createTransformer,getAnimatableNone},mixImmediate=(e,t)=>i=>`${i>0?t:e}`;function getMixer(e,t){return"number"==typeof e?i=>mix(e,t,i):ey.test(e)?mixColor(e,t):e.startsWith("var(")?mixImmediate(e,t):mixComplex(e,t)}let mixArray=(e,t)=>{let i=[...e],n=i.length,r=e.map((e,i)=>getMixer(e,t[i]));return e=>{for(let t=0;t{let i={...e,...t},n={};for(let r in i)void 0!==e[r]&&void 0!==t[r]&&(n[r]=getMixer(e[r],t[r]));return e=>{for(let t in n)i[t]=n[t](e);return i}},mixComplex=(e,t)=>{let i=eV.createTransformer(t),n=analyseComplexValue(e),r=analyseComplexValue(t),s=n.numVars===r.numVars&&n.numColors===r.numColors&&n.numNumbers>=r.numNumbers;return s?pipe(mixArray(n.values,r.values),i):(noop(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),mixImmediate(e,t))},progress=(e,t,i)=>{let n=t-e;return 0===n?1:(i-e)/n},mixNumber=(e,t)=>i=>mix(e,t,i);function detectMixerFactory(e){if("number"==typeof e);else if("string"==typeof e)return ey.test(e)?mixColor:mixComplex;else if(Array.isArray(e))return mixArray;else if("object"==typeof e)return mixObject;return mixNumber}function createMixers(e,t,i){let n=[],r=i||detectMixerFactory(e[0]),s=e.length-1;for(let i=0;it[0];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());let o=createMixers(t,n,r),a=o.length,interpolator=t=>{let i=0;if(a>1)for(;iinterpolator(clamp(e[0],e[s-1],t)):interpolator}function fillOffset(e,t){let i=e[e.length-1];for(let n=1;n<=t;n++){let r=progress(0,t,n);e.push(mix(i,1,r))}}function defaultOffset(e){let t=[0];return fillOffset(t,e.length-1),t}function convertOffsetToTimes(e,t){return e.map(e=>e*t)}function defaultEasing(e,t){return e.map(()=>t||eo).splice(0,e.length-1)}function keyframes({duration:e=300,keyframes:t,times:i,ease:n="easeInOut"}){let r=isEasingArray(n)?n.map(easingDefinitionToFunction):easingDefinitionToFunction(n),s={done:!1,value:t[0]},o=convertOffsetToTimes(i&&i.length===t.length?i:defaultOffset(t),e),a=interpolate(o,t,{ease:Array.isArray(r)?r:defaultEasing(t,r)});return{calculatedDuration:e,next:t=>(s.value=a(t),s.done=t>=e,s)}}function calcGeneratorVelocity(e,t,i){var n,r;let s=Math.max(t-5,0);return n=i-e(s),(r=t-s)?n*(1e3/r):0}function findSpring({duration:e=800,bounce:t=.25,velocity:i=0,mass:n=1}){let r,s;noop(e<=secondsToMilliseconds(10),"Spring duration must be 10 seconds or less");let o=1-t;o=clamp(.05,1,o),e=clamp(.01,10,millisecondsToSeconds(e)),o<1?(r=t=>{let n=t*o,r=n*e,s=calcAngularFreq(t,o);return .001-(n-i)/s*Math.exp(-r)},s=t=>{let n=t*o,s=n*e,a=Math.pow(o,2)*Math.pow(t,2)*e,l=calcAngularFreq(Math.pow(t,2),o),u=-r(t)+.001>0?-1:1;return u*((s*i+i-a)*Math.exp(-s))/l}):(r=t=>{let n=Math.exp(-t*e),r=(t-i)*e+1;return -.001+n*r},s=t=>{let n=Math.exp(-t*e),r=(i-t)*(e*e);return n*r});let a=5/e,l=approximateRoot(r,s,a);if(e=secondsToMilliseconds(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(l,2)*n;return{stiffness:t,damping:2*o*Math.sqrt(n*t),duration:e}}}function approximateRoot(e,t,i){let n=i;for(let i=1;i<12;i++)n-=e(n)/t(n);return n}function calcAngularFreq(e,t){return e*Math.sqrt(1-t*t)}let eb=["duration","bounce"],eA=["stiffness","damping","mass"];function isSpringType(e,t){return t.some(t=>void 0!==e[t])}function getSpringOptions(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!isSpringType(e,eA)&&isSpringType(e,eb)){let i=findSpring(e);(t={...t,...i,velocity:0,mass:1}).isResolvedFromDuration=!0}return t}function spring({keyframes:e,restDelta:t,restSpeed:i,...n}){let r;let s=e[0],o=e[e.length-1],a={done:!1,value:s},{stiffness:l,damping:u,mass:c,velocity:h,duration:d,isResolvedFromDuration:p}=getSpringOptions(n),m=h?-millisecondsToSeconds(h):0,f=u/(2*Math.sqrt(l*c)),g=o-s,y=millisecondsToSeconds(Math.sqrt(l/c)),v=5>Math.abs(g);if(i||(i=v?.01:2),t||(t=v?.005:.5),f<1){let e=calcAngularFreq(y,f);r=t=>{let i=Math.exp(-f*y*t);return o-i*((m+f*y*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}}else if(1===f)r=e=>o-Math.exp(-y*e)*(g+(m+y*g)*e);else{let e=y*Math.sqrt(f*f-1);r=t=>{let i=Math.exp(-f*y*t),n=Math.min(e*t,300);return o-i*((m+f*y*g)*Math.sinh(n)+e*g*Math.cosh(n))/e}}return{calculatedDuration:p&&d||null,next:e=>{let n=r(e);if(p)a.done=e>=d;else{let s=m;0!==e&&(s=f<1?calcGeneratorVelocity(r,e,n):0);let l=Math.abs(s)<=i,u=Math.abs(o-n)<=t;a.done=l&&u}return a.value=a.done?o:n,a}}}function inertia({keyframes:e,velocity:t=0,power:i=.8,timeConstant:n=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:u=.5,restSpeed:c}){let h,d;let p=e[0],m={done:!1,value:p},isOutOfBounds=e=>void 0!==a&&el,nearestBoundary=e=>void 0===a?l:void 0===l?a:Math.abs(a-e)-f*Math.exp(-e/n),calcLatest=e=>y+calcDelta(e),applyFriction=e=>{let t=calcDelta(e),i=calcLatest(e);m.done=Math.abs(t)<=u,m.value=m.done?y:i},checkCatchBoundary=e=>{isOutOfBounds(m.value)&&(h=e,d=spring({keyframes:[m.value,nearestBoundary(m.value)],velocity:calcGeneratorVelocity(calcLatest,e,m.value),damping:r,stiffness:s,restDelta:u,restSpeed:c}))};return checkCatchBoundary(0),{calculatedDuration:null,next:e=>{let t=!1;return(d||void 0!==h||(t=!0,applyFriction(e),checkCatchBoundary(e)),void 0!==h&&e>h)?d.next(e-h):(t||applyFriction(e),m)}}}let frameloopDriver=e=>{let passTimestamp=({timestamp:t})=>e(t);return{start:()=>z.update(passTimestamp,!0),stop:()=>W(passTimestamp),now:()=>$.isProcessing?$.timestamp:performance.now()}};function calcGeneratorDuration(e){let t=0,i=e.next(t);for(;!i.done&&t<2e4;)t+=50,i=e.next(t);return t>=2e4?1/0:t}let eS={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:spring};function animateValue({autoplay:e=!0,delay:t=0,driver:i=frameloopDriver,keyframes:n,type:r="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:a="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:h,...d}){let p,m,f,g,y,v=1,x=!1,updateFinishedPromise=()=>{m=new Promise(e=>{p=e})};updateFinishedPromise();let P=eS[r]||keyframes;P!==keyframes&&"number"!=typeof n[0]&&(g=interpolate([0,100],n,{clamp:!1}),n=[0,100]);let T=P({...d,keyframes:n});"mirror"===a&&(y=P({...d,keyframes:[...n].reverse(),velocity:-(d.velocity||0)}));let V="idle",b=null,A=null,S=null;null===T.calculatedDuration&&s&&(T.calculatedDuration=calcGeneratorDuration(T));let{calculatedDuration:C}=T,M=1/0,D=1/0;null!==C&&(D=(M=C+o)*(s+1)-o);let E=0,tick=e=>{if(null===A)return;v>0&&(A=Math.min(A,e)),v<0&&(A=Math.min(e-D/v,A)),E=null!==b?b:Math.round(e-A)*v;let i=E-t*(v>=0?1:-1),r=v>=0?i<0:i>D;E=Math.max(i,0),"finished"===V&&null===b&&(E=D);let l=E,u=T;if(s){let e=E/M,t=Math.floor(e),i=e%1;!i&&e>=1&&(i=1),1===i&&t--,t=Math.min(t,s+1);let n=!!(t%2);n&&("reverse"===a?(i=1-i,o&&(i-=o/M)):"mirror"===a&&(u=y));let r=clamp(0,1,i);E>D&&(r="reverse"===a&&n?1:0),l=r*M}let c=r?{done:!1,value:n[0]}:u.next(l);g&&(c.value=g(c.value));let{done:d}=c;r||null===C||(d=v>=0?E>=D:E<=0);let p=null===b&&("finished"===V||"running"===V&&d);return h&&h(c.value),p&&finish(),c},stopAnimationDriver=()=>{f&&f.stop(),f=void 0},cancel=()=>{V="idle",stopAnimationDriver(),p(),updateFinishedPromise(),A=S=null},finish=()=>{V="finished",c&&c(),stopAnimationDriver(),p()},play=()=>{if(x)return;f||(f=i(tick));let e=f.now();l&&l(),null!==b?A=e-b:A&&"finished"!==V||(A=e),"finished"===V&&updateFinishedPromise(),S=A,b=null,V="running",f.start()};e&&play();let w={then:(e,t)=>m.then(e,t),get time(){return millisecondsToSeconds(E)},set time(newTime){E=newTime=secondsToMilliseconds(newTime),null===b&&f&&0!==v?A=f.now()-newTime/v:b=newTime},get duration(){let e=null===T.calculatedDuration?calcGeneratorDuration(T):T.calculatedDuration;return millisecondsToSeconds(e)},get speed(){return v},set speed(newSpeed){if(newSpeed===v||!f)return;v=newSpeed,w.time=millisecondsToSeconds(E)},get state(){return V},play,pause:()=>{V="paused",b=E},stop:()=>{x=!0,"idle"!==V&&(V="idle",u&&u(),cancel())},cancel:()=>{null!==S&&tick(S),cancel()},complete:()=>{V="finished"},sample:e=>(A=0,tick(e))};return w}function memo(e){let t;return()=>(void 0===t&&(t=e()),t)}let eC=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),eM=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),requiresPregeneratedKeyframes=(e,t)=>"spring"===t.type||"backgroundColor"===e||!isWaapiSupportedEasing(t.ease);function createAcceleratedAnimation(e,t,{onUpdate:i,onComplete:n,...r}){let s,o;let a=eC()&&eM.has(t)&&!r.repeatDelay&&"mirror"!==r.repeatType&&0!==r.damping&&"inertia"!==r.type;if(!a)return!1;let l=!1,updateFinishedPromise=()=>{o=new Promise(e=>{s=e})};updateFinishedPromise();let{keyframes:u,duration:c=300,ease:h,times:d}=r;if(requiresPregeneratedKeyframes(t,r)){let e=animateValue({...r,repeat:0,delay:0}),t={done:!1,value:u[0]},i=[],n=0;for(;!t.done&&n<2e4;)t=e.sample(n),i.push(t.value),n+=10;d=void 0,u=i,c=n-10,h="linear"}let p=animateStyle(e.owner.current,t,u,{...r,duration:c,ease:h,times:d});r.syncStart&&(p.startTime=$.isProcessing?$.timestamp:document.timeline?document.timeline.currentTime:performance.now());let cancelAnimation=()=>p.cancel(),safeCancel=()=>{z.update(cancelAnimation),s(),updateFinishedPromise()};return p.onfinish=()=>{e.set(getFinalKeyframe(u,r)),n&&n(),safeCancel()},{then:(e,t)=>o.then(e,t),attachTimeline:e=>(p.timeline=e,p.onfinish=null,noop),get time(){return millisecondsToSeconds(p.currentTime||0)},set time(newTime){p.currentTime=secondsToMilliseconds(newTime)},get speed(){return p.playbackRate},set speed(newSpeed){p.playbackRate=newSpeed},get duration(){return millisecondsToSeconds(c)},play:()=>{l||(p.play(),W(cancelAnimation))},pause:()=>p.pause(),stop:()=>{if(l=!0,"idle"===p.playState)return;let{currentTime:t}=p;if(t){let i=animateValue({...r,autoplay:!1});e.setWithVelocity(i.sample(t-10).value,i.sample(t).value,10)}safeCancel()},complete:()=>p.finish(),cancel:safeCancel}}function createInstantAnimation({keyframes:e,delay:t,onUpdate:i,onComplete:n}){let setValue=()=>(i&&i(e[e.length-1]),n&&n(),{time:0,speed:1,duration:0,play:noop,pause:noop,stop:noop,then:e=>(e(),Promise.resolve()),cancel:noop,complete:noop});return t?animateValue({keyframes:[0,1],duration:0,delay:t,onComplete:setValue}):setValue()}let eD={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),eE={type:"keyframes",duration:.8},ew={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(e,{keyframes:t})=>t.length>2?eE:P.has(e)?e.startsWith("scale")?criticallyDampedSpring(t[1]):eD:ew,isAnimatable=(e,t)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(eV.test(t)||"0"===t)&&!t.startsWith("url(")),eR=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(e){let[t,i]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[n]=i.match(D)||[];if(!n)return e;let r=i.replace(n,""),s=eR.has(t)?1:0;return n!==i&&(s*=100),t+"("+s+r+")"}let eB=/([a-z-]*)\(.*?\)/g,ek={...eV,getAnimatableNone:e=>{let t=e.match(eB);return t?t.map(applyDefaultFilter).join(" "):e}},eL={...I,color:ey,backgroundColor:ey,outlineColor:ey,fill:ey,stroke:ey,borderColor:ey,borderTopColor:ey,borderRightColor:ey,borderBottomColor:ey,borderLeftColor:ey,filter:ek,WebkitFilter:ek},getDefaultValueType=e=>eL[e];function animatable_none_getAnimatableNone(e,t){let i=getDefaultValueType(e);return i!==ek&&(i=eV),i.getAnimatableNone?i.getAnimatableNone(t):void 0}let isZeroValueString=e=>/^0[^.\s]+$/.test(e);function isNone(e){return"number"==typeof e?0===e:null!==e?"none"===e||"0"===e||isZeroValueString(e):void 0}function getKeyframes(e,t,i,n){let r,s;let o=isAnimatable(t,i);r=Array.isArray(i)?[...i]:[null,i];let a=void 0!==n.from?n.from:e.get(),l=[];for(let e=0;er=>{let s=getValueTransition(n,e)||{},o=s.delay||n.delay||0,{elapsed:a=0}=n;a-=secondsToMilliseconds(o);let l=getKeyframes(t,e,i,s),u=l[0],c=l[l.length-1],h=isAnimatable(e,u),d=isAnimatable(e,c);noop(h===d,`You are trying to animate ${e} from "${u}" to "${c}". ${u} is not an animatable value - to enable this animation set ${u} to a value animatable to ${c} via the \`style\` property.`);let p={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...s,delay:-a,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{r(),s.onComplete&&s.onComplete()}};if(isTransitionDefined(s)||(p={...p,...getDefaultTransition(e,p)}),p.duration&&(p.duration=secondsToMilliseconds(p.duration)),p.repeatDelay&&(p.repeatDelay=secondsToMilliseconds(p.repeatDelay)),!h||!d||ei.current||!1===s.type)return createInstantAnimation(ei.current?{...p,delay:0}:p);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){let i=createAcceleratedAnimation(t,e,p);if(i)return i}return animateValue(p)};function isWillChangeMotionValue(e){return!!(isMotionValue(e)&&e.add)}let isNumericalString=e=>/^\-?\d*\.?\d+$/.test(e);function addUniqueItem(e,t){-1===e.indexOf(t)&&e.push(t)}function removeItem(e,t){let i=e.indexOf(t);i>-1&&e.splice(i,1)}let SubscriptionManager=class SubscriptionManager{constructor(){this.subscriptions=[]}add(e){return addUniqueItem(this.subscriptions,e),()=>removeItem(this.subscriptions,e)}notify(e,t,i){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](e,t,i);else for(let r=0;r!isNaN(parseFloat(e)),eF={current:void 0};let MotionValue=class MotionValue{constructor(e,t={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(e,t=!0)=>{this.prev=this.current,this.current=e;let{delta:i,timestamp:n}=$;this.lastUpdated!==n&&(this.timeDelta=i,this.lastUpdated=n,z.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>z.postRender(this.velocityCheck),this.velocityCheck=({timestamp:e})=>{e!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=isFloat(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new SubscriptionManager);let i=this.events[e].add(t);return"change"===e?()=>{i(),z.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,i){this.set(t),this.prev=e,this.timeDelta=i}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return eF.current&&eF.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e,t;return this.canTrackVelocity?(e=parseFloat(this.current)-parseFloat(this.prev),(t=this.timeDelta)?e*(1e3/t):0):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function motionValue(e,t){return new MotionValue(e,t)}let testValueType=e=>t=>t.test(e),eO=[S,k,B,R,F,L,{test:e=>"auto"===e,parse:e=>e}],findDimensionValueType=e=>eO.find(testValueType(e)),ej=[...eO,ey,eV],findValueType=e=>ej.find(testValueType(e));function setMotionValue(e,t,i){e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,motionValue(i))}function setTarget(e,t){let i=resolveVariant(e,t),{transitionEnd:n={},transition:r={},...s}=i?e.makeTargetAnimatable(i,!1):{};for(let t in s={...s,...n}){let i=resolveFinalValueInKeyframes(s[t]);setMotionValue(e,t,i)}}function checkTargetForNewValues(e,t,i){var n,r;let s=Object.keys(t).filter(t=>!e.hasValue(t)),o=s.length;if(o)for(let a=0;al.remove(t))),u.push(h)}return o&&Promise.all(u).then(()=>{o&&setTarget(e,o)}),u}function animateVariant(e,t,i={}){let n=resolveVariant(e,t,i.custom),{transition:r=e.getDefaultTransition()||{}}=n||{};i.transitionOverride&&(r=i.transitionOverride);let s=n?()=>Promise.all(animateTarget(e,n,i)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(n=0)=>{let{delayChildren:s=0,staggerChildren:o,staggerDirection:a}=r;return animateChildren(e,t,s+n,o,a,i)}:()=>Promise.resolve(),{when:a}=r;if(!a)return Promise.all([s(),o(i.delay)]);{let[e,t]="beforeChildren"===a?[s,o]:[o,s];return e().then(()=>t())}}function animateChildren(e,t,i=0,n=0,r=1,s){let o=[],a=(e.variantChildren.size-1)*n,l=1===r?(e=0)=>e*n:(e=0)=>a-e*n;return Array.from(e.variantChildren).sort(sortByTreeOrder).forEach((e,n)=>{e.notify("AnimationStart",t),o.push(animateVariant(e,t,{...s,delay:i+l(n)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(o)}function sortByTreeOrder(e,t){return e.sortNodePosition(t)}function animateVisualElement(e,t,i={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t)){let r=t.map(t=>animateVariant(e,t,i));n=Promise.all(r)}else if("string"==typeof t)n=animateVariant(e,t,i);else{let r="function"==typeof t?resolveVariant(e,t,i.custom):t;n=Promise.all(animateTarget(e,r,i))}return n.then(()=>e.notify("AnimationComplete",t))}let eI=[...c].reverse(),eN=c.length;function animateList(e){return t=>Promise.all(t.map(({animation:t,options:i})=>animateVisualElement(e,t,i)))}function createAnimationState(e){let t=animateList(e),i=createState(),n=!0,buildResolvedTypeValues=(t,i)=>{let n=resolveVariant(e,i);if(n){let{transition:e,transitionEnd:i,...r}=n;t={...t,...r,...i}}return t};function animateChanges(r,s){let o=e.getProps(),a=e.getVariantContext(!0)||{},l=[],u=new Set,c={},h=1/0;for(let t=0;th&&f,P=Array.isArray(m)?m:[m],T=P.reduce(buildResolvedTypeValues,{});!1===g&&(T={});let{prevResolvedValues:V={}}=p,b={...V,...T},markToAnimate=e=>{x=!0,u.delete(e),p.needsAnimating[e]=!0};for(let e in b){let t=T[e],i=V[e];c.hasOwnProperty(e)||(t!==i?isKeyframesTarget(t)&&isKeyframesTarget(i)?!shallowCompare(t,i)||v?markToAnimate(e):p.protectedKeys[e]=!0:void 0!==t?markToAnimate(e):u.add(e):void 0!==t&&u.has(e)?markToAnimate(e):p.protectedKeys[e]=!0)}p.prevProp=m,p.prevResolvedValues=T,p.isActive&&(c={...c,...T}),n&&e.blockInitialAnimation&&(x=!1),x&&!y&&l.push(...P.map(e=>({animation:e,options:{type:d,...r}})))}if(u.size){let t={};u.forEach(i=>{let n=e.getBaseTarget(i);void 0!==n&&(t[i]=n)}),l.push({animation:t})}let d=!!l.length;return n&&!1===o.initial&&!e.manuallyAnimateOnMount&&(d=!1),n=!1,d?t(l):Promise.resolve()}function setActive(t,n,r){var s;if(i[t].isActive===n)return Promise.resolve();null===(s=e.variantChildren)||void 0===s||s.forEach(e=>{var i;return null===(i=e.animationState)||void 0===i?void 0:i.setActive(t,n)}),i[t].isActive=n;let o=animateChanges(r,t);for(let e in i)i[e].protectedKeys={};return o}return{animateChanges,setActive,setAnimateFunction:function(i){t=i(e)},getState:()=>i}}function checkVariantsDidChange(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!shallowCompare(t,e)}function createTypeState(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}let AnimationFeature=class AnimationFeature extends Feature{constructor(e){super(e),e.animationState||(e.animationState=createAnimationState(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();this.unmount(),isAnimationControls(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}};let eU=0;let ExitAnimationFeature=class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=eU++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t,custom:i}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;let r=this.node.animationState.setActive("exit",!e,{custom:null!=i?i:this.node.getProps().custom});t&&!e&&r.then(()=>t(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}};let distance=(e,t)=>Math.abs(e-t);function distance2D(e,t){let i=distance(e.x,t.x),n=distance(e.y,t.y);return Math.sqrt(i**2+n**2)}let PanSession=class PanSession{constructor(e,t,{transformPagePoint:i}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=getPanInfo(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,i=distance2D(e.offset,{x:0,y:0})>=3;if(!t&&!i)return;let{point:n}=e,{timestamp:r}=$;this.history.push({...n,timestamp:r});let{onStart:s,onMove:o}=this.handlers;t||(s&&s(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=transformPoint(t,this.transformPagePoint),z.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let{onEnd:i,onSessionEnd:n}=this.handlers,r=getPanInfo("pointercancel"===e.type?this.lastMoveEventInfo:transformPoint(t,this.transformPagePoint),this.history);this.startEvent&&i&&i(e,r),n&&n(e,r)},!isPrimaryPointer(e))return;this.handlers=t,this.transformPagePoint=i;let n=extractEventInfo(e),r=transformPoint(n,this.transformPagePoint),{point:s}=r,{timestamp:o}=$;this.history=[{...s,timestamp:o}];let{onSessionStart:a}=t;a&&a(e,getPanInfo(r,this.history)),this.removeListeners=pipe(addPointerEvent(window,"pointermove",this.handlePointerMove),addPointerEvent(window,"pointerup",this.handlePointerUp),addPointerEvent(window,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),W(this.updatePoint)}};function transformPoint(e,t){return t?{point:t(e.point)}:e}function subtractPoint(e,t){return{x:e.x-t.x,y:e.y-t.y}}function getPanInfo({point:e},t){return{point:e,delta:subtractPoint(e,lastDevicePoint(t)),offset:subtractPoint(e,startDevicePoint(t)),velocity:PanSession_getVelocity(t,.1)}}function startDevicePoint(e){return e[0]}function lastDevicePoint(e){return e[e.length-1]}function PanSession_getVelocity(e,t){if(e.length<2)return{x:0,y:0};let i=e.length-1,n=null,r=lastDevicePoint(e);for(;i>=0&&(n=e[i],!(r.timestamp-n.timestamp>secondsToMilliseconds(t)));)i--;if(!n)return{x:0,y:0};let s=millisecondsToSeconds(r.timestamp-n.timestamp);if(0===s)return{x:0,y:0};let o={x:(r.x-n.x)/s,y:(r.y-n.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function calcLength(e){return e.max-e.min}function isNear(e,t=0,i=.01){return Math.abs(e-t)<=i}function calcAxisDelta(e,t,i,n=.5){e.origin=n,e.originPoint=mix(t.min,t.max,e.origin),e.scale=calcLength(i)/calcLength(t),(isNear(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=mix(i.min,i.max,e.origin)-e.originPoint,(isNear(e.translate)||isNaN(e.translate))&&(e.translate=0)}function calcBoxDelta(e,t,i,n){calcAxisDelta(e.x,t.x,i.x,n?n.originX:void 0),calcAxisDelta(e.y,t.y,i.y,n?n.originY:void 0)}function calcRelativeAxis(e,t,i){e.min=i.min+t.min,e.max=e.min+calcLength(t)}function calcRelativeBox(e,t,i){calcRelativeAxis(e.x,t.x,i.x),calcRelativeAxis(e.y,t.y,i.y)}function calcRelativeAxisPosition(e,t,i){e.min=t.min-i.min,e.max=e.min+calcLength(t)}function calcRelativePosition(e,t,i){calcRelativeAxisPosition(e.x,t.x,i.x),calcRelativeAxisPosition(e.y,t.y,i.y)}function applyConstraints(e,{min:t,max:i},n){return void 0!==t&&ei&&(e=n?mix(i,e,n.max):Math.min(e,i)),e}function calcRelativeAxisConstraints(e,t,i){return{min:void 0!==t?e.min+t:void 0,max:void 0!==i?e.max+i-(e.max-e.min):void 0}}function calcRelativeConstraints(e,{top:t,left:i,bottom:n,right:r}){return{x:calcRelativeAxisConstraints(e.x,i,r),y:calcRelativeAxisConstraints(e.y,t,n)}}function calcViewportAxisConstraints(e,t){let i=t.min-e.min,n=t.max-e.max;return t.max-t.minn?i=progress(t.min,t.max-n,e.min):n>r&&(i=progress(e.min,e.max-r,t.min)),clamp(0,1,i)}function rebaseAxisConstraints(e,t){let i={};return void 0!==t.min&&(i.min=t.min-e.min),void 0!==t.max&&(i.max=t.max-e.min),i}function resolveDragElastic(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:resolveAxisElastic(e,"left","right"),y:resolveAxisElastic(e,"top","bottom")}}function resolveAxisElastic(e,t,i){return{min:resolvePointElastic(e,t),max:resolvePointElastic(e,i)}}function resolvePointElastic(e,t){return"number"==typeof e?e:e[t]||0}let createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function eachAxis(e){return[e("x"),e("y")]}function convertBoundingBoxToBox({top:e,left:t,right:i,bottom:n}){return{x:{min:t,max:i},y:{min:e,max:n}}}function convertBoxToBoundingBox({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function transformBoxPoints(e,t){if(!t)return e;let i=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:n.y,right:n.x}}function isIdentityScale(e){return void 0===e||1===e}function hasScale({scale:e,scaleX:t,scaleY:i}){return!isIdentityScale(e)||!isIdentityScale(t)||!isIdentityScale(i)}function hasTransform(e){return hasScale(e)||has2DTranslate(e)||e.z||e.rotate||e.rotateX||e.rotateY}function has2DTranslate(e){var t,i;return(t=e.x)&&"0%"!==t||(i=e.y)&&"0%"!==i}function applyPointDelta(e,t,i,n,r){return void 0!==r&&(e=n+r*(e-n)),n+i*(e-n)+t}function applyAxisDelta(e,t=0,i=1,n,r){e.min=applyPointDelta(e.min,t,i,n,r),e.max=applyPointDelta(e.max,t,i,n,r)}function applyBoxDelta(e,{x:t,y:i}){applyAxisDelta(e.x,t.translate,t.scale,t.originPoint),applyAxisDelta(e.y,i.translate,i.scale,i.originPoint)}function applyTreeDeltas(e,t,i,n=!1){let r,s;let o=i.length;if(o){t.x=t.y=1;for(let a=0;a1.0000000000001||e<.999999999999?e:1}function translateAxis(e,t){e.min=e.min+t,e.max=e.max+t}function transformAxis(e,t,[i,n,r]){let s=void 0!==t[r]?t[r]:.5,o=mix(e.min,e.max,s);applyAxisDelta(e,t[i],t[n],o,t.scale)}let e_=["x","scaleX","originX"],eG=["y","scaleY","originY"];function transformBox(e,t){transformAxis(e.x,t,e_),transformAxis(e.y,t,eG)}function measureViewportBox(e,t){return convertBoundingBoxToBox(transformBoxPoints(e.getBoundingClientRect(),t))}function measurePageBox(e,t,i){let n=measureViewportBox(e,i),{scroll:r}=t;return r&&(translateAxis(n.x,r.offset.x),translateAxis(n.y,r.offset.y)),n}let eH=new WeakMap;let VisualElementDragControls=class VisualElementDragControls{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:i}=this.visualElement;i&&!1===i.isPresent||(this.panSession=new PanSession(e,{onSessionStart:e=>{this.stopAnimation(),t&&this.snapToCursor(extractEventInfo(e,"page").point)},onStart:(e,t)=>{let{drag:i,dragPropagation:n,onDragStart:r}=this.getProps();if(i&&!n&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=getGlobalLock(i),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(e=>{let t=this.getAxisMotionValue(e).get()||0;if(B.test(t)){let{projection:i}=this.visualElement;if(i&&i.layout){let n=i.layout.layoutBox[e];if(n){let e=calcLength(n);t=e*(parseFloat(t)/100)}}}this.originPoint[e]=t}),r&&z.update(()=>r(e,t),!1,!0);let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(e,t)=>{let{dragPropagation:i,dragDirectionLock:n,onDirectionLock:r,onDrag:s}=this.getProps();if(!i&&!this.openGlobalLock)return;let{offset:o}=t;if(n&&null===this.currentDirection){this.currentDirection=getCurrentDirection(o),null!==this.currentDirection&&r&&r(this.currentDirection);return}this.updateAxis("x",t.point,o),this.updateAxis("y",t.point,o),this.visualElement.render(),s&&s(e,t)},onSessionEnd:(e,t)=>this.stop(e,t)},{transformPagePoint:this.visualElement.getTransformPagePoint()}))}stop(e,t){let i=this.isDragging;if(this.cancel(),!i)return;let{velocity:n}=t;this.startAnimation(n);let{onDragEnd:r}=this.getProps();r&&z.update(()=>r(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:i}=this.getProps();!i&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,i){let{drag:n}=this.getProps();if(!i||!shouldDrag(e,n,this.currentDirection))return;let r=this.getAxisMotionValue(e),s=this.originPoint[e]+i[e];this.constraints&&this.constraints[e]&&(s=applyConstraints(s,this.constraints[e],this.elastic[e])),r.set(s)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),{layout:i}=this.visualElement.projection||{},n=this.constraints;e&&isRefObject(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&i?this.constraints=calcRelativeConstraints(i.layoutBox,e):this.constraints=!1,this.elastic=resolveDragElastic(t),n!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(e=>{this.getAxisMotionValue(e)&&(this.constraints[e]=rebaseAxisConstraints(i.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!isRefObject(e))return!1;let i=e.current;noop(null!==i,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:n}=this.visualElement;if(!n||!n.layout)return!1;let r=measurePageBox(i,n.root,this.visualElement.getTransformPagePoint()),s=calcViewportConstraints(n.layout.layoutBox,r);if(t){let e=t(convertBoxToBoundingBox(s));this.hasMutatedConstraints=!!e,e&&(s=convertBoundingBoxToBox(e))}return s}startAnimation(e){let{drag:t,dragMomentum:i,dragElastic:n,dragTransition:r,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{},l=eachAxis(o=>{if(!shouldDrag(o,t,this.currentDirection))return;let l=a&&a[o]||{};s&&(l={min:0,max:0});let u={type:"inertia",velocity:i?e[o]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(o,u)});return Promise.all(l).then(o)}startAxisValueAnimation(e,t){let i=this.getAxisMotionValue(e);return i.start(animateMotionValue(e,i,0,t))}stopAnimation(){eachAxis(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t="_drag"+e.toUpperCase(),i=this.visualElement.getProps(),n=i[t];return n||this.visualElement.getValue(e,(i.initial?i.initial[e]:void 0)||0)}snapToCursor(e){eachAxis(t=>{let{drag:i}=this.getProps();if(!shouldDrag(t,i,this.currentDirection))return;let{projection:n}=this.visualElement,r=this.getAxisMotionValue(t);if(n&&n.layout){let{min:i,max:s}=n.layout.layoutBox[t];r.set(e[t]-mix(i,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:i}=this.visualElement;if(!isRefObject(t)||!i||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};eachAxis(e=>{let t=this.getAxisMotionValue(e);if(t){let i=t.get();n[e]=constraints_calcOrigin({min:i,max:i},this.constraints[e])}});let{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),eachAxis(t=>{if(!shouldDrag(t,e,null))return;let i=this.getAxisMotionValue(t),{min:r,max:s}=this.constraints[t];i.set(mix(r,s,n[t]))})}addListeners(){if(!this.visualElement.current)return;eH.set(this.visualElement,this);let e=this.visualElement.current,t=addPointerEvent(e,"pointerdown",e=>{let{drag:t,dragListener:i=!0}=this.getProps();t&&i&&this.start(e)}),measureDragConstraints=()=>{let{dragConstraints:e}=this.getProps();isRefObject(e)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,n=i.addEventListener("measure",measureDragConstraints);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),measureDragConstraints();let r=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(eachAxis(t=>{let i=this.getAxisMotionValue(t);i&&(this.originPoint[t]+=e[t].translate,i.set(i.get()+e[t].translate))}),this.visualElement.render())});return()=>{r(),t(),n(),s&&s()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:i=!1,dragPropagation:n=!1,dragConstraints:r=!1,dragElastic:s=.35,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:i,dragPropagation:n,dragConstraints:r,dragElastic:s,dragMomentum:o}}};function shouldDrag(e,t,i){return(!0===t||t===e)&&(null===i||i===e)}function getCurrentDirection(e,t=10){let i=null;return Math.abs(e.y)>t?i="y":Math.abs(e.x)>t&&(i="x"),i}let DragGesture=class DragGesture extends Feature{constructor(e){super(e),this.removeGroupControls=noop,this.removeListeners=noop,this.controls=new VisualElementDragControls(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||noop}unmount(){this.removeGroupControls(),this.removeListeners()}};let asyncHandler=e=>(t,i)=>{e&&z.update(()=>e(t,i))};let PanGesture=class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=noop}onPointerDown(e){this.session=new PanSession(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:i,onPanEnd:n}=this.node.getProps();return{onSessionStart:asyncHandler(e),onStart:asyncHandler(t),onMove:i,onEnd:(e,t)=>{delete this.session,n&&z.update(()=>n(e,t))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function usePresence(){let e=(0,n.useContext)(o);if(null===e)return[!0,null];let{isPresent:t,onExitComplete:i,register:r}=e,s=(0,n.useId)();return(0,n.useEffect)(()=>r(s),[]),!t&&i?[!1,()=>i&&i(s)]:[!0]}let ez={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let eW={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!k.test(e))return e;e=parseFloat(e)}let i=pixelsToPercent(e,t.target.x),n=pixelsToPercent(e,t.target.y);return`${i}% ${n}%`}};let MeasureLayoutWithContext=class MeasureLayoutWithContext extends n.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i,layoutId:n}=this.props,{projection:r}=e;addScaleCorrector(e$),r&&(t.group&&t.group.add(r),i&&i.register&&n&&i.register(r),r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),ez.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:i,drag:n,isPresent:r}=this.props,s=i.projection;return s&&(s.isPresent=r,n||e.layoutDependency!==t||void 0===t?s.willUpdate():this.safeToRemove(),e.isPresent===r||(r?s.promote():s.relegate()||z.postRender(()=>{let e=s.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),i&&i.deregister&&i.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function MeasureLayout(e){let[t,i]=usePresence(),r=(0,n.useContext)(m);return n.createElement(MeasureLayoutWithContext,{...e,layoutGroup:r,switchLayoutGroup:(0,n.useContext)(f),isPresent:t,safeToRemove:i})}let e$={borderRadius:{...eW,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:eW,borderTopRightRadius:eW,borderBottomLeftRadius:eW,borderBottomRightRadius:eW,boxShadow:{correct:(e,{treeScale:t,projectionDelta:i})=>{let n=eV.parse(e);if(n.length>5)return e;let r=eV.createTransformer(e),s="number"!=typeof n[0]?1:0,o=i.x.scale*t.x,a=i.y.scale*t.y;n[0+s]/=o,n[1+s]/=a;let l=mix(o,a,.5);return"number"==typeof n[2+s]&&(n[2+s]/=l),"number"==typeof n[3+s]&&(n[3+s]/=l),r(n)}}},eq=["TopLeft","TopRight","BottomLeft","BottomRight"],eK=eq.length,asNumber=e=>"string"==typeof e?parseFloat(e):e,isPx=e=>"number"==typeof e||k.test(e);function mixValues(e,t,i,n,r,s){r?(e.opacity=mix(0,void 0!==i.opacity?i.opacity:1,eZ(n)),e.opacityExit=mix(void 0!==t.opacity?t.opacity:1,0,eY(n))):s&&(e.opacity=mix(void 0!==t.opacity?t.opacity:1,void 0!==i.opacity?i.opacity:1,n));for(let r=0;rnt?1:i(progress(e,t,n))}function copyAxisInto(e,t){e.min=t.min,e.max=t.max}function copyBoxInto(e,t){copyAxisInto(e.x,t.x),copyAxisInto(e.y,t.y)}function removePointDelta(e,t,i,n,r){return e-=t,e=n+1/i*(e-n),void 0!==r&&(e=n+1/r*(e-n)),e}function removeAxisDelta(e,t=0,i=1,n=.5,r,s=e,o=e){if(B.test(t)){t=parseFloat(t);let e=mix(o.min,o.max,t/100);t=e-o.min}if("number"!=typeof t)return;let a=mix(s.min,s.max,n);e===s&&(a-=t),e.min=removePointDelta(e.min,t,i,a,r),e.max=removePointDelta(e.max,t,i,a,r)}function removeAxisTransforms(e,t,[i,n,r],s,o){removeAxisDelta(e,t[i],t[n],t[r],t.scale,s,o)}let eX=["x","scaleX","originX"],eQ=["y","scaleY","originY"];function removeBoxTransforms(e,t,i,n){removeAxisTransforms(e.x,t,eX,i?i.x:void 0,n?n.x:void 0),removeAxisTransforms(e.y,t,eQ,i?i.y:void 0,n?n.y:void 0)}function isAxisDeltaZero(e){return 0===e.translate&&1===e.scale}function isDeltaZero(e){return isAxisDeltaZero(e.x)&&isAxisDeltaZero(e.y)}function boxEquals(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function boxEqualsRounded(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function aspectRatio(e){return calcLength(e.x)/calcLength(e.y)}let NodeStack=class NodeStack{constructor(){this.members=[]}add(e){addUniqueItem(this.members,e),e.scheduleRender()}remove(e){if(removeItem(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t;let i=this.members.findIndex(t=>e===t);if(0===i)return!1;for(let e=i;e>=0;e--){let i=this.members[e];if(!1!==i.isPresent){t=i;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let i=this.lead;if(e!==i&&(this.prevLead=i,this.lead=e,e.show(),i)){i.instance&&i.scheduleRender(),e.scheduleRender(),e.resumeFrom=i,t&&(e.resumeFrom.preserveOpacity=!0),i.snapshot&&(e.snapshot=i.snapshot,e.snapshot.latestValues=i.animationValues||i.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:n}=e.options;!1===n&&i.hide()}}exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:i}=e;t.onExitComplete&&t.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function buildProjectionTransform(e,t,i){let n="",r=e.x.translate/t.x,s=e.y.translate/t.y;if((r||s)&&(n=`translate3d(${r}px, ${s}px, 0) `),(1!==t.x||1!==t.y)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),i){let{rotate:e,rotateX:t,rotateY:r}=i;e&&(n+=`rotate(${e}deg) `),t&&(n+=`rotateX(${t}deg) `),r&&(n+=`rotateY(${r}deg) `)}let o=e.x.scale*t.x,a=e.y.scale*t.y;return(1!==o||1!==a)&&(n+=`scale(${o}, ${a})`),n||"none"}let compareByDepth=(e,t)=>e.depth-t.depth;let FlatTree=class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(e){addUniqueItem(this.children,e),this.isDirty=!0}remove(e){removeItem(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(e)}};function delay(e,t){let i=performance.now(),checkElapsed=({timestamp:n})=>{let r=n-i;r>=t&&(W(checkElapsed),e(r-t))};return z.read(checkElapsed,!0),()=>W(checkElapsed)}function record(e){window.MotionDebug&&window.MotionDebug.record(e)}function isSVGElement(e){return e instanceof SVGElement&&"svg"!==e.tagName}function animateSingleValue(e,t,i){let n=isMotionValue(e)?e:motionValue(e);return n.start(animateMotionValue("",n,t,i)),n.animation}let eJ=["","X","Y","Z"],e0=0,e1={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function createProjectionNode({attachResizeListener:e,defaultParent:t,measureScroll:i,checkIsScrollRoot:n,resetTransform:r}){return class{constructor(e={},i=null==t?void 0:t()){this.id=e0++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{e1.totalNodes=e1.resolvedTargetDeltas=e1.recalculatedProjection=0,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),record(e1)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,i&&i(),i=delay(resizeUnblockUpdate,250),ez.hasAnimatedSinceResize&&(ez.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&s&&(n||r)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:i,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let r=this.options.transition||s.getDefaultTransition()||e2,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=s.getProps(),l=!this.targetLayout||!boxEqualsRounded(this.targetLayout,n)||i,u=!t&&i;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,u);let t={...getValueTransition(r,"layout"),onPlay:o,onComplete:a};(s.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,W(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetRotation),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;ethis.update()))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){z.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){z.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;mixAxisDelta(o.x,e.x,n),mixAxisDelta(o.y,e.y,n),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,a,n),i&&boxEquals(this.relativeTarget,i)&&(this.isProjectionDirty=!1),i||(i=createBox()),copyBoxInto(i,this.relativeTarget)),c&&(this.animationValues=s,mixValues(s,r,this.latestValues,n,p,d)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(W(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=z.update(()=>{ez.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,1e3,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:i,layout:n,latestValues:r}=e;if(t&&i&&n){if(this!==e&&this.layout&&n&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,n.layoutBox)){i=this.target||createBox();let t=calcLength(this.layout.layoutBox.x);i.x.min=e.target.x.min,i.x.max=i.x.min+t;let n=calcLength(this.layout.layoutBox.y);i.y.min=e.target.y.min,i.y.max=i.y.min+n}copyBoxInto(t,i),transformBox(t,r),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,t,r)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new NodeStack);let i=this.sharedNodes.get(e);i.add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){var e;let{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;let{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:i}={}){let n=this.getStack();n&&n.promote(this,i),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:i}=e;if((i.rotate||i.rotateX||i.rotateY||i.rotateZ)&&(t=!0),!t)return;let n={};for(let t=0;t{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()}),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(e){e.updateLayout()}function notifyLayoutUpdate(e){var t;let i=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&i&&e.hasListeners("didUpdate")){let{layoutBox:t,measuredBox:n}=e.layout,{animationType:r}=e.options,s=i.source!==e.layout.source;"size"===r?eachAxis(e=>{let n=s?i.measuredBox[e]:i.layoutBox[e],r=calcLength(n);n.min=t[e].min,n.max=n.min+r}):shouldAnimatePositionOnly(r,i.layoutBox,t)&&eachAxis(n=>{let r=s?i.measuredBox[n]:i.layoutBox[n],o=calcLength(t[n]);r.max=r.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+o)});let o=createDelta();calcBoxDelta(o,t,i.layoutBox);let a=createDelta();s?calcBoxDelta(a,e.applyTransform(n,!0),i.measuredBox):calcBoxDelta(a,t,i.layoutBox);let l=!isDeltaZero(o),u=!1;if(!e.resumeFrom){let n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:r,layout:s}=n;if(r&&s){let o=createBox();calcRelativePosition(o,i.layoutBox,r.layoutBox);let a=createBox();calcRelativePosition(a,t,s.layoutBox),boxEqualsRounded(o,a)||(u=!0),n.options.layoutRoot&&(e.relativeTarget=a,e.relativeTargetOrigin=o,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:i,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function propagateDirtyNodes(e){e1.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cleanDirtyNodes(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function clearSnapshot(e){e.clearSnapshot()}function clearMeasurements(e){e.clearMeasurements()}function clearIsLayoutDirty(e){e.isLayoutDirty=!1}function resetTransformStyle(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function finishAnimation(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function resolveTargetDelta(e){e.resolveTargetDelta()}function calcProjection(e){e.calcProjection()}function resetRotation(e){e.resetRotation()}function removeLeadSnapshots(e){e.removeLeadSnapshot()}function mixAxisDelta(e,t,i){e.translate=mix(t.translate,0,i),e.scale=mix(t.scale,1,i),e.origin=t.origin,e.originPoint=t.originPoint}function mixAxis(e,t,i,n){e.min=mix(t.min,i.min,n),e.max=mix(t.max,i.max,n)}function mixBox(e,t,i,n){mixAxis(e.x,t.x,i.x,n),mixAxis(e.y,t.y,i.y,n)}function hasOpacityCrossfade(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let e2={duration:.45,ease:[.4,0,.1,1]},userAgentContains=e=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(e),e5=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:noop;function roundAxis(e){e.min=e5(e.min),e.max=e5(e.max)}function roundBox(e){roundAxis(e.x),roundAxis(e.y)}function shouldAnimatePositionOnly(e,t,i){return"position"===e||"preserve-aspect"===e&&!isNear(aspectRatio(t),aspectRatio(i),.2)}let e3=createProjectionNode({attachResizeListener:(e,t)=>addDomEvent(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),e9={current:void 0},e4=createProjectionNode({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!e9.current){let e=new e3({});e.mount(window),e.setOptions({layoutScroll:!0}),e9.current=e}return e9.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position}),e8=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable(e){let t=e8.exec(e);if(!t)return[,];let[,i,n]=t;return[i,n]}function getVariableValue(e,t,i=1){noop(i<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[n,r]=parseCSSVariable(e);if(!n)return;let s=window.getComputedStyle(t).getPropertyValue(n);if(s){let e=s.trim();return isNumericalString(e)?parseFloat(e):e}return A(r)?getVariableValue(r,t,i+1):r}function resolveCSSVariables(e,{...t},i){let n=e.current;if(!(n instanceof Element))return{target:t,transitionEnd:i};for(let r in i&&(i={...i}),e.values.forEach(e=>{let t=e.get();if(!A(t))return;let i=getVariableValue(t,n);i&&e.set(i)}),t){let e=t[r];if(!A(e))continue;let s=getVariableValue(e,n);s&&(t[r]=s,i||(i={}),void 0===i[r]&&(i[r]=e))}return{target:t,transitionEnd:i}}let e6=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),isPositionalKey=e=>e6.has(e),hasPositionalKey=e=>Object.keys(e).some(isPositionalKey),isNumOrPxType=e=>e===S||e===k,getPosFromMatrix=(e,t)=>parseFloat(e.split(", ")[t]),getTranslateFromMatrix=(e,t)=>(i,{transform:n})=>{if("none"===n||!n)return 0;let r=n.match(/^matrix3d\((.+)\)$/);if(r)return getPosFromMatrix(r[1],t);{let t=n.match(/^matrix\((.+)\)$/);return t?getPosFromMatrix(t[1],e):0}},e7=new Set(["x","y","z"]),te=x.filter(e=>!e7.has(e));function removeNonTranslationalTransform(e){let t=[];return te.forEach(i=>{let n=e.getValue(i);void 0!==n&&(t.push([i,n.get()]),n.set(i.startsWith("scale")?1:0))}),t.length&&e.render(),t}let tt={width:({x:e},{paddingLeft:t="0",paddingRight:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),height:({y:e},{paddingTop:t="0",paddingBottom:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};tt.translateX=tt.x,tt.translateY=tt.y;let convertChangedValueTypes=(e,t,i)=>{let n=t.measureViewportBox(),r=t.current,s=getComputedStyle(r),{display:o}=s,a={};"none"===o&&t.setStaticValue("display",e.display||"block"),i.forEach(e=>{a[e]=tt[e](n,s)}),t.render();let l=t.measureViewportBox();return i.forEach(i=>{let n=t.getValue(i);n&&n.jump(a[i]),e[i]=tt[i](l,s)}),e},checkAndConvertChangedValueTypes=(e,t,i={},n={})=>{t={...t},n={...n};let r=Object.keys(t).filter(isPositionalKey),s=[],o=!1,l=[];if(r.forEach(r=>{let a;let u=e.getValue(r);if(!e.hasValue(r))return;let c=i[r],h=findDimensionValueType(c),d=t[r];if(isKeyframesTarget(d)){let e=d.length,t=null===d[0]?1:0;h=findDimensionValueType(c=d[t]);for(let i=t;i=0?window.pageYOffset:null,r=convertChangedValueTypes(t,e,l);return s.length&&s.forEach(([t,i])=>{e.getValue(t).set(i)}),e.render(),a&&null!==i&&window.scrollTo({top:i}),{target:r,transitionEnd:n}}};function unitConversion(e,t,i,n){return hasPositionalKey(t)?checkAndConvertChangedValueTypes(e,t,i,n):{target:t,transitionEnd:n}}let parseDomVariant=(e,t,i,n)=>{let r=resolveCSSVariables(e,t,n);return unitConversion(e,t=r.target,i,n=r.transitionEnd)},ti={current:null},tn={current:!1};function initPrefersReducedMotion(){if(tn.current=!0,a){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),setReducedMotionPreferences=()=>ti.current=e.matches;e.addListener(setReducedMotionPreferences),setReducedMotionPreferences()}else ti.current=!1}}function updateMotionValuesFromProps(e,t,i){let{willChange:n}=t;for(let r in t){let s=t[r],o=i[r];if(isMotionValue(s))e.addValue(r,s),isWillChangeMotionValue(n)&&n.add(r);else if(isMotionValue(o))e.addValue(r,motionValue(s,{owner:e})),isWillChangeMotionValue(n)&&n.remove(r);else if(o!==s){if(e.hasValue(r)){let t=e.getValue(r);t.hasAnimated||t.set(s)}else{let t=e.getStaticValue(r);e.addValue(r,motionValue(void 0!==t?t:s,{owner:e}))}}}for(let n in i)void 0===t[n]&&e.removeValue(n);return t}let tr=new WeakMap,ts=Object.keys(p),to=ts.length,ta=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],tl=h.length;let VisualElement=class VisualElement{constructor({parent:e,props:t,presenceContext:i,reducedMotionConfig:n,visualState:r},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>z.render(this.render,!1,!0);let{latestValues:o,renderState:a}=r;this.latestValues=o,this.baseTarget={...o},this.initialValues=t.initial?{...o}:{},this.renderState=a,this.parent=e,this.props=t,this.presenceContext=i,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=s,this.isControllingVariants=isControllingVariants(t),this.isVariantNode=isVariantNode(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:l,...u}=this.scrapeMotionValuesFromProps(t,{});for(let e in u){let t=u[e];void 0!==o[e]&&isMotionValue(t)&&(t.set(o[e],!1),isWillChangeMotionValue(l)&&l.add(e))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,tr.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),tn.current||initPrefersReducedMotion(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||ti.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in tr.delete(this.current),this.projection&&this.projection.unmount(),W(this.notifyUpdate),W(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){let i=P.has(e),n=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&z.update(this.notifyUpdate,!1,!0),i&&this.projection&&(this.projection.isTransformDirty=!0)}),r=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{n(),r()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}loadFeatures({children:e,...t},i,n,r){let s,o;for(let e=0;ethis.scheduleRender(),animationType:"string"==typeof i?i:"both",initialPromotionConfig:r,layoutScroll:a,layoutRoot:l})}return o}updateFeatures(){for(let e in this.features){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let i=this.values.get(e);return void 0===i&&void 0!==t&&(i=motionValue(t,{owner:this}),this.addValue(e,i)),i}readValue(e){var t;return void 0===this.latestValues[e]&&this.current?null!==(t=this.getBaseTargetFromProps(this.props,e))&&void 0!==t?t:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e]}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;let{initial:i}=this.props,n="string"==typeof i||"object"==typeof i?null===(t=resolveVariantFromProps(this.props,i))||void 0===t?void 0:t[e]:void 0;if(i&&void 0!==n)return n;let r=this.getBaseTargetFromProps(this.props,e);return void 0===r||isMotionValue(r)?void 0!==this.initialValues[e]&&void 0===n?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new SubscriptionManager),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}};let DOMVisualElement=class DOMVisualElement extends VisualElement{sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:i}){delete t[e],delete i[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...i},{transformValues:n},r){let s=getOrigin(i,e||{},this);if(n&&(t&&(t=n(t)),i&&(i=n(i)),s&&(s=n(s))),r){checkTargetForNewValues(this,i,s);let e=parseDomVariant(this,i,s,t);t=e.transitionEnd,i=e.target}return{transition:e,transitionEnd:t,...i}}};function HTMLVisualElement_getComputedStyle(e){return window.getComputedStyle(e)}let HTMLVisualElement=class HTMLVisualElement extends DOMVisualElement{readValueFromInstance(e,t){if(P.has(t)){let e=getDefaultValueType(t);return e&&e.default||0}{let i=HTMLVisualElement_getComputedStyle(e),n=(b(t)?i.getPropertyValue(t):i[t])||0;return"string"==typeof n?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return measureViewportBox(e,t)}build(e,t,i,n){buildHTMLStyles(e,t,i,n.transformTemplate)}scrapeMotionValuesFromProps(e,t){return scrapeMotionValuesFromProps(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;isMotionValue(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}renderInstance(e,t,i,n){renderHTML(e,t,i,n)}};let SVGVisualElement=class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(P.has(t)){let e=getDefaultValueType(t);return e&&e.default||0}return t=G.has(t)?t:camelToDash(t),e.getAttribute(t)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(e,t){return scrape_motion_values_scrapeMotionValuesFromProps(e,t)}build(e,t,i,n){buildSVGAttrs(e,t,i,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,i,n){renderSVG(e,t,i,n)}mount(e){this.isSVGTag=isSVGTag(e.tagName),super.mount(e)}};let create_visual_element_createDomVisualElement=(e,t)=>isSVGComponent(e)?new SVGVisualElement(t,{enableHardwareAcceleration:!1}):new HTMLVisualElement(t,{enableHardwareAcceleration:!0}),tu={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature},inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture},pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:e4,MeasureLayout:MeasureLayout},layout:{ProjectionNode:e4,MeasureLayout:MeasureLayout}},tc=createMotionProxy((e,t)=>create_config_createDomMotionConfig(e,t,tu,create_visual_element_createDomVisualElement))}}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/framework-bbecb7d54330d002.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/framework-bbecb7d54330d002.js new file mode 100644 index 0000000..47f9b96 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/framework-bbecb7d54330d002.js @@ -0,0 +1,33 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{4448:function(a,u,i){/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var o,s,w,x,C,_,j=i(7294),z=i(3840);function p(a){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+a,i=1;iu}return!1}function v(a,u,i,o,s,w,x){this.acceptsBooleans=2===u||3===u||4===u,this.attributeName=o,this.attributeNamespace=s,this.mustUseProperty=i,this.propertyName=a,this.type=u,this.sanitizeURL=w,this.removeEmptyString=x}var X={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){X[a]=new v(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var u=a[0];X[u]=new v(u,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){X[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){X[a]=new v(a,2,!1,a,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){X[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){X[a]=new v(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){X[a]=new v(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){X[a]=new v(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){X[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ee=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}function ta(a,u,i,o){var s=X.hasOwnProperty(u)?X[u]:null;(null!==s?0!==s.type:o||!(2--C||s[x]!==w[C]){var _="\n"+s[x].replace(" at new "," at ");return a.displayName&&_.includes("")&&(_=_.replace("",a.displayName)),_}while(1<=x&&0<=C);break}}}finally{eE=!1,Error.prepareStackTrace=i}return(a=a?a.displayName||a.name:"")?Ma(a):""}function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1);case 11:return a=Oa(a.type.render,!1);case 1:return a=Oa(a.type,!0);default:return""}}function Qa(a){if(null==a)return null;if("function"==typeof a)return a.displayName||a.name||null;if("string"==typeof a)return a;switch(a){case ea:return"Fragment";case er:return"Portal";case eo:return"Profiler";case eu:return"StrictMode";case ep:return"Suspense";case eg:return"SuspenseList"}if("object"==typeof a)switch(a.$$typeof){case ec:return(a.displayName||"Context")+".Consumer";case es:return(a._context.displayName||"Context")+".Provider";case ef:var u=a.render;return(a=a.displayName)||(a=""!==(a=u.displayName||u.name||"")?"ForwardRef("+a+")":"ForwardRef"),a;case em:return null!==(u=a.displayName||null)?u:Qa(a.type)||"Memo";case ev:u=a._payload,a=a._init;try{return Qa(a(u))}catch(a){}}return null}function Ra(a){var u=a.type;switch(a.tag){case 24:return"Cache";case 9:return(u.displayName||"Context")+".Consumer";case 10:return(u._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=(a=u.render).displayName||a.name||"",u.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return u;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(u);case 8:return u===eu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof u)return u.displayName||u.name||null;if("string"==typeof u)return u}return null}function Sa(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":case"object":return a;default:return""}}function Ta(a){var u=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===u||"radio"===u)}function Ua(a){var u=Ta(a)?"checked":"value",i=Object.getOwnPropertyDescriptor(a.constructor.prototype,u),o=""+a[u];if(!a.hasOwnProperty(u)&&void 0!==i&&"function"==typeof i.get&&"function"==typeof i.set){var s=i.get,w=i.set;return Object.defineProperty(a,u,{configurable:!0,get:function(){return s.call(this)},set:function(a){o=""+a,w.call(this,a)}}),Object.defineProperty(a,u,{enumerable:i.enumerable}),{getValue:function(){return o},setValue:function(a){o=""+a},stopTracking:function(){a._valueTracker=null,delete a[u]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var u=a._valueTracker;if(!u)return!0;var i=u.getValue(),o="";return a&&(o=Ta(a)?a.checked?"true":"false":a.value),(a=o)!==i&&(u.setValue(a),!0)}function Xa(a){if(void 0===(a=a||("undefined"!=typeof document?document:void 0)))return null;try{return a.activeElement||a.body}catch(u){return a.body}}function Ya(a,u){var i=u.checked;return eS({},u,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=i?i:a._wrapperState.initialChecked})}function Za(a,u){var i=null==u.defaultValue?"":u.defaultValue,o=null!=u.checked?u.checked:u.defaultChecked;i=Sa(null!=u.value?u.value:i),a._wrapperState={initialChecked:o,initialValue:i,controlled:"checkbox"===u.type||"radio"===u.type?null!=u.checked:null!=u.value}}function ab(a,u){null!=(u=u.checked)&&ta(a,"checked",u,!1)}function bb(a,u){ab(a,u);var i=Sa(u.value),o=u.type;if(null!=i)"number"===o?(0===i&&""===a.value||a.value!=i)&&(a.value=""+i):a.value!==""+i&&(a.value=""+i);else if("submit"===o||"reset"===o){a.removeAttribute("value");return}u.hasOwnProperty("value")?cb(a,u.type,i):u.hasOwnProperty("defaultValue")&&cb(a,u.type,Sa(u.defaultValue)),null==u.checked&&null!=u.defaultChecked&&(a.defaultChecked=!!u.defaultChecked)}function db(a,u,i){if(u.hasOwnProperty("value")||u.hasOwnProperty("defaultValue")){var o=u.type;if(!("submit"!==o&&"reset"!==o||void 0!==u.value&&null!==u.value))return;u=""+a._wrapperState.initialValue,i||u===a.value||(a.value=u),a.defaultValue=u}""!==(i=a.name)&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,""!==i&&(a.name=i)}function cb(a,u,i){("number"!==u||Xa(a.ownerDocument)!==a)&&(null==i?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+i&&(a.defaultValue=""+i))}var ex=Array.isArray;function fb(a,u,i,o){if(a=a.options,u){u={};for(var s=0;s"+u.valueOf().toString()+"",u=e_.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(a,u,i,o){MSApp.execUnsafeLocalFunction(function(){return eC(a,u,i,o)})}:eC);function ob(a,u){if(u){var i=a.firstChild;if(i&&i===a.lastChild&&3===i.nodeType){i.nodeValue=u;return}}a.textContent=u}var eN={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ez=["Webkit","ms","Moz","O"];function rb(a,u,i){return null==u||"boolean"==typeof u||""===u?"":i||"number"!=typeof u||0===u||eN.hasOwnProperty(a)&&eN[a]?(""+u).trim():u+"px"}function sb(a,u){for(var i in a=a.style,u)if(u.hasOwnProperty(i)){var o=0===i.indexOf("--"),s=rb(i,u[i],o);"float"===i&&(i="cssFloat"),o?a.setProperty(i,s):a[i]=s}}Object.keys(eN).forEach(function(a){ez.forEach(function(u){eN[u=u+a.charAt(0).toUpperCase()+a.substring(1)]=eN[a]})});var eP=eS({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(a,u){if(u){if(eP[a]&&(null!=u.children||null!=u.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=u.dangerouslySetInnerHTML){if(null!=u.children)throw Error(p(60));if("object"!=typeof u.dangerouslySetInnerHTML||!("__html"in u.dangerouslySetInnerHTML))throw Error(p(61))}if(null!=u.style&&"object"!=typeof u.style)throw Error(p(62))}}function vb(a,u){if(-1===a.indexOf("-"))return"string"==typeof u.is;switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var eT=null;function xb(a){return(a=a.target||a.srcElement||window).correspondingUseElement&&(a=a.correspondingUseElement),3===a.nodeType?a.parentNode:a}var eD=null,eR=null,eM=null;function Bb(a){if(a=Cb(a)){if("function"!=typeof eD)throw Error(p(280));var u=a.stateNode;u&&(u=Db(u),eD(a.stateNode,a.type,u))}}function Eb(a){eR?eM?eM.push(a):eM=[a]:eR=a}function Fb(){if(eR){var a=eR,u=eM;if(eM=eR=null,Bb(a),u)for(a=0;a>>=0)?32:31-(e4(a)/e8|0)|0}var e5=64,e6=4194304;function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&a;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&a;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function uc(a,u){var i=a.pendingLanes;if(0===i)return 0;var o=0,s=a.suspendedLanes,w=a.pingedLanes,x=268435455&i;if(0!==x){var C=x&~s;0!==C?o=tc(C):0!=(w&=x)&&(o=tc(w))}else 0!=(x=i&~s)?o=tc(x):0!==w&&(o=tc(w));if(0===o)return 0;if(0!==u&&u!==o&&0==(u&s)&&((s=o&-o)>=(w=u&-u)||16===s&&0!=(4194240&w)))return u;if(0!=(4&o)&&(o|=16&i),0!==(u=a.entangledLanes))for(a=a.entanglements,u&=o;0i;i++)u.push(a);return u}function Ac(a,u,i){a.pendingLanes|=u,536870912!==u&&(a.suspendedLanes=0,a.pingedLanes=0),(a=a.eventTimes)[u=31-e3(u)]=i}function Bc(a,u){var i=a.pendingLanes&~u;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=u,a.mutableReadLanes&=u,a.entangledLanes&=u,u=a.entanglements;var o=a.eventTimes;for(a=a.expirationTimes;0=nG),nX=!1;function ge(a,u){switch(a){case"keyup":return -1!==nK.indexOf(u.keyCode);case"keydown":return 229!==u.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(a){return"object"==typeof(a=a.detail)&&"data"in a?a.data:null}var nJ=!1;function je(a,u){switch(a){case"compositionend":return he(u);case"keypress":if(32!==u.which)return null;return nX=!0," ";case"textInput":return" "===(a=u.data)&&nX?null:a;default:return null}}function ke(a,u){if(nJ)return"compositionend"===a||!nq&&ge(a,u)?(a=nd(),nx=nE=nS=null,nJ=!1,a):null;switch(a){case"paste":default:return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1=u)return{node:o,offset:u-a};a=i}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Je(o)}}function Le(a,u){return!!a&&!!u&&(a===u||(!a||3!==a.nodeType)&&(u&&3===u.nodeType?Le(a,u.parentNode):"contains"in a?a.contains(u):!!a.compareDocumentPosition&&!!(16&a.compareDocumentPosition(u))))}function Me(){for(var a=window,u=Xa();u instanceof a.HTMLIFrameElement;){try{var i="string"==typeof u.contentWindow.location.href}catch(a){i=!1}if(i)a=u.contentWindow;else break;u=Xa(a.document)}return u}function Ne(a){var u=a&&a.nodeName&&a.nodeName.toLowerCase();return u&&("input"===u&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===u||"true"===a.contentEditable)}function Oe(a){var u=Me(),i=a.focusedElem,o=a.selectionRange;if(u!==i&&i&&i.ownerDocument&&Le(i.ownerDocument.documentElement,i)){if(null!==o&&Ne(i)){if(u=o.start,void 0===(a=o.end)&&(a=u),"selectionStart"in i)i.selectionStart=u,i.selectionEnd=Math.min(a,i.value.length);else if((a=(u=i.ownerDocument||document)&&u.defaultView||window).getSelection){a=a.getSelection();var s=i.textContent.length,w=Math.min(o.start,s);o=void 0===o.end?w:Math.min(o.end,s),!a.extend&&w>o&&(s=o,o=w,w=s),s=Ke(i,w);var x=Ke(i,o);s&&x&&(1!==a.rangeCount||a.anchorNode!==s.node||a.anchorOffset!==s.offset||a.focusNode!==x.node||a.focusOffset!==x.offset)&&((u=u.createRange()).setStart(s.node,s.offset),a.removeAllRanges(),w>o?(a.addRange(u),a.extend(x.node,x.offset)):(u.setEnd(x.node,x.offset),a.addRange(u)))}}for(u=[],a=i;a=a.parentNode;)1===a.nodeType&&u.push({element:a,left:a.scrollLeft,top:a.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;i=document.documentMode,n9=null,n7=null,tn=null,tt=!1;function Ue(a,u,i){var o=i.window===i?i.document:9===i.nodeType?i:i.ownerDocument;tt||null==n9||n9!==Xa(o)||(o="selectionStart"in(o=n9)&&Ne(o)?{start:o.selectionStart,end:o.selectionEnd}:{anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},tn&&Ie(tn,o)||(tn=o,0<(o=oe(n7,"onSelect")).length&&(u=new nN("onSelect","select",null,u,i),a.push({event:u,listeners:o}),u.target=n9)))}function Ve(a,u){var i={};return i[a.toLowerCase()]=u.toLowerCase(),i["Webkit"+a]="webkit"+u,i["Moz"+a]="moz"+u,i}var tr={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},tl={},tu={};function Ze(a){if(tl[a])return tl[a];if(!tr[a])return a;var u,i=tr[a];for(u in i)if(i.hasOwnProperty(u)&&u in tu)return tl[a]=i[u];return a}V&&(tu=document.createElement("div").style,"AnimationEvent"in window||(delete tr.animationend.animation,delete tr.animationiteration.animation,delete tr.animationstart.animation),"TransitionEvent"in window||delete tr.transitionend.transition);var to=Ze("animationend"),ts=Ze("animationiteration"),td=Ze("animationstart"),tp=Ze("transitionend"),tm=new Map,tv="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ff(a,u){tm.set(a,u),fa(u,[a])}for(var tb=0;tbtV||(a.current=tU[tV],tU[tV]=null,tV--)}function G(a,u){tU[++tV]=a.current,a.current=u}var tW={},tA=Uf(tW),tQ=Uf(!1),tB=tW;function Yf(a,u){var i=a.type.contextTypes;if(!i)return tW;var o=a.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===u)return o.__reactInternalMemoizedMaskedChildContext;var s,w={};for(s in i)w[s]=u[s];return o&&((a=a.stateNode).__reactInternalMemoizedUnmaskedChildContext=u,a.__reactInternalMemoizedMaskedChildContext=w),w}function Zf(a){return null!=(a=a.childContextTypes)}function $f(){E(tQ),E(tA)}function ag(a,u,i){if(tA.current!==tW)throw Error(p(168));G(tA,u),G(tQ,i)}function bg(a,u,i){var o=a.stateNode;if(u=u.childContextTypes,"function"!=typeof o.getChildContext)return i;for(var s in o=o.getChildContext())if(!(s in u))throw Error(p(108,Ra(a)||"Unknown",s));return eS({},i,o)}function cg(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||tW,tB=tA.current,G(tA,a),G(tQ,tQ.current),!0}function dg(a,u,i){var o=a.stateNode;if(!o)throw Error(p(169));i?(a=bg(a,u,tB),o.__reactInternalMemoizedMergedChildContext=a,E(tQ),E(tA),G(tA,a)):E(tQ),G(tQ,i)}var t$=null,tH=!1,tK=!1;function hg(a){null===t$?t$=[a]:t$.push(a)}function ig(a){tH=!0,hg(a)}function jg(){if(!tK&&null!==t$){tK=!0;var a=0,u=e9;try{var i=t$;for(e9=1;a>=x,s-=x,t1=1<<32-e3(u)+s|i<_?(j=C,C=null):j=C.sibling;var z=r(u,C,o[_],s);if(null===z){null===C&&(C=j);break}a&&C&&null===z.alternate&&b(u,C),i=f(z,i,_),null===x?w=z:x.sibling=z,x=z,C=j}if(_===o.length)return c(u,C),t8&&tg(u,_),w;if(null===C){for(;__?(j=C,C=null):j=C.sibling;var P=r(u,C,z.value,s);if(null===P){null===C&&(C=j);break}a&&C&&null===P.alternate&&b(u,C),i=f(P,i,_),null===x?w=P:x.sibling=P,x=P,C=j}if(z.done)return c(u,C),t8&&tg(u,_),w;if(null===C){for(;!z.done;_++,z=o.next())null!==(z=q(u,z.value,s))&&(i=f(z,i,_),null===x?w=z:x.sibling=z,x=z);return t8&&tg(u,_),w}for(C=d(u,C);!z.done;_++,z=o.next())null!==(z=y(C,u,_,z.value,s))&&(a&&null!==z.alternate&&C.delete(null===z.key?_:z.key),i=f(z,i,_),null===x?w=z:x.sibling=z,x=z);return a&&C.forEach(function(a){return b(u,a)}),t8&&tg(u,_),w}function J(a,u,i,o){if("object"==typeof i&&null!==i&&i.type===ea&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case et:e:{for(var s=i.key,w=u;null!==w;){if(w.key===s){if((s=i.type)===ea){if(7===w.tag){c(a,w.sibling),(u=e(w,i.props.children)).return=a,a=u;break e}}else if(w.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===ev&&uh(s)===w.type){c(a,w.sibling),(u=e(w,i.props)).ref=sh(a,w,i),u.return=a,a=u;break e}c(a,w);break}b(a,w),w=w.sibling}i.type===ea?((u=Ah(i.props.children,a.mode,o,i.key)).return=a,a=u):((o=yh(i.type,i.key,i.props,null,a.mode,o)).ref=sh(a,u,i),o.return=a,a=o)}return g(a);case er:e:{for(w=i.key;null!==u;){if(u.key===w){if(4===u.tag&&u.stateNode.containerInfo===i.containerInfo&&u.stateNode.implementation===i.implementation){c(a,u.sibling),(u=e(u,i.children||[])).return=a,a=u;break e}c(a,u);break}b(a,u),u=u.sibling}(u=zh(i,a.mode,o)).return=a,a=u}return g(a);case ev:return J(a,u,(w=i._init)(i._payload),o)}if(ex(i))return n(a,u,i,o);if(Ka(i))return t(a,u,i,o);th(a,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==u&&6===u.tag?(c(a,u.sibling),(u=e(u,i)).return=a):(c(a,u),(u=xh(i,a.mode,o)).return=a),g(a=u)):c(a,u)}return J}var rs=vh(!0),rc=vh(!1),rf={},rp=Uf(rf),rg=Uf(rf),rm=Uf(rf);function Hh(a){if(a===rf)throw Error(p(174));return a}function Ih(a,u){switch(G(rm,u),G(rg,a),G(rp,rf),a=u.nodeType){case 9:case 11:u=(u=u.documentElement)?u.namespaceURI:lb(null,"");break;default:u=lb(u=(a=8===a?u.parentNode:u).namespaceURI||null,a=a.tagName)}E(rp),G(rp,u)}function Jh(){E(rp),E(rg),E(rm)}function Kh(a){Hh(rm.current);var u=Hh(rp.current),i=lb(u,a.type);u!==i&&(G(rg,a),G(rp,i))}function Lh(a){rg.current===a&&(E(rp),E(rg))}var rv=Uf(0);function Mh(a){for(var u=a;null!==u;){if(13===u.tag){var i=u.memoizedState;if(null!==i&&(null===(i=i.dehydrated)||"$?"===i.data||"$!"===i.data))return u}else if(19===u.tag&&void 0!==u.memoizedProps.revealOrder){if(0!=(128&u.flags))return u}else if(null!==u.child){u.child.return=u,u=u.child;continue}if(u===a)break;for(;null===u.sibling;){if(null===u.return||u.return===a)return null;u=u.return}u.sibling.return=u.return,u=u.sibling}return null}var ry=[];function Oh(){for(var a=0;ai?i:4,a(!0);var o=rw.transition;rw.transition={};try{a(!1),u()}finally{e9=i,rw.transition=o}}function Fi(){return di().memoizedState}function Gi(a,u,i){var o=lh(a);i={lane:o,action:i,hasEagerState:!1,eagerState:null,next:null},Hi(a)?Ii(u,i):null!==(i=Yg(a,u,i,o))&&(mh(i,a,o,L()),Ji(i,u,o))}function ri(a,u,i){var o=lh(a),s={lane:o,action:i,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(u,s);else{var w=a.alternate;if(0===a.lanes&&(null===w||0===w.lanes)&&null!==(w=u.lastRenderedReducer))try{var x=u.lastRenderedState,C=w(x,i);if(s.hasEagerState=!0,s.eagerState=C,n5(C,x)){var _=u.interleaved;null===_?(s.next=s,Xg(u)):(s.next=_.next,_.next=s),u.interleaved=s;return}}catch(a){}finally{}null!==(i=Yg(a,u,s,o))&&(mh(i,a,o,s=L()),Ji(i,u,o))}}function Hi(a){var u=a.alternate;return a===rE||null!==u&&u===rE}function Ii(a,u){rL=r_=!0;var i=a.pending;null===i?u.next=u:(u.next=i.next,i.next=u),a.pending=u}function Ji(a,u,i){if(0!=(4194240&i)){var o=u.lanes;o&=a.pendingLanes,i|=o,u.lanes=i,Cc(a,i)}}var rP={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},rT={readContext:Vg,useCallback:function(a,u){return ci().memoizedState=[a,void 0===u?null:u],a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,u,i){return i=null!=i?i.concat([a]):null,ti(4194308,4,yi.bind(null,u,a),i)},useLayoutEffect:function(a,u){return ti(4194308,4,a,u)},useInsertionEffect:function(a,u){return ti(4,2,a,u)},useMemo:function(a,u){var i=ci();return u=void 0===u?null:u,a=a(),i.memoizedState=[a,u],a},useReducer:function(a,u,i){var o=ci();return u=void 0!==i?i(u):u,o.memoizedState=o.baseState=u,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:u},o.queue=a,a=a.dispatch=Gi.bind(null,rE,a),[o.memoizedState,a]},useRef:function(a){return a={current:a},ci().memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),u=a[0];return a=Ei.bind(null,a[1]),ci().memoizedState=a,[u,a]},useMutableSource:function(){},useSyncExternalStore:function(a,u,i){var o=rE,s=ci();if(t8){if(void 0===i)throw Error(p(407));i=i()}else{if(i=u(),null===rZ)throw Error(p(349));0!=(30&rS)||ni(o,u,i)}s.memoizedState=i;var w={value:i,getSnapshot:u};return s.queue=w,vi(ki.bind(null,o,w,a),[a]),o.flags|=2048,li(9,mi.bind(null,o,w,i,u),void 0,null),i},useId:function(){var a=ci(),u=rZ.identifierPrefix;if(t8){var i=t2,o=t1;u=":"+u+"R"+(i=(o&~(1<<32-e3(o)-1)).toString(32)+i),0<(i=rN++)&&(u+="H"+i.toString(32)),u+=":"}else u=":"+u+"r"+(i=rz++).toString(32)+":";return a.memoizedState=u},unstable_isNewReconciler:!1},rD={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:fi,useRef:si,useState:function(){return fi(ei)},useDebugValue:Ai,useDeferredValue:function(a){return Di(di(),rx.memoizedState,a)},useTransition:function(){return[fi(ei)[0],di().memoizedState]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1},rR={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:gi,useRef:si,useState:function(){return gi(ei)},useDebugValue:Ai,useDeferredValue:function(a){var u=di();return null===rx?u.memoizedState=a:Di(u,rx.memoizedState,a)},useTransition:function(){return[gi(ei)[0],di().memoizedState]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1};function Ki(a,u){try{var i="",o=u;do i+=Pa(o),o=o.return;while(o);var s=i}catch(a){s="\nError generating stack: "+a.message+"\n"+a.stack}return{value:a,source:u,stack:s,digest:null}}function Li(a,u,i){return{value:a,source:null,stack:null!=i?i:null,digest:null!=u?u:null}}function Mi(a,u){try{console.error(u.value)}catch(a){setTimeout(function(){throw a})}}var rM="function"==typeof WeakMap?WeakMap:Map;function Oi(a,u,i){(i=ch(-1,i)).tag=3,i.payload={element:null};var o=u.value;return i.callback=function(){lt||(lt=!0,lr=o),Mi(a,u)},i}function Ri(a,u,i){(i=ch(-1,i)).tag=3;var o=a.type.getDerivedStateFromError;if("function"==typeof o){var s=u.value;i.payload=function(){return o(s)},i.callback=function(){Mi(a,u)}}var w=a.stateNode;return null!==w&&"function"==typeof w.componentDidCatch&&(i.callback=function(){Mi(a,u),"function"!=typeof o&&(null===ll?ll=new Set([this]):ll.add(this));var i=u.stack;this.componentDidCatch(u.value,{componentStack:null!==i?i:""})}),i}function Ti(a,u,i){var o=a.pingCache;if(null===o){o=a.pingCache=new rM;var s=new Set;o.set(u,s)}else void 0===(s=o.get(u))&&(s=new Set,o.set(u,s));s.has(i)||(s.add(i),a=Ui.bind(null,a,u,i),u.then(a,a))}function Vi(a){do{var u;if((u=13===a.tag)&&(u=null===(u=a.memoizedState)||null!==u.dehydrated),u)return a;a=a.return}while(null!==a);return null}function Wi(a,u,i,o,s){return 0==(1&a.mode)?a===u?a.flags|=65536:(a.flags|=128,i.flags|=131072,i.flags&=-52805,1===i.tag&&(null===i.alternate?i.tag=17:((u=ch(-1,1)).tag=2,dh(i,u,1))),i.lanes|=1):(a.flags|=65536,a.lanes=s),a}var rI=en.ReactCurrentOwner,rO=!1;function Yi(a,u,i,o){u.child=null===a?rc(u,null,i,o):rs(u,a.child,i,o)}function Zi(a,u,i,o,s){i=i.render;var w=u.ref;return(Tg(u,s),o=Xh(a,u,i,o,w,s),i=bi(),null===a||rO)?(t8&&i&&vg(u),u.flags|=1,Yi(a,u,o,s),u.child):(u.updateQueue=a.updateQueue,u.flags&=-2053,a.lanes&=~s,$i(a,u,s))}function aj(a,u,i,o,s){if(null===a){var w=i.type;return"function"!=typeof w||bj(w)||void 0!==w.defaultProps||null!==i.compare||void 0!==i.defaultProps?((a=yh(i.type,null,o,u,u.mode,s)).ref=u.ref,a.return=u,u.child=a):(u.tag=15,u.type=w,cj(a,u,w,o,s))}if(w=a.child,0==(a.lanes&s)){var x=w.memoizedProps;if((i=null!==(i=i.compare)?i:Ie)(x,o)&&a.ref===u.ref)return $i(a,u,s)}return u.flags|=1,(a=wh(w,o)).ref=u.ref,a.return=u,u.child=a}function cj(a,u,i,o,s){if(null!==a){var w=a.memoizedProps;if(Ie(w,o)&&a.ref===u.ref){if(rO=!1,u.pendingProps=o=w,0==(a.lanes&s))return u.lanes=a.lanes,$i(a,u,s);0!=(131072&a.flags)&&(rO=!0)}}return dj(a,u,i,o,s)}function ej(a,u,i){var o=u.pendingProps,s=o.children,w=null!==a?a.memoizedState:null;if("hidden"===o.mode){if(0==(1&u.mode))u.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(r1,r0),r0|=i;else{if(0==(1073741824&i))return a=null!==w?w.baseLanes|i:i,u.lanes=u.childLanes=1073741824,u.memoizedState={baseLanes:a,cachePool:null,transitions:null},u.updateQueue=null,G(r1,r0),r0|=a,null;u.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=null!==w?w.baseLanes:i,G(r1,r0),r0|=o}}else null!==w?(o=w.baseLanes|i,u.memoizedState=null):o=i,G(r1,r0),r0|=o;return Yi(a,u,s,i),u.child}function hj(a,u){var i=u.ref;(null===a&&null!==i||null!==a&&a.ref!==i)&&(u.flags|=512,u.flags|=2097152)}function dj(a,u,i,o,s){var w=Zf(i)?tB:tA.current;return(w=Yf(u,w),Tg(u,s),i=Xh(a,u,i,o,w,s),o=bi(),null===a||rO)?(t8&&o&&vg(u),u.flags|=1,Yi(a,u,i,s),u.child):(u.updateQueue=a.updateQueue,u.flags&=-2053,a.lanes&=~s,$i(a,u,s))}function ij(a,u,i,o,s){if(Zf(i)){var w=!0;cg(u)}else w=!1;if(Tg(u,s),null===u.stateNode)jj(a,u),ph(u,i,o),rh(u,i,o,s),o=!0;else if(null===a){var x=u.stateNode,C=u.memoizedProps;x.props=C;var _=x.context,j=i.contextType;j="object"==typeof j&&null!==j?Vg(j):Yf(u,j=Zf(i)?tB:tA.current);var z=i.getDerivedStateFromProps,P="function"==typeof z||"function"==typeof x.getSnapshotBeforeUpdate;P||"function"!=typeof x.UNSAFE_componentWillReceiveProps&&"function"!=typeof x.componentWillReceiveProps||(C!==o||_!==j)&&qh(u,x,o,j),ra=!1;var U=u.memoizedState;x.state=U,gh(u,o,x,s),_=u.memoizedState,C!==o||U!==_||tQ.current||ra?("function"==typeof z&&(kh(u,i,z,o),_=u.memoizedState),(C=ra||oh(u,i,C,o,U,_,j))?(P||"function"!=typeof x.UNSAFE_componentWillMount&&"function"!=typeof x.componentWillMount||("function"==typeof x.componentWillMount&&x.componentWillMount(),"function"==typeof x.UNSAFE_componentWillMount&&x.UNSAFE_componentWillMount()),"function"==typeof x.componentDidMount&&(u.flags|=4194308)):("function"==typeof x.componentDidMount&&(u.flags|=4194308),u.memoizedProps=o,u.memoizedState=_),x.props=o,x.state=_,x.context=j,o=C):("function"==typeof x.componentDidMount&&(u.flags|=4194308),o=!1)}else{x=u.stateNode,bh(a,u),C=u.memoizedProps,j=u.type===u.elementType?C:Lg(u.type,C),x.props=j,P=u.pendingProps,U=x.context,_="object"==typeof(_=i.contextType)&&null!==_?Vg(_):Yf(u,_=Zf(i)?tB:tA.current);var V=i.getDerivedStateFromProps;(z="function"==typeof V||"function"==typeof x.getSnapshotBeforeUpdate)||"function"!=typeof x.UNSAFE_componentWillReceiveProps&&"function"!=typeof x.componentWillReceiveProps||(C!==P||U!==_)&&qh(u,x,o,_),ra=!1,U=u.memoizedState,x.state=U,gh(u,o,x,s);var B=u.memoizedState;C!==P||U!==B||tQ.current||ra?("function"==typeof V&&(kh(u,i,V,o),B=u.memoizedState),(j=ra||oh(u,i,j,o,U,B,_)||!1)?(z||"function"!=typeof x.UNSAFE_componentWillUpdate&&"function"!=typeof x.componentWillUpdate||("function"==typeof x.componentWillUpdate&&x.componentWillUpdate(o,B,_),"function"==typeof x.UNSAFE_componentWillUpdate&&x.UNSAFE_componentWillUpdate(o,B,_)),"function"==typeof x.componentDidUpdate&&(u.flags|=4),"function"==typeof x.getSnapshotBeforeUpdate&&(u.flags|=1024)):("function"!=typeof x.componentDidUpdate||C===a.memoizedProps&&U===a.memoizedState||(u.flags|=4),"function"!=typeof x.getSnapshotBeforeUpdate||C===a.memoizedProps&&U===a.memoizedState||(u.flags|=1024),u.memoizedProps=o,u.memoizedState=B),x.props=o,x.state=B,x.context=_,o=j):("function"!=typeof x.componentDidUpdate||C===a.memoizedProps&&U===a.memoizedState||(u.flags|=4),"function"!=typeof x.getSnapshotBeforeUpdate||C===a.memoizedProps&&U===a.memoizedState||(u.flags|=1024),o=!1)}return kj(a,u,i,o,w,s)}function kj(a,u,i,o,s,w){hj(a,u);var x=0!=(128&u.flags);if(!o&&!x)return s&&dg(u,i,!1),$i(a,u,w);o=u.stateNode,rI.current=u;var C=x&&"function"!=typeof i.getDerivedStateFromError?null:o.render();return u.flags|=1,null!==a&&x?(u.child=rs(u,a.child,null,w),u.child=rs(u,null,C,w)):Yi(a,u,C,w),u.memoizedState=o.state,s&&dg(u,i,!0),u.child}function lj(a){var u=a.stateNode;u.pendingContext?ag(a,u.pendingContext,u.pendingContext!==u.context):u.context&&ag(a,u.context,!1),Ih(a,u.containerInfo)}function mj(a,u,i,o,s){return Ig(),Jg(s),u.flags|=256,Yi(a,u,i,o),u.child}var rF={dehydrated:null,treeContext:null,retryLane:0};function oj(a){return{baseLanes:a,cachePool:null,transitions:null}}function pj(a,u,i){var o,s=u.pendingProps,w=rv.current,x=!1,C=0!=(128&u.flags);if((o=C)||(o=(null===a||null!==a.memoizedState)&&0!=(2&w)),o?(x=!0,u.flags&=-129):(null===a||null!==a.memoizedState)&&(w|=1),G(rv,1&w),null===a)return(Eg(u),null!==(a=u.memoizedState)&&null!==(a=a.dehydrated))?(0==(1&u.mode)?u.lanes=1:"$!"===a.data?u.lanes=8:u.lanes=1073741824,null):(C=s.children,a=s.fallback,x?(s=u.mode,x=u.child,C={mode:"hidden",children:C},0==(1&s)&&null!==x?(x.childLanes=0,x.pendingProps=C):x=qj(C,s,0,null),a=Ah(a,s,i,null),x.return=u,a.return=u,x.sibling=a,u.child=x,u.child.memoizedState=oj(i),u.memoizedState=rF,a):rj(u,C));if(null!==(w=a.memoizedState)&&null!==(o=w.dehydrated))return sj(a,u,C,s,o,w,i);if(x){x=s.fallback,C=u.mode,o=(w=a.child).sibling;var _={mode:"hidden",children:s.children};return 0==(1&C)&&u.child!==w?((s=u.child).childLanes=0,s.pendingProps=_,u.deletions=null):(s=wh(w,_)).subtreeFlags=14680064&w.subtreeFlags,null!==o?x=wh(o,x):(x=Ah(x,C,i,null),x.flags|=2),x.return=u,s.return=u,s.sibling=x,u.child=s,s=x,x=u.child,C=null===(C=a.child.memoizedState)?oj(i):{baseLanes:C.baseLanes|i,cachePool:null,transitions:C.transitions},x.memoizedState=C,x.childLanes=a.childLanes&~i,u.memoizedState=rF,s}return a=(x=a.child).sibling,s=wh(x,{mode:"visible",children:s.children}),0==(1&u.mode)&&(s.lanes=i),s.return=u,s.sibling=null,null!==a&&(null===(i=u.deletions)?(u.deletions=[a],u.flags|=16):i.push(a)),u.child=s,u.memoizedState=null,s}function rj(a,u){return(u=qj({mode:"visible",children:u},a.mode,0,null)).return=a,a.child=u}function tj(a,u,i,o){return null!==o&&Jg(o),rs(u,a.child,null,i),a=rj(u,u.pendingProps.children),a.flags|=2,u.memoizedState=null,a}function sj(a,u,i,o,s,w,x){if(i)return 256&u.flags?(u.flags&=-257,tj(a,u,x,o=Li(Error(p(422))))):null!==u.memoizedState?(u.child=a.child,u.flags|=128,null):(w=o.fallback,s=u.mode,o=qj({mode:"visible",children:o.children},s,0,null),w=Ah(w,s,x,null),w.flags|=2,o.return=u,w.return=u,o.sibling=w,u.child=o,0!=(1&u.mode)&&rs(u,a.child,null,x),u.child.memoizedState=oj(x),u.memoizedState=rF,w);if(0==(1&u.mode))return tj(a,u,x,null);if("$!"===s.data){if(o=s.nextSibling&&s.nextSibling.dataset)var C=o.dgst;return o=C,tj(a,u,x,o=Li(w=Error(p(419)),o,void 0))}if(C=0!=(x&a.childLanes),rO||C){if(null!==(o=rZ)){switch(x&-x){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}0!==(s=0!=(s&(o.suspendedLanes|x))?0:s)&&s!==w.retryLane&&(w.retryLane=s,Zg(a,s),mh(o,a,s,-1))}return uj(),tj(a,u,x,o=Li(Error(p(421))))}return"$?"===s.data?(u.flags|=128,u.child=a.child,u=vj.bind(null,a),s._reactRetry=u,null):(a=w.treeContext,t4=Lf(s.nextSibling),t3=u,t8=!0,t5=null,null!==a&&(tX[tJ++]=t1,tX[tJ++]=t2,tX[tJ++]=t0,t1=a.id,t2=a.overflow,t0=u),u=rj(u,o.children),u.flags|=4096,u)}function wj(a,u,i){a.lanes|=u;var o=a.alternate;null!==o&&(o.lanes|=u),Sg(a.return,u,i)}function xj(a,u,i,o,s){var w=a.memoizedState;null===w?a.memoizedState={isBackwards:u,rendering:null,renderingStartTime:0,last:o,tail:i,tailMode:s}:(w.isBackwards=u,w.rendering=null,w.renderingStartTime=0,w.last=o,w.tail=i,w.tailMode=s)}function yj(a,u,i){var o=u.pendingProps,s=o.revealOrder,w=o.tail;if(Yi(a,u,o.children,i),0!=(2&(o=rv.current)))o=1&o|2,u.flags|=128;else{if(null!==a&&0!=(128&a.flags))e:for(a=u.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&wj(a,i,u);else if(19===a.tag)wj(a,i,u);else if(null!==a.child){a.child.return=a,a=a.child;continue}if(a===u)break;for(;null===a.sibling;){if(null===a.return||a.return===u)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}o&=1}if(G(rv,o),0==(1&u.mode))u.memoizedState=null;else switch(s){case"forwards":for(s=null,i=u.child;null!==i;)null!==(a=i.alternate)&&null===Mh(a)&&(s=i),i=i.sibling;null===(i=s)?(s=u.child,u.child=null):(s=i.sibling,i.sibling=null),xj(u,!1,s,i,w);break;case"backwards":for(i=null,s=u.child,u.child=null;null!==s;){if(null!==(a=s.alternate)&&null===Mh(a)){u.child=s;break}a=s.sibling,s.sibling=i,i=s,s=a}xj(u,!0,i,null,w);break;case"together":xj(u,!1,null,null,void 0);break;default:u.memoizedState=null}return u.child}function jj(a,u){0==(1&u.mode)&&null!==a&&(a.alternate=null,u.alternate=null,u.flags|=2)}function $i(a,u,i){if(null!==a&&(u.dependencies=a.dependencies),r4|=u.lanes,0==(i&u.childLanes))return null;if(null!==a&&u.child!==a.child)throw Error(p(153));if(null!==u.child){for(i=wh(a=u.child,a.pendingProps),u.child=i,i.return=u;null!==a.sibling;)a=a.sibling,(i=i.sibling=wh(a,a.pendingProps)).return=u;i.sibling=null}return u.child}function zj(a,u,i){switch(u.tag){case 3:lj(u),Ig();break;case 5:Kh(u);break;case 1:Zf(u.type)&&cg(u);break;case 4:Ih(u,u.stateNode.containerInfo);break;case 10:var o=u.type._context,s=u.memoizedProps.value;G(t9,o._currentValue),o._currentValue=s;break;case 13:if(null!==(o=u.memoizedState)){if(null!==o.dehydrated)return G(rv,1&rv.current),u.flags|=128,null;if(0!=(i&u.child.childLanes))return pj(a,u,i);return G(rv,1&rv.current),null!==(a=$i(a,u,i))?a.sibling:null}G(rv,1&rv.current);break;case 19:if(o=0!=(i&u.childLanes),0!=(128&a.flags)){if(o)return yj(a,u,i);u.flags|=128}if(null!==(s=u.memoizedState)&&(s.rendering=null,s.tail=null,s.lastEffect=null),G(rv,rv.current),!o)return null;break;case 22:case 23:return u.lanes=0,ej(a,u,i)}return $i(a,u,i)}function Ej(a,u){if(!t8)switch(a.tailMode){case"hidden":u=a.tail;for(var i=null;null!==u;)null!==u.alternate&&(i=u),u=u.sibling;null===i?a.tail=null:i.sibling=null;break;case"collapsed":i=a.tail;for(var o=null;null!==i;)null!==i.alternate&&(o=i),i=i.sibling;null===o?u||null===a.tail?a.tail=null:a.tail.sibling=null:o.sibling=null}}function S(a){var u=null!==a.alternate&&a.alternate.child===a.child,i=0,o=0;if(u)for(var s=a.child;null!==s;)i|=s.lanes|s.childLanes,o|=14680064&s.subtreeFlags,o|=14680064&s.flags,s.return=a,s=s.sibling;else for(s=a.child;null!==s;)i|=s.lanes|s.childLanes,o|=s.subtreeFlags,o|=s.flags,s.return=a,s=s.sibling;return a.subtreeFlags|=o,a.childLanes=i,u}function Fj(a,u,i){var o=u.pendingProps;switch(wg(u),u.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(u),null;case 1:case 17:return Zf(u.type)&&$f(),S(u),null;case 3:return o=u.stateNode,Jh(),E(tQ),E(tA),Oh(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===a||null===a.child)&&(Gg(u)?u.flags|=4:null===a||a.memoizedState.isDehydrated&&0==(256&u.flags)||(u.flags|=1024,null!==t5&&(Gj(t5),t5=null))),w(a,u),S(u),null;case 5:Lh(u);var _=Hh(rm.current);if(i=u.type,null!==a&&null!=u.stateNode)x(a,u,i,o,_),a.ref!==u.ref&&(u.flags|=512,u.flags|=2097152);else{if(!o){if(null===u.stateNode)throw Error(p(166));return S(u),null}if(a=Hh(rp.current),Gg(u)){o=u.stateNode,i=u.type;var j=u.memoizedProps;switch(o[tD]=u,o[tR]=j,a=0!=(1&u.mode),i){case"dialog":D("cancel",o),D("close",o);break;case"iframe":case"object":case"embed":D("load",o);break;case"video":case"audio":for(_=0;_",a=a.removeChild(a.firstChild)):"string"==typeof o.is?a=z.createElement(i,{is:o.is}):(a=z.createElement(i),"select"===i&&(z=a,o.multiple?z.multiple=!0:o.size&&(z.size=o.size))):a=z.createElementNS(a,i),a[tD]=u,a[tR]=o,s(a,u,!1,!1),u.stateNode=a;e:{switch(z=vb(i,o),i){case"dialog":D("cancel",a),D("close",a),_=o;break;case"iframe":case"object":case"embed":D("load",a),_=o;break;case"video":case"audio":for(_=0;_le&&(u.flags|=128,o=!0,Ej(j,!1),u.lanes=4194304)}}else{if(!o){if(null!==(a=Mh(z))){if(u.flags|=128,o=!0,null!==(i=a.updateQueue)&&(u.updateQueue=i,u.flags|=4),Ej(j,!0),null===j.tail&&"hidden"===j.tailMode&&!z.alternate&&!t8)return S(u),null}else 2*eq()-j.renderingStartTime>le&&1073741824!==i&&(u.flags|=128,o=!0,Ej(j,!1),u.lanes=4194304)}j.isBackwards?(z.sibling=u.child,u.child=z):(null!==(i=j.last)?i.sibling=z:u.child=z,j.last=z)}if(null!==j.tail)return u=j.tail,j.rendering=u,j.tail=u.sibling,j.renderingStartTime=eq(),u.sibling=null,i=rv.current,G(rv,o?1&i|2:1&i),u;return S(u),null;case 22:case 23:return Ij(),o=null!==u.memoizedState,null!==a&&null!==a.memoizedState!==o&&(u.flags|=8192),o&&0!=(1&u.mode)?0!=(1073741824&r0)&&(S(u),6&u.subtreeFlags&&(u.flags|=8192)):S(u),null;case 24:case 25:return null}throw Error(p(156,u.tag))}function Jj(a,u){switch(wg(u),u.tag){case 1:return Zf(u.type)&&$f(),65536&(a=u.flags)?(u.flags=-65537&a|128,u):null;case 3:return Jh(),E(tQ),E(tA),Oh(),0!=(65536&(a=u.flags))&&0==(128&a)?(u.flags=-65537&a|128,u):null;case 5:return Lh(u),null;case 13:if(E(rv),null!==(a=u.memoizedState)&&null!==a.dehydrated){if(null===u.alternate)throw Error(p(340));Ig()}return 65536&(a=u.flags)?(u.flags=-65537&a|128,u):null;case 19:return E(rv),null;case 4:return Jh(),null;case 10:return Rg(u.type._context),null;case 22:case 23:return Ij(),null;default:return null}}s=function(a,u){for(var i=u.child;null!==i;){if(5===i.tag||6===i.tag)a.appendChild(i.stateNode);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===u)break;for(;null===i.sibling;){if(null===i.return||i.return===u)return;i=i.return}i.sibling.return=i.return,i=i.sibling}},w=function(){},x=function(a,u,i,o){var s=a.memoizedProps;if(s!==o){a=u.stateNode,Hh(rp.current);var w,x=null;switch(i){case"input":s=Ya(a,s),o=Ya(a,o),x=[];break;case"select":s=eS({},s,{value:void 0}),o=eS({},o,{value:void 0}),x=[];break;case"textarea":s=gb(a,s),o=gb(a,o),x=[];break;default:"function"!=typeof s.onClick&&"function"==typeof o.onClick&&(a.onclick=Bf)}for(j in ub(i,o),i=null,s)if(!o.hasOwnProperty(j)&&s.hasOwnProperty(j)&&null!=s[j]){if("style"===j){var C=s[j];for(w in C)C.hasOwnProperty(w)&&(i||(i={}),i[w]="")}else"dangerouslySetInnerHTML"!==j&&"children"!==j&&"suppressContentEditableWarning"!==j&&"suppressHydrationWarning"!==j&&"autoFocus"!==j&&(U.hasOwnProperty(j)?x||(x=[]):(x=x||[]).push(j,null))}for(j in o){var _=o[j];if(C=null!=s?s[j]:void 0,o.hasOwnProperty(j)&&_!==C&&(null!=_||null!=C)){if("style"===j){if(C){for(w in C)!C.hasOwnProperty(w)||_&&_.hasOwnProperty(w)||(i||(i={}),i[w]="");for(w in _)_.hasOwnProperty(w)&&C[w]!==_[w]&&(i||(i={}),i[w]=_[w])}else i||(x||(x=[]),x.push(j,i)),i=_}else"dangerouslySetInnerHTML"===j?(_=_?_.__html:void 0,C=C?C.__html:void 0,null!=_&&C!==_&&(x=x||[]).push(j,_)):"children"===j?"string"!=typeof _&&"number"!=typeof _||(x=x||[]).push(j,""+_):"suppressContentEditableWarning"!==j&&"suppressHydrationWarning"!==j&&(U.hasOwnProperty(j)?(null!=_&&"onScroll"===j&&D("scroll",a),x||C===_||(x=[])):(x=x||[]).push(j,_))}}i&&(x=x||[]).push("style",i);var j=x;(u.updateQueue=j)&&(u.flags|=4)}},C=function(a,u,i,o){i!==o&&(u.flags|=4)};var rU=!1,rV=!1,rW="function"==typeof WeakSet?WeakSet:Set,rA=null;function Mj(a,u){var i=a.ref;if(null!==i){if("function"==typeof i)try{i(null)}catch(i){W(a,u,i)}else i.current=null}}function Nj(a,u,i){try{i()}catch(i){W(a,u,i)}}var rQ=!1;function Pj(a,u){if(tC=nk,Ne(a=Me())){if("selectionStart"in a)var i={start:a.selectionStart,end:a.selectionEnd};else e:{var o=(i=(i=a.ownerDocument)&&i.defaultView||window).getSelection&&i.getSelection();if(o&&0!==o.rangeCount){i=o.anchorNode;var s,w=o.anchorOffset,x=o.focusNode;o=o.focusOffset;try{i.nodeType,x.nodeType}catch(a){i=null;break e}var C=0,_=-1,j=-1,z=0,P=0,U=a,V=null;n:for(;;){for(;U!==i||0!==w&&3!==U.nodeType||(_=C+w),U!==x||0!==o&&3!==U.nodeType||(j=C+o),3===U.nodeType&&(C+=U.nodeValue.length),null!==(s=U.firstChild);)V=U,U=s;for(;;){if(U===a)break n;if(V===i&&++z===w&&(_=C),V===x&&++P===o&&(j=C),null!==(s=U.nextSibling))break;V=(U=V).parentNode}U=s}i=-1===_||-1===j?null:{start:_,end:j}}else i=null}i=i||{start:0,end:0}}else i=null;for(t_={focusedElem:a,selectionRange:i},nk=!1,rA=u;null!==rA;)if(a=(u=rA).child,0!=(1028&u.subtreeFlags)&&null!==a)a.return=u,rA=a;else for(;null!==rA;){u=rA;try{var B=u.alternate;if(0!=(1024&u.flags))switch(u.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==B){var $=B.memoizedProps,Y=B.memoizedState,Z=u.stateNode,X=Z.getSnapshotBeforeUpdate(u.elementType===u.type?$:Lg(u.type,$),Y);Z.__reactInternalSnapshotBeforeUpdate=X}break;case 3:var ee=u.stateNode.containerInfo;1===ee.nodeType?ee.textContent="":9===ee.nodeType&&ee.documentElement&&ee.removeChild(ee.documentElement);break;default:throw Error(p(163))}}catch(a){W(u,u.return,a)}if(null!==(a=u.sibling)){a.return=u.return,rA=a;break}rA=u.return}return B=rQ,rQ=!1,B}function Qj(a,u,i){var o=u.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var s=o=o.next;do{if((s.tag&a)===a){var w=s.destroy;s.destroy=void 0,void 0!==w&&Nj(u,i,w)}s=s.next}while(s!==o)}}function Rj(a,u){if(null!==(u=null!==(u=u.updateQueue)?u.lastEffect:null)){var i=u=u.next;do{if((i.tag&a)===a){var o=i.create;i.destroy=o()}i=i.next}while(i!==u)}}function Sj(a){var u=a.ref;if(null!==u){var i=a.stateNode;a.tag,a=i,"function"==typeof u?u(a):u.current=a}}function Tj(a){var u=a.alternate;null!==u&&(a.alternate=null,Tj(u)),a.child=null,a.deletions=null,a.sibling=null,5===a.tag&&null!==(u=a.stateNode)&&(delete u[tD],delete u[tR],delete u[tI],delete u[tO],delete u[tF]),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Uj(a){return 5===a.tag||3===a.tag||4===a.tag}function Vj(a){e:for(;;){for(;null===a.sibling;){if(null===a.return||Uj(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(2&a.flags||null===a.child||4===a.tag)continue e;a.child.return=a,a=a.child}if(!(2&a.flags))return a.stateNode}}function Wj(a,u,i){var o=a.tag;if(5===o||6===o)a=a.stateNode,u?8===i.nodeType?i.parentNode.insertBefore(a,u):i.insertBefore(a,u):(8===i.nodeType?(u=i.parentNode).insertBefore(a,i):(u=i).appendChild(a),null!=(i=i._reactRootContainer)||null!==u.onclick||(u.onclick=Bf));else if(4!==o&&null!==(a=a.child))for(Wj(a,u,i),a=a.sibling;null!==a;)Wj(a,u,i),a=a.sibling}function Xj(a,u,i){var o=a.tag;if(5===o||6===o)a=a.stateNode,u?i.insertBefore(a,u):i.appendChild(a);else if(4!==o&&null!==(a=a.child))for(Xj(a,u,i),a=a.sibling;null!==a;)Xj(a,u,i),a=a.sibling}var rB=null,r$=!1;function Zj(a,u,i){for(i=i.child;null!==i;)ak(a,u,i),i=i.sibling}function ak(a,u,i){if(e2&&"function"==typeof e2.onCommitFiberUnmount)try{e2.onCommitFiberUnmount(e1,i)}catch(a){}switch(i.tag){case 5:rV||Mj(i,u);case 6:var o=rB,s=r$;rB=null,Zj(a,u,i),rB=o,r$=s,null!==rB&&(r$?(a=rB,i=i.stateNode,8===a.nodeType?a.parentNode.removeChild(i):a.removeChild(i)):rB.removeChild(i.stateNode));break;case 18:null!==rB&&(r$?(a=rB,i=i.stateNode,8===a.nodeType?Kf(a.parentNode,i):1===a.nodeType&&Kf(a,i),bd(a)):Kf(rB,i.stateNode));break;case 4:o=rB,s=r$,rB=i.stateNode.containerInfo,r$=!0,Zj(a,u,i),rB=o,r$=s;break;case 0:case 11:case 14:case 15:if(!rV&&null!==(o=i.updateQueue)&&null!==(o=o.lastEffect)){s=o=o.next;do{var w=s,x=w.destroy;w=w.tag,void 0!==x&&(0!=(2&w)?Nj(i,u,x):0!=(4&w)&&Nj(i,u,x)),s=s.next}while(s!==o)}Zj(a,u,i);break;case 1:if(!rV&&(Mj(i,u),"function"==typeof(o=i.stateNode).componentWillUnmount))try{o.props=i.memoizedProps,o.state=i.memoizedState,o.componentWillUnmount()}catch(a){W(i,u,a)}Zj(a,u,i);break;case 21:default:Zj(a,u,i);break;case 22:1&i.mode?(rV=(o=rV)||null!==i.memoizedState,Zj(a,u,i),rV=o):Zj(a,u,i)}}function bk(a){var u=a.updateQueue;if(null!==u){a.updateQueue=null;var i=a.stateNode;null===i&&(i=a.stateNode=new rW),u.forEach(function(u){var o=ck.bind(null,a,u);i.has(u)||(i.add(u),u.then(o,o))})}}function dk(a,u){var i=u.deletions;if(null!==i)for(var o=0;os&&(s=x),o&=~w}if(o=s,10<(o=(120>(o=eq()-o)?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*rH(o/1960))-o)){a.timeoutHandle=tL(Qk.bind(null,a,r9,ln),o);break}Qk(a,r9,ln);break;default:throw Error(p(329))}}}return Ek(a,eq()),a.callbackNode===i?Hk.bind(null,a):null}function Ok(a,u){var i=r6;return a.current.memoizedState.isDehydrated&&(Lk(a,u).flags|=256),2!==(a=Jk(a,u))&&(u=r9,r9=i,null!==u&&Gj(u)),a}function Gj(a){null===r9?r9=a:r9.push.apply(r9,a)}function Pk(a){for(var u=a;;){if(16384&u.flags){var i=u.updateQueue;if(null!==i&&null!==(i=i.stores))for(var o=0;oa?16:a,null===lu)var o=!1;else{if(a=lu,lu=null,lo=0,0!=(6&rY))throw Error(p(331));var s=rY;for(rY|=4,rA=a.current;null!==rA;){var w=rA,x=w.child;if(0!=(16&rA.flags)){var C=w.deletions;if(null!==C){for(var _=0;_eq()-r7?Lk(a,0):r5|=i),Ek(a,u)}function Zk(a,u){0===u&&(0==(1&a.mode)?u=1:(u=e6,0==(130023424&(e6<<=1))&&(e6=4194304)));var i=L();null!==(a=Zg(a,u))&&(Ac(a,u,i),Ek(a,i))}function vj(a){var u=a.memoizedState,i=0;null!==u&&(i=u.retryLane),Zk(a,i)}function ck(a,u){var i=0;switch(a.tag){case 13:var o=a.stateNode,s=a.memoizedState;null!==s&&(i=s.retryLane);break;case 19:o=a.stateNode;break;default:throw Error(p(314))}null!==o&&o.delete(u),Zk(a,i)}function al(a,u,i,o){this.tag=a,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(a,u,i,o){return new al(a,u,i,o)}function bj(a){return!(!(a=a.prototype)||!a.isReactComponent)}function $k(a){if("function"==typeof a)return bj(a)?1:0;if(null!=a){if((a=a.$$typeof)===ef)return 11;if(a===em)return 14}return 2}function wh(a,u){var i=a.alternate;return null===i?((i=Bg(a.tag,u,a.key,a.mode)).elementType=a.elementType,i.type=a.type,i.stateNode=a.stateNode,i.alternate=a,a.alternate=i):(i.pendingProps=u,i.type=a.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=14680064&a.flags,i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,u=a.dependencies,i.dependencies=null===u?null:{lanes:u.lanes,firstContext:u.firstContext},i.sibling=a.sibling,i.index=a.index,i.ref=a.ref,i}function yh(a,u,i,o,s,w){var x=2;if(o=a,"function"==typeof a)bj(a)&&(x=1);else if("string"==typeof a)x=5;else e:switch(a){case ea:return Ah(i.children,s,w,u);case eu:x=8,s|=8;break;case eo:return(a=Bg(12,i,u,2|s)).elementType=eo,a.lanes=w,a;case ep:return(a=Bg(13,i,u,s)).elementType=ep,a.lanes=w,a;case eg:return(a=Bg(19,i,u,s)).elementType=eg,a.lanes=w,a;case eb:return qj(i,s,w,u);default:if("object"==typeof a&&null!==a)switch(a.$$typeof){case es:x=10;break e;case ec:x=9;break e;case ef:x=11;break e;case em:x=14;break e;case ev:x=16,o=null;break e}throw Error(p(130,null==a?a:typeof a,""))}return(u=Bg(x,i,u,s)).elementType=a,u.type=o,u.lanes=w,u}function Ah(a,u,i,o){return(a=Bg(7,a,o,u)).lanes=i,a}function qj(a,u,i,o){return(a=Bg(22,a,o,u)).elementType=eb,a.lanes=i,a.stateNode={isHidden:!1},a}function xh(a,u,i){return(a=Bg(6,a,null,u)).lanes=i,a}function zh(a,u,i){return(u=Bg(4,null!==a.children?a.children:[],a.key,u)).lanes=i,u.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},u}function bl(a,u,i,o,s){this.tag=u,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=o,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function cl(a,u,i,o,s,w,x,C,_){return a=new bl(a,u,i,C,_),1===u?(u=1,!0===w&&(u|=8)):u=0,w=Bg(3,null,null,u),a.current=w,w.stateNode=a,w.memoizedState={element:o,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(w),a}function dl(a,u,i){var o=3>>1,s=a[o];if(0>>1;og(C,i))_g(j,C)?(a[o]=j,a[_]=i,o=_):(a[o]=C,a[x]=i,o=x);else if(_g(j,i))a[o]=j,a[_]=i,o=_;else break}}return u}function g(a,u){var i=a.sortIndex-u.sortIndex;return 0!==i?i:a.id-u.id}if("object"==typeof performance&&"function"==typeof performance.now){var i,o=performance;u.unstable_now=function(){return o.now()}}else{var s=Date,w=s.now();u.unstable_now=function(){return s.now()-w}}var x=[],C=[],_=1,j=null,z=3,P=!1,U=!1,V=!1,B="function"==typeof setTimeout?setTimeout:null,$="function"==typeof clearTimeout?clearTimeout:null,Y="undefined"!=typeof setImmediate?setImmediate:null;function G(a){for(var u=h(C);null!==u;){if(null===u.callback)k(C);else if(u.startTime<=a)k(C),u.sortIndex=u.expirationTime,f(x,u);else break;u=h(C)}}function H(a){if(V=!1,G(a),!U){if(null!==h(x))U=!0,I(J);else{var u=h(C);null!==u&&K(H,u.startTime-a)}}}function J(a,i){U=!1,V&&(V=!1,$(ee),ee=-1),P=!0;var o=z;try{for(G(i),j=h(x);null!==j&&(!(j.expirationTime>i)||a&&!M());){var s=j.callback;if("function"==typeof s){j.callback=null,z=j.priorityLevel;var w=s(j.expirationTime<=i);i=u.unstable_now(),"function"==typeof w?j.callback=w:j===h(x)&&k(x),G(i)}else k(x);j=h(x)}if(null!==j)var _=!0;else{var B=h(C);null!==B&&K(H,B.startTime-i),_=!1}return _}finally{j=null,z=o,P=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var Z=!1,X=null,ee=-1,en=5,et=-1;function M(){return!(u.unstable_now()-eta||125s?(a.sortIndex=o,f(C,a),null===h(x)&&a===h(C)&&(V?($(ee),ee=-1):V=!0,K(H,o-s))):(a.sortIndex=w,f(x,a),U||P||(U=!0,I(J))),a},u.unstable_shouldYield=M,u.unstable_wrapCallback=function(a){var u=z;return function(){var i=z;z=u;try{return a.apply(this,arguments)}finally{z=i}}}},3840:function(a,u,i){a.exports=i(53)}}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/main-ccb8a7a0c5e3016d.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/main-ccb8a7a0c5e3016d.js new file mode 100644 index 0000000..5281179 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/main-ccb8a7a0c5e3016d.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{4878:function(n,o){"use strict";function getDeploymentIdQueryOrEmptyString(){return""}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return getDeploymentIdQueryOrEmptyString}})},37:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var n=/\((.*)\)/.exec(this.toString());return n?n[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(n,o){return o=this.concat.apply([],this),n>1&&o.some(Array.isArray)?o.flat(n-1):o},Array.prototype.flatMap=function(n,o){return this.map(n,o).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(n){if("function"!=typeof n)return this.then(n,n);var o=this.constructor||Promise;return this.then(function(u){return o.resolve(n()).then(function(){return u})},function(u){return o.resolve(n()).then(function(){throw u})})}),Object.fromEntries||(Object.fromEntries=function(n){return Array.from(n).reduce(function(n,o){return n[o[0]]=o[1],n},{})}),Array.prototype.at||(Array.prototype.at=function(n){var o=Math.trunc(n)||0;if(o<0&&(o+=this.length),!(o<0||o>=this.length))return this[o]})},7192:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"addBasePath",{enumerable:!0,get:function(){return addBasePath}});let s=u(6063),f=u(2866);function addBasePath(n,o){return(0,f.normalizePathTrailingSlash)((0,s.addPathPrefix)(n,""))}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},3607:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"addLocale",{enumerable:!0,get:function(){return addLocale}}),u(2866);let addLocale=function(n){for(var o=arguments.length,u=Array(o>1?o-1:0),s=1;s25){window.location.reload();return}clearTimeout(o),o=setTimeout(init,f>5?5e3:1e3)}u&&u.close();let{hostname:g,port:_}=location,y=getSocketProtocol(n.assetPrefix||""),P=n.assetPrefix.replace(/^\/+/,""),b=y+"://"+g+":"+_+(P?"/"+P:"");P.startsWith("http")&&(b=y+"://"+P.split("://",2)[1]),(u=new window.WebSocket(""+b+n.path)).onopen=handleOnline,u.onerror=handleDisconnect,u.onclose=handleDisconnect,u.onmessage=handleMessage}init()}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},6864:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"hasBasePath",{enumerable:!0,get:function(){return hasBasePath}});let s=u(387);function hasBasePath(n){return(0,s.pathHasPrefix)(n,"")}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},6623:function(n,o){"use strict";let u;Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{DOMAttributeNames:function(){return s},isEqualNode:function(){return isEqualNode},default:function(){return initHeadManager}});let s={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function reactElementToDOM(n){let{type:o,props:u}=n,f=document.createElement(o);for(let n in u){if(!u.hasOwnProperty(n)||"children"===n||"dangerouslySetInnerHTML"===n||void 0===u[n])continue;let g=s[n]||n.toLowerCase();"script"===o&&("async"===g||"defer"===g||"noModule"===g)?f[g]=!!u[n]:f.setAttribute(g,u[n])}let{children:g,dangerouslySetInnerHTML:_}=u;return _?f.innerHTML=_.__html||"":g&&(f.textContent="string"==typeof g?g:Array.isArray(g)?g.join(""):""),f}function isEqualNode(n,o){if(n instanceof HTMLElement&&o instanceof HTMLElement){let u=o.getAttribute("nonce");if(u&&!n.getAttribute("nonce")){let s=o.cloneNode(!0);return s.setAttribute("nonce",""),s.nonce=u,u===n.nonce&&n.isEqualNode(s)}}return n.isEqualNode(o)}function initHeadManager(){return{mountedInstances:new Set,updateHead:n=>{let o={};n.forEach(n=>{if("link"===n.type&&n.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+n.props["data-href"]+'"]'))return;n.props.href=n.props["data-href"],n.props["data-href"]=void 0}let u=o[n.type]||[];u.push(n),o[n.type]=u});let s=o.title?o.title[0]:null,f="";if(s){let{children:n}=s.props;f="string"==typeof n?n:Array.isArray(n)?n.join(""):""}f!==document.title&&(document.title=f),["meta","base","link","style","script"].forEach(n=>{u(n,o[n]||[])})}}}u=(n,o)=>{let u=document.getElementsByTagName("head")[0],s=u.querySelector("meta[name=next-head-count]"),f=Number(s.content),g=[];for(let o=0,u=s.previousElementSibling;o{for(let o=0,u=g.length;o{var o;return null==(o=n.parentNode)?void 0:o.removeChild(n)}),y.forEach(n=>u.insertBefore(n,s)),s.content=(f-g.length+y.length).toString()},("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},1078:function(n,o,u){"use strict";let s,f,g,_,y,P,b,E,S,R,w,O;Object.defineProperty(o,"__esModule",{value:!0});let j=u(1757);Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{version:function(){return er},router:function(){return s},emitter:function(){return en},initialize:function(){return initialize},hydrate:function(){return hydrate}});let A=u(8754);u(37);let C=A._(u(7294)),M=A._(u(745)),I=u(6734),x=A._(u(6860)),L=u(1823),N=u(3937),D=u(9203),k=u(5980),U=u(5612),F=u(109),H=u(4511),B=A._(u(6623)),W=A._(u(804)),q=A._(u(2891)),z=u(8099),G=u(9974),V=u(676),X=u(869),K=u(8961),Y=u(6864),Q=u(9031),$=u(9642),J=u(1593),Z=A._(u(80)),ee=A._(u(5944)),et=A._(u(5677)),er="14.0.0",en=(0,x.default)(),looseToArray=n=>[].slice.call(n),ea=!1;let Container=class Container extends C.default.Component{componentDidCatch(n,o){this.props.fn(n,o)}componentDidMount(){this.scrollToHash(),s.isSsr&&(f.isFallback||f.nextExport&&((0,D.isDynamicRoute)(s.pathname)||location.search||ea)||f.props&&f.props.__N_SSG&&(location.search||ea))&&s.replace(s.pathname+"?"+String((0,k.assign)((0,k.urlQueryToSearchParams)(s.query),new URLSearchParams(location.search))),g,{_h:1,shallow:!f.isFallback&&!ea}).catch(n=>{if(!n.cancelled)throw n})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:n}=location;if(!(n=n&&n.substring(1)))return;let o=document.getElementById(n);o&&setTimeout(()=>o.scrollIntoView(),0)}render(){return this.props.children}};async function initialize(n){void 0===n&&(n={}),ee.default.onSpanEnd(et.default),f=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=f,O=f.defaultLocale;let o=f.assetPrefix||"";if(self.__next_set_public_path__(""+o+"/_next/"),(0,U.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:f.runtimeConfig||{}}),g=(0,F.getURL)(),(0,Y.hasBasePath)(g)&&(g=(0,K.removeBasePath)(g)),f.scriptLoader){let{initScriptLoader:n}=u(5354);n(f.scriptLoader)}_=new W.default(f.buildId,o);let register=n=>{let[o,u]=n;return _.routeLoader.onEntrypoint(o,u)};return window.__NEXT_P&&window.__NEXT_P.map(n=>setTimeout(()=>register(n),0)),window.__NEXT_P=[],window.__NEXT_P.push=register,(P=(0,B.default)()).getIsSsr=()=>s.isSsr,y=document.getElementById("__next"),{assetPrefix:o}}function renderApp(n,o){return C.default.createElement(n,o)}function AppContainer(n){var o;let{children:u}=n,f=C.default.useMemo(()=>(0,$.adaptForAppRouterInstance)(s),[]);return C.default.createElement(Container,{fn:n=>renderError({App:S,err:n}).catch(n=>console.error("Error rendering page: ",n))},C.default.createElement(Q.AppRouterContext.Provider,{value:f},C.default.createElement(J.SearchParamsContext.Provider,{value:(0,$.adaptForSearchParams)(s)},C.default.createElement($.PathnameContextProviderAdapter,{router:s,isAutoExport:null!=(o=self.__NEXT_DATA__.autoExport)&&o},C.default.createElement(J.PathParamsContext.Provider,{value:(0,$.adaptForPathParams)(s)},C.default.createElement(L.RouterContext.Provider,{value:(0,G.makePublicRouterInstance)(s)},C.default.createElement(I.HeadManagerContext.Provider,{value:P},C.default.createElement(X.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}},u))))))))}let wrapApp=n=>o=>{let u={...o,Component:w,err:f.err,router:s};return C.default.createElement(AppContainer,null,renderApp(n,u))};function renderError(n){let{App:o,err:y}=n;return console.error(y),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),_.loadPage("/_error").then(s=>{let{page:f,styleSheets:g}=s;return(null==b?void 0:b.Component)===f?Promise.resolve().then(()=>j._(u(6908))).then(s=>Promise.resolve().then(()=>j._(u(1337))).then(u=>(o=u.default,n.App=o,s))).then(n=>({ErrorComponent:n.default,styleSheets:[]})):{ErrorComponent:f,styleSheets:g}}).then(u=>{var _;let{ErrorComponent:P,styleSheets:b}=u,E=wrapApp(o),S={Component:P,AppTree:E,router:s,ctx:{err:y,pathname:f.page,query:f.query,asPath:g,AppTree:E}};return Promise.resolve((null==(_=n.props)?void 0:_.err)?n.props:(0,F.loadGetInitialProps)(o,S)).then(o=>doRender({...n,err:y,Component:P,styleSheets:b,props:o}))})}function Head(n){let{callback:o}=n;return C.default.useLayoutEffect(()=>o(),[o]),null}let eo={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},ei={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},el=null,eu=!0;function clearMarks(){[eo.beforeRender,eo.afterHydrate,eo.afterRender,eo.routeChange].forEach(n=>performance.clearMarks(n))}function markHydrateComplete(){if(!F.ST)return;performance.mark(eo.afterHydrate);let n=performance.getEntriesByName(eo.beforeRender,"mark").length;n&&(performance.measure(ei.beforeHydration,eo.navigationStart,eo.beforeRender),performance.measure(ei.hydration,eo.beforeRender,eo.afterHydrate)),R&&performance.getEntriesByName(ei.hydration).forEach(R),clearMarks()}function markRenderComplete(){if(!F.ST)return;performance.mark(eo.afterRender);let n=performance.getEntriesByName(eo.routeChange,"mark");if(!n.length)return;let o=performance.getEntriesByName(eo.beforeRender,"mark").length;o&&(performance.measure(ei.routeChangeToRender,n[0].name,eo.beforeRender),performance.measure(ei.render,eo.beforeRender,eo.afterRender),R&&(performance.getEntriesByName(ei.render).forEach(R),performance.getEntriesByName(ei.routeChangeToRender).forEach(R))),clearMarks(),[ei.routeChangeToRender,ei.render].forEach(n=>performance.clearMeasures(n))}function renderReactElement(n,o){F.ST&&performance.mark(eo.beforeRender);let u=o(eu?markHydrateComplete:markRenderComplete);if(el){let n=C.default.startTransition;n(()=>{el.render(u)})}else el=M.default.hydrateRoot(n,u,{onRecoverableError:Z.default}),eu=!1}function Root(n){let{callbacks:o,children:u}=n;return C.default.useLayoutEffect(()=>o.forEach(n=>n()),[o]),C.default.useEffect(()=>{(0,q.default)(R)},[]),u}function doRender(n){let o,{App:u,Component:f,props:g,err:_}=n,P="initial"in n?void 0:n.styleSheets;f=f||b.Component,g=g||b.props;let S={...g,Component:f,err:_,router:s};b=S;let R=!1,w=new Promise((n,u)=>{E&&E(),o=()=>{E=null,n()},E=()=>{R=!0,E=null;let n=Error("Cancel rendering route");n.cancelled=!0,u(n)}});function onHeadCommit(){if(P&&!R){let n=new Set(P.map(n=>n.href)),o=looseToArray(document.querySelectorAll("style[data-n-href]")),u=o.map(n=>n.getAttribute("data-n-href"));for(let s=0;s{let{href:o}=n,u=document.querySelector('style[data-n-href="'+o+'"]');u&&(s.parentNode.insertBefore(u,s.nextSibling),s=u)}),looseToArray(document.querySelectorAll("link[data-n-p]")).forEach(n=>{n.parentNode.removeChild(n)})}if(n.scroll){let{x:o,y:u}=n.scroll;(0,N.handleSmoothScroll)(()=>{window.scrollTo(o,u)})}}function onRootCommit(){o()}!function(){if(!P)return;let n=looseToArray(document.querySelectorAll("style[data-n-href]")),o=new Set(n.map(n=>n.getAttribute("data-n-href"))),u=document.querySelector("noscript[data-n-css]"),s=null==u?void 0:u.getAttribute("data-n-css");P.forEach(n=>{let{href:u,text:f}=n;if(!o.has(u)){let n=document.createElement("style");n.setAttribute("data-n-href",u),n.setAttribute("media","x"),s&&n.setAttribute("nonce",s),document.head.appendChild(n),n.appendChild(document.createTextNode(f))}})}();let O=C.default.createElement(C.default.Fragment,null,C.default.createElement(Head,{callback:onHeadCommit}),C.default.createElement(AppContainer,null,renderApp(u,S),C.default.createElement(H.Portal,{type:"next-route-announcer"},C.default.createElement(z.RouteAnnouncer,null))));return renderReactElement(y,n=>C.default.createElement(Root,{callbacks:[n,onRootCommit]},O)),w}async function render(n){if(n.err){await renderError(n);return}try{await doRender(n)}catch(u){let o=(0,V.getProperError)(u);if(o.cancelled)throw o;await renderError({...n,err:o})}}async function hydrate(n){let o=f.err;try{let n=await _.routeLoader.whenEntrypoint("/_app");if("error"in n)throw n.error;let{component:o,exports:u}=n;S=o,u&&u.reportWebVitals&&(R=n=>{let o,{id:s,name:f,startTime:g,value:_,duration:y,entryType:P,entries:b,attribution:E}=n,S=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);b&&b.length&&(o=b[0].startTime);let R={id:s||S,name:f,startTime:g||o,value:null==_?y:_,label:"mark"===P||"measure"===P?"custom":"web-vital"};E&&(R.attribution=E),u.reportWebVitals(R)});let s=await _.routeLoader.whenEntrypoint(f.page);if("error"in s)throw s.error;w=s.component}catch(n){o=(0,V.getProperError)(n)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(f.dynamicIds),s=(0,G.createRouter)(f.page,f.query,g,{initialProps:f.props,pageLoader:_,App:S,Component:w,wrapApp,err:o,isFallback:!!f.isFallback,subscription:(n,o,u)=>render(Object.assign({},n,{App:o,scroll:u})),locale:f.locale,locales:f.locales,defaultLocale:O,domainLocales:f.domainLocales,isPreview:f.isPreview}),ea=await s._initialMatchesMiddlewarePromise;let u={App:S,initial:!0,Component:w,props:f.props,err:o};(null==n?void 0:n.beforeRender)&&await n.beforeRender(),render(u)}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},6003:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),u(3737);let s=u(1078);window.next={version:s.version,get router(){return s.router},emitter:s.emitter},(0,s.initialize)({}).then(()=>(0,s.hydrate)()).catch(console.error),("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},2866:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return normalizePathTrailingSlash}});let s=u(7425),f=u(1156),normalizePathTrailingSlash=n=>{if(!n.startsWith("/"))return n;let{pathname:o,query:u,hash:g}=(0,f.parsePath)(n);return""+(0,s.removeTrailingSlash)(o)+u+g};("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},80:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return onRecoverableError}});let s=u(6146);function onRecoverableError(n){let o="function"==typeof reportError?reportError:n=>{window.console.error(n)};n.digest!==s.NEXT_DYNAMIC_NO_SSR_CODE&&o(n)}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},804:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return PageLoader}});let s=u(8754),f=u(7192),g=u(2969),_=s._(u(8356)),y=u(3607),P=u(9203),b=u(1748),E=u(7425),S=u(769);u(2338);let PageLoader=class PageLoader{getPageList(){return(0,S.getClientBuildManifest)().then(n=>n.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(n){let{asPath:o,href:u,locale:s}=n,{pathname:S,query:R,search:w}=(0,b.parseRelativeUrl)(u),{pathname:O}=(0,b.parseRelativeUrl)(o),j=(0,E.removeTrailingSlash)(S);if("/"!==j[0])throw Error('Route name should start with a "/", got "'+j+'"');return(n=>{let o=(0,_.default)((0,E.removeTrailingSlash)((0,y.addLocale)(n,s)),".json");return(0,f.addBasePath)("/_next/data/"+this.buildId+o+w,!0)})(n.skipInterpolation?O:(0,P.isDynamicRoute)(j)?(0,g.interpolateAs)(S,O,R).result:j)}_isSsg(n){return this.promisedSsgManifest.then(o=>o.has(n))}loadPage(n){return this.routeLoader.loadRoute(n).then(n=>{if("component"in n)return{page:n.component,mod:n.exports,styleSheets:n.styles.map(n=>({href:n.href,text:n.content}))};throw n.error})}prefetch(n){return this.routeLoader.prefetch(n)}constructor(n,o){this.routeLoader=(0,S.createRouteLoader)(o),this.buildId=n,this.assetPrefix=o,this.promisedSsgManifest=new Promise(n=>{window.__SSG_MANIFEST?n(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{n(window.__SSG_MANIFEST)}})}};("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},2891:function(n,o,u){"use strict";let s;Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return _default}});let f=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let g=!1;function onReport(n){s&&s(n)}let _default=n=>{if(s=n,!g)for(let n of(g=!0,f))try{let o;o||(o=u(8018)),o["on"+n](onReport)}catch(o){console.warn("Failed to track "+n+" web-vital",o)}};("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},4511:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"Portal",{enumerable:!0,get:function(){return Portal}});let s=u(7294),f=u(3935),Portal=n=>{let{children:o,type:u}=n,[g,_]=(0,s.useState)(null);return(0,s.useEffect)(()=>{let n=document.createElement(u);return document.body.appendChild(n),_(n),()=>{document.body.removeChild(n)}},[u]),g?(0,f.createPortal)(o,g):null};("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},8961:function(n,o,u){"use strict";function removeBasePath(n){return n}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"removeBasePath",{enumerable:!0,get:function(){return removeBasePath}}),u(6864),("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},5637:function(n,o,u){"use strict";function removeLocale(n,o){return n}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"removeLocale",{enumerable:!0,get:function(){return removeLocale}}),u(1156),("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},3436:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{requestIdleCallback:function(){return u},cancelIdleCallback:function(){return s}});let u="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(n){let o=Date.now();return self.setTimeout(function(){n({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-o))}})},1)},s="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(n){return clearTimeout(n)};("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},4450:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"resolveHref",{enumerable:!0,get:function(){return resolveHref}});let s=u(5980),f=u(4364),g=u(6455),_=u(109),y=u(2866),P=u(2227),b=u(8410),E=u(2969);function resolveHref(n,o,u){let S;let R="string"==typeof o?o:(0,f.formatWithValidation)(o),w=R.match(/^[a-zA-Z]{1,}:\/\//),O=w?R.slice(w[0].length):R,j=O.split("?",1);if((j[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+R+"' passed to next/router in page: '"+n.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let o=(0,_.normalizeRepeatedSlashes)(O);R=(w?w[0]:"")+o}if(!(0,P.isLocalURL)(R))return u?[R]:R;try{S=new URL(R.startsWith("#")?n.asPath:n.pathname,"http://n")}catch(n){S=new URL("/","http://n")}try{let n=new URL(R,S);n.pathname=(0,y.normalizePathTrailingSlash)(n.pathname);let o="";if((0,b.isDynamicRoute)(n.pathname)&&n.searchParams&&u){let u=(0,s.searchParamsToUrlQuery)(n.searchParams),{result:_,params:y}=(0,E.interpolateAs)(n.pathname,n.pathname,u);_&&(o=(0,f.formatWithValidation)({pathname:_,hash:n.hash,query:(0,g.omit)(u,y)}))}let _=n.origin===S.origin?n.href.slice(n.origin.length):n.href;return u?[_,o||_]:_}catch(n){return u?[R]:R}}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},8099:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{RouteAnnouncer:function(){return RouteAnnouncer},default:function(){return y}});let s=u(8754),f=s._(u(7294)),g=u(9974),_={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},RouteAnnouncer=()=>{let{asPath:n}=(0,g.useRouter)(),[o,u]=f.default.useState(""),s=f.default.useRef(n);return f.default.useEffect(()=>{if(s.current!==n){if(s.current=n,document.title)u(document.title);else{var o;let s=document.querySelector("h1"),f=null!=(o=null==s?void 0:s.innerText)?o:null==s?void 0:s.textContent;u(f||n)}}},[n]),f.default.createElement("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:_},o)},y=RouteAnnouncer;("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},769:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{markAssetError:function(){return markAssetError},isAssetError:function(){return isAssetError},getClientBuildManifest:function(){return getClientBuildManifest},createRouteLoader:function(){return createRouteLoader}}),u(8754),u(8356);let s=u(6912),f=u(3436),g=u(4878);function withFuture(n,o,u){let s,f=o.get(n);if(f)return"future"in f?f.future:Promise.resolve(f);let g=new Promise(n=>{s=n});return o.set(n,f={resolve:s,future:g}),u?u().then(n=>(s(n),n)).catch(u=>{throw o.delete(n),u}):g}let _=Symbol("ASSET_LOAD_ERROR");function markAssetError(n){return Object.defineProperty(n,_,{})}function isAssetError(n){return n&&_ in n}function hasPrefetch(n){try{return n=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||n.relList.supports("prefetch")}catch(n){return!1}}let y=hasPrefetch(),getAssetQueryString=()=>(0,g.getDeploymentIdQueryOrEmptyString)();function prefetchViaDom(n,o,u){return new Promise((s,f)=>{let g='\n link[rel="prefetch"][href^="'+n+'"],\n link[rel="preload"][href^="'+n+'"],\n script[src^="'+n+'"]';if(document.querySelector(g))return s();u=document.createElement("link"),o&&(u.as=o),u.rel="prefetch",u.crossOrigin=void 0,u.onload=s,u.onerror=()=>f(markAssetError(Error("Failed to prefetch: "+n))),u.href=n,document.head.appendChild(u)})}function appendScript(n,o){return new Promise((u,s)=>{(o=document.createElement("script")).onload=u,o.onerror=()=>s(markAssetError(Error("Failed to load script: "+n))),o.crossOrigin=void 0,o.src=n,document.body.appendChild(o)})}function resolvePromiseWithTimeout(n,o,u){return new Promise((s,g)=>{let _=!1;n.then(n=>{_=!0,s(n)}).catch(g),(0,f.requestIdleCallback)(()=>setTimeout(()=>{_||g(u)},o))})}function getClientBuildManifest(){if(self.__BUILD_MANIFEST)return Promise.resolve(self.__BUILD_MANIFEST);let n=new Promise(n=>{let o=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{n(self.__BUILD_MANIFEST),o&&o()}});return resolvePromiseWithTimeout(n,3800,markAssetError(Error("Failed to load client build manifest")))}function getFilesForRoute(n,o){return getClientBuildManifest().then(u=>{if(!(o in u))throw markAssetError(Error("Failed to lookup route: "+o));let f=u[o].map(o=>n+"/_next/"+encodeURI(o));return{scripts:f.filter(n=>n.endsWith(".js")).map(n=>(0,s.__unsafeCreateTrustedScriptURL)(n)+getAssetQueryString()),css:f.filter(n=>n.endsWith(".css")).map(n=>n+getAssetQueryString())}})}function createRouteLoader(n){let o=new Map,u=new Map,s=new Map,g=new Map;function maybeExecuteScript(n){{let o=u.get(n.toString());return o||(document.querySelector('script[src^="'+n+'"]')?Promise.resolve():(u.set(n.toString(),o=appendScript(n)),o))}}function fetchStyleSheet(n){let o=s.get(n);return o||s.set(n,o=fetch(n).then(o=>{if(!o.ok)throw Error("Failed to load stylesheet: "+n);return o.text().then(o=>({href:n,content:o}))}).catch(n=>{throw markAssetError(n)})),o}return{whenEntrypoint:n=>withFuture(n,o),onEntrypoint(n,u){(u?Promise.resolve().then(()=>u()).then(n=>({component:n&&n.default||n,exports:n}),n=>({error:n})):Promise.resolve(void 0)).then(u=>{let s=o.get(n);s&&"resolve"in s?u&&(o.set(n,u),s.resolve(u)):(u?o.set(n,u):o.delete(n),g.delete(n))})},loadRoute(u,s){return withFuture(u,g,()=>{let f;return resolvePromiseWithTimeout(getFilesForRoute(n,u).then(n=>{let{scripts:s,css:f}=n;return Promise.all([o.has(u)?[]:Promise.all(s.map(maybeExecuteScript)),Promise.all(f.map(fetchStyleSheet))])}).then(n=>this.whenEntrypoint(u).then(o=>({entrypoint:o,styles:n[1]}))),3800,markAssetError(Error("Route did not complete loading: "+u))).then(n=>{let{entrypoint:o,styles:u}=n,s=Object.assign({styles:u},o);return"error"in o?o:s}).catch(n=>{if(s)throw n;return{error:n}}).finally(()=>null==f?void 0:f())})},prefetch(o){let u;return(u=navigator.connection)&&(u.saveData||/2g/.test(u.effectiveType))?Promise.resolve():getFilesForRoute(n,o).then(n=>Promise.all(y?n.scripts.map(n=>prefetchViaDom(n.toString(),"script")):[])).then(()=>{(0,f.requestIdleCallback)(()=>this.loadRoute(o,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},9974:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{Router:function(){return g.default},default:function(){return R},withRouter:function(){return P.default},useRouter:function(){return useRouter},createRouter:function(){return createRouter},makePublicRouterInstance:function(){return makePublicRouterInstance}});let s=u(8754),f=s._(u(7294)),g=s._(u(2997)),_=u(1823),y=s._(u(676)),P=s._(u(3591)),b={router:null,readyCallbacks:[],ready(n){if(this.router)return n();this.readyCallbacks.push(n)}},E=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],S=["push","replace","reload","back","prefetch","beforePopState"];function getRouter(){if(!b.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return b.router}Object.defineProperty(b,"events",{get:()=>g.default.events}),E.forEach(n=>{Object.defineProperty(b,n,{get(){let o=getRouter();return o[n]}})}),S.forEach(n=>{b[n]=function(){for(var o=arguments.length,u=Array(o),s=0;s{b.ready(()=>{g.default.events.on(n,function(){for(var o=arguments.length,u=Array(o),s=0;sn()),b.readyCallbacks=[],b.router}function makePublicRouterInstance(n){let o={};for(let u of E){if("object"==typeof n[u]){o[u]=Object.assign(Array.isArray(n[u])?[]:{},n[u]);continue}o[u]=n[u]}return o.events=g.default.events,S.forEach(u=>{o[u]=function(){for(var o=arguments.length,s=Array(o),f=0;f{if(g.default.preinit){n.forEach(n=>{g.default.preinit(n,{as:"style"})});return}{let o=document.head;n.forEach(n=>{let u=document.createElement("link");u.type="text/css",u.rel="stylesheet",u.href=n,o.appendChild(u)})}},loadScript=n=>{let{src:o,id:u,onLoad:s=()=>{},onReady:f=null,dangerouslySetInnerHTML:g,children:_="",strategy:y="afterInteractive",onError:b,stylesheets:w}=n,O=u||o;if(O&&S.has(O))return;if(E.has(o)){S.add(O),E.get(o).then(s,b);return}let afterLoad=()=>{f&&f(),S.add(O)},j=document.createElement("script"),A=new Promise((n,o)=>{j.addEventListener("load",function(o){n(),s&&s.call(this,o),afterLoad()}),j.addEventListener("error",function(n){o(n)})}).catch(function(n){b&&b(n)});for(let[u,s]of(g?(j.innerHTML=g.__html||"",afterLoad()):_?(j.textContent="string"==typeof _?_:Array.isArray(_)?_.join(""):"",afterLoad()):o&&(j.src=o,E.set(o,A)),Object.entries(n))){if(void 0===s||R.includes(u))continue;let n=P.DOMAttributeNames[u]||u.toLowerCase();j.setAttribute(n,s)}"worker"===y&&j.setAttribute("type","text/partytown"),j.setAttribute("data-nscript",y),w&&insertStylesheets(w),document.body.appendChild(j)};function handleClientScriptLoad(n){let{strategy:o="afterInteractive"}=n;"lazyOnload"===o?window.addEventListener("load",()=>{(0,b.requestIdleCallback)(()=>loadScript(n))}):loadScript(n)}function loadLazyScript(n){"complete"===document.readyState?(0,b.requestIdleCallback)(()=>loadScript(n)):window.addEventListener("load",()=>{(0,b.requestIdleCallback)(()=>loadScript(n))})}function addBeforeInteractiveToCache(){let n=[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')];n.forEach(n=>{let o=n.id||n.getAttribute("src");S.add(o)})}function initScriptLoader(n){n.forEach(handleClientScriptLoad),addBeforeInteractiveToCache()}function Script(n){let{id:o,src:u="",onLoad:s=()=>{},onReady:f=null,strategy:P="afterInteractive",onError:b,stylesheets:E,...R}=n,{updateScripts:w,scripts:O,getIsSsr:j,appDir:A,nonce:C}=(0,_.useContext)(y.HeadManagerContext),M=(0,_.useRef)(!1);(0,_.useEffect)(()=>{let n=o||u;M.current||(f&&n&&S.has(n)&&f(),M.current=!0)},[f,o,u]);let I=(0,_.useRef)(!1);if((0,_.useEffect)(()=>{I.current||("afterInteractive"===P?loadScript(n):"lazyOnload"===P&&loadLazyScript(n),I.current=!0)},[n,P]),("beforeInteractive"===P||"worker"===P)&&(w?(O[P]=(O[P]||[]).concat([{id:o,src:u,onLoad:s,onReady:f,onError:b,...R}]),w(O)):j&&j()?S.add(o||u):j&&!j()&&loadScript(n)),A){if(E&&E.forEach(n=>{g.default.preinit(n,{as:"style"})}),"beforeInteractive"===P)return u?(g.default.preload(u,R.integrity?{as:"script",integrity:R.integrity}:{as:"script"}),_.default.createElement("script",{nonce:C,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([u])+")"}})):(R.dangerouslySetInnerHTML&&(R.children=R.dangerouslySetInnerHTML.__html,delete R.dangerouslySetInnerHTML),_.default.createElement("script",{nonce:C,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...R}])+")"}}));"afterInteractive"===P&&u&&g.default.preload(u,R.integrity?{as:"script",integrity:R.integrity}:{as:"script"})}return null}Object.defineProperty(Script,"__nextScript",{value:!0});let w=Script;("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},5677:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return reportToSocket}});let s=u(2114);function reportToSocket(n){if("ended"!==n.state.state)throw Error("Expected span to be ended");(0,s.sendMessage)(JSON.stringify({event:"span-end",startTime:n.startTime,endTime:n.state.endTime,spanName:n.name,attributes:n.attributes}))}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},5944:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return g}});let s=u(8754),f=s._(u(6860));let Span=class Span{end(n){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=n?n:Date.now()},this.onSpanEnd(this)}constructor(n,o,u){var s,f;this.name=n,this.attributes=null!=(s=o.attributes)?s:{},this.startTime=null!=(f=o.startTime)?f:Date.now(),this.onSpanEnd=u,this.state={state:"inprogress"}}};let Tracer=class Tracer{startSpan(n,o){return new Span(n,o,this.handleSpanEnd)}onSpanEnd(n){return this._emitter.on("spanend",n),()=>{this._emitter.off("spanend",n)}}constructor(){this._emitter=(0,f.default)(),this.handleSpanEnd=n=>{this._emitter.emit("spanend",n)}}};let g=new Tracer;("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},6912:function(n,o){"use strict";let u;function getPolicy(){if(void 0===u){var n;u=(null==(n=window.trustedTypes)?void 0:n.createPolicy("nextjs",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n}))||null}return u}function __unsafeCreateTrustedScriptURL(n){var o;return(null==(o=getPolicy())?void 0:o.createScriptURL(n))||n}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return __unsafeCreateTrustedScriptURL}}),("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},3737:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),u(4878),self.__next_set_public_path__=n=>{u.p=n},("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},3591:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return withRouter}});let s=u(8754),f=s._(u(7294)),g=u(9974);function withRouter(n){function WithRouterWrapper(o){return f.default.createElement(n,{router:(0,g.useRouter)(),...o})}return WithRouterWrapper.getInitialProps=n.getInitialProps,WithRouterWrapper.origGetInitialProps=n.origGetInitialProps,WithRouterWrapper}("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},1337:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return App}});let s=u(8754),f=s._(u(7294)),g=u(109);async function appGetInitialProps(n){let{Component:o,ctx:u}=n,s=await (0,g.loadGetInitialProps)(o,u);return{pageProps:s}}let App=class App extends f.default.Component{render(){let{Component:n,pageProps:o}=this.props;return f.default.createElement(n,o)}};App.origGetInitialProps=appGetInitialProps,App.getInitialProps=appGetInitialProps,("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},6908:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return Error}});let s=u(8754),f=s._(u(7294)),g=s._(u(9201)),_={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function _getInitialProps(n){let{res:o,err:u}=n,s=o&&o.statusCode?o.statusCode:u?u.statusCode:404;return{statusCode:s}}let y={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};let Error=class Error extends f.default.Component{render(){let{statusCode:n,withDarkMode:o=!0}=this.props,u=this.props.title||_[n]||"An unexpected error has occurred";return f.default.createElement("div",{style:y.error},f.default.createElement(g.default,null,f.default.createElement("title",null,n?n+": "+u:"Application error: a client-side exception has occurred")),f.default.createElement("div",{style:y.desc},f.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(o?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),n?f.default.createElement("h1",{className:"next-error-h1",style:y.h1},n):null,f.default.createElement("div",{style:y.wrap},f.default.createElement("h2",{style:y.h2},this.props.title||n?u:f.default.createElement(f.default.Fragment,null,"Application error: a client-side exception has occurred (see the browser console for more information)"),"."))))}};Error.displayName="ErrorPage",Error.getInitialProps=_getInitialProps,Error.origGetInitialProps=_getInitialProps,("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},6861:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"AmpStateContext",{enumerable:!0,get:function(){return g}});let s=u(8754),f=s._(u(7294)),g=f.default.createContext({})},7543:function(n,o){"use strict";function isInAmpMode(n){let{ampFirst:o=!1,hybrid:u=!1,hasQuery:s=!1}=void 0===n?{}:n;return o||u&&s}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"isInAmpMode",{enumerable:!0,get:function(){return isInAmpMode}})},9031:function(n,o,u){"use strict";var s,f;Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{CacheStates:function(){return s},AppRouterContext:function(){return y},LayoutRouterContext:function(){return P},GlobalLayoutRouterContext:function(){return b},TemplateContext:function(){return E}});let g=u(8754),_=g._(u(7294));(f=s||(s={})).LAZY_INITIALIZED="LAZYINITIALIZED",f.DATA_FETCH="DATAFETCH",f.READY="READY";let y=_.default.createContext(null),P=_.default.createContext(null),b=_.default.createContext(null),E=_.default.createContext(null)},684:function(n,o){"use strict";function murmurhash2(n){let o=0;for(let u=0;u>>13,o=Math.imul(o,1540483477)}return o>>>0}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"BloomFilter",{enumerable:!0,get:function(){return BloomFilter}});let BloomFilter=class BloomFilter{static from(n,o){void 0===o&&(o=.01);let u=new BloomFilter(n.length,o);for(let o of n)u.add(o);return u}export(){let n={numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray};return n}import(n){this.numItems=n.numItems,this.errorRate=n.errorRate,this.numBits=n.numBits,this.numHashes=n.numHashes,this.bitArray=n.bitArray}add(n){let o=this.getHashValues(n);o.forEach(n=>{this.bitArray[n]=1})}contains(n){let o=this.getHashValues(n);return o.every(n=>this.bitArray[n])}getHashValues(n){let o=[];for(let u=1;u<=this.numHashes;u++){let s=murmurhash2(""+n+u)%this.numBits;o.push(s)}return o}constructor(n,o){this.numItems=n,this.errorRate=o,this.numBits=Math.ceil(-(n*Math.log(o))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/n*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},2338:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{MODERN_BROWSERSLIST_TARGET:function(){return f.default},COMPILER_NAMES:function(){return g},INTERNAL_HEADERS:function(){return _},COMPILER_INDEXES:function(){return y},PHASE_EXPORT:function(){return P},PHASE_PRODUCTION_BUILD:function(){return b},PHASE_PRODUCTION_SERVER:function(){return E},PHASE_DEVELOPMENT_SERVER:function(){return S},PHASE_TEST:function(){return R},PHASE_INFO:function(){return w},PAGES_MANIFEST:function(){return O},APP_PATHS_MANIFEST:function(){return j},APP_PATH_ROUTES_MANIFEST:function(){return A},BUILD_MANIFEST:function(){return C},APP_BUILD_MANIFEST:function(){return M},FUNCTIONS_CONFIG_MANIFEST:function(){return I},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return x},NEXT_FONT_MANIFEST:function(){return L},EXPORT_MARKER:function(){return N},EXPORT_DETAIL:function(){return D},PRERENDER_MANIFEST:function(){return k},ROUTES_MANIFEST:function(){return U},IMAGES_MANIFEST:function(){return F},SERVER_FILES_MANIFEST:function(){return H},DEV_CLIENT_PAGES_MANIFEST:function(){return B},MIDDLEWARE_MANIFEST:function(){return W},DEV_MIDDLEWARE_MANIFEST:function(){return q},REACT_LOADABLE_MANIFEST:function(){return z},FONT_MANIFEST:function(){return G},SERVER_DIRECTORY:function(){return V},CONFIG_FILES:function(){return X},BUILD_ID_FILE:function(){return K},BLOCKED_PAGES:function(){return Y},CLIENT_PUBLIC_FILES_PATH:function(){return Q},CLIENT_STATIC_FILES_PATH:function(){return $},STRING_LITERAL_DROP_BUNDLE:function(){return J},NEXT_BUILTIN_DOCUMENT:function(){return Z},BARREL_OPTIMIZATION_PREFIX:function(){return ee},CLIENT_REFERENCE_MANIFEST:function(){return et},SERVER_REFERENCE_MANIFEST:function(){return er},MIDDLEWARE_BUILD_MANIFEST:function(){return en},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return ea},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return ei},APP_CLIENT_INTERNALS:function(){return el},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return eu},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return es},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ec},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ed},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ef},EDGE_RUNTIME_WEBPACK:function(){return ep},TEMPORARY_REDIRECT_STATUS:function(){return eh},PERMANENT_REDIRECT_STATUS:function(){return em},STATIC_PROPS_ID:function(){return eg},SERVER_PROPS_ID:function(){return e_},PAGE_SEGMENT_KEY:function(){return ey},GOOGLE_FONT_PROVIDER:function(){return eP},OPTIMIZED_FONT_PROVIDERS:function(){return ev},DEFAULT_SERIF_FONT:function(){return eb},DEFAULT_SANS_SERIF_FONT:function(){return eE},STATIC_STATUS_PAGES:function(){return eS},TRACE_OUTPUT_VERSION:function(){return eR},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ew},RSC_MODULE_TYPES:function(){return eO},EDGE_UNSUPPORTED_NODE_APIS:function(){return ej},SYSTEM_ENTRYPOINTS:function(){return eA}});let s=u(8754),f=s._(u(8855)),g={client:"client",server:"server",edgeServer:"edge-server"},_=["x-invoke-path","x-invoke-status","x-invoke-error","x-invoke-query","x-middleware-invoke"],y={[g.client]:0,[g.server]:1,[g.edgeServer]:2},P="phase-export",b="phase-production-build",E="phase-production-server",S="phase-development-server",R="phase-test",w="phase-info",O="pages-manifest.json",j="app-paths-manifest.json",A="app-path-routes-manifest.json",C="build-manifest.json",M="app-build-manifest.json",I="functions-config-manifest.json",x="subresource-integrity-manifest",L="next-font-manifest",N="export-marker.json",D="export-detail.json",k="prerender-manifest.json",U="routes-manifest.json",F="images-manifest.json",H="required-server-files.json",B="_devPagesManifest.json",W="middleware-manifest.json",q="_devMiddlewareManifest.json",z="react-loadable-manifest.json",G="font-manifest.json",V="server",X=["next.config.js","next.config.mjs"],K="BUILD_ID",Y=["/_document","/_app","/_error"],Q="public",$="static",J="__NEXT_DROP_CLIENT_FILE__",Z="__NEXT_BUILTIN_DOCUMENT__",ee="__barrel_optimize__",et="client-reference-manifest",er="server-reference-manifest",en="middleware-build-manifest",ea="middleware-react-loadable-manifest",eo="main",ei=""+eo+"-app",el="app-pages-internals",eu="react-refresh",es="amp",ec="webpack",ed="polyfills",ef=Symbol(ed),ep="edge-runtime-webpack",eh=307,em=308,eg="__N_SSG",e_="__N_SSP",ey="__PAGE__",eP="https://fonts.googleapis.com/",ev=[{url:eP,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],eb={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},eE={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},eS=["/500"],eR=1,ew=6e3,eO={client:"client",server:"server"},ej=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eA=new Set([eo,eu,es,ei]);("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},997:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"escapeStringRegexp",{enumerable:!0,get:function(){return escapeStringRegexp}});let u=/[|\\{}()[\]^$+*?.-]/,s=/[|\\{}()[\]^$+*?.-]/g;function escapeStringRegexp(n){return u.test(n)?n.replace(s,"\\$&"):n}},6734:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"HeadManagerContext",{enumerable:!0,get:function(){return g}});let s=u(8754),f=s._(u(7294)),g=f.default.createContext({})},9201:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{defaultHead:function(){return defaultHead},default:function(){return S}});let s=u(8754),f=u(1757),g=f._(u(7294)),_=s._(u(8955)),y=u(6861),P=u(6734),b=u(7543);function defaultHead(n){void 0===n&&(n=!1);let o=[g.default.createElement("meta",{charSet:"utf-8"})];return n||o.push(g.default.createElement("meta",{name:"viewport",content:"width=device-width"})),o}function onlyReactElement(n,o){return"string"==typeof o||"number"==typeof o?n:o.type===g.default.Fragment?n.concat(g.default.Children.toArray(o.props.children).reduce((n,o)=>"string"==typeof o||"number"==typeof o?n:n.concat(o),[])):n.concat(o)}u(1905);let E=["name","httpEquiv","charSet","itemProp"];function unique(){let n=new Set,o=new Set,u=new Set,s={};return f=>{let g=!0,_=!1;if(f.key&&"number"!=typeof f.key&&f.key.indexOf("$")>0){_=!0;let o=f.key.slice(f.key.indexOf("$")+1);n.has(o)?g=!1:n.add(o)}switch(f.type){case"title":case"base":o.has(f.type)?g=!1:o.add(f.type);break;case"meta":for(let n=0,o=E.length;n{let s=n.key||o;if(!u&&"link"===n.type&&n.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(o=>n.props.href.startsWith(o))){let o={...n.props||{}};return o["data-href"]=o.href,o.href=void 0,o["data-optimized-fonts"]=!0,g.default.cloneElement(n,o)}return g.default.cloneElement(n,{key:s})})}function Head(n){let{children:o}=n,u=(0,g.useContext)(y.AmpStateContext),s=(0,g.useContext)(P.HeadManagerContext);return g.default.createElement(_.default,{reduceComponentsToState:reduceComponents,headManager:s,inAmpMode:(0,b.isInAmpMode)(u)},o)}let S=Head;("function"==typeof o.default||"object"==typeof o.default&&null!==o.default)&&void 0===o.default.__esModule&&(Object.defineProperty(o.default,"__esModule",{value:!0}),Object.assign(o.default,o),n.exports=o.default)},1593:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{SearchParamsContext:function(){return f},PathnameContext:function(){return g},PathParamsContext:function(){return _}});let s=u(7294),f=(0,s.createContext)(null),g=(0,s.createContext)(null),_=(0,s.createContext)(null)},1774:function(n,o){"use strict";function normalizeLocalePath(n,o){let u;let s=n.split("/");return(o||[]).some(o=>!!s[1]&&s[1].toLowerCase()===o.toLowerCase()&&(u=o,s.splice(1,1),n=s.join("/")||"/",!0)),{pathname:n,detectedLocale:u}}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"normalizeLocalePath",{enumerable:!0,get:function(){return normalizeLocalePath}})},869:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"ImageConfigContext",{enumerable:!0,get:function(){return _}});let s=u(8754),f=s._(u(7294)),g=u(5494),_=f.default.createContext(g.imageConfigDefault)},5494:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{VALID_LOADERS:function(){return u},imageConfigDefault:function(){return s}});let u=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},5585:function(n,o){"use strict";function getObjectClassLabel(n){return Object.prototype.toString.call(n)}function isPlainObject(n){if("[object Object]"!==getObjectClassLabel(n))return!1;let o=Object.getPrototypeOf(n);return null===o||o.hasOwnProperty("isPrototypeOf")}Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{getObjectClassLabel:function(){return getObjectClassLabel},isPlainObject:function(){return isPlainObject}})},6146:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{NEXT_DYNAMIC_NO_SSR_CODE:function(){return u},throwWithNoSSR:function(){return throwWithNoSSR}});let u="NEXT_DYNAMIC_NO_SSR_CODE";function throwWithNoSSR(){let n=Error(u);throw n.digest=u,n}},6860:function(n,o){"use strict";function mitt(){let n=Object.create(null);return{on(o,u){(n[o]||(n[o]=[])).push(u)},off(o,u){n[o]&&n[o].splice(n[o].indexOf(u)>>>0,1)},emit(o){for(var u=arguments.length,s=Array(u>1?u-1:0),f=1;f{n(...s)})}}}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return mitt}})},8855:function(n){"use strict";n.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},3035:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"denormalizePagePath",{enumerable:!0,get:function(){return denormalizePagePath}});let s=u(8410),f=u(9153);function denormalizePagePath(n){let o=(0,f.normalizePathSep)(n);return o.startsWith("/index/")&&!(0,s.isDynamicRoute)(o)?o.slice(6):"/index"!==o?o:"/"}},504:function(n,o){"use strict";function ensureLeadingSlash(n){return n.startsWith("/")?n:"/"+n}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"ensureLeadingSlash",{enumerable:!0,get:function(){return ensureLeadingSlash}})},9153:function(n,o){"use strict";function normalizePathSep(n){return n.replace(/\\/g,"/")}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"normalizePathSep",{enumerable:!0,get:function(){return normalizePathSep}})},1823:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"RouterContext",{enumerable:!0,get:function(){return g}});let s=u(8754),f=s._(u(7294)),g=f.default.createContext(null)},9642:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{adaptForAppRouterInstance:function(){return adaptForAppRouterInstance},adaptForSearchParams:function(){return adaptForSearchParams},adaptForPathParams:function(){return adaptForPathParams},PathnameContextProviderAdapter:function(){return PathnameContextProviderAdapter}});let s=u(1757),f=s._(u(7294)),g=u(1593),_=u(8410),y=u(106),P=u(2839);function adaptForAppRouterInstance(n){return{back(){n.back()},forward(){n.forward()},refresh(){n.reload()},push(o,u){let{scroll:s}=void 0===u?{}:u;n.push(o,void 0,{scroll:s})},replace(o,u){let{scroll:s}=void 0===u?{}:u;n.replace(o,void 0,{scroll:s})},prefetch(o){n.prefetch(o)}}}function adaptForSearchParams(n){return n.isReady&&n.query?(0,y.asPathToSearchParams)(n.asPath):new URLSearchParams}function adaptForPathParams(n){if(!n.isReady||!n.query)return null;let o={},u=(0,P.getRouteRegex)(n.pathname),s=Object.keys(u.groups);for(let u of s)o[u]=n.query[u];return o}function PathnameContextProviderAdapter(n){let{children:o,router:u,...s}=n,y=(0,f.useRef)(s.isAutoExport),P=(0,f.useMemo)(()=>{let n;let o=y.current;if(o&&(y.current=!1),(0,_.isDynamicRoute)(u.pathname)&&(u.isFallback||o&&!u.isReady))return null;try{n=new URL(u.asPath,"http://f")}catch(n){return"/"}return n.pathname},[u.asPath,u.isFallback,u.isReady,u.pathname]);return f.default.createElement(g.PathnameContext.Provider,{value:P},o)}},2997:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{default:function(){return Router},matchesMiddleware:function(){return matchesMiddleware},createKey:function(){return createKey}});let s=u(8754),f=u(1757),g=u(7425),_=u(769),y=u(5354),P=f._(u(676)),b=u(3035),E=u(1774),S=s._(u(6860)),R=u(109),w=u(9203),O=u(1748);u(2431);let j=u(2142),A=u(2839),C=u(4364);u(6728);let M=u(1156),I=u(3607),x=u(5637),L=u(8961),N=u(7192),D=u(6864),k=u(4450),U=u(9423),F=u(7007),H=u(7841),B=u(7763),W=u(2227),q=u(5119),z=u(6455),G=u(2969),V=u(3937);function buildCancellationError(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function matchesMiddleware(n){let o=await Promise.resolve(n.router.pageLoader.getMiddleware());if(!o)return!1;let{pathname:u}=(0,M.parsePath)(n.asPath),s=(0,D.hasBasePath)(u)?(0,L.removeBasePath)(u):u,f=(0,N.addBasePath)((0,I.addLocale)(s,n.locale));return o.some(n=>new RegExp(n.regexp).test(f))}function stripOrigin(n){let o=(0,R.getLocationOrigin)();return n.startsWith(o)?n.substring(o.length):n}function prepareUrlAs(n,o,u){let[s,f]=(0,k.resolveHref)(n,o,!0),g=(0,R.getLocationOrigin)(),_=s.startsWith(g),y=f&&f.startsWith(g);s=stripOrigin(s),f=f?stripOrigin(f):f;let P=_?s:(0,N.addBasePath)(s),b=u?stripOrigin((0,k.resolveHref)(n,u)):f||s;return{url:P,as:y?b:(0,N.addBasePath)(b)}}function resolveDynamicRoute(n,o){let u=(0,g.removeTrailingSlash)((0,b.denormalizePagePath)(n));return"/404"===u||"/_error"===u?n:(o.includes(u)||o.some(o=>{if((0,w.isDynamicRoute)(o)&&(0,A.getRouteRegex)(o).re.test(u))return n=o,!0}),(0,g.removeTrailingSlash)(n))}function getMiddlewareData(n,o,u){let s={basePath:u.router.basePath,i18n:{locales:u.router.locales},trailingSlash:!1},f=o.headers.get("x-nextjs-rewrite"),y=f||o.headers.get("x-nextjs-matched-path"),P=o.headers.get("x-matched-path");if(!P||y||P.includes("__next_data_catchall")||P.includes("/_error")||P.includes("/404")||(y=P),y){if(y.startsWith("/")){let o=(0,O.parseRelativeUrl)(y),P=(0,F.getNextPathnameInfo)(o.pathname,{nextConfig:s,parseData:!0}),b=(0,g.removeTrailingSlash)(P.pathname);return Promise.all([u.router.pageLoader.getPageList(),(0,_.getClientBuildManifest)()]).then(g=>{let[_,{__rewrites:y}]=g,S=(0,I.addLocale)(P.pathname,P.locale);if((0,w.isDynamicRoute)(S)||!f&&_.includes((0,E.normalizeLocalePath)((0,L.removeBasePath)(S),u.router.locales).pathname)){let u=(0,F.getNextPathnameInfo)((0,O.parseRelativeUrl)(n).pathname,{nextConfig:s,parseData:!0});S=(0,N.addBasePath)(u.pathname),o.pathname=S}if(!_.includes(b)){let n=resolveDynamicRoute(b,_);n!==b&&(b=n)}let R=_.includes(b)?b:resolveDynamicRoute((0,E.normalizeLocalePath)((0,L.removeBasePath)(o.pathname),u.router.locales).pathname,_);if((0,w.isDynamicRoute)(R)){let n=(0,j.getRouteMatcher)((0,A.getRouteRegex)(R))(S);Object.assign(o.query,n||{})}return{type:"rewrite",parsedAs:o,resolvedHref:R}})}let o=(0,M.parsePath)(n),P=(0,H.formatNextPathnameInfo)({...(0,F.getNextPathnameInfo)(o.pathname,{nextConfig:s,parseData:!0}),defaultLocale:u.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-external",destination:""+P+o.query+o.hash})}let b=o.headers.get("x-nextjs-redirect");if(b){if(b.startsWith("/")){let n=(0,M.parsePath)(b),o=(0,H.formatNextPathnameInfo)({...(0,F.getNextPathnameInfo)(n.pathname,{nextConfig:s,parseData:!0}),defaultLocale:u.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+o+n.query+n.hash,newUrl:""+o+n.query+n.hash})}return Promise.resolve({type:"redirect-external",destination:b})}return Promise.resolve({type:"next"})}async function withMiddlewareEffects(n){let o=await matchesMiddleware(n);if(!o||!n.fetchData)return null;try{let o=await n.fetchData(),u=await getMiddlewareData(o.dataHref,o.response,n);return{dataHref:o.dataHref,json:o.json,response:o.response,text:o.text,cacheKey:o.cacheKey,effect:u}}catch(n){return null}}let X=Symbol("SSG_DATA_NOT_FOUND");function fetchRetry(n,o,u){return fetch(n,{credentials:"same-origin",method:u.method||"GET",headers:Object.assign({},u.headers,{"x-nextjs-data":"1"})}).then(s=>!s.ok&&o>1&&s.status>=500?fetchRetry(n,o-1,u):s)}function tryToParseAsJSON(n){try{return JSON.parse(n)}catch(n){return null}}function fetchNextData(n){var o;let{dataHref:u,inflightCache:s,isPrefetch:f,hasMiddleware:g,isServerRender:y,parseJSON:P,persistCache:b,isBackground:E,unstable_skipClientCache:S}=n,{href:R}=new URL(u,window.location.href),getData=n=>fetchRetry(u,y?3:1,{headers:Object.assign({},f?{purpose:"prefetch"}:{},f&&g?{"x-middleware-prefetch":"1"}:{}),method:null!=(o=null==n?void 0:n.method)?o:"GET"}).then(o=>o.ok&&(null==n?void 0:n.method)==="HEAD"?{dataHref:u,response:o,text:"",json:{},cacheKey:R}:o.text().then(n=>{if(!o.ok){if(g&&[301,302,307,308].includes(o.status))return{dataHref:u,response:o,text:n,json:{},cacheKey:R};if(404===o.status){var s;if(null==(s=tryToParseAsJSON(n))?void 0:s.notFound)return{dataHref:u,json:{notFound:X},response:o,text:n,cacheKey:R}}let f=Error("Failed to load static props");throw y||(0,_.markAssetError)(f),f}return{dataHref:u,json:P?tryToParseAsJSON(n):null,response:o,text:n,cacheKey:R}})).then(n=>(b&&"no-cache"!==n.response.headers.get("x-middleware-cache")||delete s[R],n)).catch(n=>{throw S||delete s[R],("Failed to fetch"===n.message||"NetworkError when attempting to fetch resource."===n.message||"Load failed"===n.message)&&(0,_.markAssetError)(n),n});return S&&b?getData({}).then(n=>(s[R]=Promise.resolve(n),n)):void 0!==s[R]?s[R]:s[R]=getData(E?{method:"HEAD"}:{})}function createKey(){return Math.random().toString(36).slice(2,10)}function handleHardNavigation(n){let{url:o,router:u}=n;if(o===(0,N.addBasePath)((0,I.addLocale)(u.asPath,u.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+o+" "+location.href);window.location.href=o}let getCancelledHandler=n=>{let{route:o,router:u}=n,s=!1,f=u.clc=()=>{s=!0};return()=>{if(s){let n=Error('Abort fetching component for route: "'+o+'"');throw n.cancelled=!0,n}f===u.clc&&(u.clc=null)}};let Router=class Router{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(n,o,u){return void 0===u&&(u={}),{url:n,as:o}=prepareUrlAs(this,n,o),this.change("pushState",n,o,u)}replace(n,o,u){return void 0===u&&(u={}),{url:n,as:o}=prepareUrlAs(this,n,o),this.change("replaceState",n,o,u)}async _bfl(n,o,u,s){{let P=!1,b=!1;for(let E of[n,o])if(E){let o=(0,g.removeTrailingSlash)(new URL(E,"http://n").pathname),S=(0,N.addBasePath)((0,I.addLocale)(o,u||this.locale));if(o!==(0,g.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var f,_,y;for(let n of(P=P||!!(null==(f=this._bfl_s)?void 0:f.contains(o))||!!(null==(_=this._bfl_s)?void 0:_.contains(S)),[o,S])){let o=n.split("/");for(let n=0;!b&&n{})}}}}return!1}async change(n,o,u,s,f){var b,E,S,k,U,F,H,q,V;let K,Y;if(!(0,W.isLocalURL)(o))return handleHardNavigation({url:o,router:this}),!1;let Q=1===s._h;Q||s.shallow||await this._bfl(u,void 0,s.locale);let $=Q||s._shouldResolveHref||(0,M.parsePath)(o).pathname===(0,M.parsePath)(u).pathname,J={...this.state},Z=!0!==this.isReady;this.isReady=!0;let ee=this.isSsr;if(Q||(this.isSsr=!1),Q&&this.clc)return!1;let et=J.locale;R.ST&&performance.mark("routeChange");let{shallow:er=!1,scroll:en=!0}=s,ea={shallow:er};this._inFlightRoute&&this.clc&&(ee||Router.events.emit("routeChangeError",buildCancellationError(),this._inFlightRoute,ea),this.clc(),this.clc=null),u=(0,N.addBasePath)((0,I.addLocale)((0,D.hasBasePath)(u)?(0,L.removeBasePath)(u):u,s.locale,this.defaultLocale));let eo=(0,x.removeLocale)((0,D.hasBasePath)(u)?(0,L.removeBasePath)(u):u,J.locale);this._inFlightRoute=u;let ei=et!==J.locale;if(!Q&&this.onlyAHashChange(eo)&&!ei){J.asPath=eo,Router.events.emit("hashChangeStart",u,ea),this.changeState(n,o,u,{...s,scroll:!1}),en&&this.scrollToHash(eo);try{await this.set(J,this.components[J.route],null)}catch(n){throw(0,P.default)(n)&&n.cancelled&&Router.events.emit("routeChangeError",n,eo,ea),n}return Router.events.emit("hashChangeComplete",u,ea),!0}let el=(0,O.parseRelativeUrl)(o),{pathname:eu,query:es}=el;if(null==(b=this.components[eu])?void 0:b.__appRouter)return handleHardNavigation({url:u,router:this}),new Promise(()=>{});try{[K,{__rewrites:Y}]=await Promise.all([this.pageLoader.getPageList(),(0,_.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(n){return handleHardNavigation({url:u,router:this}),!1}this.urlIsNew(eo)||ei||(n="replaceState");let ec=u;eu=eu?(0,g.removeTrailingSlash)((0,L.removeBasePath)(eu)):eu;let ed=(0,g.removeTrailingSlash)(eu),ef=u.startsWith("/")&&(0,O.parseRelativeUrl)(u).pathname,ep=!!(ef&&ed!==ef&&(!(0,w.isDynamicRoute)(ed)||!(0,j.getRouteMatcher)((0,A.getRouteRegex)(ed))(ef))),eh=!s.shallow&&await matchesMiddleware({asPath:u,locale:J.locale,router:this});if(Q&&eh&&($=!1),$&&"/_error"!==eu&&(s._shouldResolveHref=!0,el.pathname=resolveDynamicRoute(eu,K),el.pathname===eu||(eu=el.pathname,el.pathname=(0,N.addBasePath)(eu),eh||(o=(0,C.formatWithValidation)(el)))),!(0,W.isLocalURL)(u))return handleHardNavigation({url:u,router:this}),!1;ec=(0,x.removeLocale)((0,L.removeBasePath)(ec),J.locale),ed=(0,g.removeTrailingSlash)(eu);let em=!1;if((0,w.isDynamicRoute)(ed)){let n=(0,O.parseRelativeUrl)(ec),s=n.pathname,f=(0,A.getRouteRegex)(ed);em=(0,j.getRouteMatcher)(f)(s);let g=ed===s,_=g?(0,G.interpolateAs)(ed,s,es):{};if(em&&(!g||_.result))g?u=(0,C.formatWithValidation)(Object.assign({},n,{pathname:_.result,query:(0,z.omit)(es,_.params)})):Object.assign(es,em);else{let n=Object.keys(f.groups).filter(n=>!es[n]&&!f.groups[n].optional);if(n.length>0&&!eh)throw Error((g?"The provided `href` ("+o+") value is missing query values ("+n.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+s+") is incompatible with the `href` value ("+ed+"). ")+"Read more: https://nextjs.org/docs/messages/"+(g?"href-interpolation-failed":"incompatible-href-as"))}}Q||Router.events.emit("routeChangeStart",u,ea);let eg="/404"===this.pathname||"/_error"===this.pathname;try{let g=await this.getRouteInfo({route:ed,pathname:eu,query:es,as:u,resolvedAs:ec,routeProps:ea,locale:J.locale,isPreview:J.isPreview,hasMiddleware:eh,unstable_skipClientCache:s.unstable_skipClientCache,isQueryUpdating:Q&&!this.isFallback,isMiddlewareRewrite:ep});if(Q||s.shallow||await this._bfl(u,"resolvedAs"in g?g.resolvedAs:void 0,J.locale),"route"in g&&eh){ed=eu=g.route||ed,ea.shallow||(es=Object.assign({},g.query||{},es));let n=(0,D.hasBasePath)(el.pathname)?(0,L.removeBasePath)(el.pathname):el.pathname;if(em&&eu!==n&&Object.keys(em).forEach(n=>{em&&es[n]===em[n]&&delete es[n]}),(0,w.isDynamicRoute)(eu)){let n=!ea.shallow&&g.resolvedAs?g.resolvedAs:(0,N.addBasePath)((0,I.addLocale)(new URL(u,location.href).pathname,J.locale),!0),o=n;(0,D.hasBasePath)(o)&&(o=(0,L.removeBasePath)(o));let s=(0,A.getRouteRegex)(eu),f=(0,j.getRouteMatcher)(s)(new URL(o,location.href).pathname);f&&Object.assign(es,f)}}if("type"in g){if("redirect-internal"===g.type)return this.change(n,g.newUrl,g.newAs,s);return handleHardNavigation({url:g.destination,router:this}),new Promise(()=>{})}let _=g.Component;if(_&&_.unstable_scriptLoader){let n=[].concat(_.unstable_scriptLoader());n.forEach(n=>{(0,y.handleClientScriptLoad)(n.props)})}if((g.__N_SSG||g.__N_SSP)&&g.props){if(g.props.pageProps&&g.props.pageProps.__N_REDIRECT){s.locale=!1;let o=g.props.pageProps.__N_REDIRECT;if(o.startsWith("/")&&!1!==g.props.pageProps.__N_REDIRECT_BASE_PATH){let u=(0,O.parseRelativeUrl)(o);u.pathname=resolveDynamicRoute(u.pathname,K);let{url:f,as:g}=prepareUrlAs(this,o,o);return this.change(n,f,g,s)}return handleHardNavigation({url:o,router:this}),new Promise(()=>{})}if(J.isPreview=!!g.props.__N_PREVIEW,g.props.notFound===X){let n;try{await this.fetchComponent("/404"),n="/404"}catch(o){n="/_error"}if(g=await this.getRouteInfo({route:n,pathname:n,query:es,as:u,resolvedAs:ec,routeProps:{shallow:!1},locale:J.locale,isPreview:J.isPreview,isNotFound:!0}),"type"in g)throw Error("Unexpected middleware effect on /404")}}Q&&"/_error"===this.pathname&&(null==(S=self.__NEXT_DATA__.props)?void 0:null==(E=S.pageProps)?void 0:E.statusCode)===500&&(null==(k=g.props)?void 0:k.pageProps)&&(g.props.pageProps.statusCode=500);let b=s.shallow&&J.route===(null!=(U=g.route)?U:ed),R=null!=(F=s.scroll)?F:!Q&&!b,C=null!=f?f:R?{x:0,y:0}:null,M={...J,route:ed,pathname:eu,query:es,asPath:eo,isFallback:!1};if(Q&&eg){if(g=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:es,as:u,resolvedAs:ec,routeProps:{shallow:!1},locale:J.locale,isPreview:J.isPreview,isQueryUpdating:Q&&!this.isFallback}),"type"in g)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(q=self.__NEXT_DATA__.props)?void 0:null==(H=q.pageProps)?void 0:H.statusCode)===500&&(null==(V=g.props)?void 0:V.pageProps)&&(g.props.pageProps.statusCode=500);try{await this.set(M,g,C)}catch(n){throw(0,P.default)(n)&&n.cancelled&&Router.events.emit("routeChangeError",n,eo,ea),n}return!0}Router.events.emit("beforeHistoryChange",u,ea),this.changeState(n,o,u,s);let x=Q&&!C&&!Z&&!ei&&(0,B.compareRouterStates)(M,this.state);if(!x){try{await this.set(M,g,C)}catch(n){if(n.cancelled)g.error=g.error||n;else throw n}if(g.error)throw Q||Router.events.emit("routeChangeError",g.error,eo,ea),g.error;Q||Router.events.emit("routeChangeComplete",u,ea),R&&/#.+$/.test(u)&&this.scrollToHash(u)}return!0}catch(n){if((0,P.default)(n)&&n.cancelled)return!1;throw n}}changeState(n,o,u,s){void 0===s&&(s={}),("pushState"!==n||(0,R.getURL)()!==u)&&(this._shallow=s.shallow,window.history[n]({url:o,as:u,options:s,__N:!0,key:this._key="pushState"!==n?this._key:createKey()},"",u))}async handleRouteInfoError(n,o,u,s,f,g){if(console.error(n),n.cancelled)throw n;if((0,_.isAssetError)(n)||g)throw Router.events.emit("routeChangeError",n,s,f),handleHardNavigation({url:s,router:this}),buildCancellationError();try{let s;let{page:f,styleSheets:g}=await this.fetchComponent("/_error"),_={props:s,Component:f,styleSheets:g,err:n,error:n};if(!_.props)try{_.props=await this.getInitialProps(f,{err:n,pathname:o,query:u})}catch(n){console.error("Error in error page `getInitialProps`: ",n),_.props={}}return _}catch(n){return this.handleRouteInfoError((0,P.default)(n)?n:Error(n+""),o,u,s,f,!0)}}async getRouteInfo(n){let{route:o,pathname:u,query:s,as:f,resolvedAs:_,routeProps:y,locale:b,hasMiddleware:S,isPreview:R,unstable_skipClientCache:w,isQueryUpdating:O,isMiddlewareRewrite:j,isNotFound:A}=n,M=o;try{var I,x,N,D;let n=getCancelledHandler({route:M,router:this}),o=this.components[M];if(y.shallow&&o&&this.route===M)return o;S&&(o=void 0);let P=!o||"initial"in o?void 0:o,k={dataHref:this.pageLoader.getDataHref({href:(0,C.formatWithValidation)({pathname:u,query:s}),skipInterpolation:!0,asPath:A?"/404":_,locale:b}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:O?this.sbc:this.sdc,persistCache:!R,isPrefetch:!1,unstable_skipClientCache:w,isBackground:O},F=O&&!j?null:await withMiddlewareEffects({fetchData:()=>fetchNextData(k),asPath:A?"/404":_,locale:b,router:this}).catch(n=>{if(O)return null;throw n});if(F&&("/_error"===u||"/404"===u)&&(F.effect=void 0),O&&(F?F.json=self.__NEXT_DATA__.props:F={json:self.__NEXT_DATA__.props}),n(),(null==F?void 0:null==(I=F.effect)?void 0:I.type)==="redirect-internal"||(null==F?void 0:null==(x=F.effect)?void 0:x.type)==="redirect-external")return F.effect;if((null==F?void 0:null==(N=F.effect)?void 0:N.type)==="rewrite"){let n=(0,g.removeTrailingSlash)(F.effect.resolvedHref),f=await this.pageLoader.getPageList();if((!O||f.includes(n))&&(M=n,u=F.effect.resolvedHref,s={...s,...F.effect.parsedAs.query},_=(0,L.removeBasePath)((0,E.normalizeLocalePath)(F.effect.parsedAs.pathname,this.locales).pathname),o=this.components[M],y.shallow&&o&&this.route===M&&!S))return{...o,route:M}}if((0,U.isAPIRoute)(M))return handleHardNavigation({url:f,router:this}),new Promise(()=>{});let H=P||await this.fetchComponent(M).then(n=>({Component:n.page,styleSheets:n.styleSheets,__N_SSG:n.mod.__N_SSG,__N_SSP:n.mod.__N_SSP})),B=null==F?void 0:null==(D=F.response)?void 0:D.headers.get("x-middleware-skip"),W=H.__N_SSG||H.__N_SSP;B&&(null==F?void 0:F.dataHref)&&delete this.sdc[F.dataHref];let{props:q,cacheKey:z}=await this._getData(async()=>{if(W){if((null==F?void 0:F.json)&&!B)return{cacheKey:F.cacheKey,props:F.json};let n=(null==F?void 0:F.dataHref)?F.dataHref:this.pageLoader.getDataHref({href:(0,C.formatWithValidation)({pathname:u,query:s}),asPath:_,locale:b}),o=await fetchNextData({dataHref:n,isServerRender:this.isSsr,parseJSON:!0,inflightCache:B?{}:this.sdc,persistCache:!R,isPrefetch:!1,unstable_skipClientCache:w});return{cacheKey:o.cacheKey,props:o.json||{}}}return{headers:{},props:await this.getInitialProps(H.Component,{pathname:u,query:s,asPath:f,locale:b,locales:this.locales,defaultLocale:this.defaultLocale})}});return H.__N_SSP&&k.dataHref&&z&&delete this.sdc[z],this.isPreview||!H.__N_SSG||O||fetchNextData(Object.assign({},k,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),q.pageProps=Object.assign({},q.pageProps),H.props=q,H.route=M,H.query=s,H.resolvedAs=_,this.components[M]=H,H}catch(n){return this.handleRouteInfoError((0,P.getProperError)(n),u,s,f,y)}}set(n,o,u){return this.state=n,this.sub(o,this.components["/_app"].Component,u)}beforePopState(n){this._bps=n}onlyAHashChange(n){if(!this.asPath)return!1;let[o,u]=this.asPath.split("#",2),[s,f]=n.split("#",2);return!!f&&o===s&&u===f||o===s&&u!==f}scrollToHash(n){let[,o=""]=n.split("#",2);(0,V.handleSmoothScroll)(()=>{if(""===o||"top"===o){window.scrollTo(0,0);return}let n=decodeURIComponent(o),u=document.getElementById(n);if(u){u.scrollIntoView();return}let s=document.getElementsByName(n)[0];s&&s.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(n)})}urlIsNew(n){return this.asPath!==n}async prefetch(n,o,u){if(void 0===o&&(o=n),void 0===u&&(u={}),(0,q.isBot)(window.navigator.userAgent))return;let s=(0,O.parseRelativeUrl)(n),f=s.pathname,{pathname:_,query:y}=s,P=_,b=await this.pageLoader.getPageList(),E=o,S=void 0!==u.locale?u.locale||void 0:this.locale,R=await matchesMiddleware({asPath:o,locale:S,router:this});s.pathname=resolveDynamicRoute(s.pathname,b),(0,w.isDynamicRoute)(s.pathname)&&(_=s.pathname,s.pathname=_,Object.assign(y,(0,j.getRouteMatcher)((0,A.getRouteRegex)(s.pathname))((0,M.parsePath)(o).pathname)||{}),R||(n=(0,C.formatWithValidation)(s)));let I=await withMiddlewareEffects({fetchData:()=>fetchNextData({dataHref:this.pageLoader.getDataHref({href:(0,C.formatWithValidation)({pathname:P,query:y}),skipInterpolation:!0,asPath:E,locale:S}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:o,locale:S,router:this});if((null==I?void 0:I.effect.type)==="rewrite"&&(s.pathname=I.effect.resolvedHref,_=I.effect.resolvedHref,y={...y,...I.effect.parsedAs.query},E=I.effect.parsedAs.pathname,n=(0,C.formatWithValidation)(s)),(null==I?void 0:I.effect.type)==="redirect-external")return;let x=(0,g.removeTrailingSlash)(_);await this._bfl(o,E,u.locale,!0)&&(this.components[f]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(x).then(o=>!!o&&fetchNextData({dataHref:(null==I?void 0:I.json)?null==I?void 0:I.dataHref:this.pageLoader.getDataHref({href:n,asPath:E,locale:S}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:u.unstable_skipClientCache||u.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[u.priority?"loadPage":"prefetch"](x)])}async fetchComponent(n){let o=getCancelledHandler({route:n,router:this});try{let u=await this.pageLoader.loadPage(n);return o(),u}catch(n){throw o(),n}}_getData(n){let o=!1,cancel=()=>{o=!0};return this.clc=cancel,n().then(n=>{if(cancel===this.clc&&(this.clc=null),o){let n=Error("Loading initial props cancelled");throw n.cancelled=!0,n}return n})}_getFlightData(n){return fetchNextData({dataHref:n,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(n=>{let{text:o}=n;return{data:o}})}getInitialProps(n,o){let{Component:u}=this.components["/_app"],s=this._wrapApp(u);return o.AppTree=s,(0,R.loadGetInitialProps)(u,{AppTree:s,Component:n,router:this,ctx:o})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(n,o,s,{initialProps:f,pageLoader:_,App:y,wrapApp:P,Component:b,err:E,subscription:S,isFallback:j,locale:A,locales:M,defaultLocale:I,domainLocales:x,isPreview:L}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=createKey(),this.onPopState=n=>{let o;let{isFirstPopStateEvent:u}=this;this.isFirstPopStateEvent=!1;let s=n.state;if(!s){let{pathname:n,query:o}=this;this.changeState("replaceState",(0,C.formatWithValidation)({pathname:(0,N.addBasePath)(n),query:o}),(0,R.getURL)());return}if(s.__NA){window.location.reload();return}if(!s.__N||u&&this.locale===s.options.locale&&s.as===this.asPath)return;let{url:f,as:g,options:_,key:y}=s;this._key=y;let{pathname:P}=(0,O.parseRelativeUrl)(f);(!this.isSsr||g!==(0,N.addBasePath)(this.asPath)||P!==(0,N.addBasePath)(this.pathname))&&(!this._bps||this._bps(s))&&this.change("replaceState",f,g,Object.assign({},_,{shallow:_.shallow&&this._shallow,locale:_.locale||this.defaultLocale,_h:0}),o)};let D=(0,g.removeTrailingSlash)(n);this.components={},"/_error"!==n&&(this.components[D]={Component:b,initial:!0,props:f,err:E,__N_SSG:f&&f.__N_SSG,__N_SSP:f&&f.__N_SSP}),this.components["/_app"]={Component:y,styleSheets:[]};{let{BloomFilter:n}=u(684),o={numItems:0,errorRate:.01,numBits:0,numHashes:null,bitArray:[]},s={numItems:0,errorRate:.01,numBits:0,numHashes:null,bitArray:[]};(null==o?void 0:o.numHashes)&&(this._bfl_s=new n(o.numItems,o.errorRate),this._bfl_s.import(o)),(null==s?void 0:s.numHashes)&&(this._bfl_d=new n(s.numItems,s.errorRate),this._bfl_d.import(s))}this.events=Router.events,this.pageLoader=_;let k=(0,w.isDynamicRoute)(n)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=S,this.clc=null,this._wrapApp=P,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!k&&!self.location.search),this.state={route:D,pathname:n,query:o,asPath:k?n:s,isPreview:!!L,locale:void 0,isFallback:j},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!s.startsWith("//")){let u={locale:A},f=(0,R.getURL)();this._initialMatchesMiddlewarePromise=matchesMiddleware({router:this,locale:A,asPath:f}).then(g=>(u._shouldResolveHref=s!==n,this.changeState("replaceState",g?f:(0,C.formatWithValidation)({pathname:(0,N.addBasePath)(n),query:o}),f,u),g))}window.addEventListener("popstate",this.onPopState)}};Router.events=(0,S.default)()},7699:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"addLocale",{enumerable:!0,get:function(){return addLocale}});let s=u(6063),f=u(387);function addLocale(n,o,u,g){if(!o||o===u)return n;let _=n.toLowerCase();return!g&&((0,f.pathHasPrefix)(_,"/api")||(0,f.pathHasPrefix)(_,"/"+o.toLowerCase()))?n:(0,s.addPathPrefix)(n,"/"+o)}},6063:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"addPathPrefix",{enumerable:!0,get:function(){return addPathPrefix}});let s=u(1156);function addPathPrefix(n,o){if(!n.startsWith("/")||!o)return n;let{pathname:u,query:f,hash:g}=(0,s.parsePath)(n);return""+o+u+f+g}},4233:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"addPathSuffix",{enumerable:!0,get:function(){return addPathSuffix}});let s=u(1156);function addPathSuffix(n,o){if(!n.startsWith("/")||!o)return n;let{pathname:u,query:f,hash:g}=(0,s.parsePath)(n);return""+u+o+f+g}},3090:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{normalizeAppPath:function(){return normalizeAppPath},normalizeRscURL:function(){return normalizeRscURL},normalizePostponedURL:function(){return normalizePostponedURL}});let s=u(504),f=u(6163),g=u(1987);function normalizeAppPath(n){return(0,s.ensureLeadingSlash)(n.split("/").reduce((n,o,u,s)=>!o||(0,f.isGroupSegment)(o)||"@"===o[0]||("page"===o||"route"===o)&&u===s.length-1?n:n+"/"+o,""))}function normalizeRscURL(n){return n.replace(/\.rsc($|\?)/,"$1")}function normalizePostponedURL(n){let o=(0,g.parse)(n),{pathname:u}=o;return u&&u.startsWith("/_next/postponed")?(u=u.substring(16)||"/",(0,g.format)({...o,pathname:u})):n}},106:function(n,o){"use strict";function asPathToSearchParams(n){return new URL(n,"http://n").searchParams}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"asPathToSearchParams",{enumerable:!0,get:function(){return asPathToSearchParams}})},7763:function(n,o){"use strict";function compareRouterStates(n,o){let u=Object.keys(n);if(u.length!==Object.keys(o).length)return!1;for(let s=u.length;s--;){let f=u[s];if("query"===f){let u=Object.keys(n.query);if(u.length!==Object.keys(o.query).length)return!1;for(let s=u.length;s--;){let f=u[s];if(!o.query.hasOwnProperty(f)||n.query[f]!==o.query[f])return!1}}else if(!o.hasOwnProperty(f)||n[f]!==o[f])return!1}return!0}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"compareRouterStates",{enumerable:!0,get:function(){return compareRouterStates}})},7841:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"formatNextPathnameInfo",{enumerable:!0,get:function(){return formatNextPathnameInfo}});let s=u(7425),f=u(6063),g=u(4233),_=u(7699);function formatNextPathnameInfo(n){let o=(0,_.addLocale)(n.pathname,n.locale,n.buildId?void 0:n.defaultLocale,n.ignorePrefix);return(n.buildId||!n.trailingSlash)&&(o=(0,s.removeTrailingSlash)(o)),n.buildId&&(o=(0,g.addPathSuffix)((0,f.addPathPrefix)(o,"/_next/data/"+n.buildId),"/"===n.pathname?"index.json":".json")),o=(0,f.addPathPrefix)(o,n.basePath),!n.buildId&&n.trailingSlash?o.endsWith("/")?o:(0,g.addPathSuffix)(o,"/"):(0,s.removeTrailingSlash)(o)}},4364:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{formatUrl:function(){return formatUrl},urlObjectKeys:function(){return _},formatWithValidation:function(){return formatWithValidation}});let s=u(1757),f=s._(u(5980)),g=/https?|ftp|gopher|file/;function formatUrl(n){let{auth:o,hostname:u}=n,s=n.protocol||"",_=n.pathname||"",y=n.hash||"",P=n.query||"",b=!1;o=o?encodeURIComponent(o).replace(/%3A/i,":")+"@":"",n.host?b=o+n.host:u&&(b=o+(~u.indexOf(":")?"["+u+"]":u),n.port&&(b+=":"+n.port)),P&&"object"==typeof P&&(P=String(f.urlQueryToSearchParams(P)));let E=n.search||P&&"?"+P||"";return s&&!s.endsWith(":")&&(s+=":"),n.slashes||(!s||g.test(s))&&!1!==b?(b="//"+(b||""),_&&"/"!==_[0]&&(_="/"+_)):b||(b=""),y&&"#"!==y[0]&&(y="#"+y),E&&"?"!==E[0]&&(E="?"+E),""+s+b+(_=_.replace(/[?#]/g,encodeURIComponent))+(E=E.replace("#","%23"))+y}let _=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function formatWithValidation(n){return formatUrl(n)}},8356:function(n,o){"use strict";function getAssetPathFromRoute(n,o){void 0===o&&(o="");let u="/"===n?"/index":/^\/index(\/|$)/.test(n)?"/index"+n:""+n;return u+o}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return getAssetPathFromRoute}})},7007:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"getNextPathnameInfo",{enumerable:!0,get:function(){return getNextPathnameInfo}});let s=u(1774),f=u(2531),g=u(387);function getNextPathnameInfo(n,o){var u,_;let{basePath:y,i18n:P,trailingSlash:b}=null!=(u=o.nextConfig)?u:{},E={pathname:n,trailingSlash:"/"!==n?n.endsWith("/"):b};y&&(0,g.pathHasPrefix)(E.pathname,y)&&(E.pathname=(0,f.removePathPrefix)(E.pathname,y),E.basePath=y);let S=E.pathname;if(E.pathname.startsWith("/_next/data/")&&E.pathname.endsWith(".json")){let n=E.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),u=n[0];E.buildId=u,S="index"!==n[1]?"/"+n.slice(1).join("/"):"/",!0===o.parseData&&(E.pathname=S)}if(P){let n=o.i18nProvider?o.i18nProvider.analyze(E.pathname):(0,s.normalizeLocalePath)(E.pathname,P.locales);E.locale=n.detectedLocale,E.pathname=null!=(_=n.pathname)?_:E.pathname,!n.detectedLocale&&E.buildId&&(n=o.i18nProvider?o.i18nProvider.analyze(S):(0,s.normalizeLocalePath)(S,P.locales)).detectedLocale&&(E.locale=n.detectedLocale)}return E}},3937:function(n,o){"use strict";function handleSmoothScroll(n,o){if(void 0===o&&(o={}),o.onlyHashChange){n();return}let u=document.documentElement,s=u.style.scrollBehavior;u.style.scrollBehavior="auto",o.dontForceLayout||u.getClientRects(),n(),u.style.scrollBehavior=s}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"handleSmoothScroll",{enumerable:!0,get:function(){return handleSmoothScroll}})},8410:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{getSortedRoutes:function(){return s.getSortedRoutes},isDynamicRoute:function(){return f.isDynamicRoute}});let s=u(2677),f=u(9203)},2969:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"interpolateAs",{enumerable:!0,get:function(){return interpolateAs}});let s=u(2142),f=u(2839);function interpolateAs(n,o,u){let g="",_=(0,f.getRouteRegex)(n),y=_.groups,P=(o!==n?(0,s.getRouteMatcher)(_)(o):"")||u;g=n;let b=Object.keys(y);return b.every(n=>{let o=P[n]||"",{repeat:u,optional:s}=y[n],f="["+(u?"...":"")+n+"]";return s&&(f=(o?"":"/")+"["+f+"]"),u&&!Array.isArray(o)&&(o=[o]),(s||n in P)&&(g=g.replace(f,u?o.map(n=>encodeURIComponent(n)).join("/"):encodeURIComponent(o))||"/")})||(g=""),{params:b,result:g}}},5119:function(n,o){"use strict";function isBot(n){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(n)}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"isBot",{enumerable:!0,get:function(){return isBot}})},9203:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"isDynamicRoute",{enumerable:!0,get:function(){return isDynamicRoute}});let u=/\/\[[^/]+?\](?=\/|$)/;function isDynamicRoute(n){return u.test(n)}},2227:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"isLocalURL",{enumerable:!0,get:function(){return isLocalURL}});let s=u(109),f=u(6864);function isLocalURL(n){if(!(0,s.isAbsoluteUrl)(n))return!0;try{let o=(0,s.getLocationOrigin)(),u=new URL(n,o);return u.origin===o&&(0,f.hasBasePath)(u.pathname)}catch(n){return!1}}},6455:function(n,o){"use strict";function omit(n,o){let u={};return Object.keys(n).forEach(s=>{o.includes(s)||(u[s]=n[s])}),u}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"omit",{enumerable:!0,get:function(){return omit}})},1156:function(n,o){"use strict";function parsePath(n){let o=n.indexOf("#"),u=n.indexOf("?"),s=u>-1&&(o<0||u-1?{pathname:n.substring(0,s?u:o),query:s?n.substring(u,o>-1?o:void 0):"",hash:o>-1?n.slice(o):""}:{pathname:n,query:"",hash:""}}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"parsePath",{enumerable:!0,get:function(){return parsePath}})},1748:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"parseRelativeUrl",{enumerable:!0,get:function(){return parseRelativeUrl}});let s=u(109),f=u(5980);function parseRelativeUrl(n,o){let u=new URL((0,s.getLocationOrigin)()),g=o?new URL(o,u):n.startsWith(".")?new URL(window.location.href):u,{pathname:_,searchParams:y,search:P,hash:b,href:E,origin:S}=new URL(n,g);if(S!==u.origin)throw Error("invariant: invalid relative URL, router received "+n);return{pathname:_,query:(0,f.searchParamsToUrlQuery)(y),search:P,hash:b,href:E.slice(u.origin.length)}}},387:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"pathHasPrefix",{enumerable:!0,get:function(){return pathHasPrefix}});let s=u(1156);function pathHasPrefix(n,o){if("string"!=typeof n)return!1;let{pathname:u}=(0,s.parsePath)(n);return u===o||u.startsWith(o+"/")}},5980:function(n,o){"use strict";function searchParamsToUrlQuery(n){let o={};return n.forEach((n,u)=>{void 0===o[u]?o[u]=n:Array.isArray(o[u])?o[u].push(n):o[u]=[o[u],n]}),o}function stringifyUrlQueryParam(n){return"string"!=typeof n&&("number"!=typeof n||isNaN(n))&&"boolean"!=typeof n?"":String(n)}function urlQueryToSearchParams(n){let o=new URLSearchParams;return Object.entries(n).forEach(n=>{let[u,s]=n;Array.isArray(s)?s.forEach(n=>o.append(u,stringifyUrlQueryParam(n))):o.set(u,stringifyUrlQueryParam(s))}),o}function assign(n){for(var o=arguments.length,u=Array(o>1?o-1:0),s=1;s{Array.from(o.keys()).forEach(o=>n.delete(o)),o.forEach((o,u)=>n.append(u,o))}),n}Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{searchParamsToUrlQuery:function(){return searchParamsToUrlQuery},urlQueryToSearchParams:function(){return urlQueryToSearchParams},assign:function(){return assign}})},2531:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"removePathPrefix",{enumerable:!0,get:function(){return removePathPrefix}});let s=u(387);function removePathPrefix(n,o){if(!(0,s.pathHasPrefix)(n,o))return n;let u=n.slice(o.length);return u.startsWith("/")?u:"/"+u}},7425:function(n,o){"use strict";function removeTrailingSlash(n){return n.replace(/\/$/,"")||"/"}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"removeTrailingSlash",{enumerable:!0,get:function(){return removeTrailingSlash}})},2142:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"getRouteMatcher",{enumerable:!0,get:function(){return getRouteMatcher}});let s=u(109);function getRouteMatcher(n){let{re:o,groups:u}=n;return n=>{let f=o.exec(n);if(!f)return!1;let decode=n=>{try{return decodeURIComponent(n)}catch(n){throw new s.DecodeError("failed to decode param")}},g={};return Object.keys(u).forEach(n=>{let o=u[n],s=f[o.pos];void 0!==s&&(g[n]=~s.indexOf("/")?s.split("/").map(n=>decode(n)):o.repeat?[decode(s)]:decode(s))}),g}}},2839:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{getRouteRegex:function(){return getRouteRegex},getNamedRouteRegex:function(){return getNamedRouteRegex},getNamedMiddlewareRegex:function(){return getNamedMiddlewareRegex}});let s=u(2407),f=u(997),g=u(7425);function parseParameter(n){let o=n.startsWith("[")&&n.endsWith("]");o&&(n=n.slice(1,-1));let u=n.startsWith("...");return u&&(n=n.slice(3)),{key:n,repeat:u,optional:o}}function getParametrizedRoute(n){let o=(0,g.removeTrailingSlash)(n).slice(1).split("/"),u={},_=1;return{parameterizedRoute:o.map(n=>{let o=s.INTERCEPTION_ROUTE_MARKERS.find(o=>n.startsWith(o)),g=n.match(/\[((?:\[.*\])|.+)\]/);if(o&&g){let{key:n,optional:s,repeat:y}=parseParameter(g[1]);return u[n]={pos:_++,repeat:y,optional:s},"/"+(0,f.escapeStringRegexp)(o)+"([^/]+?)"}if(!g)return"/"+(0,f.escapeStringRegexp)(n);{let{key:n,repeat:o,optional:s}=parseParameter(g[1]);return u[n]={pos:_++,repeat:o,optional:s},o?s?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:u}}function getRouteRegex(n){let{parameterizedRoute:o,groups:u}=getParametrizedRoute(n);return{re:RegExp("^"+o+"(?:/)?$"),groups:u}}function buildGetSafeRouteKey(){let n=0;return()=>{let o="",u=++n;for(;u>0;)o+=String.fromCharCode(97+(u-1)%26),u=Math.floor((u-1)/26);return o}}function getSafeKeyFromSegment(n){let{getSafeRouteKey:o,segment:u,routeKeys:s,keyPrefix:f}=n,{key:g,optional:_,repeat:y}=parseParameter(u),P=g.replace(/\W/g,"");f&&(P=""+f+P);let b=!1;return(0===P.length||P.length>30)&&(b=!0),isNaN(parseInt(P.slice(0,1)))||(b=!0),b&&(P=o()),f?s[P]=""+f+g:s[P]=""+g,y?_?"(?:/(?<"+P+">.+?))?":"/(?<"+P+">.+?)":"/(?<"+P+">[^/]+?)"}function getNamedParametrizedRoute(n,o){let u=(0,g.removeTrailingSlash)(n).slice(1).split("/"),_=buildGetSafeRouteKey(),y={};return{namedParameterizedRoute:u.map(n=>{let u=s.INTERCEPTION_ROUTE_MARKERS.some(o=>n.startsWith(o)),g=n.match(/\[((?:\[.*\])|.+)\]/);return u&&g?getSafeKeyFromSegment({getSafeRouteKey:_,segment:g[1],routeKeys:y,keyPrefix:o?"nxtI":void 0}):g?getSafeKeyFromSegment({getSafeRouteKey:_,segment:g[1],routeKeys:y,keyPrefix:o?"nxtP":void 0}):"/"+(0,f.escapeStringRegexp)(n)}).join(""),routeKeys:y}}function getNamedRouteRegex(n,o){let u=getNamedParametrizedRoute(n,o);return{...getRouteRegex(n),namedRegex:"^"+u.namedParameterizedRoute+"(?:/)?$",routeKeys:u.routeKeys}}function getNamedMiddlewareRegex(n,o){let{parameterizedRoute:u}=getParametrizedRoute(n),{catchAll:s=!0}=o;if("/"===u)return{namedRegex:"^/"+(s?".*":"")+"$"};let{namedParameterizedRoute:f}=getNamedParametrizedRoute(n,!1);return{namedRegex:"^"+f+(s?"(?:(/.*)?)":"")+"$"}}},2677:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"getSortedRoutes",{enumerable:!0,get:function(){return getSortedRoutes}});let UrlNode=class UrlNode{insert(n){this._insert(n.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(n){void 0===n&&(n="/");let o=[...this.children.keys()].sort();null!==this.slugName&&o.splice(o.indexOf("[]"),1),null!==this.restSlugName&&o.splice(o.indexOf("[...]"),1),null!==this.optionalRestSlugName&&o.splice(o.indexOf("[[...]]"),1);let u=o.map(o=>this.children.get(o)._smoosh(""+n+o+"/")).reduce((n,o)=>[...n,...o],[]);if(null!==this.slugName&&u.push(...this.children.get("[]")._smoosh(n+"["+this.slugName+"]/")),!this.placeholder){let o="/"===n?"/":n.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+o+'" and "'+o+"[[..."+this.optionalRestSlugName+']]").');u.unshift(o)}return null!==this.restSlugName&&u.push(...this.children.get("[...]")._smoosh(n+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&u.push(...this.children.get("[[...]]")._smoosh(n+"[[..."+this.optionalRestSlugName+"]]/")),u}_insert(n,o,u){if(0===n.length){this.placeholder=!1;return}if(u)throw Error("Catch-all must be the last part of the URL.");let s=n[0];if(s.startsWith("[")&&s.endsWith("]")){let f=s.slice(1,-1),g=!1;if(f.startsWith("[")&&f.endsWith("]")&&(f=f.slice(1,-1),g=!0),f.startsWith("...")&&(f=f.substring(3),u=!0),f.startsWith("[")||f.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+f+"').");if(f.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+f+"').");function handleSlug(n,u){if(null!==n&&n!==u)throw Error("You cannot use different slug names for the same dynamic path ('"+n+"' !== '"+u+"').");o.forEach(n=>{if(n===u)throw Error('You cannot have the same slug name "'+u+'" repeat within a single dynamic path');if(n.replace(/\W/g,"")===s.replace(/\W/g,""))throw Error('You cannot have the slug names "'+n+'" and "'+u+'" differ only by non-word symbols within a single dynamic path')}),o.push(u)}if(u){if(g){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+n[0]+'" ).');handleSlug(this.optionalRestSlugName,f),this.optionalRestSlugName=f,s="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+n[0]+'").');handleSlug(this.restSlugName,f),this.restSlugName=f,s="[...]"}}else{if(g)throw Error('Optional route parameters are not yet supported ("'+n[0]+'").');handleSlug(this.slugName,f),this.slugName=f,s="[]"}}this.children.has(s)||this.children.set(s,new UrlNode),this.children.get(s)._insert(n.slice(1),o,u)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}};function getSortedRoutes(n){let o=new UrlNode;return n.forEach(n=>o.insert(n)),o.smoosh()}},5612:function(n,o){"use strict";let u;Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{default:function(){return _default},setConfig:function(){return setConfig}});let _default=()=>u;function setConfig(n){u=n}},6163:function(n,o){"use strict";function isGroupSegment(n){return"("===n[0]&&n.endsWith(")")}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"isGroupSegment",{enumerable:!0,get:function(){return isGroupSegment}})},8955:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"default",{enumerable:!0,get:function(){return SideEffect}});let s=u(7294),f=s.useLayoutEffect,g=s.useEffect;function SideEffect(n){let{headManager:o,reduceComponentsToState:u}=n;function emitChange(){if(o&&o.mountedInstances){let f=s.Children.toArray(Array.from(o.mountedInstances).filter(Boolean));o.updateHead(u(f,n))}}return f(()=>{var u;return null==o||null==(u=o.mountedInstances)||u.add(n.children),()=>{var u;null==o||null==(u=o.mountedInstances)||u.delete(n.children)}}),f(()=>(o&&(o._pendingUpdate=emitChange),()=>{o&&(o._pendingUpdate=emitChange)})),g(()=>(o&&o._pendingUpdate&&(o._pendingUpdate(),o._pendingUpdate=null),()=>{o&&o._pendingUpdate&&(o._pendingUpdate(),o._pendingUpdate=null)})),null}},109:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{WEB_VITALS:function(){return u},execOnce:function(){return execOnce},isAbsoluteUrl:function(){return isAbsoluteUrl},getLocationOrigin:function(){return getLocationOrigin},getURL:function(){return getURL},getDisplayName:function(){return getDisplayName},isResSent:function(){return isResSent},normalizeRepeatedSlashes:function(){return normalizeRepeatedSlashes},loadGetInitialProps:function(){return loadGetInitialProps},SP:function(){return f},ST:function(){return g},DecodeError:function(){return DecodeError},NormalizeError:function(){return NormalizeError},PageNotFoundError:function(){return PageNotFoundError},MissingStaticPage:function(){return MissingStaticPage},MiddlewareNotFoundError:function(){return MiddlewareNotFoundError},stringifyError:function(){return stringifyError}});let u=["CLS","FCP","FID","INP","LCP","TTFB"];function execOnce(n){let o,u=!1;return function(){for(var s=arguments.length,f=Array(s),g=0;gs.test(n);function getLocationOrigin(){let{protocol:n,hostname:o,port:u}=window.location;return n+"//"+o+(u?":"+u:"")}function getURL(){let{href:n}=window.location,o=getLocationOrigin();return n.substring(o.length)}function getDisplayName(n){return"string"==typeof n?n:n.displayName||n.name||"Unknown"}function isResSent(n){return n.finished||n.headersSent}function normalizeRepeatedSlashes(n){let o=n.split("?"),u=o[0];return u.replace(/\\/g,"/").replace(/\/\/+/g,"/")+(o[1]?"?"+o.slice(1).join("?"):"")}async function loadGetInitialProps(n,o){let u=o.res||o.ctx&&o.ctx.res;if(!n.getInitialProps)return o.ctx&&o.Component?{pageProps:await loadGetInitialProps(o.Component,o.ctx)}:{};let s=await n.getInitialProps(o);if(u&&isResSent(u))return s;if(!s){let o='"'+getDisplayName(n)+'.getInitialProps()" should resolve to an object. But found "'+s+'" instead.';throw Error(o)}return s}let f="undefined"!=typeof performance,g=f&&["mark","measure","getEntriesByName"].every(n=>"function"==typeof performance[n]);let DecodeError=class DecodeError extends Error{};let NormalizeError=class NormalizeError extends Error{};let PageNotFoundError=class PageNotFoundError extends Error{constructor(n){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+n}};let MissingStaticPage=class MissingStaticPage extends Error{constructor(n,o){super(),this.message="Failed to load static file for page: "+n+" "+o}};let MiddlewareNotFoundError=class MiddlewareNotFoundError extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}};function stringifyError(n){return JSON.stringify({message:n.message,stack:n.stack})}},1905:function(n,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"warnOnce",{enumerable:!0,get:function(){return warnOnce}});let warnOnce=n=>{}},1987:function(n,o,u){!function(){var o={452:function(n){"use strict";n.exports=u(7334)}},s={};function __nccwpck_require__(n){var u=s[n];if(void 0!==u)return u.exports;var f=s[n]={exports:{}},g=!0;try{o[n](f,f.exports,__nccwpck_require__),g=!1}finally{g&&delete s[n]}return f.exports}__nccwpck_require__.ab="//";var f={};!function(){var n,o=(n=__nccwpck_require__(452))&&"object"==typeof n&&"default"in n?n.default:n,u=/https?|ftp|gopher|file/;function r(n){"string"==typeof n&&(n=d(n));var s,f,g,_,y,P,b,E,S,R=(f=(s=n).auth,g=s.hostname,_=s.protocol||"",y=s.pathname||"",P=s.hash||"",b=s.query||"",E=!1,f=f?encodeURIComponent(f).replace(/%3A/i,":")+"@":"",s.host?E=f+s.host:g&&(E=f+(~g.indexOf(":")?"["+g+"]":g),s.port&&(E+=":"+s.port)),b&&"object"==typeof b&&(b=o.encode(b)),S=s.search||b&&"?"+b||"",_&&":"!==_.substr(-1)&&(_+=":"),s.slashes||(!_||u.test(_))&&!1!==E?(E="//"+(E||""),y&&"/"!==y[0]&&(y="/"+y)):E||(E=""),P&&"#"!==P[0]&&(P="#"+P),S&&"?"!==S[0]&&(S="?"+S),{protocol:_,host:E,pathname:y=y.replace(/[?#]/g,encodeURIComponent),search:S=S.replace("#","%23"),hash:P});return""+R.protocol+R.host+R.pathname+R.search+R.hash}var s="http://",g=s+"w.w",_=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,y=/https?|ftp|gopher|file/;function h(n,o){var u="string"==typeof n?d(n):n;n="object"==typeof n?r(n):n;var f=d(o),P="";u.protocol&&!u.slashes&&(P=u.protocol,n=n.replace(u.protocol,""),P+="/"===o[0]||"/"===n[0]?"/":""),P&&f.protocol&&(P="",f.slashes||(P=f.protocol,o=o.replace(f.protocol,"")));var b=n.match(_);b&&!f.protocol&&(n=n.substr((P=b[1]+(b[2]||"")).length),/^\/\/[^/]/.test(o)&&(P=P.slice(0,-1)));var E=new URL(n,g+"/"),S=new URL(o,E).toString().replace(g,""),R=f.protocol||u.protocol;return R+=u.slashes||f.slashes?"//":"",!P&&R?S=S.replace(s,R):P&&(S=S.replace(s,"")),y.test(S)||~o.indexOf(".")||"/"===n.slice(-1)||"/"===o.slice(-1)||"/"!==S.slice(-1)||(S=S.slice(0,-1)),P&&(S=P+("/"===S[0]?S.substr(1):S)),S}function l(){}l.prototype.parse=d,l.prototype.format=r,l.prototype.resolve=h,l.prototype.resolveObject=h;var P=/^https?|ftp|gopher|file/,b=/^(.*?)([#?].*)/,E=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,S=/^([a-z0-9.+-]*:)?\/\/\/*/i,R=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function d(n,u,s){if(void 0===u&&(u=!1),void 0===s&&(s=!1),n&&"object"==typeof n&&n instanceof l)return n;var f=(n=n.trim()).match(b);n=f?f[1].replace(/\\/g,"/")+f[2]:n.replace(/\\/g,"/"),R.test(n)&&"/"!==n.slice(-1)&&(n+="/");var _=!/(^javascript)/.test(n)&&n.match(E),y=S.test(n),w="";_&&(P.test(_[1])||(w=_[1].toLowerCase(),n=""+_[2]+_[3]),_[2]||(y=!1,P.test(_[1])?(w=_[1],n=""+_[3]):n="//"+_[3]),3!==_[2].length&&1!==_[2].length||(w=_[1],n="/"+_[3]));var O,j=(f?f[1]:n).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),A=j&&j[1],C=new l,M="",I="";try{O=new URL(n)}catch(o){M=o,w||s||!/^\/\//.test(n)||/^\/\/.+[@.]/.test(n)||(I="/",n=n.substr(1));try{O=new URL(n,g)}catch(n){return C.protocol=w,C.href=w,C}}C.slashes=y&&!I,C.host="w.w"===O.host?"":O.host,C.hostname="w.w"===O.hostname?"":O.hostname.replace(/(\[|\])/g,""),C.protocol=M?w||null:O.protocol,C.search=O.search.replace(/\\/g,"%5C"),C.hash=O.hash.replace(/\\/g,"%5C");var x=n.split("#");!C.search&&~x[0].indexOf("?")&&(C.search="?"),C.hash||""!==x[1]||(C.hash="#"),C.query=u?o.decode(O.search.substr(1)):C.search.substr(1),C.pathname=I+(_?O.pathname.replace(/['^|`]/g,function(n){return"%"+n.charCodeAt().toString(16).toUpperCase()}).replace(/((?:%[0-9A-F]{2})+)/g,function(n,o){try{return decodeURIComponent(o).split("").map(function(n){var o=n.charCodeAt();return o>256||/^[a-z0-9]$/i.test(n)?n:"%"+o.toString(16).toUpperCase()}).join("")}catch(n){return o}}):O.pathname),"about:"===C.protocol&&"blank"===C.pathname&&(C.protocol="",C.pathname=""),M&&"/"!==n[0]&&(C.pathname=C.pathname.substr(1)),w&&!P.test(w)&&"/"!==n.slice(-1)&&"/"===C.pathname&&(C.pathname=""),C.path=C.pathname+C.search,C.auth=[O.username,O.password].map(decodeURIComponent).filter(Boolean).join(":"),C.port=O.port,A&&!C.host.endsWith(A)&&(C.host+=A,C.port=A.slice(1)),C.href=I?""+C.pathname+C.search+C.hash:r(C);var L=/^(file)/.test(C.href)?["host","hostname"]:[];return Object.keys(C).forEach(function(n){~L.indexOf(n)||(C[n]=C[n]||null)}),C}f.parse=d,f.format=r,f.resolve=h,f.resolveObject=function(n,o){return d(h(n,o))},f.Url=l}(),n.exports=f}()},7334:function(n){!function(){"use strict";var o={815:function(n){function hasOwnProperty(n,o){return Object.prototype.hasOwnProperty.call(n,o)}n.exports=function(n,u,s,f){u=u||"&",s=s||"=";var g={};if("string"!=typeof n||0===n.length)return g;var _=/\+/g;n=n.split(u);var y=1e3;f&&"number"==typeof f.maxKeys&&(y=f.maxKeys);var P=n.length;y>0&&P>y&&(P=y);for(var b=0;b=0?(E=O.substr(0,j),S=O.substr(j+1)):(E=O,S=""),R=decodeURIComponent(E),w=decodeURIComponent(S),hasOwnProperty(g,R)?o(g[R])?g[R].push(w):g[R]=[g[R],w]:g[R]=w}return g};var o=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)}},577:function(n){var stringifyPrimitive=function(n){switch(typeof n){case"string":return n;case"boolean":return n?"true":"false";case"number":return isFinite(n)?n:"";default:return""}};n.exports=function(n,s,f,g){return(s=s||"&",f=f||"=",null===n&&(n=void 0),"object"==typeof n)?map(u(n),function(u){var g=encodeURIComponent(stringifyPrimitive(u))+f;return o(n[u])?map(n[u],function(n){return g+encodeURIComponent(stringifyPrimitive(n))}).join(s):g+encodeURIComponent(stringifyPrimitive(n[u]))}).join(s):g?encodeURIComponent(stringifyPrimitive(g))+f+encodeURIComponent(stringifyPrimitive(n)):""};var o=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};function map(n,o){if(n.map)return n.map(o);for(var u=[],s=0;s=0?s="back-forward-cache":u&&(s=document.prerendering||S()>0?"prerender":u.type.replace(/_/g,"-")),{name:n,value:void 0===o?-1:o,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:s}},w=function(n,o,u){try{if(PerformanceObserver.supportedEntryTypes.includes(n)){var s=new PerformanceObserver(function(n){o(n.getEntries())});return s.observe(Object.assign({type:n,buffered:!0},u||{})),s}}catch(n){}},O=function(n,o){var T=function t(u){"pagehide"!==u.type&&"hidden"!==document.visibilityState||(n(u),o&&(removeEventListener("visibilitychange",t,!0),removeEventListener("pagehide",t,!0)))};addEventListener("visibilitychange",T,!0),addEventListener("pagehide",T,!0)},j=function(n,o,u,s){var f,g;return function(_){var y;o.value>=0&&(_||s)&&((g=o.value-(f||0))||void 0===f)&&(f=o.value,o.delta=g,o.rating=(y=o.value)>u[1]?"poor":y>u[0]?"needs-improvement":"good",n(o))}},A=-1,C=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},M=function(){O(function(n){A=n.timeStamp},!0)},I=function(){return A<0&&(A=C(),M(),b(function(){setTimeout(function(){A=C(),M()},0)})),{get firstHiddenTime(){return A}}},x=function(n,o){o=o||{};var u,s=[1800,3e3],f=I(),g=R("FCP"),c=function(n){n.forEach(function(n){"first-contentful-paint"===n.name&&(y&&y.disconnect(),n.startTime-1&&n(o)},f=R("CLS",0),g=0,_=[],p=function(n){n.forEach(function(n){if(!n.hadRecentInput){var o=_[0],u=_[_.length-1];g&&n.startTime-u.startTime<1e3&&n.startTime-o.startTime<5e3?(g+=n.value,_.push(n)):(g=n.value,_=[n]),g>f.value&&(f.value=g,f.entries=_,s())}})},y=w("layout-shift",p);y&&(s=j(i,f,u,o.reportAllChanges),O(function(){p(y.takeRecords()),s(!0)}),b(function(){g=0,N=-1,s=j(i,f=R("CLS",0),u,o.reportAllChanges)}))},k={passive:!0,capture:!0},U=new Date,F=function(n,o){s||(s=o,f=n,g=new Date,W(removeEventListener),H())},H=function(){if(f>=0&&f1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?(o=function(){F(f,n),s()},u=function(){s()},s=function(){removeEventListener("pointerup",o,k),removeEventListener("pointercancel",u,k)},addEventListener("pointerup",o,k),addEventListener("pointercancel",u,k)):F(f,n)}},W=function(n){["mousedown","keydown","touchstart","pointerdown"].forEach(function(o){return n(o,B,k)})},q=function(n,o){o=o||{};var u,g=[100,300],y=I(),P=R("FID"),v=function(n){n.startTimeo.latency){if(u)u.entries.push(n),u.latency=Math.max(u.latency,n.duration);else{var s={id:n.interactionId,latency:n.duration,entries:[n]};Z[s.id]=s,J.push(s)}J.sort(function(n,o){return o.latency-n.latency}),J.splice(10).forEach(function(n){delete Z[n.id]})}},et=function(n,o){o=o||{};var u=[200,500];Y();var s,f=R("INP"),a=function(n){n.forEach(function(n){n.interactionId&&ee(n),"first-input"!==n.entryType||J.some(function(o){return o.entries.some(function(o){return n.duration===o.duration&&n.startTime===o.startTime})})||ee(n)});var o,u=(o=Math.min(J.length-1,Math.floor($()/50)),J[o]);u&&u.latency!==f.value&&(f.value=u.latency,f.entries=u.entries,s())},g=w("event",a,{durationThreshold:o.durationThreshold||40});s=j(n,f,u,o.reportAllChanges),g&&(g.observe({type:"first-input",buffered:!0}),O(function(){a(g.takeRecords()),f.value<0&&$()>0&&(f.value=0,f.entries=[]),s(!0)}),b(function(){J=[],Q=K(),s=j(n,f=R("INP"),u,o.reportAllChanges)}))},er={},en=function(n,o){o=o||{};var u,s=[2500,4e3],f=I(),g=R("LCP"),c=function(n){var o=n[n.length-1];if(o){var s=o.startTime-S();sperformance.now())return;s.entries=[g],f(!0),b(function(){(f=j(n,s=R("TTFB",0),u,o.reportAllChanges))(!0)})}})},n.exports=u},9423:function(n,o){"use strict";function isAPIRoute(n){return"/api"===n||!!(null==n?void 0:n.startsWith("/api/"))}Object.defineProperty(o,"__esModule",{value:!0}),Object.defineProperty(o,"isAPIRoute",{enumerable:!0,get:function(){return isAPIRoute}})},676:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{default:function(){return isError},getProperError:function(){return getProperError}});let s=u(5585);function isError(n){return"object"==typeof n&&null!==n&&"name"in n&&"message"in n}function getProperError(n){return isError(n)?n:Error((0,s.isPlainObject)(n)?JSON.stringify(n):n+"")}},2407:function(n,o,u){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),function(n,o){for(var u in o)Object.defineProperty(n,u,{enumerable:!0,get:o[u]})}(o,{INTERCEPTION_ROUTE_MARKERS:function(){return f},isInterceptionRouteAppPath:function(){return isInterceptionRouteAppPath},extractInterceptionRouteInformation:function(){return extractInterceptionRouteInformation}});let s=u(3090),f=["(..)(..)","(.)","(..)","(...)"];function isInterceptionRouteAppPath(n){return void 0!==n.split("/").find(n=>f.find(o=>n.startsWith(o)))}function extractInterceptionRouteInformation(n){let o,u,g;for(let s of n.split("/"))if(u=f.find(n=>s.startsWith(n))){[o,g]=n.split(u,2);break}if(!o||!u||!g)throw Error(`Invalid interception route: ${n}. Must be in the format //(..|...|..)(..)/`);switch(o=(0,s.normalizeAppPath)(o),u){case"(.)":g="/"===o?`/${g}`:o+"/"+g;break;case"(..)":if("/"===o)throw Error(`Invalid interception route: ${n}. Cannot use (..) marker at the root level, use (.) instead.`);g=o.split("/").slice(0,-1).concat(g).join("/");break;case"(...)":g="/"+g;break;case"(..)(..)":let _=o.split("/");if(_.length<=2)throw Error(`Invalid interception route: ${n}. Cannot use (..)(..) marker at the root level or one level up.`);g=_.slice(0,-2).concat(g).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:o,interceptedRoute:g}}},2431:function(){},8754:function(n,o,u){"use strict";function _interop_require_default(n){return n&&n.__esModule?n:{default:n}}u.r(o),u.d(o,{_:function(){return _interop_require_default},_interop_require_default:function(){return _interop_require_default}})},1757:function(n,o,u){"use strict";function _getRequireWildcardCache(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(_getRequireWildcardCache=function(n){return n?u:o})(n)}function _interop_require_wildcard(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=_getRequireWildcardCache(o);if(u&&u.has(n))return u.get(n);var s={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in n)if("default"!==g&&Object.prototype.hasOwnProperty.call(n,g)){var _=f?Object.getOwnPropertyDescriptor(n,g):null;_&&(_.get||_.set)?Object.defineProperty(s,g,_):s[g]=n[g]}return s.default=n,u&&u.set(n,s),s}u.r(o),u.d(o,{_:function(){return _interop_require_wildcard},_interop_require_wildcard:function(){return _interop_require_wildcard}})}},function(n){n.O(0,[774],function(){return n(n.s=6003)}),_N_E=n.O()}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/_app-46796b821b5bda0a.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/_app-46796b821b5bda0a.js new file mode 100644 index 0000000..47f7bec --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/_app-46796b821b5bda0a.js @@ -0,0 +1,81 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{8417:function(e,t,n){"use strict";function sheetForTag(e){if(e.sheet)return e.sheet;for(var t=0;t0?Utility_charat(m,--d):0,c--,10===p&&(c=1,l--),p}function next(){return p=d2||token(p)>3?"":" "}function escaping(e,t){for(var n;--t&&next()&&!(p<48)&&!(p>102)&&(!(p>57)||!(p<65))&&(!(p>70)||!(p<97)););return n=d+(t<6&&32==peek()&&32==next()),Utility_substr(m,e,n)}function delimiter(e){for(;next();)switch(p){case e:return d;case 34:case 39:34!==e&&39!==e&&delimiter(p);break;case 40:41===e&&delimiter(e);break;case 92:next()}return d}function commenter(e,t){for(;next();)if(e+p===57)break;else if(e+p===84&&47===peek())break;return"/*"+Utility_substr(m,t,d-1)+"*"+a(47===e?e:next())}function identifier(e){for(;!token(peek());)next();return Utility_substr(m,e,d)}var h="-ms-",g="-moz-",y="-webkit-",v="comm",b="rule",x="decl",Z="@keyframes";function Serializer_serialize(e,t){for(var n="",o=e.length,i=0;i0&&Utility_strlen(T)-h&&Utility_append(y>32?declaration(T+";",o,n,h-1):declaration(Utility_replace(T," ","")+";",o,n,h-2),u);break;case 59:T+=";";default:if(Utility_append(P=ruleset(T,t,n,p,m,i,c,S,w=[],C=[],h),s),123===k){if(0===m)parse(T,t,P,P,w,s,h,c,C);else switch(99===g&&110===Utility_charat(T,3)?100:g){case 100:case 108:case 109:case 115:parse(e,P,P,o&&Utility_append(ruleset(e,P,P,0,0,i,c,S,i,w=[],h),C),i,C,h,c,o?w:C);break;default:parse(T,P,P,P,[""],C,0,c,C)}}}p=m=y=0,b=Z=1,S=T="",h=l;break;case 58:h=1+Utility_strlen(T),y=v;default:if(b<1){if(123==k)--b;else if(125==k&&0==b++&&125==prev())continue}switch(T+=a(k),k*b){case 38:Z=m>0?1:(T+="\f",-1);break;case 44:c[p++]=(Utility_strlen(T)-1)*Z,Z=1;break;case 64:45===peek()&&(T+=delimit(next())),g=peek(),m=h=Utility_strlen(S=T+=identifier(d)),k++;break;case 45:45===v&&2==Utility_strlen(T)&&(b=0)}}return s}function ruleset(e,t,n,o,a,s,l,c,u,d,p){for(var m=a-1,h=0===a?s:[""],g=h.length,y=0,v=0,x=0;y0?h[Z]+" "+k:Utility_replace(k,/&\f/g,h[Z])).trim())&&(u[x++]=S);return node(e,t,n,0===a?b:c,u,d,p)}function comment(e,t,n){return node(e,t,n,v,a(Tokenizer_char()),Utility_substr(e,2,-2),0)}function declaration(e,t,n,o){return node(e,t,n,x,Utility_substr(e,0,o),Utility_substr(e,o+1,-1),o)}var identifierWithPointTracking=function(e,t,n){for(var o=0,i=0;o=i,i=peek(),38===o&&12===i&&(t[n]=1),!token(i);)next();return Utility_substr(m,e,d)},toRules=function(e,t){var n=-1,o=44;do switch(token(o)){case 0:38===o&&12===peek()&&(t[n]=1),e[n]+=identifierWithPointTracking(d-1,t,n);break;case 2:e[n]+=delimit(o);break;case 4:if(44===o){e[++n]=58===peek()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=a(o)}while(o=next());return e},getRules=function(e,t){var n;return n=toRules(alloc(e),t),m="",n},k=new WeakMap,compat=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,o=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||k.get(n))&&!o){k.set(e,!0);for(var i=[],a=getRules(t,i),s=n.props,l=0,c=0;l6)switch(Utility_charat(e,t+1)){case 109:if(45!==Utility_charat(e,t+4))break;case 102:return Utility_replace(e,/(.+:)(.+)-([^]+)/,"$1"+y+"$2-$3$1"+g+(108==Utility_charat(e,t+3)?"$3":"$2-$3"))+e;case 115:return~indexof(e,"stretch")?emotion_cache_browser_esm_prefix(Utility_replace(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Utility_charat(e,t+1))break;case 6444:switch(Utility_charat(e,Utility_strlen(e)-3-(~indexof(e,"!important")&&10))){case 107:return Utility_replace(e,":",":"+y)+e;case 101:return Utility_replace(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+y+(45===Utility_charat(e,14)?"inline-":"")+"box$3$1"+y+"$2$3$1"+h+"$2box$3")+e}break;case 5936:switch(Utility_charat(e,t+11)){case 114:return y+e+h+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return y+e+h+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return y+e+h+Utility_replace(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return y+e+h+e+e}return e}var S=[function(e,t,n,o){if(e.length>-1&&!e.return)switch(e.type){case x:e.return=emotion_cache_browser_esm_prefix(e.value,e.length);break;case Z:return Serializer_serialize([Tokenizer_copy(e,{value:Utility_replace(e.value,"@","@"+y)})],o);case b:if(e.length)return Utility_combine(e.props,function(t){switch(Utility_match(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Serializer_serialize([Tokenizer_copy(e,{props:[Utility_replace(t,/:(read-\w+)/,":"+g+"$1")]})],o);case"::placeholder":return Serializer_serialize([Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,":"+y+"input-$1")]}),Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,":"+g+"$1")]}),Tokenizer_copy(e,{props:[Utility_replace(t,/:(plac\w+)/,h+"input-$1")]})],o)}return""})}}],createCache=function(e){var t,n,i=e.key;if("css"===i){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var s=e.stylisPlugins||S,l={},c=[];t=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+i+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++o,i-=4)t=(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&n)*1540483477+((n>>>16)*59797<<16);switch(i){case 3:n^=(255&e.charCodeAt(o+2))<<16;case 2:n^=(255&e.charCodeAt(o+1))<<8;case 1:n^=255&e.charCodeAt(o),n=(65535&n)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*1540483477+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}n.d(t,{O:function(){return serializeStyles}});var o,i={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},a=n(5042),s=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(e){return 45===e.charCodeAt(1)},isProcessableValue=function(e){return null!=e&&"boolean"!=typeof e},c=(0,a.Z)(function(e){return isCustomProperty(e)?e:e.replace(s,"-$&").toLowerCase()}),processStyleValue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(l,function(e,t,n){return o={name:t,styles:n,next:o},t})}return 1===i[e]||isCustomProperty(e)||"number"!=typeof t||0===t?t:t+"px"};function handleInterpolation(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return o={name:n.name,styles:n.styles,next:o},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)o={name:i.name,styles:i.styles,next:o},i=i.next;return n.styles+";"}return createStringFromObject(e,t,n);case"function":if(void 0!==e){var a=o,s=n(e);return o=a,handleInterpolation(e,t,s)}}if(null==t)return n;var l=t[n];return void 0!==l?l:n}function createStringFromObject(e,t,n){var o="";if(Array.isArray(n))for(var i=0;ie,w,C,P,T,R=(0,b.F4)(w||(w=_` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),E=(0,b.F4)(C||(C=_` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),O=(0,b.F4)(P||(P=_` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),M=(0,c.ZP)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),$=(0,c.ZP)(function(e){let{className:t,classes:n,pulsate:o=!1,rippleX:i,rippleY:l,rippleSize:c,in:u,onExited:d,timeout:p}=e,[m,h]=a.useState(!1),g=(0,s.Z)(t,n.ripple,n.rippleVisible,o&&n.ripplePulsate),y=(0,s.Z)(n.child,m&&n.childLeaving,o&&n.childPulsate);return u||m||h(!0),a.useEffect(()=>{if(!u&&null!=d){let e=setTimeout(d,p);return()=>{clearTimeout(e)}}},[d,u,p]),(0,x.jsx)("span",{className:g,style:{width:c,height:c,top:-(c/2)+l,left:-(c/2)+i},children:(0,x.jsx)("span",{className:y})})},{name:"MuiTouchRipple",slot:"Ripple"})(T||(T=_` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),k.rippleVisible,R,550,({theme:e})=>e.transitions.easing.easeInOut,k.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,k.child,k.childLeaving,E,550,({theme:e})=>e.transitions.easing.easeInOut,k.childPulsate,O,({theme:e})=>e.transitions.easing.easeInOut),j=a.forwardRef(function(e,t){let n=(0,u.Z)({props:e,name:"MuiTouchRipple"}),{center:l=!1,classes:c={},className:d}=n,p=(0,i.Z)(n,S),[m,h]=a.useState([]),g=a.useRef(0),y=a.useRef(null);a.useEffect(()=>{y.current&&(y.current(),y.current=null)},[m]);let b=a.useRef(!1),Z=a.useRef(0),w=a.useRef(null),C=a.useRef(null);a.useEffect(()=>()=>{Z.current&&clearTimeout(Z.current)},[]);let P=a.useCallback(e=>{let{pulsate:t,rippleX:n,rippleY:o,rippleSize:i,cb:a}=e;h(e=>[...e,(0,x.jsx)($,{classes:{ripple:(0,s.Z)(c.ripple,k.ripple),rippleVisible:(0,s.Z)(c.rippleVisible,k.rippleVisible),ripplePulsate:(0,s.Z)(c.ripplePulsate,k.ripplePulsate),child:(0,s.Z)(c.child,k.child),childLeaving:(0,s.Z)(c.childLeaving,k.childLeaving),childPulsate:(0,s.Z)(c.childPulsate,k.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:o,rippleSize:i},g.current)]),g.current+=1,y.current=a},[c]),T=a.useCallback((e={},t={},n=()=>{})=>{let o,i,a;let{pulsate:s=!1,center:c=l||t.pulsate,fakeElement:u=!1}=t;if((null==e?void 0:e.type)==="mousedown"&&b.current){b.current=!1;return}(null==e?void 0:e.type)==="touchstart"&&(b.current=!0);let d=u?null:C.current,p=d?d.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(!c&&void 0!==e&&(0!==e.clientX||0!==e.clientY)&&(e.clientX||e.touches)){let{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;o=Math.round(t-p.left),i=Math.round(n-p.top)}else o=Math.round(p.width/2),i=Math.round(p.height/2);if(c)(a=Math.sqrt((2*p.width**2+p.height**2)/3))%2==0&&(a+=1);else{let e=2*Math.max(Math.abs((d?d.clientWidth:0)-o),o)+2,t=2*Math.max(Math.abs((d?d.clientHeight:0)-i),i)+2;a=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===w.current&&(w.current=()=>{P({pulsate:s,rippleX:o,rippleY:i,rippleSize:a,cb:n})},Z.current=setTimeout(()=>{w.current&&(w.current(),w.current=null)},80)):P({pulsate:s,rippleX:o,rippleY:i,rippleSize:a,cb:n})},[l,P]),R=a.useCallback(()=>{T({},{pulsate:!0})},[T]),E=a.useCallback((e,t)=>{if(clearTimeout(Z.current),(null==e?void 0:e.type)==="touchend"&&w.current){w.current(),w.current=null,Z.current=setTimeout(()=>{E(e,t)});return}w.current=null,h(e=>e.length>0?e.slice(1):e),y.current=t},[]);return a.useImperativeHandle(t,()=>({pulsate:R,start:T,stop:E}),[R,T,E]),(0,x.jsx)(M,(0,o.Z)({className:(0,s.Z)(k.root,c.root,d),ref:C},p,{children:(0,x.jsx)(v,{component:null,exit:!0,children:m})}))});var I=n(4867);function getButtonBaseUtilityClass(e){return(0,I.Z)("MuiButtonBase",e)}let U=(0,Z.Z)("MuiButtonBase",["root","disabled","focusVisible"]),B=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],useUtilityClasses=e=>{let{disabled:t,focusVisible:n,focusVisibleClassName:o,classes:i}=e,a=(0,l.Z)({root:["root",t&&"disabled",n&&"focusVisible"]},getButtonBaseUtilityClass,i);return n&&o&&(a.root+=` ${o}`),a},F=(0,c.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${U.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),N=a.forwardRef(function(e,t){let n=(0,u.Z)({props:e,name:"MuiButtonBase"}),{action:l,centerRipple:c=!1,children:h,className:g,component:y="button",disabled:v=!1,disableRipple:b=!1,disableTouchRipple:Z=!1,focusRipple:k=!1,LinkComponent:S="a",onBlur:w,onClick:C,onContextMenu:P,onDragLeave:T,onFocus:R,onFocusVisible:E,onKeyDown:O,onKeyUp:M,onMouseDown:$,onMouseLeave:I,onMouseUp:U,onTouchEnd:N,onTouchMove:L,onTouchStart:D,tabIndex:W=0,TouchRippleProps:V,touchRippleRef:H,type:G}=n,K=(0,i.Z)(n,B),q=a.useRef(null),X=a.useRef(null),Y=(0,d.Z)(X,H),{isFocusVisibleRef:J,onFocus:Q,onBlur:ee,ref:et}=(0,m.Z)(),[er,en]=a.useState(!1);v&&er&&en(!1),a.useImperativeHandle(l,()=>({focusVisible:()=>{en(!0),q.current.focus()}}),[]);let[eo,ei]=a.useState(!1);a.useEffect(()=>{ei(!0)},[]);let ea=eo&&!b&&!v;function useRippleHandler(e,t,n=Z){return(0,p.Z)(o=>(t&&t(o),!n&&X.current&&X.current[e](o),!0))}a.useEffect(()=>{er&&k&&!b&&eo&&X.current.pulsate()},[b,k,er,eo]);let es=useRippleHandler("start",$),el=useRippleHandler("stop",P),ec=useRippleHandler("stop",T),eu=useRippleHandler("stop",U),ed=useRippleHandler("stop",e=>{er&&e.preventDefault(),I&&I(e)}),ep=useRippleHandler("start",D),ef=useRippleHandler("stop",N),em=useRippleHandler("stop",L),eh=useRippleHandler("stop",e=>{ee(e),!1===J.current&&en(!1),w&&w(e)},!1),eg=(0,p.Z)(e=>{q.current||(q.current=e.currentTarget),Q(e),!0===J.current&&(en(!0),E&&E(e)),R&&R(e)}),isNonNativeButton=()=>{let e=q.current;return y&&"button"!==y&&!("A"===e.tagName&&e.href)},ey=a.useRef(!1),ev=(0,p.Z)(e=>{k&&!ey.current&&er&&X.current&&" "===e.key&&(ey.current=!0,X.current.stop(e,()=>{X.current.start(e)})),e.target===e.currentTarget&&isNonNativeButton()&&" "===e.key&&e.preventDefault(),O&&O(e),e.target===e.currentTarget&&isNonNativeButton()&&"Enter"===e.key&&!v&&(e.preventDefault(),C&&C(e))}),eb=(0,p.Z)(e=>{k&&" "===e.key&&X.current&&er&&!e.defaultPrevented&&(ey.current=!1,X.current.stop(e,()=>{X.current.pulsate(e)})),M&&M(e),C&&e.target===e.currentTarget&&isNonNativeButton()&&" "===e.key&&!e.defaultPrevented&&C(e)}),ex=y;"button"===ex&&(K.href||K.to)&&(ex=S);let eZ={};"button"===ex?(eZ.type=void 0===G?"button":G,eZ.disabled=v):(K.href||K.to||(eZ.role="button"),v&&(eZ["aria-disabled"]=v));let ek=(0,d.Z)(t,et,q),eS=(0,o.Z)({},n,{centerRipple:c,component:y,disabled:v,disableRipple:b,disableTouchRipple:Z,focusRipple:k,tabIndex:W,focusVisible:er}),ew=useUtilityClasses(eS);return(0,x.jsxs)(F,(0,o.Z)({as:ex,className:(0,s.Z)(ew.root,g),ownerState:eS,onBlur:eh,onClick:C,onContextMenu:el,onFocus:eg,onKeyDown:ev,onKeyUp:eb,onMouseDown:es,onMouseLeave:ed,onMouseUp:eu,onDragLeave:ec,onTouchEnd:ef,onTouchMove:em,onTouchStart:ep,ref:ek,tabIndex:v?-1:W,type:G},eZ,K,{children:[h,ea?(0,x.jsx)(j,(0,o.Z)({ref:Y,center:c},V)):null]}))});var L=N},5582:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var o=n(3366),i=n(7462),a=n(7294),s=n(512),l=n(4142),c=n(4867),u=n(4780),d=n(5149),p=n(3264),m=n(6500),h=n(5893);let g=["className","component","disableGutters","fixed","maxWidth","classes"],y=(0,m.Z)(),v=(0,p.Z)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`maxWidth${(0,l.Z)(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),useThemePropsDefault=e=>(0,d.Z)({props:e,name:"MuiContainer",defaultTheme:y}),useUtilityClasses=(e,t)=>{let{classes:n,fixed:o,disableGutters:i,maxWidth:a}=e,s={root:["root",a&&`maxWidth${(0,l.Z)(String(a))}`,o&&"fixed",i&&"disableGutters"]};return(0,u.Z)(s,e=>(0,c.Z)(t,e),n)};function createContainer(e={}){let{createStyledComponent:t=v,useThemeProps:n=useThemePropsDefault,componentName:l="MuiContainer"}=e,c=t(({theme:e,ownerState:t})=>(0,i.Z)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}),({theme:e,ownerState:t})=>t.fixed&&Object.keys(e.breakpoints.values).reduce((t,n)=>{let o=e.breakpoints.values[n];return 0!==o&&(t[e.breakpoints.up(n)]={maxWidth:`${o}${e.breakpoints.unit}`}),t},{}),({theme:e,ownerState:t})=>(0,i.Z)({},"xs"===t.maxWidth&&{[e.breakpoints.up("xs")]:{maxWidth:Math.max(e.breakpoints.values.xs,444)}},t.maxWidth&&"xs"!==t.maxWidth&&{[e.breakpoints.up(t.maxWidth)]:{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`}})),u=a.forwardRef(function(e,t){let a=n(e),{className:u,component:d="div",disableGutters:p=!1,fixed:m=!1,maxWidth:y="lg"}=a,v=(0,o.Z)(a,g),b=(0,i.Z)({},a,{component:d,disableGutters:p,fixed:m,maxWidth:y}),x=useUtilityClasses(b,l);return(0,h.jsx)(c,(0,i.Z)({as:d,ownerState:b,className:(0,s.Z)(x.root,u),ref:t},v))});return u}var b=n(8216),x=n(948),Z=n(1657);let k=createContainer({createStyledComponent:(0,x.ZP)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`maxWidth${(0,b.Z)(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),useThemeProps:e=>(0,Z.Z)({props:e,name:"MuiContainer"})});var S=k},6886:function(e,t,n){"use strict";n.d(t,{ZP:function(){return w}});var o=n(3366),i=n(7462),a=n(7294),s=n(512),l=n(5408),c=n(9707),u=n(4780),d=n(948),p=n(1657),m=n(2734);let h=a.createContext();var g=n(1588),y=n(4867);function getGridUtilityClass(e){return(0,y.Z)("MuiGrid",e)}let v=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],b=(0,g.Z)("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map(e=>`spacing-xs-${e}`),...["column-reverse","column","row-reverse","row"].map(e=>`direction-xs-${e}`),...["nowrap","wrap-reverse","wrap"].map(e=>`wrap-xs-${e}`),...v.map(e=>`grid-xs-${e}`),...v.map(e=>`grid-sm-${e}`),...v.map(e=>`grid-md-${e}`),...v.map(e=>`grid-lg-${e}`),...v.map(e=>`grid-xl-${e}`)]);var x=n(5893);let Z=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function getOffset(e){let t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function generateGrid({theme:e,ownerState:t}){let n;return e.breakpoints.keys.reduce((o,a)=>{let s={};if(t[a]&&(n=t[a]),!n)return o;if(!0===n)s={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===n)s={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{let c=(0,l.P$)({values:t.columns,breakpoints:e.breakpoints.values}),u="object"==typeof c?c[a]:c;if(null==u)return o;let d=`${Math.round(n/u*1e8)/1e6}%`,p={};if(t.container&&t.item&&0!==t.columnSpacing){let n=e.spacing(t.columnSpacing);if("0px"!==n){let e=`calc(${d} + ${getOffset(n)})`;p={flexBasis:e,maxWidth:e}}}s=(0,i.Z)({flexBasis:d,flexGrow:0,maxWidth:d},p)}return 0===e.breakpoints.values[a]?Object.assign(o,s):o[e.breakpoints.up(a)]=s,o},{})}function generateDirection({theme:e,ownerState:t}){let n=(0,l.P$)({values:t.direction,breakpoints:e.breakpoints.values});return(0,l.k9)({theme:e},n,e=>{let t={flexDirection:e};return 0===e.indexOf("column")&&(t[`& > .${b.item}`]={maxWidth:"none"}),t})}function extractZeroValueBreakpointKeys({breakpoints:e,values:t}){let n="";Object.keys(t).forEach(e=>{""===n&&0!==t[e]&&(n=e)});let o=Object.keys(e).sort((t,n)=>e[t]-e[n]);return o.slice(0,o.indexOf(n))}function generateRowGap({theme:e,ownerState:t}){let{container:n,rowSpacing:o}=t,i={};if(n&&0!==o){let t;let n=(0,l.P$)({values:o,breakpoints:e.breakpoints.values});"object"==typeof n&&(t=extractZeroValueBreakpointKeys({breakpoints:e.breakpoints.values,values:n})),i=(0,l.k9)({theme:e},n,(n,o)=>{var i;let a=e.spacing(n);return"0px"!==a?{marginTop:`-${getOffset(a)}`,[`& > .${b.item}`]:{paddingTop:getOffset(a)}}:null!=(i=t)&&i.includes(o)?{}:{marginTop:0,[`& > .${b.item}`]:{paddingTop:0}}})}return i}function generateColumnGap({theme:e,ownerState:t}){let{container:n,columnSpacing:o}=t,i={};if(n&&0!==o){let t;let n=(0,l.P$)({values:o,breakpoints:e.breakpoints.values});"object"==typeof n&&(t=extractZeroValueBreakpointKeys({breakpoints:e.breakpoints.values,values:n})),i=(0,l.k9)({theme:e},n,(n,o)=>{var i;let a=e.spacing(n);return"0px"!==a?{width:`calc(100% + ${getOffset(a)})`,marginLeft:`-${getOffset(a)}`,[`& > .${b.item}`]:{paddingLeft:getOffset(a)}}:null!=(i=t)&&i.includes(o)?{}:{width:"100%",marginLeft:0,[`& > .${b.item}`]:{paddingLeft:0}}})}return i}function resolveSpacingStyles(e,t,n={}){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[n[`spacing-xs-${String(e)}`]];let o=[];return t.forEach(t=>{let i=e[t];Number(i)>0&&o.push(n[`spacing-${t}-${String(i)}`])}),o}let k=(0,d.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e,{container:o,direction:i,item:a,spacing:s,wrap:l,zeroMinWidth:c,breakpoints:u}=n,d=[];o&&(d=resolveSpacingStyles(s,u,t));let p=[];return u.forEach(e=>{let o=n[e];o&&p.push(t[`grid-${e}-${String(o)}`])}),[t.root,o&&t.container,a&&t.item,c&&t.zeroMinWidth,...d,"row"!==i&&t[`direction-xs-${String(i)}`],"wrap"!==l&&t[`wrap-xs-${String(l)}`],...p]}})(({ownerState:e})=>(0,i.Z)({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},"wrap"!==e.wrap&&{flexWrap:e.wrap}),generateDirection,generateRowGap,generateColumnGap,generateGrid);function resolveSpacingClasses(e,t){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[`spacing-xs-${String(e)}`];let n=[];return t.forEach(t=>{let o=e[t];if(Number(o)>0){let e=`spacing-${t}-${String(o)}`;n.push(e)}}),n}let useUtilityClasses=e=>{let{classes:t,container:n,direction:o,item:i,spacing:a,wrap:s,zeroMinWidth:l,breakpoints:c}=e,d=[];n&&(d=resolveSpacingClasses(a,c));let p=[];c.forEach(t=>{let n=e[t];n&&p.push(`grid-${t}-${String(n)}`)});let m={root:["root",n&&"container",i&&"item",l&&"zeroMinWidth",...d,"row"!==o&&`direction-xs-${String(o)}`,"wrap"!==s&&`wrap-xs-${String(s)}`,...p]};return(0,u.Z)(m,getGridUtilityClass,t)},S=a.forwardRef(function(e,t){let n=(0,p.Z)({props:e,name:"MuiGrid"}),{breakpoints:l}=(0,m.Z)(),u=(0,c.Z)(n),{className:d,columns:g,columnSpacing:y,component:v="div",container:b=!1,direction:S="row",item:w=!1,rowSpacing:C,spacing:P=0,wrap:T="wrap",zeroMinWidth:R=!1}=u,E=(0,o.Z)(u,Z),O=C||P,M=y||P,$=a.useContext(h),j=b?g||12:$,I={},U=(0,i.Z)({},E);l.keys.forEach(e=>{null!=E[e]&&(I[e]=E[e],delete U[e])});let B=(0,i.Z)({},u,{columns:j,container:b,direction:S,item:w,rowSpacing:O,columnSpacing:M,wrap:T,zeroMinWidth:R,spacing:P},I,{breakpoints:l.keys}),F=useUtilityClasses(B);return(0,x.jsx)(h.Provider,{value:j,children:(0,x.jsx)(k,(0,i.Z)({ownerState:B,className:(0,s.Z)(F.root,d),as:v,ref:t},U))})});var w=S},3946:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var o=n(3366),i=n(7462),a=n(7294),s=n(512),l=n(4780),c=n(1796),u=n(948),d=n(1657),p=n(7739),m=n(8216),h=n(1588),g=n(4867);function getIconButtonUtilityClass(e){return(0,g.Z)("MuiIconButton",e)}let y=(0,h.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]);var v=n(5893);let b=["edge","children","className","color","disabled","disableFocusRipple","size"],useUtilityClasses=e=>{let{classes:t,disabled:n,color:o,edge:i,size:a}=e,s={root:["root",n&&"disabled","default"!==o&&`color${(0,m.Z)(o)}`,i&&`edge${(0,m.Z)(i)}`,`size${(0,m.Z)(a)}`]};return(0,l.Z)(s,getIconButtonUtilityClass,t)},x=(0,u.ZP)(p.Z,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${(0,m.Z)(n.color)}`],n.edge&&t[`edge${(0,m.Z)(n.edge)}`],t[`size${(0,m.Z)(n.size)}`]]}})(({theme:e,ownerState:t})=>(0,i.Z)({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,c.Fq)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12}),({theme:e,ownerState:t})=>{var n;let o=null==(n=(e.vars||e).palette)?void 0:n[t.color];return(0,i.Z)({},"inherit"===t.color&&{color:"inherit"},"inherit"!==t.color&&"default"!==t.color&&(0,i.Z)({color:null==o?void 0:o.main},!t.disableRipple&&{"&:hover":(0,i.Z)({},o&&{backgroundColor:e.vars?`rgba(${o.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,c.Fq)(o.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===t.size&&{padding:5,fontSize:e.typography.pxToRem(18)},"large"===t.size&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${y.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Z=a.forwardRef(function(e,t){let n=(0,d.Z)({props:e,name:"MuiIconButton"}),{edge:a=!1,children:l,className:c,color:u="default",disabled:p=!1,disableFocusRipple:m=!1,size:h="medium"}=n,g=(0,o.Z)(n,b),y=(0,i.Z)({},n,{edge:a,color:u,disabled:p,disableFocusRipple:m,size:h}),Z=useUtilityClasses(y);return(0,v.jsx)(x,(0,i.Z)({className:(0,s.Z)(Z.root,c),centerRipple:!0,focusRipple:!m,disabled:p,ref:t,ownerState:y},g,{children:l}))});var k=Z},3795:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var o=n(3366),i=n(7462),a=n(7294),s=n(512),l=n(4780),c=n(8216),u=n(948),d=n(1657),p=n(8791),m=n(1705),h=n(5861),g=n(1588),y=n(4867);function getLinkUtilityClass(e){return(0,y.Z)("MuiLink",e)}let v=(0,g.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var b=n(4844),x=n(1796);let Z={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},transformDeprecatedColors=e=>Z[e]||e;var Link_getTextDecoration=({theme:e,ownerState:t})=>{let n=transformDeprecatedColors(t.color),o=(0,b.DW)(e,`palette.${n}`,!1)||t.color,i=(0,b.DW)(e,`palette.${n}Channel`);return"vars"in e&&i?`rgba(${i} / 0.4)`:(0,x.Fq)(o,.4)},k=n(5893);let S=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],useUtilityClasses=e=>{let{classes:t,component:n,focusVisible:o,underline:i}=e,a={root:["root",`underline${(0,c.Z)(i)}`,"button"===n&&"button",o&&"focusVisible"]};return(0,l.Z)(a,getLinkUtilityClass,t)},w=(0,u.ZP)(h.Z,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`underline${(0,c.Z)(n.underline)}`],"button"===n.component&&t.button]}})(({theme:e,ownerState:t})=>(0,i.Z)({},"none"===t.underline&&{textDecoration:"none"},"hover"===t.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===t.underline&&(0,i.Z)({textDecoration:"underline"},"inherit"!==t.color&&{textDecorationColor:Link_getTextDecoration({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===t.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${v.focusVisible}`]:{outline:"auto"}})),C=a.forwardRef(function(e,t){let n=(0,d.Z)({props:e,name:"MuiLink"}),{className:l,color:c="primary",component:u="a",onBlur:h,onFocus:g,TypographyClasses:y,underline:v="always",variant:b="inherit",sx:x}=n,C=(0,o.Z)(n,S),{isFocusVisibleRef:P,onBlur:T,onFocus:R,ref:E}=(0,p.Z)(),[O,M]=a.useState(!1),$=(0,m.Z)(t,E),j=(0,i.Z)({},n,{color:c,component:u,focusVisible:O,underline:v,variant:b}),I=useUtilityClasses(j);return(0,k.jsx)(w,(0,i.Z)({color:c,className:(0,s.Z)(I.root,l),classes:y,component:u,onBlur:e=>{T(e),!1===P.current&&M(!1),h&&h(e)},onFocus:e=>{R(e),!0===P.current&&M(!0),g&&g(e)},ref:$,ownerState:j,variant:b,sx:[...Object.keys(Z).includes(c)?[]:[{color:c}],...Array.isArray(x)?x:[x]]},C))});var P=C},629:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var o=n(3366),i=n(7462),a=n(7294),s=n(512),l=n(4780),c=n(1796),u=n(948),styles_getOverlayAlpha=e=>((e<1?5.11916*e**2:4.5*Math.log(e+1)+2)/100).toFixed(2),d=n(1657),p=n(1588),m=n(4867);function getPaperUtilityClass(e){return(0,m.Z)("MuiPaper",e)}(0,p.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var h=n(5893);let g=["className","component","elevation","square","variant"],useUtilityClasses=e=>{let{square:t,elevation:n,variant:o,classes:i}=e,a={root:["root",o,!t&&"rounded","elevation"===o&&`elevation${n}`]};return(0,l.Z)(a,getPaperUtilityClass,i)},y=(0,u.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return(0,i.Z)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&(0,i.Z)({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,c.Fq)("#fff",styles_getOverlayAlpha(t.elevation))}, ${(0,c.Fq)("#fff",styles_getOverlayAlpha(t.elevation))})`},e.vars&&{backgroundImage:null==(n=e.vars.overlays)?void 0:n[t.elevation]}))}),v=a.forwardRef(function(e,t){let n=(0,d.Z)({props:e,name:"MuiPaper"}),{className:a,component:l="div",elevation:c=1,square:u=!1,variant:p="elevation"}=n,m=(0,o.Z)(n,g),v=(0,i.Z)({},n,{component:l,elevation:c,square:u,variant:p}),b=useUtilityClasses(v);return(0,h.jsx)(y,(0,i.Z)({as:l,ownerState:v,className:(0,s.Z)(b.root,a),ref:t},m))});var b=v},5861:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var o=n(3366),i=n(7462),a=n(7294),s=n(512),l=n(9707),c=n(4780),u=n(948),d=n(1657),p=n(8216),m=n(1588),h=n(4867);function getTypographyUtilityClass(e){return(0,h.Z)("MuiTypography",e)}(0,m.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var g=n(5893);let y=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],useUtilityClasses=e=>{let{align:t,gutterBottom:n,noWrap:o,paragraph:i,variant:a,classes:s}=e,l={root:["root",a,"inherit"!==e.align&&`align${(0,p.Z)(t)}`,n&&"gutterBottom",o&&"noWrap",i&&"paragraph"]};return(0,c.Z)(l,getTypographyUtilityClass,s)},v=(0,u.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${(0,p.Z)(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>(0,i.Z)({margin:0},"inherit"===t.variant&&{font:"inherit"},"inherit"!==t.variant&&e.typography[t.variant],"inherit"!==t.align&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),b={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},x={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},transformDeprecatedColors=e=>x[e]||e,Z=a.forwardRef(function(e,t){let n=(0,d.Z)({props:e,name:"MuiTypography"}),a=transformDeprecatedColors(n.color),c=(0,l.Z)((0,i.Z)({},n,{color:a})),{align:u="inherit",className:p,component:m,gutterBottom:h=!1,noWrap:x=!1,paragraph:Z=!1,variant:k="body1",variantMapping:S=b}=c,w=(0,o.Z)(c,y),C=(0,i.Z)({},c,{align:u,color:a,className:p,component:m,gutterBottom:h,noWrap:x,paragraph:Z,variant:k,variantMapping:S}),P=m||(Z?"p":S[k]||b[k])||"span",T=useUtilityClasses(C);return(0,g.jsx)(v,(0,i.Z)({as:P,ref:t,ownerState:C,className:(0,s.Z)(T.root,p)},w))});var k=Z},8239:function(e,t,n){"use strict";n.d(t,{Z:function(){return styles_createTheme}});var o=n(7462),i=n(3366),a=n(1387),s=n(9766),l=n(6500),c=n(4920),u=n(6523);function createMixins(e,t){return(0,o.Z)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var d=n(1796),p={black:"#000",white:"#fff"},m={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},h={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},g={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},y={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},v={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},b={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},x={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};let Z=["mode","contrastThreshold","tonalOffset"],k={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:p.white,default:p.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},S={text:{primary:p.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:p.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark(e,t,n,o){let i=o.light||o,a=o.dark||1.5*o;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,d.$n)(e.main,i):"dark"===t&&(e.dark=(0,d._j)(e.main,a)))}function getDefaultPrimary(e="light"){return"dark"===e?{main:v[200],light:v[50],dark:v[400]}:{main:v[700],light:v[400],dark:v[800]}}function getDefaultSecondary(e="light"){return"dark"===e?{main:h[200],light:h[50],dark:h[400]}:{main:h[500],light:h[300],dark:h[700]}}function getDefaultError(e="light"){return"dark"===e?{main:g[500],light:g[300],dark:g[700]}:{main:g[700],light:g[400],dark:g[800]}}function getDefaultInfo(e="light"){return"dark"===e?{main:b[400],light:b[300],dark:b[700]}:{main:b[700],light:b[500],dark:b[900]}}function getDefaultSuccess(e="light"){return"dark"===e?{main:x[400],light:x[300],dark:x[700]}:{main:x[800],light:x[500],dark:x[900]}}function getDefaultWarning(e="light"){return"dark"===e?{main:y[400],light:y[300],dark:y[700]}:{main:"#ed6c02",light:y[500],dark:y[900]}}function createPalette(e){let{mode:t="light",contrastThreshold:n=3,tonalOffset:l=.2}=e,c=(0,i.Z)(e,Z),u=e.primary||getDefaultPrimary(t),h=e.secondary||getDefaultSecondary(t),g=e.error||getDefaultError(t),y=e.info||getDefaultInfo(t),v=e.success||getDefaultSuccess(t),b=e.warning||getDefaultWarning(t);function getContrastText(e){let t=(0,d.mi)(e,S.text.primary)>=n?S.text.primary:k.text.primary;return t}let augmentColor=({color:e,name:t,mainShade:n=500,lightShade:i=300,darkShade:s=700})=>{if(!(e=(0,o.Z)({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw Error((0,a.Z)(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw Error((0,a.Z)(12,t?` (${t})`:"",JSON.stringify(e.main)));return addLightOrDark(e,"light",i,l),addLightOrDark(e,"dark",s,l),e.contrastText||(e.contrastText=getContrastText(e.main)),e},x=(0,s.Z)((0,o.Z)({common:(0,o.Z)({},p),mode:t,primary:augmentColor({color:u,name:"primary"}),secondary:augmentColor({color:h,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:augmentColor({color:g,name:"error"}),warning:augmentColor({color:b,name:"warning"}),info:augmentColor({color:y,name:"info"}),success:augmentColor({color:v,name:"success"}),grey:m,contrastThreshold:n,getContrastText,augmentColor,tonalOffset:l},{dark:S,light:k}[t]),c);return x}let w=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round(e){return Math.round(1e5*e)/1e5}let C={textTransform:"uppercase"},P='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(e,t){let n="function"==typeof t?t(e):t,{fontFamily:a=P,fontSize:l=14,fontWeightLight:c=300,fontWeightRegular:u=400,fontWeightMedium:d=500,fontWeightBold:p=700,htmlFontSize:m=16,allVariants:h,pxToRem:g}=n,y=(0,i.Z)(n,w),v=l/14,b=g||(e=>`${e/m*v}rem`),buildVariant=(e,t,n,i,s)=>(0,o.Z)({fontFamily:a,fontWeight:e,fontSize:b(t),lineHeight:n},a===P?{letterSpacing:`${round(i/t)}em`}:{},s,h),x={h1:buildVariant(c,96,1.167,-1.5),h2:buildVariant(c,60,1.2,-.5),h3:buildVariant(u,48,1.167,0),h4:buildVariant(u,34,1.235,.25),h5:buildVariant(u,24,1.334,0),h6:buildVariant(d,20,1.6,.15),subtitle1:buildVariant(u,16,1.75,.15),subtitle2:buildVariant(d,14,1.57,.1),body1:buildVariant(u,16,1.5,.15),body2:buildVariant(u,14,1.43,.15),button:buildVariant(d,14,1.75,.4,C),caption:buildVariant(u,12,1.66,.4),overline:buildVariant(u,12,2.66,1,C),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,s.Z)((0,o.Z)({htmlFontSize:m,pxToRem:b,fontFamily:a,fontSize:l,fontWeightLight:c,fontWeightRegular:u,fontWeightMedium:d,fontWeightBold:p},x),y,{clone:!1})}function createShadow(...e){return`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2),${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14),${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`}let T=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)];var R=n(6067),E={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};let O=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];var styles_createTheme=function(e={},...t){let{mixins:n={},palette:d={},transitions:p={},typography:m={}}=e,h=(0,i.Z)(e,O);if(e.vars)throw Error((0,a.Z)(18));let g=createPalette(d),y=(0,l.Z)(e),v=(0,s.Z)(y,{mixins:createMixins(y.breakpoints,n),palette:g,shadows:T.slice(),typography:createTypography(g,m),transitions:(0,R.ZP)(p),zIndex:(0,o.Z)({},E)});return v=(0,s.Z)(v,h),(v=t.reduce((e,t)=>(0,s.Z)(e,t),v)).unstable_sxConfig=(0,o.Z)({},c.Z,null==h?void 0:h.unstable_sxConfig),v.unstable_sx=function(e){return(0,u.Z)({sx:e,theme:this})},v}},6067:function(e,t,n){"use strict";n.d(t,{ZP:function(){return createTransitions},x9:function(){return l}});var o=n(3366),i=n(7462);let a=["duration","easing","delay"],s={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},l={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(e){return`${Math.round(e)}ms`}function getAutoHeightDuration(e){if(!e)return 0;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function createTransitions(e){let t=(0,i.Z)({},s,e.easing),n=(0,i.Z)({},l,e.duration);return(0,i.Z)({getAutoHeightDuration,create:(e=["all"],i={})=>{let{duration:s=n.standard,easing:l=t.easeInOut,delay:c=0}=i;return(0,o.Z)(i,a),(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"==typeof s?s:formatMs(s)} ${l} ${"string"==typeof c?c:formatMs(c)}`).join(",")}},e,{easing:t,duration:n})}},247:function(e,t,n){"use strict";var o=n(8239);let i=(0,o.Z)();t.Z=i},606:function(e,t){"use strict";t.Z="$$material"},948:function(e,t,n){"use strict";n.d(t,{FO:function(){return rootShouldForwardProp}});var o=n(3925),i=n(247),a=n(606);let rootShouldForwardProp=e=>(0,o.x9)(e)&&"classes"!==e,s=(0,o.ZP)({themeId:a.Z,defaultTheme:i.Z,rootShouldForwardProp});t.ZP=s},2734:function(e,t,n){"use strict";n.d(t,{Z:function(){return useTheme}}),n(7294);var o=n(6682),i=n(247),a=n(606);function useTheme(){let e=(0,o.Z)(i.Z);return e[a.Z]||e}},1657:function(e,t,n){"use strict";n.d(t,{Z:function(){return useThemeProps}});var o=n(5149),i=n(247),a=n(606);function useThemeProps({props:e,name:t}){return(0,o.Z)({props:e,name:t,defaultTheme:i.Z,themeId:a.Z})}},577:function(e,t,n){"use strict";n.d(t,{C:function(){return getTransitionProps},n:function(){return reflow}});let reflow=e=>e.scrollTop;function getTransitionProps(e,t){var n,o;let{timeout:i,easing:a,style:s={}}=e;return{duration:null!=(n=s.transitionDuration)?n:"number"==typeof i?i:i[t.mode]||0,easing:null!=(o=s.transitionTimingFunction)?o:"object"==typeof a?a[t.mode]:a,delay:s.transitionDelay}}},8216:function(e,t,n){"use strict";var o=n(4142);t.Z=o.Z},6644:function(e,t,n){"use strict";n.d(t,{Z:function(){return utils_debounce}});var utils_debounce=function(e,t=166){let n;function debounced(...o){clearTimeout(n),n=setTimeout(()=>{e.apply(this,o)},t)}return debounced.clear=()=>{clearTimeout(n)},debounced}},2056:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return i.Z},createChainedFunction:function(){return a},createSvgIcon:function(){return createSvgIcon},debounce:function(){return k.Z},deprecatedPropType:function(){return utils_deprecatedPropType},isMuiElement:function(){return S.Z},ownerDocument:function(){return w},ownerWindow:function(){return C.Z},requirePropFactory:function(){return utils_requirePropFactory},setRef:function(){return P},unstable_ClassNameGenerator:function(){return I},unstable_useEnhancedEffect:function(){return T.Z},unstable_useId:function(){return utils_useId},unsupportedProp:function(){return utils_unsupportedProp},useControlled:function(){return O.Z},useEventCallback:function(){return M.Z},useForkRef:function(){return $.Z},useIsFocusVisible:function(){return j.Z}});var o=n(7078),i=n(8216),a=n(9064).Z,s=n(7462),l=n(7294),c=n.t(l,2),u=n(3366),d=n(512),p=n(4780),m=n(1657),h=n(948),g=n(1588),y=n(4867);function getSvgIconUtilityClass(e){return(0,y.Z)("MuiSvgIcon",e)}(0,g.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var v=n(5893);let b=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],useUtilityClasses=e=>{let{color:t,fontSize:n,classes:o}=e,a={root:["root","inherit"!==t&&`color${(0,i.Z)(t)}`,`fontSize${(0,i.Z)(n)}`]};return(0,p.Z)(a,getSvgIconUtilityClass,o)},x=(0,h.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${(0,i.Z)(n.color)}`],t[`fontSize${(0,i.Z)(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,o,i,a,s,l,c,u,d,p,m,h,g;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(o=n.create)?void 0:o.call(n,"fill",{duration:null==(i=e.transitions)||null==(i=i.duration)?void 0:i.shorter}),fontSize:({inherit:"inherit",small:(null==(a=e.typography)||null==(s=a.pxToRem)?void 0:s.call(a,20))||"1.25rem",medium:(null==(l=e.typography)||null==(c=l.pxToRem)?void 0:c.call(l,24))||"1.5rem",large:(null==(u=e.typography)||null==(d=u.pxToRem)?void 0:d.call(u,35))||"2.1875rem"})[t.fontSize],color:null!=(p=null==(m=(e.vars||e).palette)||null==(m=m[t.color])?void 0:m.main)?p:({action:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.active,disabled:null==(g=(e.vars||e).palette)||null==(g=g.action)?void 0:g.disabled,inherit:void 0})[t.color]}}),Z=l.forwardRef(function(e,t){let n=(0,m.Z)({props:e,name:"MuiSvgIcon"}),{children:o,className:i,color:a="inherit",component:c="svg",fontSize:p="medium",htmlColor:h,inheritViewBox:g=!1,titleAccess:y,viewBox:Z="0 0 24 24"}=n,k=(0,u.Z)(n,b),S=l.isValidElement(o)&&"svg"===o.type,w=(0,s.Z)({},n,{color:a,component:c,fontSize:p,instanceFontSize:e.fontSize,inheritViewBox:g,viewBox:Z,hasSvgAsChild:S}),C={};g||(C.viewBox=Z);let P=useUtilityClasses(w);return(0,v.jsxs)(x,(0,s.Z)({as:c,className:(0,d.Z)(P.root,i),focusable:"false",color:h,"aria-hidden":!y||void 0,role:y?"img":void 0,ref:t},C,k,S&&o.props,{ownerState:w,children:[S?o.props.children:o,y?(0,v.jsx)("title",{children:y}):null]}))});function createSvgIcon(e,t){function Component(n,o){return(0,v.jsx)(Z,(0,s.Z)({"data-testid":`${t}Icon`,ref:o},n,{children:e}))}return Component.muiName=Z.muiName,l.memo(l.forwardRef(Component))}Z.muiName="SvgIcon";var k=n(6644),utils_deprecatedPropType=function(e,t){return()=>null},S=n(1579),w=n(2690).Z,C=n(5340),utils_requirePropFactory=function(e,t){return()=>null},P=n(7960).Z,T=n(8974);let R=0;function useGlobalId(e){let[t,n]=l.useState(e),o=e||t;return l.useEffect(()=>{null==t&&(R+=1,n(`mui-${R}`))},[t]),o}let E=c["useId".toString()];var utils_useId=function(e){if(void 0!==E){let t=E();return null!=e?e:t}return useGlobalId(e)},utils_unsupportedProp=function(e,t,n,o,i){return null},O=n(2021),M=n(2068),$=n(1705),j=n(8791);let I={configure:e=>{o.Z.configure(e)}}},1579:function(e,t,n){"use strict";n.d(t,{Z:function(){return utils_isMuiElement}});var o=n(7294),utils_isMuiElement=function(e,t){var n,i;return o.isValidElement(e)&&-1!==t.indexOf(null!=(n=e.type.muiName)?n:null==(i=e.type)||null==(i=i._payload)||null==(i=i.value)?void 0:i.muiName)}},5340:function(e,t,n){"use strict";var o=n(4161);t.Z=o.Z},2021:function(e,t,n){"use strict";n.d(t,{Z:function(){return utils_useControlled}});var o=n(7294),utils_useControlled=function({controlled:e,default:t,name:n,state:i="value"}){let{current:a}=o.useRef(void 0!==e),[s,l]=o.useState(t),c=a?e:s,u=o.useCallback(e=>{a||l(e)},[]);return[c,u]}},8974:function(e,t,n){"use strict";var o=n(3546);t.Z=o.Z},2068:function(e,t,n){"use strict";var o=n(9948);t.Z=o.Z},1705:function(e,t,n){"use strict";var o=n(3703);t.Z=o.Z},8791:function(e,t,n){"use strict";let o;n.d(t,{Z:function(){return utils_useIsFocusVisible}});var i=n(7294);let a=!0,s=!1,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function focusTriggersKeyboardModality(e){let{type:t,tagName:n}=e;return"INPUT"===n&&!!l[t]&&!e.readOnly||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}function handleKeyDown(e){e.metaKey||e.altKey||e.ctrlKey||(a=!0)}function handlePointerDown(){a=!1}function handleVisibilityChange(){"hidden"===this.visibilityState&&s&&(a=!0)}function prepare(e){e.addEventListener("keydown",handleKeyDown,!0),e.addEventListener("mousedown",handlePointerDown,!0),e.addEventListener("pointerdown",handlePointerDown,!0),e.addEventListener("touchstart",handlePointerDown,!0),e.addEventListener("visibilitychange",handleVisibilityChange,!0)}function isFocusVisible(e){let{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return a||focusTriggersKeyboardModality(t)}var utils_useIsFocusVisible=function(){let e=i.useCallback(e=>{null!=e&&prepare(e.ownerDocument)},[]),t=i.useRef(!1);function handleBlurVisible(){return!!t.current&&(s=!0,window.clearTimeout(o),o=window.setTimeout(()=>{s=!1},100),t.current=!1,!0)}function handleFocusVisible(e){return!!isFocusVisible(e)&&(t.current=!0,!0)}return{isFocusVisibleRef:t,onFocus:handleFocusVisible,onBlur:handleBlurVisible,ref:e}}},5408:function(e,t,n){"use strict";n.d(t,{L7:function(){return removeUnusedBreakpoints},P$:function(){return resolveBreakpointValues},VO:function(){return o},W8:function(){return createEmptyBreakpointObject},k9:function(){return handleBreakpoints}});let o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function handleBreakpoints(e,t,n){let a=e.theme||{};if(Array.isArray(t)){let e=a.breakpoints||i;return t.reduce((o,i,a)=>(o[e.up(e.keys[a])]=n(t[a]),o),{})}if("object"==typeof t){let e=a.breakpoints||i;return Object.keys(t).reduce((i,a)=>{if(-1!==Object.keys(e.values||o).indexOf(a)){let o=e.up(a);i[o]=n(t[a],a)}else i[a]=t[a];return i},{})}let s=n(t);return s}function createEmptyBreakpointObject(e={}){var t;let n=null==(t=e.keys)?void 0:t.reduce((t,n)=>{let o=e.up(n);return t[o]={},t},{});return n||{}}function removeUnusedBreakpoints(e,t){return e.reduce((e,t)=>{let n=e[t],o=!n||0===Object.keys(n).length;return o&&delete e[t],e},t)}function computeBreakpointsBase(e,t){if("object"!=typeof e)return{};let n={},o=Object.keys(t);return Array.isArray(e)?o.forEach((t,o)=>{o{null!=e[t]&&(n[t]=!0)}),n}function resolveBreakpointValues({values:e,breakpoints:t,base:n}){let o;let i=n||computeBreakpointsBase(e,t),a=Object.keys(i);return 0===a.length?e:a.reduce((t,n,i)=>(Array.isArray(e)?(t[n]=null!=e[i]?e[i]:e[o],o=i):"object"==typeof e?(t[n]=null!=e[n]?e[n]:e[o],o=n):t[n]=e,t),{})}},1796:function(e,t,n){"use strict";n.d(t,{$n:function(){return lighten},Fq:function(){return alpha},_j:function(){return darken},mi:function(){return getContrastRatio}});var o=n(1387);function clamp(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function hexToRgb(e){e=e.slice(1);let t=RegExp(`.{1,${e.length>=6?2:1}}`,"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}function decomposeColor(e){let t;if(e.type)return e;if("#"===e.charAt(0))return decomposeColor(hexToRgb(e));let n=e.indexOf("("),i=e.substring(0,n);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(i))throw Error((0,o.Z)(9,e));let a=e.substring(n+1,e.length-1);if("color"===i){if(t=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(t))throw Error((0,o.Z)(10,t))}else a=a.split(",");return{type:i,values:a=a.map(e=>parseFloat(e)),colorSpace:t}}function recomposeColor(e){let{type:t,colorSpace:n}=e,{values:o}=e;return -1!==t.indexOf("rgb")?o=o.map((e,t)=>t<3?parseInt(e,10):e):-1!==t.indexOf("hsl")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),o=-1!==t.indexOf("color")?`${n} ${o.join(" ")}`:`${o.join(", ")}`,`${t}(${o})`}function hslToRgb(e){e=decomposeColor(e);let{values:t}=e,n=t[0],o=t[1]/100,i=t[2]/100,a=o*Math.min(i,1-i),f=(e,t=(e+n/30)%12)=>i-a*Math.max(Math.min(t-3,9-t,1),-1),s="rgb",l=[Math.round(255*f(0)),Math.round(255*f(8)),Math.round(255*f(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),recomposeColor({type:s,values:l})}function getLuminance(e){let t="hsl"===(e=decomposeColor(e)).type||"hsla"===e.type?decomposeColor(hslToRgb(e)).values:e.values;return Number((.2126*(t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function getContrastRatio(e,t){let n=getLuminance(e),o=getLuminance(t);return(Math.max(n,o)+.05)/(Math.min(n,o)+.05)}function alpha(e,t){return e=decomposeColor(e),t=clamp(t),("rgb"===e.type||"hsl"===e.type)&&(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,recomposeColor(e)}function darken(e,t){if(e=decomposeColor(e),t=clamp(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return recomposeColor(e)}function lighten(e,t){if(e=decomposeColor(e),t=clamp(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return recomposeColor(e)}},3925:function(e,t,n){"use strict";n.d(t,{ZP:function(){return createStyled_createStyled},x9:function(){return shouldForwardProp}});var o=n(3366),i=n(7462),a=n(7294),s=n(5042),l=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,c=(0,s.Z)(function(e){return l.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)}),u=n(5260),d=n(444),p=n(8137),m=n(7278),testOmitPropsOnComponent=function(e){return"theme"!==e},getDefaultShouldForwardProp=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?c:testOmitPropsOnComponent},composeShouldForwardProps=function(e,t,n){var o;if(t){var i=t.shouldForwardProp;o=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!=typeof o&&n&&(o=e.__emotion_forwardProp),o},Insertion=function(e){var t=e.cache,n=e.serialized,o=e.isStringTag;return(0,d.hC)(t,n,o),(0,m.L)(function(){return(0,d.My)(t,n,o)}),null},h=(function createStyled(e,t){var n,o,s=e.__emotion_real===e,l=s&&e.__emotion_base||e;void 0!==t&&(n=t.label,o=t.target);var c=composeShouldForwardProps(e,t,s),m=c||getDefaultShouldForwardProp(l),h=!m("as");return function(){var g=arguments,y=s&&void 0!==e.__emotion_styles?e.__emotion_styles.slice(0):[];if(void 0!==n&&y.push("label:"+n+";"),null==g[0]||void 0===g[0].raw)y.push.apply(y,g);else{y.push(g[0][0]);for(var v=g.length,b=1;b{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};var g=n(9766),y=n(6500),v=n(4142);let b=["variant"];function isEmpty(e){return 0===e.length}function propsToClassKey(e){let{variant:t}=e,n=(0,o.Z)(e,b),i=t||"";return Object.keys(n).sort().forEach(t=>{"color"===t?i+=isEmpty(i)?e[t]:(0,v.Z)(e[t]):i+=`${isEmpty(i)?t:(0,v.Z)(t)}${(0,v.Z)(e[t].toString())}`}),i}var x=n(6523);let Z=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function createStyled_isEmpty(e){return 0===Object.keys(e).length}function isStringTag(e){return"string"==typeof e&&e.charCodeAt(0)>96}let getStyleOverrides=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,transformVariants=e=>{let t={};return e&&e.forEach(e=>{let n=propsToClassKey(e.props);t[n]=e.style}),t},getVariantStyles=(e,t)=>{let n=[];return t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants),transformVariants(n)},variantsResolver=(e,t,n)=>{let{ownerState:o={}}=e,i=[];return n&&n.forEach(n=>{let a=!0;Object.keys(n.props).forEach(t=>{o[t]!==n.props[t]&&e[t]!==n.props[t]&&(a=!1)}),a&&i.push(t[propsToClassKey(n.props)])}),i},themeVariantsResolver=(e,t,n,o)=>{var i;let a=null==n||null==(i=n.components)||null==(i=i[o])?void 0:i.variants;return variantsResolver(e,t,a)};function shouldForwardProp(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}let k=(0,y.Z)(),lowercaseFirstLetter=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function resolveTheme({defaultTheme:e,theme:t,themeId:n}){return createStyled_isEmpty(t)?e:t[n]||t}function defaultOverridesResolver(e){return e?(t,n)=>n[e]:null}let muiStyledFunctionResolver=({styledArg:e,props:t,defaultTheme:n,themeId:o})=>{let a;let s=e((0,i.Z)({},t,{theme:resolveTheme((0,i.Z)({},t,{defaultTheme:n,themeId:o}))}));if(s&&s.variants&&(a=s.variants,delete s.variants),a){let e=variantsResolver(t,transformVariants(a),a);return[s,...e]}return s};function createStyled_createStyled(e={}){let{themeId:t,defaultTheme:n=k,rootShouldForwardProp:a=shouldForwardProp,slotShouldForwardProp:s=shouldForwardProp}=e,systemSx=e=>(0,x.Z)((0,i.Z)({},e,{theme:resolveTheme((0,i.Z)({},e,{defaultTheme:n,themeId:t}))}));return systemSx.__mui_systemSx=!0,(e,l={})=>{let c;internal_processStyles(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));let{name:u,slot:d,skipVariantsResolver:p,skipSx:m,overridesResolver:h=defaultOverridesResolver(lowercaseFirstLetter(d))}=l,y=(0,o.Z)(l,Z),v=void 0!==p?p:d&&"Root"!==d&&"root"!==d||!1,b=m||!1,x=shouldForwardProp;"Root"===d||"root"===d?x=a:d?x=s:isStringTag(e)&&(x=void 0);let k=styled(e,(0,i.Z)({shouldForwardProp:x,label:c},y)),muiStyledResolver=(o,...a)=>{let s=a?a.map(e=>{if("function"==typeof e&&e.__emotion_real!==e)return o=>muiStyledFunctionResolver({styledArg:e,props:o,defaultTheme:n,themeId:t});if((0,g.P)(e)){let t,n=e;return e&&e.variants&&(t=e.variants,delete n.variants,n=n=>{let o=e,i=variantsResolver(n,transformVariants(t),t);return i.forEach(e=>{o=(0,g.Z)(o,e)}),o}),n}return e}):[],l=o;if((0,g.P)(o)){let e;o&&o.variants&&(e=o.variants,delete l.variants,l=t=>{let n=o,i=variantsResolver(t,transformVariants(e),e);return i.forEach(e=>{n=(0,g.Z)(n,e)}),n})}else"function"==typeof o&&o.__emotion_real!==o&&(l=e=>muiStyledFunctionResolver({styledArg:o,props:e,defaultTheme:n,themeId:t}));u&&h&&s.push(e=>{let o=resolveTheme((0,i.Z)({},e,{defaultTheme:n,themeId:t})),a=getStyleOverrides(u,o);if(a){let t={};return Object.entries(a).forEach(([n,a])=>{t[n]="function"==typeof a?a((0,i.Z)({},e,{theme:o})):a}),h(e,t)}return null}),u&&!v&&s.push(e=>{let o=resolveTheme((0,i.Z)({},e,{defaultTheme:n,themeId:t}));return themeVariantsResolver(e,getVariantStyles(u,o),o,u)}),b||s.push(systemSx);let c=s.length-a.length;if(Array.isArray(o)&&c>0){let e=Array(c).fill("");(l=[...o,...e]).raw=[...o.raw,...e]}let d=k(l,...s);return e.muiName&&(d.muiName=e.muiName),d};return k.withConfig&&(muiStyledResolver.withConfig=k.withConfig),muiStyledResolver}}},6500:function(e,t,n){"use strict";n.d(t,{Z:function(){return createTheme_createTheme}});var o=n(7462),i=n(3366),a=n(9766);let s=["values","unit","step"],sortBreakpointsValues=e=>{let t=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return t.sort((e,t)=>e.val-t.val),t.reduce((e,t)=>(0,o.Z)({},e,{[t.key]:t.val}),{})};function createBreakpoints(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:a=5}=e,l=(0,i.Z)(e,s),c=sortBreakpointsValues(t),u=Object.keys(c);function up(e){let o="number"==typeof t[e]?t[e]:e;return`@media (min-width:${o}${n})`}function down(e){let o="number"==typeof t[e]?t[e]:e;return`@media (max-width:${o-a/100}${n})`}function between(e,o){let i=u.indexOf(o);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==i&&"number"==typeof t[u[i]]?t[u[i]]:o)-a/100}${n})`}function only(e){return u.indexOf(e)+1{let n=0===e.length?[1]:e;return n.map(e=>{let n=t(e);return"number"==typeof n?`${n}px`:n}).join(" ")};return spacing.mui=!0,spacing}var u=n(6523),d=n(4920);let p=["breakpoints","palette","spacing","shape"];var createTheme_createTheme=function(e={},...t){let{breakpoints:n={},palette:s={},spacing:c,shape:m={}}=e,h=(0,i.Z)(e,p),g=createBreakpoints(n),y=createSpacing(c),v=(0,a.Z)({breakpoints:g,direction:"ltr",components:{},palette:(0,o.Z)({mode:"light"},s),spacing:y,shape:(0,o.Z)({},l,m)},h);return(v=t.reduce((e,t)=>(0,a.Z)(e,t),v)).unstable_sxConfig=(0,o.Z)({},d.Z,null==h?void 0:h.unstable_sxConfig),v.unstable_sx=function(e){return(0,u.Z)({sx:e,theme:this})},v}},7730:function(e,t,n){"use strict";var o=n(9766);function merge(e,t){return t?(0,o.Z)(e,t,{clone:!1}):e}t.Z=merge},8700:function(e,t,n){"use strict";n.d(t,{hB:function(){return createUnarySpacing},eI:function(){return createUnaryUnit},NA:function(){return getValue},e6:function(){return margin},o3:function(){return padding}});var o=n(5408),i=n(4844),a=n(7730);function memoize(e){let t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}let s={m:"margin",p:"padding"},l={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},c={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},u=memoize(e=>{if(e.length>2){if(!c[e])return[e];e=c[e]}let[t,n]=e.split(""),o=s[t],i=l[n]||"";return Array.isArray(i)?i.map(e=>o+e):[o+i]}),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],p=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],m=[...d,...p];function createUnaryUnit(e,t,n,o){var a;let s=null!=(a=(0,i.DW)(e,t,!1))?a:n;return"number"==typeof s?e=>"string"==typeof e?e:s*e:Array.isArray(s)?e=>"string"==typeof e?e:s[e]:"function"==typeof s?s:()=>void 0}function createUnarySpacing(e){return createUnaryUnit(e,"spacing",8,"spacing")}function getValue(e,t){if("string"==typeof t||null==t)return t;let n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:`-${n}`}function getStyleFromPropValue(e,t){return n=>e.reduce((e,o)=>(e[o]=getValue(t,n),e),{})}function resolveCssProperty(e,t,n,i){if(-1===t.indexOf(n))return null;let a=u(n),s=getStyleFromPropValue(a,i),l=e[n];return(0,o.k9)(e,l,s)}function spacing_style(e,t){let n=createUnarySpacing(e.theme);return Object.keys(e).map(o=>resolveCssProperty(e,t,o,n)).reduce(a.Z,{})}function margin(e){return spacing_style(e,d)}function padding(e){return spacing_style(e,p)}function spacing(e){return spacing_style(e,m)}margin.propTypes={},margin.filterProps=d,padding.propTypes={},padding.filterProps=p,spacing.propTypes={},spacing.filterProps=m},4844:function(e,t,n){"use strict";n.d(t,{DW:function(){return getPath},Jq:function(){return getStyleValue}});var o=n(4142),i=n(5408);function getPath(e,t,n=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){let n=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=n)return n}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function getStyleValue(e,t,n,o=n){let i;return i="function"==typeof e?e(n):Array.isArray(e)?e[n]||o:getPath(e,n)||o,t&&(i=t(i,o,e)),i}function style(e){let{prop:t,cssProperty:n=e.prop,themeKey:a,transform:s}=e,fn=e=>{if(null==e[t])return null;let l=e[t],c=e.theme,u=getPath(c,a)||{};return(0,i.k9)(e,l,e=>{let i=getStyleValue(u,s,e);return(e===i&&"string"==typeof e&&(i=getStyleValue(u,s,`${t}${"default"===e?"":(0,o.Z)(e)}`,e)),!1===n)?i:{[n]:i}})};return fn.propTypes={},fn.filterProps=[t],fn}t.ZP=style},4920:function(e,t,n){"use strict";n.d(t,{Z:function(){return N}});var o=n(8700),i=n(4844),a=n(7730),esm_compose=function(...e){let t=e.reduce((e,t)=>(t.filterProps.forEach(n=>{e[n]=t}),e),{}),fn=e=>Object.keys(e).reduce((n,o)=>t[o]?(0,a.Z)(n,t[o](e)):n,{});return fn.propTypes={},fn.filterProps=e.reduce((e,t)=>e.concat(t.filterProps),[]),fn},s=n(5408);function borderTransform(e){return"number"!=typeof e?e:`${e}px solid`}let l=(0,i.ZP)({prop:"border",themeKey:"borders",transform:borderTransform}),c=(0,i.ZP)({prop:"borderTop",themeKey:"borders",transform:borderTransform}),u=(0,i.ZP)({prop:"borderRight",themeKey:"borders",transform:borderTransform}),d=(0,i.ZP)({prop:"borderBottom",themeKey:"borders",transform:borderTransform}),p=(0,i.ZP)({prop:"borderLeft",themeKey:"borders",transform:borderTransform}),m=(0,i.ZP)({prop:"borderColor",themeKey:"palette"}),h=(0,i.ZP)({prop:"borderTopColor",themeKey:"palette"}),g=(0,i.ZP)({prop:"borderRightColor",themeKey:"palette"}),y=(0,i.ZP)({prop:"borderBottomColor",themeKey:"palette"}),v=(0,i.ZP)({prop:"borderLeftColor",themeKey:"palette"}),borderRadius=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){let t=(0,o.eI)(e.theme,"shape.borderRadius",4,"borderRadius");return(0,s.k9)(e,e.borderRadius,e=>({borderRadius:(0,o.NA)(t,e)}))}return null};borderRadius.propTypes={},borderRadius.filterProps=["borderRadius"],esm_compose(l,c,u,d,p,m,h,g,y,v,borderRadius);let gap=e=>{if(void 0!==e.gap&&null!==e.gap){let t=(0,o.eI)(e.theme,"spacing",8,"gap");return(0,s.k9)(e,e.gap,e=>({gap:(0,o.NA)(t,e)}))}return null};gap.propTypes={},gap.filterProps=["gap"];let columnGap=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){let t=(0,o.eI)(e.theme,"spacing",8,"columnGap");return(0,s.k9)(e,e.columnGap,e=>({columnGap:(0,o.NA)(t,e)}))}return null};columnGap.propTypes={},columnGap.filterProps=["columnGap"];let rowGap=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){let t=(0,o.eI)(e.theme,"spacing",8,"rowGap");return(0,s.k9)(e,e.rowGap,e=>({rowGap:(0,o.NA)(t,e)}))}return null};rowGap.propTypes={},rowGap.filterProps=["rowGap"];let b=(0,i.ZP)({prop:"gridColumn"}),x=(0,i.ZP)({prop:"gridRow"}),Z=(0,i.ZP)({prop:"gridAutoFlow"}),k=(0,i.ZP)({prop:"gridAutoColumns"}),S=(0,i.ZP)({prop:"gridAutoRows"}),w=(0,i.ZP)({prop:"gridTemplateColumns"}),C=(0,i.ZP)({prop:"gridTemplateRows"}),P=(0,i.ZP)({prop:"gridTemplateAreas"}),T=(0,i.ZP)({prop:"gridArea"});function paletteTransform(e,t){return"grey"===t?t:e}esm_compose(gap,columnGap,rowGap,b,x,Z,k,S,w,C,P,T);let R=(0,i.ZP)({prop:"color",themeKey:"palette",transform:paletteTransform}),E=(0,i.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),O=(0,i.ZP)({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});function sizingTransform(e){return e<=1&&0!==e?`${100*e}%`:e}esm_compose(R,E,O);let M=(0,i.ZP)({prop:"width",transform:sizingTransform}),maxWidth=e=>void 0!==e.maxWidth&&null!==e.maxWidth?(0,s.k9)(e,e.maxWidth,t=>{var n,o;let i=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||s.VO[t];return i?(null==(o=e.theme)||null==(o=o.breakpoints)?void 0:o.unit)!=="px"?{maxWidth:`${i}${e.theme.breakpoints.unit}`}:{maxWidth:i}:{maxWidth:sizingTransform(t)}}):null;maxWidth.filterProps=["maxWidth"];let $=(0,i.ZP)({prop:"minWidth",transform:sizingTransform}),j=(0,i.ZP)({prop:"height",transform:sizingTransform}),I=(0,i.ZP)({prop:"maxHeight",transform:sizingTransform}),U=(0,i.ZP)({prop:"minHeight",transform:sizingTransform});(0,i.ZP)({prop:"size",cssProperty:"width",transform:sizingTransform}),(0,i.ZP)({prop:"size",cssProperty:"height",transform:sizingTransform});let B=(0,i.ZP)({prop:"boxSizing"});esm_compose(M,maxWidth,$,j,I,U,B);let F={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:o.o3},pt:{style:o.o3},pr:{style:o.o3},pb:{style:o.o3},pl:{style:o.o3},px:{style:o.o3},py:{style:o.o3},padding:{style:o.o3},paddingTop:{style:o.o3},paddingRight:{style:o.o3},paddingBottom:{style:o.o3},paddingLeft:{style:o.o3},paddingX:{style:o.o3},paddingY:{style:o.o3},paddingInline:{style:o.o3},paddingInlineStart:{style:o.o3},paddingInlineEnd:{style:o.o3},paddingBlock:{style:o.o3},paddingBlockStart:{style:o.o3},paddingBlockEnd:{style:o.o3},m:{style:o.e6},mt:{style:o.e6},mr:{style:o.e6},mb:{style:o.e6},ml:{style:o.e6},mx:{style:o.e6},my:{style:o.e6},margin:{style:o.e6},marginTop:{style:o.e6},marginRight:{style:o.e6},marginBottom:{style:o.e6},marginLeft:{style:o.e6},marginX:{style:o.e6},marginY:{style:o.e6},marginInline:{style:o.e6},marginInlineStart:{style:o.e6},marginInlineEnd:{style:o.e6},marginBlock:{style:o.e6},marginBlockStart:{style:o.e6},marginBlockEnd:{style:o.e6},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};var N=F},9707:function(e,t,n){"use strict";n.d(t,{Z:function(){return extendSxProp}});var o=n(7462),i=n(3366),a=n(9766),s=n(4920);let l=["sx"],splitProps=e=>{var t,n;let o={systemProps:{},otherProps:{}},i=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:s.Z;return Object.keys(e).forEach(t=>{i[t]?o.systemProps[t]=e[t]:o.otherProps[t]=e[t]}),o};function extendSxProp(e){let t;let{sx:n}=e,s=(0,i.Z)(e,l),{systemProps:c,otherProps:u}=splitProps(s);return t=Array.isArray(n)?[c,...n]:"function"==typeof n?(...e)=>{let t=n(...e);return(0,a.P)(t)?(0,o.Z)({},c,t):c}:(0,o.Z)({},c,n),(0,o.Z)({},u,{sx:t})}},6523:function(e,t,n){"use strict";var o=n(4142),i=n(7730),a=n(4844),s=n(5408),l=n(4920);function objectsHaveSameKeys(...e){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]),n=new Set(t);return e.every(e=>n.size===Object.keys(e).length)}function callIfFn(e,t){return"function"==typeof e?e(t):e}function unstable_createStyleFunctionSx(){function getThemeValue(e,t,n,i){let l={[e]:t,theme:n},c=i[e];if(!c)return{[e]:t};let{cssProperty:u=e,themeKey:d,transform:p,style:m}=c;if(null==t)return null;if("typography"===d&&"inherit"===t)return{[e]:t};let h=(0,a.DW)(n,d)||{};return m?m(l):(0,s.k9)(l,t,t=>{let n=(0,a.Jq)(h,p,t);return(t===n&&"string"==typeof t&&(n=(0,a.Jq)(h,p,`${e}${"default"===t?"":(0,o.Z)(t)}`,t)),!1===u)?n:{[u]:n}})}function styleFunctionSx(e){var t;let{sx:n,theme:o={}}=e||{};if(!n)return null;let a=null!=(t=o.unstable_sxConfig)?t:l.Z;function traverse(e){let t=e;if("function"==typeof e)t=e(o);else if("object"!=typeof e)return e;if(!t)return null;let n=(0,s.W8)(o.breakpoints),l=Object.keys(n),c=n;return Object.keys(t).forEach(e=>{let n=callIfFn(t[e],o);if(null!=n){if("object"==typeof n){if(a[e])c=(0,i.Z)(c,getThemeValue(e,n,o,a));else{let t=(0,s.k9)({theme:o},n,t=>({[e]:t}));objectsHaveSameKeys(t,n)?c[e]=styleFunctionSx({sx:n,theme:o}):c=(0,i.Z)(c,t)}}else c=(0,i.Z)(c,getThemeValue(e,n,o,a))}}),(0,s.L7)(l,c)}return Array.isArray(n)?n.map(traverse):traverse(n)}return styleFunctionSx}let c=unstable_createStyleFunctionSx();c.filterProps=["sx"],t.Z=c},3264:function(e,t,n){"use strict";var o=n(3925);let i=(0,o.ZP)();t.Z=i},6682:function(e,t,n){"use strict";var o=n(6500),i=n(4168);let a=(0,o.Z)();function useTheme(e=a){return(0,i.Z)(e)}t.Z=useTheme},5149:function(e,t,n){"use strict";n.d(t,{Z:function(){return useThemeProps}});var o=n(7925);function getThemeProps(e){let{theme:t,name:n,props:i}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,o.Z)(t.components[n].defaultProps,i):i}var i=n(6682);function useThemeProps({props:e,name:t,defaultTheme:n,themeId:o}){let a=(0,i.Z)(n);o&&(a=a[o]||a);let s=getThemeProps({theme:a,name:t,props:e});return s}},4168:function(e,t,n){"use strict";var o=n(7294),i=n(5260);function isObjectEmpty(e){return 0===Object.keys(e).length}function useTheme(e=null){let t=o.useContext(i.T);return!t||isObjectEmpty(t)?e:t}t.Z=useTheme},7078:function(e,t){"use strict";let n;let defaultGenerator=e=>e,o=(n=defaultGenerator,{configure(e){n=e},generate:e=>n(e),reset(){n=defaultGenerator}});t.Z=o},4142:function(e,t,n){"use strict";n.d(t,{Z:function(){return capitalize}});var o=n(1387);function capitalize(e){if("string"!=typeof e)throw Error((0,o.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4780:function(e,t,n){"use strict";function composeClasses(e,t,n){let o={};return Object.keys(e).forEach(i=>{o[i]=e[i].reduce((e,o)=>{if(o){let i=t(o);""!==i&&e.push(i),n&&n[o]&&e.push(n[o])}return e},[]).join(" ")}),o}n.d(t,{Z:function(){return composeClasses}})},9064:function(e,t,n){"use strict";function createChainedFunction(...e){return e.reduce((e,t)=>null==t?e:function(...n){e.apply(this,n),t.apply(this,n)},()=>{})}n.d(t,{Z:function(){return createChainedFunction}})},9766:function(e,t,n){"use strict";n.d(t,{P:function(){return isPlainObject},Z:function(){return deepmerge}});var o=n(7462);function isPlainObject(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function deepClone(e){if(!isPlainObject(e))return e;let t={};return Object.keys(e).forEach(n=>{t[n]=deepClone(e[n])}),t}function deepmerge(e,t,n={clone:!0}){let i=n.clone?(0,o.Z)({},e):e;return isPlainObject(e)&&isPlainObject(t)&&Object.keys(t).forEach(o=>{"__proto__"!==o&&(isPlainObject(t[o])&&o in e&&isPlainObject(e[o])?i[o]=deepmerge(e[o],t[o],n):n.clone?i[o]=isPlainObject(t[o])?deepClone(t[o]):t[o]:i[o]=t[o])}),i}},1387:function(e,t,n){"use strict";function formatMuiErrorMessage(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e{i[t]=(0,o.Z)(e,t,n)}),i}},2690:function(e,t,n){"use strict";function ownerDocument(e){return e&&e.ownerDocument||document}n.d(t,{Z:function(){return ownerDocument}})},4161:function(e,t,n){"use strict";n.d(t,{Z:function(){return ownerWindow}});var o=n(2690);function ownerWindow(e){let t=(0,o.Z)(e);return t.defaultView||window}},7925:function(e,t,n){"use strict";n.d(t,{Z:function(){return resolveProps}});var o=n(7462);function resolveProps(e,t){let n=(0,o.Z)({},t);return Object.keys(e).forEach(i=>{if(i.toString().match(/^(components|slots)$/))n[i]=(0,o.Z)({},e[i],n[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){let a=e[i]||{},s=t[i];n[i]={},s&&Object.keys(s)?a&&Object.keys(a)?(n[i]=(0,o.Z)({},s),Object.keys(a).forEach(e=>{n[i][e]=resolveProps(a[e],s[e])})):n[i]=s:n[i]=a}else void 0===n[i]&&(n[i]=e[i])}),n}},7960:function(e,t,n){"use strict";function setRef(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:function(){return setRef}})},3546:function(e,t,n){"use strict";var o=n(7294);let i="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;t.Z=i},9948:function(e,t,n){"use strict";var o=n(7294),i=n(3546);function useEventCallback(e){let t=o.useRef(e);return(0,i.Z)(()=>{t.current=e}),o.useCallback((...e)=>(0,t.current)(...e),[])}t.Z=useEventCallback},3703:function(e,t,n){"use strict";n.d(t,{Z:function(){return useForkRef}});var o=n(7294),i=n(7960);function useForkRef(...e){return o.useMemo(()=>e.every(e=>null==e)?null:t=>{e.forEach(e=>{(0,i.Z)(e,t)})},e)}},8679:function(e,t,n){"use strict";var o=n(1296),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function getStatics(e){return o.isMemo(e)?s:l[e.$$typeof]||i}l[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[o.Memo]=s;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,h=Object.prototype;function hoistNonReactStatics(e,t,n){if("string"!=typeof t){if(h){var o=m(t);o&&o!==h&&hoistNonReactStatics(e,o,n)}var i=u(t);d&&(i=i.concat(d(t)));for(var s=getStatics(e),l=getStatics(t),g=0;g{let{color:t}=e,n={color:t,transition:"color 0.3s ease"},u={color:"#F5EDC9"};return(0,o.jsxs)("div",{style:{color:t},children:[(0,o.jsx)(i.Z,{color:"inherit",onClick:()=>window.open("https://www.linkedin.com/company/pearl-hacks","_blank"),style:n,onMouseEnter:e=>e.target.style=u,onMouseLeave:e=>e.target.style=n,children:(0,o.jsx)(a.Z,{})}),(0,o.jsx)(i.Z,{color:"inherit",onClick:()=>window.open("https://instagram.com/pearlhacks","_blank"),style:n,onMouseEnter:e=>e.target.style=u,onMouseLeave:e=>e.target.style=n,children:(0,o.jsx)(s.Z,{})}),(0,o.jsx)(i.Z,{color:"inherit",onClick:()=>window.open("mailto:questions@pearlhacks.com"),style:n,onMouseEnter:e=>e.target.style=u,onMouseLeave:e=>e.target.style=n,children:(0,o.jsx)(l.Z,{})}),(0,o.jsx)(i.Z,{color:"inherit",onClick:()=>window.open("https://github.com/pearlhacks","_blank"),style:n,onMouseEnter:e=>e.target.style=u,onMouseLeave:e=>e.target.style=n,children:(0,o.jsx)(c.Z,{})})]})}},7364:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return MyApp}});var o=n(5893),i=n(7294),a=n(5697),s=n.n(a),l=n(9008),c=n.n(l),u=n(7462),d=n(3366);let p=i.createContext(null);function useTheme(){let e=i.useContext(p);return e}let m="function"==typeof Symbol&&Symbol.for;var h=m?Symbol.for("mui.nested"):"__THEME_NESTED__";function mergeOuterLocalTheme(e,t){if("function"==typeof t){let n=t(e);return n}return(0,u.Z)({},e,t)}var ThemeProvider_ThemeProvider=function(e){let{children:t,theme:n}=e,a=useTheme(),s=i.useMemo(()=>{let e=null===a?n:mergeOuterLocalTheme(a,n);return null!=e&&(e[h]=null!==a),e},[n,a]);return(0,o.jsx)(p.Provider,{value:s,children:t})},g=n(5260),y=n(4168);let v={};function useThemeScoping(e,t,n,o=!1){return i.useMemo(()=>{let i=e&&t[e]||t;if("function"==typeof n){let a=n(i),s=e?(0,u.Z)({},t,{[e]:a}):a;return o?()=>s:s}return e?(0,u.Z)({},t,{[e]:n}):(0,u.Z)({},t,n)},[e,t,n,o])}var esm_ThemeProvider_ThemeProvider=function(e){let{children:t,theme:n,themeId:i}=e,a=(0,y.Z)(v),s=useTheme()||v,l=useThemeScoping(i,a,n),c=useThemeScoping(i,s,n,!0);return(0,o.jsx)(ThemeProvider_ThemeProvider,{theme:c,children:(0,o.jsx)(g.T.Provider,{value:l,children:t})})},b=n(606);let x=["theme"];function styles_ThemeProvider_ThemeProvider(e){let{theme:t}=e,n=(0,d.Z)(e,x),i=t[b.Z];return(0,o.jsx)(esm_ThemeProvider_ThemeProvider,(0,u.Z)({},n,{themeId:i?b.Z:void 0,theme:i||t}))}var Z=n(1657),k=n(917);function isEmpty(e){return null==e||0===Object.keys(e).length}function GlobalStyles(e){let{styles:t,defaultTheme:n={}}=e,i="function"==typeof t?e=>t(isEmpty(e)?n:e):t;return(0,o.jsx)(k.xB,{styles:i})}var S=n(6682),esm_GlobalStyles_GlobalStyles=function({styles:e,themeId:t,defaultTheme:n={}}){let i=(0,S.Z)(n),a="function"==typeof e?e(t&&i[t]||i):e;return(0,o.jsx)(GlobalStyles,{styles:a})},w=n(247),material_GlobalStyles_GlobalStyles=function(e){return(0,o.jsx)(esm_GlobalStyles_GlobalStyles,(0,u.Z)({},e,{defaultTheme:w.Z,themeId:b.Z}))};let html=(e,t)=>(0,u.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),body=e=>(0,u.Z)({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),styles=(e,t=!1)=>{var n;let o={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([t,n])=>{var i;o[e.getColorSchemeSelector(t).replace(/\s*&/,"")]={colorScheme:null==(i=n.palette)?void 0:i.mode}});let i=(0,u.Z)({html:html(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,u.Z)({margin:0},body(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},o),a=null==(n=e.components)||null==(n=n.MuiCssBaseline)?void 0:n.styleOverrides;return a&&(i=[i,a]),i};var CssBaseline_CssBaseline=function(e){let t=(0,Z.Z)({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:a=!1}=t;return(0,o.jsxs)(i.Fragment,{children:[(0,o.jsx)(material_GlobalStyles_GlobalStyles,{styles:e=>styles(e,a)}),n]})},C=n(8239);let P=(0,C.Z)({typography:{fontFamily:"ProximaNova",h1:{fontFamily:"CaviarDreams",fontSize:"3rem",fontWeight:"bold",lineHeight:"3rem",color:"#ffecac"},h2:{fontFamily:"CaviarDreams",fontSize:"3em",fontWeight:700,lineHeight:"3rem",color:"#ffecac"},h3:{fontFamily:"CaviarDreams",fontSize:"1.75rem",color:"#1876bd",fontWeight:700},h4:{fontSize:"1.25rem",fontFamily:"CaviarDreams",color:"#F5EDC9",fontWeight:700},p:{fontWeight:400,fontSize:"1rem",lineHeight:"1.5rem",color:"#F5EDC9"}},palette:{primary:{main:"#ffecac"},secondary:{main:"#eda901"},accent:{main:"#96d0ff"}}}),T=(0,C.Z)({typography:{fontFamily:"ProximaNova",h1:{fontFamily:"CaviarDreams",fontSize:"3rem",fontWeight:"bold",lineHeight:"3rem",color:"#ffecac"},h2:{fontFamily:"CaviarDreams",fontSize:"3em",fontWeight:700,lineHeight:"3rem",color:"#F5EDC9"},h3:{fontFamily:"CaviarDreams",fontSize:"1.75rem",color:"#f7cf68",fontWeight:700},h4:{fontSize:"1.25rem",fontFamily:"CaviarDreams",color:"#f7cf68",fontWeight:700},p:{fontWeight:400,fontSize:"1rem",lineHeight:"1.5rem",color:"#F5EDC9"}},palette:{primary:{main:"#F5EDC9"},secondary:{main:"#96d0ff"},accent:{main:"#9bb159"}}});var R=n(8417);function createEmotionCache(){return(0,R.Z)({key:"css",prepend:!0})}n(415);var E=n(512),O=n(4780),M=n(948),$=n(8216),j=n(629),I=n(1588),U=n(4867);function getAppBarUtilityClass(e){return(0,U.Z)("MuiAppBar",e)}(0,I.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);let B=["className","color","enableColorOnDark","position"],useUtilityClasses=e=>{let{color:t,position:n,classes:o}=e,i={root:["root",`color${(0,$.Z)(t)}`,`position${(0,$.Z)(n)}`]};return(0,O.Z)(i,getAppBarUtilityClass,o)},joinVars=(e,t)=>e?`${null==e?void 0:e.replace(")","")}, ${t})`:t,F=(0,M.ZP)(j.Z,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`position${(0,$.Z)(n.position)}`],t[`color${(0,$.Z)(n.color)}`]]}})(({theme:e,ownerState:t})=>{let n="light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[900];return(0,u.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===t.position&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===t.position&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"sticky"===t.position&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"static"===t.position&&{position:"static"},"relative"===t.position&&{position:"relative"},!e.vars&&(0,u.Z)({},"default"===t.color&&{backgroundColor:n,color:e.palette.getContrastText(n)},t.color&&"default"!==t.color&&"inherit"!==t.color&&"transparent"!==t.color&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},"inherit"===t.color&&{color:"inherit"},"dark"===e.palette.mode&&!t.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===t.color&&(0,u.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===e.palette.mode&&{backgroundImage:"none"})),e.vars&&(0,u.Z)({},"default"===t.color&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:joinVars(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:joinVars(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:joinVars(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:joinVars(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:"inherit"===t.color?"inherit":"var(--AppBar-color)"},"transparent"===t.color&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))}),N=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiAppBar"}),{className:i,color:a="primary",enableColorOnDark:s=!1,position:l="fixed"}=n,c=(0,d.Z)(n,B),p=(0,u.Z)({},n,{color:a,position:l,enableColorOnDark:s}),m=useUtilityClasses(p);return(0,o.jsx)(F,(0,u.Z)({square:!0,component:"header",ownerState:p,elevation:4,className:(0,E.Z)(m.root,i,"fixed"===l&&"mui-fixed"),ref:t},c))});var L=n(5582);function getToolbarUtilityClass(e){return(0,U.Z)("MuiToolbar",e)}(0,I.Z)("MuiToolbar",["root","gutters","regular","dense"]);let D=["className","component","disableGutters","variant"],Toolbar_useUtilityClasses=e=>{let{classes:t,disableGutters:n,variant:o}=e;return(0,O.Z)({root:["root",!n&&"gutters",o]},getToolbarUtilityClass,t)},W=(0,M.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})(({theme:e,ownerState:t})=>(0,u.Z)({position:"relative",display:"flex",alignItems:"center"},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}},"dense"===t.variant&&{minHeight:48}),({theme:e,ownerState:t})=>"regular"===t.variant&&e.mixins.toolbar),V=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiToolbar"}),{className:i,component:a="div",disableGutters:s=!1,variant:l="regular"}=n,c=(0,d.Z)(n,D),p=(0,u.Z)({},n,{component:a,disableGutters:s,variant:l}),m=Toolbar_useUtilityClasses(p);return(0,o.jsx)(W,(0,u.Z)({as:a,className:(0,E.Z)(m.root,i),ref:t,ownerState:p},c))});var H=n(6886),G=n(5861),K=n(3795),q=n(3946),X=n(3703);function isHostComponent(e){return"string"==typeof e}function appendOwnerState(e,t,n){return void 0===e||isHostComponent(e)?t:(0,u.Z)({},t,{ownerState:(0,u.Z)({},t.ownerState,n)})}function extractEventHandlers(e,t=[]){if(void 0===e)return{};let n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n}function omitEventHandlers(e){if(void 0===e)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t])).forEach(n=>{t[n]=e[n]}),t}function mergeSlotProps(e){let{getSlotProps:t,additionalProps:n,externalSlotProps:o,externalForwardedProps:i,className:a}=e;if(!t){let e=(0,E.Z)(null==i?void 0:i.className,null==o?void 0:o.className,a,null==n?void 0:n.className),t=(0,u.Z)({},null==n?void 0:n.style,null==i?void 0:i.style,null==o?void 0:o.style),s=(0,u.Z)({},n,i,o);return e.length>0&&(s.className=e),Object.keys(t).length>0&&(s.style=t),{props:s,internalRef:void 0}}let s=extractEventHandlers((0,u.Z)({},i,o)),l=omitEventHandlers(o),c=omitEventHandlers(i),d=t(s),p=(0,E.Z)(null==d?void 0:d.className,null==n?void 0:n.className,a,null==i?void 0:i.className,null==o?void 0:o.className),m=(0,u.Z)({},null==d?void 0:d.style,null==n?void 0:n.style,null==i?void 0:i.style,null==o?void 0:o.style),h=(0,u.Z)({},d,n,c,l);return p.length>0&&(h.className=p),Object.keys(m).length>0&&(h.style=m),{props:h,internalRef:d.ref}}function resolveComponentProps(e,t,n){return"function"==typeof e?e(t,n):e}let Y=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function useSlotProps(e){var t;let{elementType:n,externalSlotProps:o,ownerState:i,skipResolvingSlotProps:a=!1}=e,s=(0,d.Z)(e,Y),l=a?{}:resolveComponentProps(o,i),{props:c,internalRef:p}=mergeSlotProps((0,u.Z)({},s,{externalSlotProps:l})),m=(0,X.Z)(p,null==l?void 0:l.ref,null==(t=e.additionalProps)?void 0:t.ref),h=appendOwnerState(n,(0,u.Z)({},c,{ref:m}),i);return h}var J=n(2690),Q=n(9948),ee=n(9064),et=n(4161);function getScrollbarSize(e){let t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}function isOverflowing(e){let t=(0,J.Z)(e);return t.body===e?(0,et.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function ariaHidden(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function getPaddingRight(e){return parseInt((0,et.Z)(e).getComputedStyle(e).paddingRight,10)||0}function isAriaHiddenForbiddenOnElement(e){let t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}function ariaHiddenSiblings(e,t,n,o,i){let a=[t,n,...o];[].forEach.call(e.children,e=>{let t=-1===a.indexOf(e),n=!isAriaHiddenForbiddenOnElement(e);t&&n&&ariaHidden(e,i)})}function findIndexOf(e,t){let n=-1;return e.some((e,o)=>!!t(e)&&(n=o,!0)),n}function handleContainer(e,t){let n=[],o=e.container;if(!t.disableScrollLock){let e;if(isOverflowing(o)){let e=getScrollbarSize((0,J.Z)(o));n.push({value:o.style.paddingRight,property:"padding-right",el:o}),o.style.paddingRight=`${getPaddingRight(o)+e}px`;let t=(0,J.Z)(o).querySelectorAll(".mui-fixed");[].forEach.call(t,t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${getPaddingRight(t)+e}px`})}if(o.parentNode instanceof DocumentFragment)e=(0,J.Z)(o).body;else{let t=o.parentElement,n=(0,et.Z)(o);e=(null==t?void 0:t.nodeName)==="HTML"&&"scroll"===n.getComputedStyle(t).overflowY?t:o}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach(({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)})}}function getHiddenSiblings(e){let t=[];return[].forEach.call(e.children,e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)}),t}let ModalManager=class ModalManager{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&ariaHidden(e.modalRef,!1);let o=getHiddenSiblings(t);ariaHiddenSiblings(t,e.mount,e.modalRef,o,!0);let i=findIndexOf(this.containers,e=>e.container===t);return -1!==i?this.containers[i].modals.push(e):this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:o}),n}mount(e,t){let n=findIndexOf(this.containers,t=>-1!==t.modals.indexOf(e)),o=this.containers[n];o.restore||(o.restore=handleContainer(o,t))}remove(e,t=!0){let n=this.modals.indexOf(e);if(-1===n)return n;let o=findIndexOf(this.containers,t=>-1!==t.modals.indexOf(e)),i=this.containers[o];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),0===i.modals.length)i.restore&&i.restore(),e.modalRef&&ariaHidden(e.modalRef,t),ariaHiddenSiblings(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(o,1);else{let e=i.modals[i.modals.length-1];e.modalRef&&ariaHidden(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function getContainer(e){return"function"==typeof e?e():e}function getHasTransition(e){return!!e&&e.props.hasOwnProperty("in")}let er=new ModalManager;function useModal(e){let{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:o=!1,manager:a=er,closeAfterTransition:s=!1,onTransitionEnter:l,onTransitionExited:c,children:d,onClose:p,open:m,rootRef:h}=e,g=i.useRef({}),y=i.useRef(null),v=i.useRef(null),b=(0,X.Z)(v,h),[x,Z]=i.useState(!m),k=getHasTransition(d),S=!0;("false"===e["aria-hidden"]||!1===e["aria-hidden"])&&(S=!1);let getDoc=()=>(0,J.Z)(y.current),getModal=()=>(g.current.modalRef=v.current,g.current.mount=y.current,g.current),handleMounted=()=>{a.mount(getModal(),{disableScrollLock:o}),v.current&&(v.current.scrollTop=0)},w=(0,Q.Z)(()=>{let e=getContainer(t)||getDoc().body;a.add(getModal(),e),v.current&&handleMounted()}),C=i.useCallback(()=>a.isTopModal(getModal()),[a]),P=(0,Q.Z)(e=>{y.current=e,e&&(m&&C()?handleMounted():v.current&&ariaHidden(v.current,S))}),T=i.useCallback(()=>{a.remove(getModal(),S)},[S,a]);i.useEffect(()=>()=>{T()},[T]),i.useEffect(()=>{m?w():k&&s||T()},[m,T,k,s,w]);let createHandleKeyDown=e=>t=>{var o;null==(o=e.onKeyDown)||o.call(e,t),"Escape"===t.key&&C()&&!n&&(t.stopPropagation(),p&&p(t,"escapeKeyDown"))},createHandleBackdropClick=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.target===t.currentTarget&&p&&p(t,"backdropClick")};return{getRootProps:(t={})=>{let n=extractEventHandlers(e);delete n.onTransitionEnter,delete n.onTransitionExited;let o=(0,u.Z)({},n,t);return(0,u.Z)({role:"presentation"},o,{onKeyDown:createHandleKeyDown(o),ref:b})},getBackdropProps:(e={})=>(0,u.Z)({"aria-hidden":!0},e,{onClick:createHandleBackdropClick(e),open:m}),getTransitionProps:()=>({onEnter:(0,ee.Z)(()=>{Z(!1),l&&l()},null==d?void 0:d.props.onEnter),onExited:(0,ee.Z)(()=>{Z(!0),c&&c(),s&&T()},null==d?void 0:d.props.onExited)}),rootRef:b,portalRef:P,isTopModal:C,exited:x,hasTransition:k}}function getTabIndex(e){let t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}function isNonTabbableRadio(e){if("INPUT"!==e.tagName||"radio"!==e.type||!e.name)return!1;let getRadio=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`),t=getRadio(`[name="${e.name}"]:checked`);return t||(t=getRadio(`[name="${e.name}"]`)),t!==e}function isNodeMatchingSelectorFocusable(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||isNonTabbableRadio(e))}function defaultGetTabbable(e){let t=[],n=[];return Array.from(e.querySelectorAll('input,select,textarea,a[href],button,[tabindex],audio[controls],video[controls],[contenteditable]:not([contenteditable="false"])')).forEach((e,o)=>{let i=getTabIndex(e);-1!==i&&isNodeMatchingSelectorFocusable(e)&&(0===i?t.push(e):n.push({documentOrder:o,tabIndex:i,node:e}))}),n.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function defaultIsEnabled(){return!0}function FocusTrap(e){let{children:t,disableAutoFocus:n=!1,disableEnforceFocus:a=!1,disableRestoreFocus:s=!1,getTabbable:l=defaultGetTabbable,isEnabled:c=defaultIsEnabled,open:u}=e,d=i.useRef(!1),p=i.useRef(null),m=i.useRef(null),h=i.useRef(null),g=i.useRef(null),y=i.useRef(!1),v=i.useRef(null),b=(0,X.Z)(t.ref,v),x=i.useRef(null);i.useEffect(()=>{u&&v.current&&(y.current=!n)},[n,u]),i.useEffect(()=>{if(!u||!v.current)return;let e=(0,J.Z)(v.current);return!v.current.contains(e.activeElement)&&(v.current.hasAttribute("tabIndex")||v.current.setAttribute("tabIndex","-1"),y.current&&v.current.focus()),()=>{s||(h.current&&h.current.focus&&(d.current=!0,h.current.focus()),h.current=null)}},[u]),i.useEffect(()=>{if(!u||!v.current)return;let e=(0,J.Z)(v.current),loopFocus=t=>{x.current=t,!a&&c()&&"Tab"===t.key&&e.activeElement===v.current&&t.shiftKey&&(d.current=!0,m.current&&m.current.focus())},contain=()=>{let t=v.current;if(null===t)return;if(!e.hasFocus()||!c()||d.current){d.current=!1;return}if(t.contains(e.activeElement)||a&&e.activeElement!==p.current&&e.activeElement!==m.current)return;if(e.activeElement!==g.current)g.current=null;else if(null!==g.current)return;if(!y.current)return;let n=[];if((e.activeElement===p.current||e.activeElement===m.current)&&(n=l(v.current)),n.length>0){var o,i;let e=!!((null==(o=x.current)?void 0:o.shiftKey)&&(null==(i=x.current)?void 0:i.key)==="Tab"),t=n[0],a=n[n.length-1];"string"!=typeof t&&"string"!=typeof a&&(e?a.focus():t.focus())}else t.focus()};e.addEventListener("focusin",contain),e.addEventListener("keydown",loopFocus,!0);let t=setInterval(()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&contain()},50);return()=>{clearInterval(t),e.removeEventListener("focusin",contain),e.removeEventListener("keydown",loopFocus,!0)}},[n,a,s,c,u,l]);let handleFocusSentinel=e=>{null===h.current&&(h.current=e.relatedTarget),y.current=!0};return(0,o.jsxs)(i.Fragment,{children:[(0,o.jsx)("div",{tabIndex:u?0:-1,onFocus:handleFocusSentinel,ref:p,"data-testid":"sentinelStart"}),i.cloneElement(t,{ref:b,onFocus:e=>{null===h.current&&(h.current=e.relatedTarget),y.current=!0,g.current=e.target;let n=t.props.onFocus;n&&n(e)}}),(0,o.jsx)("div",{tabIndex:u?0:-1,onFocus:handleFocusSentinel,ref:m,"data-testid":"sentinelEnd"})]})}var en=n(3935),eo=n(3546),ei=n(7960);function Portal_getContainer(e){return"function"==typeof e?e():e}let ea=i.forwardRef(function(e,t){let{children:n,container:a,disablePortal:s=!1}=e,[l,c]=i.useState(null),u=(0,X.Z)(i.isValidElement(n)?n.ref:null,t);return((0,eo.Z)(()=>{s||c(Portal_getContainer(a)||document.body)},[a,s]),(0,eo.Z)(()=>{if(l&&!s)return(0,ei.Z)(t,l),()=>{(0,ei.Z)(t,null)}},[t,l,s]),s)?i.isValidElement(n)?i.cloneElement(n,{ref:u}):(0,o.jsx)(i.Fragment,{children:n}):(0,o.jsx)(i.Fragment,{children:l?en.createPortal(n,l):l})});var es=n(8662),el=n(2734),ec=n(577),eu=n(1705);let ed=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],ep={entering:{opacity:1},entered:{opacity:1}},ef=i.forwardRef(function(e,t){let n=(0,el.Z)(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:s,appear:l=!0,children:c,easing:p,in:m,onEnter:h,onEntered:g,onEntering:y,onExit:v,onExited:b,onExiting:x,style:Z,timeout:k=a,TransitionComponent:S=es.ZP}=e,w=(0,d.Z)(e,ed),C=i.useRef(null),P=(0,eu.Z)(C,c.ref,t),normalizedTransitionCallback=e=>t=>{if(e){let n=C.current;void 0===t?e(n):e(n,t)}},T=normalizedTransitionCallback(y),R=normalizedTransitionCallback((e,t)=>{(0,ec.n)(e);let o=(0,ec.C)({style:Z,timeout:k,easing:p},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",o),e.style.transition=n.transitions.create("opacity",o),h&&h(e,t)}),E=normalizedTransitionCallback(g),O=normalizedTransitionCallback(x),M=normalizedTransitionCallback(e=>{let t=(0,ec.C)({style:Z,timeout:k,easing:p},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),v&&v(e)}),$=normalizedTransitionCallback(b);return(0,o.jsx)(S,(0,u.Z)({appear:l,in:m,nodeRef:C,onEnter:R,onEntered:E,onEntering:T,onExit:M,onExited:$,onExiting:O,addEndListener:e=>{s&&s(C.current,e)},timeout:k},w,{children:(e,t)=>i.cloneElement(c,(0,u.Z)({style:(0,u.Z)({opacity:0,visibility:"exited"!==e||m?void 0:"hidden"},ep[e],Z,c.props.style),ref:P},t))}))});function getBackdropUtilityClass(e){return(0,U.Z)("MuiBackdrop",e)}(0,I.Z)("MuiBackdrop",["root","invisible"]);let em=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],Backdrop_useUtilityClasses=e=>{let{classes:t,invisible:n}=e;return(0,O.Z)({root:["root",n&&"invisible"]},getBackdropUtilityClass,t)},eh=(0,M.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>(0,u.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),eg=i.forwardRef(function(e,t){var n,i,a;let s=(0,Z.Z)({props:e,name:"MuiBackdrop"}),{children:l,className:c,component:p="div",components:m={},componentsProps:h={},invisible:g=!1,open:y,slotProps:v={},slots:b={},TransitionComponent:x=ef,transitionDuration:k}=s,S=(0,d.Z)(s,em),w=(0,u.Z)({},s,{component:p,invisible:g}),C=Backdrop_useUtilityClasses(w),P=null!=(n=v.root)?n:h.root;return(0,o.jsx)(x,(0,u.Z)({in:y,timeout:k},S,{children:(0,o.jsx)(eh,(0,u.Z)({"aria-hidden":!0},P,{as:null!=(i=null!=(a=b.root)?a:m.Root)?i:p,className:(0,E.Z)(C.root,c,null==P?void 0:P.className),ownerState:(0,u.Z)({},w,null==P?void 0:P.ownerState),classes:C,ref:t,children:l}))}))});function getModalUtilityClass(e){return(0,U.Z)("MuiModal",e)}(0,I.Z)("MuiModal",["root","hidden","backdrop"]);let ey=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],Modal_useUtilityClasses=e=>{let{open:t,exited:n,classes:o}=e;return(0,O.Z)({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},getModalUtilityClass,o)},ev=(0,M.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>(0,u.Z)({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),eb=(0,M.ZP)(eg,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),ex=i.forwardRef(function(e,t){var n,a,s,l,c,p;let m=(0,Z.Z)({name:"MuiModal",props:e}),{BackdropComponent:h=eb,BackdropProps:g,className:y,closeAfterTransition:v=!1,children:b,container:x,component:k,components:S={},componentsProps:w={},disableAutoFocus:C=!1,disableEnforceFocus:P=!1,disableEscapeKeyDown:T=!1,disablePortal:R=!1,disableRestoreFocus:O=!1,disableScrollLock:M=!1,hideBackdrop:$=!1,keepMounted:j=!1,onBackdropClick:I,open:U,slotProps:B,slots:F}=m,N=(0,d.Z)(m,ey),L=(0,u.Z)({},m,{closeAfterTransition:v,disableAutoFocus:C,disableEnforceFocus:P,disableEscapeKeyDown:T,disablePortal:R,disableRestoreFocus:O,disableScrollLock:M,hideBackdrop:$,keepMounted:j}),{getRootProps:D,getBackdropProps:W,getTransitionProps:V,portalRef:H,isTopModal:G,exited:K,hasTransition:q}=useModal((0,u.Z)({},L,{rootRef:t})),X=(0,u.Z)({},L,{exited:K}),Y=Modal_useUtilityClasses(X),J={};if(void 0===b.props.tabIndex&&(J.tabIndex="-1"),q){let{onEnter:e,onExited:t}=V();J.onEnter=e,J.onExited=t}let Q=null!=(n=null!=(a=null==F?void 0:F.root)?a:S.Root)?n:ev,ee=null!=(s=null!=(l=null==F?void 0:F.backdrop)?l:S.Backdrop)?s:h,et=null!=(c=null==B?void 0:B.root)?c:w.root,er=null!=(p=null==B?void 0:B.backdrop)?p:w.backdrop,en=useSlotProps({elementType:Q,externalSlotProps:et,externalForwardedProps:N,getSlotProps:D,additionalProps:{ref:t,as:k},ownerState:X,className:(0,E.Z)(y,null==et?void 0:et.className,null==Y?void 0:Y.root,!X.open&&X.exited&&(null==Y?void 0:Y.hidden))}),eo=useSlotProps({elementType:ee,externalSlotProps:er,additionalProps:g,getSlotProps:e=>W((0,u.Z)({},e,{onClick:t=>{I&&I(t),null!=e&&e.onClick&&e.onClick(t)}})),className:(0,E.Z)(null==er?void 0:er.className,null==g?void 0:g.className,null==Y?void 0:Y.backdrop),ownerState:X});return j||U||q&&!K?(0,o.jsx)(ea,{ref:H,container:x,disablePortal:R,children:(0,o.jsxs)(Q,(0,u.Z)({},en,{children:[!$&&h?(0,o.jsx)(ee,(0,u.Z)({},eo)):null,(0,o.jsx)(FocusTrap,{disableEnforceFocus:P,disableAutoFocus:C,disableRestoreFocus:O,isEnabled:G,open:U,children:i.cloneElement(b,J)})]}))}):null});var eZ=n(6644),ek=n(5340);let eS=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function getTranslateValue(e,t,n){let o;let i=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),s=(0,ek.Z)(t);if(t.fakeTransform)o=t.fakeTransform;else{let e=s.getComputedStyle(t);o=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let l=0,c=0;if(o&&"none"!==o&&"string"==typeof o){let e=o.split("(")[1].split(")")[0].split(",");l=parseInt(e[4],10),c=parseInt(e[5],10)}return"left"===e?a?`translateX(${a.right+l-i.left}px)`:`translateX(${s.innerWidth+l-i.left}px)`:"right"===e?a?`translateX(-${i.right-a.left-l}px)`:`translateX(-${i.left+i.width-l}px)`:"up"===e?a?`translateY(${a.bottom+c-i.top}px)`:`translateY(${s.innerHeight+c-i.top}px)`:a?`translateY(-${i.top-a.top+i.height-c}px)`:`translateY(-${i.top+i.height-c}px)`}function resolveContainer(e){return"function"==typeof e?e():e}function setTranslateValue(e,t,n){let o=resolveContainer(n),i=getTranslateValue(e,t,o);i&&(t.style.webkitTransform=i,t.style.transform=i)}let ew=i.forwardRef(function(e,t){let n=(0,el.Z)(),a={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},s={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:l,appear:c=!0,children:p,container:m,direction:h="down",easing:g=a,in:y,onEnter:v,onEntered:b,onEntering:x,onExit:Z,onExited:k,onExiting:S,style:w,timeout:C=s,TransitionComponent:P=es.ZP}=e,T=(0,d.Z)(e,eS),R=i.useRef(null),E=(0,eu.Z)(p.ref,R,t),normalizedTransitionCallback=e=>t=>{e&&(void 0===t?e(R.current):e(R.current,t))},O=normalizedTransitionCallback((e,t)=>{setTranslateValue(h,e,m),(0,ec.n)(e),v&&v(e,t)}),M=normalizedTransitionCallback((e,t)=>{let o=(0,ec.C)({timeout:C,style:w,easing:g},{mode:"enter"});e.style.webkitTransition=n.transitions.create("-webkit-transform",(0,u.Z)({},o)),e.style.transition=n.transitions.create("transform",(0,u.Z)({},o)),e.style.webkitTransform="none",e.style.transform="none",x&&x(e,t)}),$=normalizedTransitionCallback(b),j=normalizedTransitionCallback(S),I=normalizedTransitionCallback(e=>{let t=(0,ec.C)({timeout:C,style:w,easing:g},{mode:"exit"});e.style.webkitTransition=n.transitions.create("-webkit-transform",t),e.style.transition=n.transitions.create("transform",t),setTranslateValue(h,e,m),Z&&Z(e)}),U=normalizedTransitionCallback(e=>{e.style.webkitTransition="",e.style.transition="",k&&k(e)}),B=i.useCallback(()=>{R.current&&setTranslateValue(h,R.current,m)},[h,m]);return i.useEffect(()=>{if(y||"down"===h||"right"===h)return;let e=(0,eZ.Z)(()=>{R.current&&setTranslateValue(h,R.current,m)}),t=(0,ek.Z)(R.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[h,y,m]),i.useEffect(()=>{y||B()},[y,B]),(0,o.jsx)(P,(0,u.Z)({nodeRef:R,onEnter:O,onEntered:$,onEntering:M,onExit:I,onExited:U,onExiting:j,addEndListener:e=>{l&&l(R.current,e)},appear:c,in:y,timeout:C},T,{children:(e,t)=>i.cloneElement(p,(0,u.Z)({ref:E,style:(0,u.Z)({visibility:"exited"!==e||y?void 0:"hidden"},w,p.props.style)},t))}))});function getDrawerUtilityClass(e){return(0,U.Z)("MuiDrawer",e)}(0,I.Z)("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);let eC=["BackdropProps"],eP=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],overridesResolver=(e,t)=>{let{ownerState:n}=e;return[t.root,("permanent"===n.variant||"persistent"===n.variant)&&t.docked,t.modal]},Drawer_useUtilityClasses=e=>{let{classes:t,anchor:n,variant:o}=e,i={root:["root"],docked:[("permanent"===o||"persistent"===o)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${(0,$.Z)(n)}`,"temporary"!==o&&`paperAnchorDocked${(0,$.Z)(n)}`]};return(0,O.Z)(i,getDrawerUtilityClass,t)},eT=(0,M.ZP)(ex,{name:"MuiDrawer",slot:"Root",overridesResolver})(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})),e_=(0,M.ZP)("div",{shouldForwardProp:M.FO,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver})({flex:"0 0 auto"}),eR=(0,M.ZP)(j.Z,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.paper,t[`paperAnchor${(0,$.Z)(n.anchor)}`],"temporary"!==n.variant&&t[`paperAnchorDocked${(0,$.Z)(n.anchor)}`]]}})(({theme:e,ownerState:t})=>(0,u.Z)({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},"left"===t.anchor&&{left:0},"top"===t.anchor&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},"right"===t.anchor&&{right:0},"bottom"===t.anchor&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},"left"===t.anchor&&"temporary"!==t.variant&&{borderRight:`1px solid ${(e.vars||e).palette.divider}`},"top"===t.anchor&&"temporary"!==t.variant&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`},"right"===t.anchor&&"temporary"!==t.variant&&{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},"bottom"===t.anchor&&"temporary"!==t.variant&&{borderTop:`1px solid ${(e.vars||e).palette.divider}`})),eE={left:"right",right:"left",top:"down",bottom:"up"};function isHorizontal(e){return -1!==["left","right"].indexOf(e)}function getAnchor(e,t){return"rtl"===e.direction&&isHorizontal(t)?eE[t]:t}let eO=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiDrawer"}),a=(0,el.Z)(),s={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{anchor:l="left",BackdropProps:c,children:p,className:m,elevation:h=16,hideBackdrop:g=!1,ModalProps:{BackdropProps:y}={},onClose:v,open:b=!1,PaperProps:x={},SlideProps:k,TransitionComponent:S=ew,transitionDuration:w=s,variant:C="temporary"}=n,P=(0,d.Z)(n.ModalProps,eC),T=(0,d.Z)(n,eP),R=i.useRef(!1);i.useEffect(()=>{R.current=!0},[]);let O=getAnchor(a,l),M=(0,u.Z)({},n,{anchor:l,elevation:h,open:b,variant:C},T),$=Drawer_useUtilityClasses(M),j=(0,o.jsx)(eR,(0,u.Z)({elevation:"temporary"===C?h:0,square:!0},x,{className:(0,E.Z)($.paper,x.className),ownerState:M,children:p}));if("permanent"===C)return(0,o.jsx)(e_,(0,u.Z)({className:(0,E.Z)($.root,$.docked,m),ownerState:M,ref:t},T,{children:j}));let I=(0,o.jsx)(S,(0,u.Z)({in:b,direction:eE[O],timeout:w,appear:R.current},k,{children:j}));return"persistent"===C?(0,o.jsx)(e_,(0,u.Z)({className:(0,E.Z)($.root,$.docked,m),ownerState:M,ref:t},T,{children:I})):(0,o.jsx)(eT,(0,u.Z)({BackdropProps:(0,u.Z)({},c,y,{transitionDuration:w}),className:(0,E.Z)($.root,$.modal,m),open:b,ownerState:M,onClose:v,hideBackdrop:g,ref:t},T,P,{children:I}))}),eM=i.createContext({});function getListUtilityClass(e){return(0,U.Z)("MuiList",e)}(0,I.Z)("MuiList",["root","padding","dense","subheader"]);let e$=["children","className","component","dense","disablePadding","subheader"],List_useUtilityClasses=e=>{let{classes:t,disablePadding:n,dense:o,subheader:i}=e;return(0,O.Z)({root:["root",!n&&"padding",o&&"dense",i&&"subheader"]},getListUtilityClass,t)},ej=(0,M.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>(0,u.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),eA=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiList"}),{children:a,className:s,component:l="ul",dense:c=!1,disablePadding:p=!1,subheader:m}=n,h=(0,d.Z)(n,e$),g=i.useMemo(()=>({dense:c}),[c]),y=(0,u.Z)({},n,{component:l,dense:c,disablePadding:p}),v=List_useUtilityClasses(y);return(0,o.jsx)(eM.Provider,{value:g,children:(0,o.jsxs)(ej,(0,u.Z)({as:l,className:(0,E.Z)(v.root,s),ref:t,ownerState:y},h,{children:[m,a]}))})});var eI=n(1796),ez=n(7739),eU=n(1579),eB=n(8974);function getListItemUtilityClass(e){return(0,U.Z)("MuiListItem",e)}let eF=(0,I.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),eN=(0,I.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function getListItemSecondaryActionClassesUtilityClass(e){return(0,U.Z)("MuiListItemSecondaryAction",e)}(0,I.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);let eL=["className"],ListItemSecondaryAction_useUtilityClasses=e=>{let{disableGutters:t,classes:n}=e;return(0,O.Z)({root:["root",t&&"disableGutters"]},getListItemSecondaryActionClassesUtilityClass,n)},eD=(0,M.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>(0,u.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),eW=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiListItemSecondaryAction"}),{className:a}=n,s=(0,d.Z)(n,eL),l=i.useContext(eM),c=(0,u.Z)({},n,{disableGutters:l.disableGutters}),p=ListItemSecondaryAction_useUtilityClasses(c);return(0,o.jsx)(eD,(0,u.Z)({className:(0,E.Z)(p.root,a),ownerState:c,ref:t},s))});eW.muiName="ListItemSecondaryAction";let eV=["className"],eH=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],ListItem_useUtilityClasses=e=>{let{alignItems:t,button:n,classes:o,dense:i,disabled:a,disableGutters:s,disablePadding:l,divider:c,hasSecondaryAction:u,selected:d}=e;return(0,O.Z)({root:["root",i&&"dense",!s&&"gutters",!l&&"padding",c&&"divider",a&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",u&&"secondaryAction",d&&"selected"],container:["container"]},getListItemUtilityClass,o)},eG=(0,M.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})(({theme:e,ownerState:t})=>(0,u.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&(0,u.Z)({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${eN.root}`]:{paddingRight:48}},{[`&.${eF.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${eF.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,eI.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${eF.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,eI.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${eF.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},"flex-start"===t.alignItems&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${eF.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,eI.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,eI.Fq)(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),eK=(0,M.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),eq=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiListItem"}),{alignItems:a="center",autoFocus:s=!1,button:l=!1,children:c,className:p,component:m,components:h={},componentsProps:g={},ContainerComponent:y="li",ContainerProps:{className:v}={},dense:b=!1,disabled:x=!1,disableGutters:k=!1,disablePadding:S=!1,divider:w=!1,focusVisibleClassName:C,secondaryAction:P,selected:T=!1,slotProps:R={},slots:O={}}=n,M=(0,d.Z)(n.ContainerProps,eV),$=(0,d.Z)(n,eH),j=i.useContext(eM),I=i.useMemo(()=>({dense:b||j.dense||!1,alignItems:a,disableGutters:k}),[a,j.dense,b,k]),U=i.useRef(null);(0,eB.Z)(()=>{s&&U.current&&U.current.focus()},[s]);let B=i.Children.toArray(c),F=B.length&&(0,eU.Z)(B[B.length-1],["ListItemSecondaryAction"]),N=(0,u.Z)({},n,{alignItems:a,autoFocus:s,button:l,dense:I.dense,disabled:x,disableGutters:k,disablePadding:S,divider:w,hasSecondaryAction:F,selected:T}),L=ListItem_useUtilityClasses(N),D=(0,eu.Z)(U,t),W=O.root||h.Root||eG,V=R.root||g.root||{},H=(0,u.Z)({className:(0,E.Z)(L.root,V.className,p),disabled:x},$),G=m||"li";return(l&&(H.component=m||"div",H.focusVisibleClassName=(0,E.Z)(eF.focusVisible,C),G=ez.Z),F)?(G=H.component||m?G:"div","li"===y&&("li"===G?G="div":"li"===H.component&&(H.component="div")),(0,o.jsx)(eM.Provider,{value:I,children:(0,o.jsxs)(eK,(0,u.Z)({as:y,className:(0,E.Z)(L.container,v),ref:D,ownerState:N},M,{children:[(0,o.jsx)(W,(0,u.Z)({},V,!isHostComponent(W)&&{as:G,ownerState:(0,u.Z)({},N,V.ownerState)},H,{children:B})),B.pop()]}))})):(0,o.jsx)(eM.Provider,{value:I,children:(0,o.jsxs)(W,(0,u.Z)({},V,{as:G,ref:D},!isHostComponent(W)&&{ownerState:(0,u.Z)({},N,V.ownerState)},H,{children:[B,P&&(0,o.jsx)(eW,{children:P})]}))})});function getListItemTextUtilityClass(e){return(0,U.Z)("MuiListItemText",e)}let eX=(0,I.Z)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),eY=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],ListItemText_useUtilityClasses=e=>{let{classes:t,inset:n,primary:o,secondary:i,dense:a}=e;return(0,O.Z)({root:["root",n&&"inset",a&&"dense",o&&i&&"multiline"],primary:["primary"],secondary:["secondary"]},getListItemTextUtilityClass,t)},eJ=(0,M.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${eX.primary}`]:t.primary},{[`& .${eX.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>(0,u.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),eQ=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiListItemText"}),{children:a,className:s,disableTypography:l=!1,inset:c=!1,primary:p,primaryTypographyProps:m,secondary:h,secondaryTypographyProps:g}=n,y=(0,d.Z)(n,eY),{dense:v}=i.useContext(eM),b=null!=p?p:a,x=h,k=(0,u.Z)({},n,{disableTypography:l,inset:c,primary:!!b,secondary:!!x,dense:v}),S=ListItemText_useUtilityClasses(k);return null==b||b.type===G.Z||l||(b=(0,o.jsx)(G.Z,(0,u.Z)({variant:v?"body2":"body1",className:S.primary,component:null!=m&&m.variant?void 0:"span",display:"block"},m,{children:b}))),null==x||x.type===G.Z||l||(x=(0,o.jsx)(G.Z,(0,u.Z)({variant:"body2",className:S.secondary,color:"text.secondary",display:"block"},g,{children:x}))),(0,o.jsxs)(eJ,(0,u.Z)({className:(0,E.Z)(S.root,s),ownerState:k,ref:t},y,{children:[b,x]}))});var e0=n(326),e1=n(594),e2=n(1170),e5=n(2021);let e6=i.createContext(void 0);function useFormControl(){return i.useContext(e6)}function getSwitchBaseUtilityClass(e){return(0,U.Z)("PrivateSwitchBase",e)}(0,I.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);let e4=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],SwitchBase_useUtilityClasses=e=>{let{classes:t,checked:n,disabled:o,edge:i}=e,a={root:["root",n&&"checked",o&&"disabled",i&&`edge${(0,$.Z)(i)}`],input:["input"]};return(0,O.Z)(a,getSwitchBaseUtilityClass,t)},e3=(0,M.ZP)(ez.Z)(({ownerState:e})=>(0,u.Z)({padding:9,borderRadius:"50%"},"start"===e.edge&&{marginLeft:"small"===e.size?-3:-12},"end"===e.edge&&{marginRight:"small"===e.size?-3:-12})),e7=(0,M.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),e8=i.forwardRef(function(e,t){let{autoFocus:n,checked:i,checkedIcon:a,className:s,defaultChecked:l,disabled:c,disableFocusRipple:p=!1,edge:m=!1,icon:h,id:g,inputProps:y,inputRef:v,name:b,onBlur:x,onChange:Z,onFocus:k,readOnly:S,required:w=!1,tabIndex:C,type:P,value:T}=e,R=(0,d.Z)(e,e4),[O,M]=(0,e5.Z)({controlled:i,default:!!l,name:"SwitchBase",state:"checked"}),$=useFormControl(),j=c;$&&void 0===j&&(j=$.disabled);let I="checkbox"===P||"radio"===P,U=(0,u.Z)({},e,{checked:O,disabled:j,disableFocusRipple:p,edge:m}),B=SwitchBase_useUtilityClasses(U);return(0,o.jsxs)(e3,(0,u.Z)({component:"span",className:(0,E.Z)(B.root,s),centerRipple:!0,focusRipple:!p,disabled:j,tabIndex:null,role:void 0,onFocus:e=>{k&&k(e),$&&$.onFocus&&$.onFocus(e)},onBlur:e=>{x&&x(e),$&&$.onBlur&&$.onBlur(e)},ownerState:U,ref:t},R,{children:[(0,o.jsx)(e7,(0,u.Z)({autoFocus:n,checked:i,defaultChecked:l,className:B.input,disabled:j,id:I?g:void 0,name:b,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;let t=e.target.checked;M(t),Z&&Z(e,t)},readOnly:S,ref:v,required:w,ownerState:U,tabIndex:C,type:P},"checkbox"===P&&void 0===T?{}:{value:T},y)),O?a:h]}))});function getSwitchUtilityClass(e){return(0,U.Z)("MuiSwitch",e)}let e9=(0,I.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),te=["className","color","edge","size","sx"],Switch_useUtilityClasses=e=>{let{classes:t,edge:n,size:o,color:i,checked:a,disabled:s}=e,l={root:["root",n&&`edge${(0,$.Z)(n)}`,`size${(0,$.Z)(o)}`],switchBase:["switchBase",`color${(0,$.Z)(i)}`,a&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},c=(0,O.Z)(l,getSwitchUtilityClass,t);return(0,u.Z)({},t,c)},tt=(0,M.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.edge&&t[`edge${(0,$.Z)(n.edge)}`],t[`size${(0,$.Z)(n.size)}`]]}})(({ownerState:e})=>(0,u.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===e.edge&&{marginLeft:-8},"end"===e.edge&&{marginRight:-8},"small"===e.size&&{width:40,height:24,padding:7,[`& .${e9.thumb}`]:{width:16,height:16},[`& .${e9.switchBase}`]:{padding:4,[`&.${e9.checked}`]:{transform:"translateX(16px)"}}})),tr=(0,M.ZP)(e8,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.switchBase,{[`& .${e9.input}`]:t.input},"default"!==n.color&&t[`color${(0,$.Z)(n.color)}`]]}})(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${e9.checked}`]:{transform:"translateX(20px)"},[`&.${e9.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${e9.checked} + .${e9.track}`]:{opacity:.5},[`&.${e9.disabled} + .${e9.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${"light"===e.palette.mode?.12:.2}`},[`& .${e9.input}`]:{left:"-100%",width:"300%"}}),({theme:e,ownerState:t})=>(0,u.Z)({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,eI.Fq)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==t.color&&{[`&.${e9.checked}`]:{color:(e.vars||e).palette[t.color].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,eI.Fq)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${e9.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t.color}DisabledColor`]:`${"light"===e.palette.mode?(0,eI.$n)(e.palette[t.color].main,.62):(0,eI._j)(e.palette[t.color].main,.55)}`}},[`&.${e9.checked} + .${e9.track}`]:{backgroundColor:(e.vars||e).palette[t.color].main}})),tn=(0,M.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${"light"===e.palette.mode?.38:.3}`})),to=(0,M.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),ti=i.forwardRef(function(e,t){let n=(0,Z.Z)({props:e,name:"MuiSwitch"}),{className:i,color:a="primary",edge:s=!1,size:l="medium",sx:c}=n,p=(0,d.Z)(n,te),m=(0,u.Z)({},n,{color:a,edge:s,size:l}),h=Switch_useUtilityClasses(m),g=(0,o.jsx)(to,{className:h.thumb,ownerState:m});return(0,o.jsxs)(tt,{className:(0,E.Z)(h.root,i),sx:c,ownerState:m,children:[(0,o.jsx)(tr,(0,u.Z)({type:"checkbox",icon:g,checkedIcon:g,ref:t,ownerState:m},p,{classes:(0,u.Z)({},h,{root:h.switchBase})})),(0,o.jsx)(tn,{className:h.track,ownerState:m})]})});(0,n(3264).Z)(ti)(e=>{let{theme:t}=e;return{width:62,height:34,padding:7,"& .MuiSwitch-switchBase":{margin:1,padding:0,transform:"translateX(6px)","&.Mui-checked":{color:"#fff",transform:"translateX(22px)","& .MuiSwitch-thumb:before":{backgroundImage:'url(\'data:image/svg+xml;utf8,\')')},"& + .MuiSwitch-track":{opacity:1,backgroundColor:"#96d0ff"}}},"& .MuiSwitch-thumb":{backgroundColor:"dark"===t?"#1876bd":"#eda901",width:32,height:32,"&:before":{content:"''",position:"absolute",width:"100%",height:"100%",left:0,top:0,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundImage:'url(\'data:image/svg+xml;utf8,\')')}},"& .MuiSwitch-track":{opacity:1,backgroundColor:"dark"===t?"#96d0ff":"#ffecac",borderRadius:10}}});var components_Navbar=e=>{let{backgroundColor:t,toggleTheme:n,selectedTheme:a,isWideWindow:s}=e,[l,c]=(0,i.useState)(!1),closeMenu=()=>{c(!1)};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(N,{position:"absolute",style:{backgroundColor:t,boxShadow:"none",width:"100%",zIndex:1e3},children:(0,o.jsx)(L.Z,{children:(0,o.jsx)(V,{style:{display:"flex",alignItems:"center"},children:(0,o.jsxs)(H.ZP,{container:!0,alignItems:"center",justifyContent:"space-between",style:{height:"100%"},children:[(0,o.jsx)(H.ZP,{item:!0,xs:6,style:{textAlign:"left",alignItems:"center"},children:(0,o.jsxs)("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",alignContent:"center"},children:[(0,o.jsxs)(G.Z,{variant:"h6",component:"div",color:"inherit",style:{color:"dark"===a?"#ffecac":"#1876bd",display:"flex",alignItems:"center"},children:[(0,o.jsx)(K.Z,{href:"/",children:(0,o.jsx)("img",{src:"/_next/static/media/logo.bd065bfe.svg",alt:"Logo",style:{height:"40px",marginRight:"10px",marginTop:"10px"}})}),s&&(0,o.jsx)(K.Z,{href:"/",color:"inherit",style:{textDecoration:"none",color:"dark"===a?"#ffecac":"#1876bd",fontFamily:"CaviarDreams",fontWeight:"700",marginRight:"10px"},children:"Pearl Hacks"})]}),s&&(0,o.jsx)(e2.Z,{color:"dark"===a?"#ffecac":"#1876bd"})]})}),(0,o.jsx)(H.ZP,{item:!0,xs:6,style:{textAlign:"right"},children:s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(K.Z,{href:"/about",color:"inherit",style:{textDecoration:"none",margin:"0 10px",color:"dark"===a?"#ffecac":"#1876bd"},children:"About Us"}),(0,o.jsx)(K.Z,{href:"/faq",color:"inherit",style:{textDecoration:"none",margin:"0 10px",color:"dark"===a?"#ffecac":"#1876bd"},children:"FAQ"}),(0,o.jsx)(K.Z,{href:"/resources",color:"inherit",style:{textDecoration:"none",margin:"0 10px",color:"dark"===a?"#ffecac":"#1876bd"},children:"Resources"})]}):(0,o.jsx)(q.Z,{color:"#ffecac",onClick:()=>{c(!l)},style:{display:"block",marginLeft:"auto",color:"dark"===a?"#F5EDC9":"#1876bd"},children:(0,o.jsx)(e0.Z,{})})})]})})})}),!s&&(0,o.jsxs)(eO,{anchor:"top",open:l,onClose:closeMenu,variant:"temporary",PaperProps:{style:{background:"#1876bd",color:"#ffecac",paddingTop:"20px",boxShadow:"none"}},children:[(0,o.jsxs)(q.Z,{style:{position:"absolute",top:"5px",right:"5px"},onClick:closeMenu,children:[(0,o.jsx)(e1.Z,{style:{color:"#ffecac"}})," "]}),(0,o.jsxs)(eA,{onClick:closeMenu,children:[(0,o.jsx)(eq,{button:!0,children:(0,o.jsxs)(K.Z,{overlay:!0,href:"/about",color:"inherit",underline:"none",children:[" ",(0,o.jsx)(eQ,{primary:"About Us"})]})}),(0,o.jsx)(eq,{button:!0,children:(0,o.jsxs)(K.Z,{overlay:!0,href:"/faq",color:"inherit",underline:"none",children:[" ",(0,o.jsx)(eQ,{primary:"FAQ"})]})}),(0,o.jsx)(eq,{button:!0,children:(0,o.jsxs)(K.Z,{overlay:!0,href:"/resources",color:"inherit",underline:"none",children:[" ",(0,o.jsx)(eQ,{primary:"Resources"})]})})]})]})]})};let ta=createEmotionCache();function MyApp(e){let{Component:t,emotionCache:n=ta,pageProps:a}=e,[s,l]=(0,i.useState)(P),[u,d]=(0,i.useState)("light"),[p,m]=(0,i.useState)(!1);function getActiveTheme(e){return"light"===e?P:T}let toggleTheme=()=>{let e="light"===u?"dark":"light";d(e)},toggleVisibility=()=>{window.pageYOffset>300?m(!0):m(!1)};(0,i.useEffect)(()=>{let e=new Date().getHours();d(e>=6&&e<17?"light":"dark")},[]),(0,i.useEffect)(()=>{l(getActiveTheme(u))},[u]);let[h,y]=(0,i.useState)(!0);return(0,i.useEffect)(()=>{let checkWindowWidth=()=>{y(window.innerWidth>=600)};return window.addEventListener("resize",checkWindowWidth),checkWindowWidth(),()=>{window.removeEventListener("resize",checkWindowWidth)}},[]),(0,i.useEffect)(()=>(window.addEventListener("scroll",toggleVisibility),()=>{window.removeEventListener("scroll",toggleVisibility)}),[]),(0,o.jsxs)(g.C,{value:n,children:[(0,o.jsx)(c(),{children:(0,o.jsx)("meta",{name:"viewport",content:"initial-scale=1, width=device-width"})}),(0,o.jsxs)(styles_ThemeProvider_ThemeProvider,{theme:s,children:[(0,o.jsx)(CssBaseline_CssBaseline,{}),(0,o.jsx)(components_Navbar,{paddingTop:"10px",backgroundColor:"transparent",toggleTheme:toggleTheme,selectedTheme:u,isWideWindow:h}),(0,o.jsx)(t,{...a,toggleTheme:toggleTheme,selectedTheme:u,isWideWindow:h})]})]})}MyApp.propTypes={Component:s().elementType.isRequired,emotionCache:s().object,pageProps:s().object.isRequired}},415:function(){},9008:function(e,t,n){e.exports=n(9201)},2703:function(e,t,n){"use strict";var o=n(414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,t,n,i,a,s){if(s!==o){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},8662:function(e,t,n){"use strict";n.d(t,{ZP:function(){return y}});var o=n(3366),i=n(5068),a=n(7294),s=n(3935),l={disabled:!1},c=n(220),u="unmounted",d="exited",p="entering",m="entered",h="exiting",g=function(e){function Transition(t,n){o=e.call(this,t,n)||this;var o,i,a=n&&!n.isMounting?t.enter:t.appear;return o.appearStatus=null,t.in?a?(i=d,o.appearStatus=p):i=m:i=t.unmountOnExit||t.mountOnEnter?u:d,o.state={status:i},o.nextCallback=null,o}(0,i.Z)(Transition,e),Transition.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:d}:null};var t=Transition.prototype;return t.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},t.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==p&&n!==m&&(t=p):(n===p||n===m)&&(t=h)}this.updateStatus(!1,t)},t.componentWillUnmount=function(){this.cancelNextCallback()},t.getTimeouts=function(){var e,t,n,o=this.props.timeout;return e=t=n=o,null!=o&&"number"!=typeof o&&(e=o.exit,t=o.enter,n=void 0!==o.appear?o.appear:t),{exit:e,enter:t,appear:n}},t.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){if(this.cancelNextCallback(),t===p){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this);n&&n.scrollTop}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===d&&this.setState({status:u})},t.performEnter=function(e){var t=this,n=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[s.findDOMNode(this),o],a=i[0],c=i[1],u=this.getTimeouts(),d=o?u.appear:u.enter;if(!e&&!n||l.disabled){this.safeSetState({status:m},function(){t.props.onEntered(a)});return}this.props.onEnter(a,c),this.safeSetState({status:p},function(){t.props.onEntering(a,c),t.onTransitionEnd(d,function(){t.safeSetState({status:m},function(){t.props.onEntered(a,c)})})})},t.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),o=this.props.nodeRef?void 0:s.findDOMNode(this);if(!t||l.disabled){this.safeSetState({status:d},function(){e.props.onExited(o)});return}this.props.onExit(o),this.safeSetState({status:h},function(){e.props.onExiting(o),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:d},function(){e.props.onExited(o)})})})},t.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},t.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},t.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(o){n&&(n=!1,t.nextCallback=null,e(o))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},t.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this),o=null==e&&!this.props.addEndListener;if(!n||o){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],l=i[1];this.props.addEndListener(a,l)}null!=e&&setTimeout(this.nextCallback,e)},t.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,o.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return a.createElement(c.Z.Provider,{value:null},"function"==typeof n?n(e,i):a.cloneElement(a.Children.only(n),i))},Transition}(a.Component);function noop(){}g.contextType=c.Z,g.propTypes={},g.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop,onEntering:noop,onEntered:noop,onExit:noop,onExiting:noop,onExited:noop},g.UNMOUNTED=u,g.EXITED=d,g.ENTERING=p,g.ENTERED=m,g.EXITING=h;var y=g},220:function(e,t,n){"use strict";var o=n(7294);t.Z=o.createContext(null)},4836:function(e){function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault,e.exports.__esModule=!0,e.exports.default=e.exports},7462:function(e,t,n){"use strict";function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}n.d(t,{Z:function(){return _objectWithoutPropertiesLoose}})},512:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e){if(Array.isArray(e))for(t=0;t{let{theme:t}=e;return{borderRadius:"80px",backgroundColor:"dark"===t?"#1876BD":"#FFECAC",color:"dark"==t?"#FFECAC":"#1876BD",border:"dark"==t?"2px solid #96D0FF":"2px solid #1876BD",fontFamily:"CaviarDreams",fontWeight:700,padding:"5px 15px",boxShadow:"none","&:hover":{backgroundColor:"dark"==t?"#96D0FF":"#1876BD",color:"dark"==t?"#1876BD":"#FFECAC",border:"2px solid #1876BD",boxShadow:"none"}}}),a=(0,n.Z)(o.Z)(e=>{let{theme:t}=e;return{borderRadius:"80px",backgroundColor:"#eda901",color:"#F5EDC9",fontFamily:"CaviarDreams",fontWeight:700,padding:"5px 15px",boxShadow:"none","&:hover":{backgroundColor:"rgba(155, 177, 89, 0.5)",border:"2px solid #eda901",boxShadow:"none"}}}),s=(0,n.Z)(o.Z)(e=>{let{theme:t}=e;return{borderRadius:"80px",backgroundColor:"#F5EDC9",color:"#1876bd",fontFamily:"CaviarDreams",fontWeight:700,border:"2px solid #1876BD",padding:"5px 15px",boxShadow:"none","&:hover":{border:"2px solid #96d0ff",color:"#F5EDC9",boxShadow:"none"}}})},2995:function(e,t,i){"use strict";i.d(t,{Z:function(){return components_Footer}});var o=i(5893);i(7294);var n=i(5582),r=i(6886),a=i(5861),s=i(1519),d={src:"/_next/static/media/Footer.cc77fb27.svg"},l={src:"/_next/static/media/FooterDark.ce022b05.svg"},c=i(1811);function MailingListInput(){return(0,o.jsxs)("form",{action:"https://pearlhacks.us17.list-manage.com/subscribe?u=211594c9660fc6331ed123271&id=ebe9408826",method:"POST",style:{position:"relative"},children:[(0,o.jsx)("input",{type:"email",name:"EMAIL",placeholder:"Email Address",style:{width:"100%",fontFamily:"ProximaNova",padding:"8px",paddingLeft:"15px",borderRadius:"25px",backgroundColor:"#ffffff",border:"1px solid #eda901",boxSizing:"border-box"}}),(0,o.jsx)("button",{type:"submit",style:{position:"absolute",top:0,right:0,width:"100px",height:"100%",fontFamily:"ProximaNova",padding:"8px",borderRadius:"0 25px 25px 0",backgroundColor:"#eda901",color:"#ffffff",border:"none",cursor:"pointer"},children:"Subscribe"})]})}var h=i(1170),components_Footer=e=>{let{backgroundColor:t,selectedTheme:i,isWideWindow:p}=e;return(0,o.jsx)("div",{fullWidth:!0,style:{display:"flex",flexDirection:"column",justifyContent:"flex-end",backgroundImage:"light"==i?"url(".concat(d.src,")"):"url(".concat(l.src,")"),backgroundRepeat:"no-repeat",backgroundSize:"cover",maxWidth:"100%",backgroundColor:t,backgroundPositionX:"center",backgroundPositionY:"-40",position:"relative",bottom:0,minHeight:p?"900px":"1200px",paddingBottom:p?"100px":"50px",paddingLeft:p?"100px":"50px",paddingRight:p?"100px":"50px",width:"100%"},children:(0,o.jsxs)(n.Z,{children:[(0,o.jsxs)(r.ZP,{container:!0,spacing:3,pt:5,pb:3,children:[(0,o.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,o.jsx)(a.Z,{variant:"h4",color:"light"==i?"#F5EDC9":"#eda901",children:"KEEP UP WITH US"}),(0,o.jsx)(a.Z,{variant:"p",color:"light"==i?"#366DA9":"#F5EDC9",children:"Join our mailing list!"}),(0,o.jsx)(MailingListInput,{})]}),(0,o.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,o.jsx)(a.Z,{variant:"h4",color:"light"==i?"#F5EDC9":"#eda901",children:"ADMINISTRATION"}),(0,o.jsxs)(a.Z,{variant:"p",color:"light"==i?"#366DA9":"#F5EDC9",children:["Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at"," ",(0,o.jsx)("a",{href:"mailto:questions@pearlhacks.com",style:{textDecoration:"none",backgroundColor:"#eda901",color:"#F5EDC9",padding:"2px 5px",borderRadius:"15px"},children:"questions@pearlhacks.com"}),"."]})]}),(0,o.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,o.jsx)(a.Z,{variant:"h4",color:"light"==i?"#F5EDC9":"#eda901",children:"INCLUSIVITY STATEMENT"}),(0,o.jsx)(a.Z,{variant:"p",color:"light"==i?"#366DA9":"#F5EDC9",children:"Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions."})]})]}),(0,o.jsx)(s.Z,{sx:{mt:1,mb:1},color:"light"==i?"#366DA9":"#F5EDC9"}),(0,o.jsxs)(r.ZP,{container:!0,alignItems:"center",justifyContent:"space-between",children:[(0,o.jsx)(r.ZP,{item:!0,children:(0,o.jsxs)(a.Z,{variant:"body1",color:"light"==i?"#366DA9":"#F5EDC9",children:[" ","Made with"," ",(0,o.jsx)(c.Z,{sx:{verticalAlign:"middle",color:"light"==i?"#366DA9":"#F5EDC9"}})," ","by Pearl Hacks"]})}),(0,o.jsx)(r.ZP,{item:!0,children:(0,o.jsx)(h.Z,{color:"light"==i?"#366DA9":"#F5EDC9"})})]})]})})}},9980:function(e,t,i){"use strict";i.d(t,{Z:function(){return components_GenericLayout}});var o=i(5893);i(7294);var n=i(5861),r=i(5582),a={src:"/_next/static/media/Header.78810e6e.svg"},s=i(2995),d={src:"/_next/static/media/HeaderDark.62f519eb.svg"},l=i(9008),c=i.n(l),components_GenericLayout=e=>{let{selectedTheme:t,title:i,children:l,isWideWindow:h}=e;return(0,o.jsxs)("div",{children:[(0,o.jsxs)(c(),{children:[(0,o.jsx)("title",{children:"Pearl Hacks"}),(0,o.jsx)("link",{rel:"icon",href:"/images/logo.svg"})]}),(0,o.jsxs)("div",{style:{backgroundColor:"light"==t?"#ffecac":"#0D4968",minHeight:"100vh",display:"flex",flexDirection:"column",position:"relative"},children:[(0,o.jsxs)("div",{style:{position:"relative",zIndex:1},children:[(0,o.jsx)("img",{src:"light"==t?a.src:d.src,alt:"About Header",style:{width:"100%",position:"relative",top:0}}),(0,o.jsx)(n.Z,{variant:h?"h2":"h3",style:{position:"absolute",top:"35%",left:"50%",transform:"translate(-50%, -50%)",color:"#FFFFFF"},children:i})]}),(0,o.jsx)(r.Z,{style:{padding:h?"0 100px":"0 50px",marginTop:"20px"},children:(0,o.jsx)("div",{children:l})})]}),(0,o.jsx)(s.Z,{backgroundColor:"light"==t?"#ffecac":"#0D4968",selectedTheme:t,isWideWindow:h})]})}},3554:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return about}});var o=i(5893);i(7294);var n=i(5861),r=i(28),a=i(9980),about=e=>{let{selectedTheme:t,isWideWindow:i}=e;return(0,o.jsx)("div",{children:(0,o.jsxs)(a.Z,{title:"About Us",isWideWindow:i,selectedTheme:t,children:[(0,o.jsxs)("div",{children:[(0,o.jsx)(n.Z,{variant:"h3",color:"#eda901",style:{marginBottom:"20px"},children:"Our Beginnings"}),(0,o.jsxs)(n.Z,{variant:"p",color:"light"==t?"#1876bd":"#F5EDC9",style:{marginBottom:"20px"},children:[(0,o.jsx)("img",{src:"/_next/static/media/Photo1.1addbcf1.JPG",alt:"Left Image",style:i?{float:"right",width:"50%",marginLeft:"20px",marginBottom:"20px",borderRadius:"5px"}:{width:"100%",marginBottom:"20px",borderRadius:"5px"}}),"Pearl Hacks was first held in 2014 as one of the only beginner-friendly hackathons targeted towards women at the time. It was organized in response to the boom in college hackathons, where students got to spend a weekend bringing their technological ideas to life with the help of their peers and industry professionals.",(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{})," But while those hackathons were great at immersing students into tech, it was clear that the gender gap and the often intimidating environment at those events was stopping a lot of women of all skill levels from signing up. The first Pearl Hacks, organized by UNC alumni Maegan Clawges, brought in 250 female high school and college students in the hopes of providing them with a great hackathon experience that sidestepped these issues."]}),(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),(0,o.jsx)("br",{}),(0,o.jsxs)(n.Z,{variant:"p",color:"light"==t?"#1876bd":"#F5EDC9",style:{marginBottom:"20px"},children:[(0,o.jsx)("img",{src:"/_next/static/media/Photo2.8ef90bbf.JPG",alt:"Right Image",style:i?{float:"left",width:"50%",marginRight:"20px",marginBottom:"20px",borderRadius:"5px"}:{width:"100%",marginBottom:"20px",borderRadius:"5px"}}),"By growing and learning from the last eight years of Pearl Hacks (which has nearly tripled in size), we now strive to be an open and inclusive environment for gender minorities to experience hackathons, and hopefully dive deeper into the world of technology after experiencing a weekend with us.",(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{})," First-timers are welcomed to join no matter their level of experience. All that awaits you is a weekend of meeting amazing people, learning about technology, and free swag and prizes. We hope you join us at this wonderful event!"]}),(0,o.jsx)("div",{class:"text-center pt-5",style:{marginTop:"20px",marginBottom:"20px",alignContent:"center",alignItems:"center",textAlign:"center"},children:(0,o.jsx)(r.KM,{href:"https://maeganclawges.com/web/pearlhacks.html",target:"_blank",children:"Learn more"})}),(0,o.jsx)("br",{}),(0,o.jsx)("br",{})]}),(0,o.jsxs)("div",{style:{marginTop:"20px"},children:[(0,o.jsx)(n.Z,{variant:"h3",color:"#eda901",style:{marginBottom:"20px"},children:"Inclusivity Statement"}),(0,o.jsx)(n.Z,{variant:"p",color:"light"==t?"#1876bd":"#F5EDC9",children:"Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions."})]})]})})}}},function(e){e.O(0,[648,774,888,179],function(){return e(e.s=1012)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/faq-2358ad27a7f8f288.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/faq-2358ad27a7f8f288.js new file mode 100644 index 0000000..441df5d --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/faq-2358ad27a7f8f288.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[746],{1671:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/faq",function(){return n(8258)}])},2995:function(e,t,n){"use strict";n.d(t,{Z:function(){return components_Footer}});var o=n(5893);n(7294);var i=n(5582),r=n(6886),a=n(5861),s=n(1519),d={src:"/_next/static/media/Footer.cc77fb27.svg"},l={src:"/_next/static/media/FooterDark.ce022b05.svg"},c=n(1811);function MailingListInput(){return(0,o.jsxs)("form",{action:"https://pearlhacks.us17.list-manage.com/subscribe?u=211594c9660fc6331ed123271&id=ebe9408826",method:"POST",style:{position:"relative"},children:[(0,o.jsx)("input",{type:"email",name:"EMAIL",placeholder:"Email Address",style:{width:"100%",fontFamily:"ProximaNova",padding:"8px",paddingLeft:"15px",borderRadius:"25px",backgroundColor:"#ffffff",border:"1px solid #eda901",boxSizing:"border-box"}}),(0,o.jsx)("button",{type:"submit",style:{position:"absolute",top:0,right:0,width:"100px",height:"100%",fontFamily:"ProximaNova",padding:"8px",borderRadius:"0 25px 25px 0",backgroundColor:"#eda901",color:"#ffffff",border:"none",cursor:"pointer"},children:"Subscribe"})]})}var u=n(1170),components_Footer=e=>{let{backgroundColor:t,selectedTheme:n,isWideWindow:h}=e;return(0,o.jsx)("div",{fullWidth:!0,style:{display:"flex",flexDirection:"column",justifyContent:"flex-end",backgroundImage:"light"==n?"url(".concat(d.src,")"):"url(".concat(l.src,")"),backgroundRepeat:"no-repeat",backgroundSize:"cover",maxWidth:"100%",backgroundColor:t,backgroundPositionX:"center",backgroundPositionY:"-40",position:"relative",bottom:0,minHeight:h?"900px":"1200px",paddingBottom:h?"100px":"50px",paddingLeft:h?"100px":"50px",paddingRight:h?"100px":"50px",width:"100%"},children:(0,o.jsxs)(i.Z,{children:[(0,o.jsxs)(r.ZP,{container:!0,spacing:3,pt:5,pb:3,children:[(0,o.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,o.jsx)(a.Z,{variant:"h4",color:"light"==n?"#F5EDC9":"#eda901",children:"KEEP UP WITH US"}),(0,o.jsx)(a.Z,{variant:"p",color:"light"==n?"#366DA9":"#F5EDC9",children:"Join our mailing list!"}),(0,o.jsx)(MailingListInput,{})]}),(0,o.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,o.jsx)(a.Z,{variant:"h4",color:"light"==n?"#F5EDC9":"#eda901",children:"ADMINISTRATION"}),(0,o.jsxs)(a.Z,{variant:"p",color:"light"==n?"#366DA9":"#F5EDC9",children:["Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at"," ",(0,o.jsx)("a",{href:"mailto:questions@pearlhacks.com",style:{textDecoration:"none",backgroundColor:"#eda901",color:"#F5EDC9",padding:"2px 5px",borderRadius:"15px"},children:"questions@pearlhacks.com"}),"."]})]}),(0,o.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,o.jsx)(a.Z,{variant:"h4",color:"light"==n?"#F5EDC9":"#eda901",children:"INCLUSIVITY STATEMENT"}),(0,o.jsx)(a.Z,{variant:"p",color:"light"==n?"#366DA9":"#F5EDC9",children:"Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions."})]})]}),(0,o.jsx)(s.Z,{sx:{mt:1,mb:1},color:"light"==n?"#366DA9":"#F5EDC9"}),(0,o.jsxs)(r.ZP,{container:!0,alignItems:"center",justifyContent:"space-between",children:[(0,o.jsx)(r.ZP,{item:!0,children:(0,o.jsxs)(a.Z,{variant:"body1",color:"light"==n?"#366DA9":"#F5EDC9",children:[" ","Made with"," ",(0,o.jsx)(c.Z,{sx:{verticalAlign:"middle",color:"light"==n?"#366DA9":"#F5EDC9"}})," ","by Pearl Hacks"]})}),(0,o.jsx)(r.ZP,{item:!0,children:(0,o.jsx)(u.Z,{color:"light"==n?"#366DA9":"#F5EDC9"})})]})]})})}},9980:function(e,t,n){"use strict";n.d(t,{Z:function(){return components_GenericLayout}});var o=n(5893);n(7294);var i=n(5861),r=n(5582),a={src:"/_next/static/media/Header.78810e6e.svg"},s=n(2995),d={src:"/_next/static/media/HeaderDark.62f519eb.svg"},l=n(9008),c=n.n(l),components_GenericLayout=e=>{let{selectedTheme:t,title:n,children:l,isWideWindow:u}=e;return(0,o.jsxs)("div",{children:[(0,o.jsxs)(c(),{children:[(0,o.jsx)("title",{children:"Pearl Hacks"}),(0,o.jsx)("link",{rel:"icon",href:"/images/logo.svg"})]}),(0,o.jsxs)("div",{style:{backgroundColor:"light"==t?"#ffecac":"#0D4968",minHeight:"100vh",display:"flex",flexDirection:"column",position:"relative"},children:[(0,o.jsxs)("div",{style:{position:"relative",zIndex:1},children:[(0,o.jsx)("img",{src:"light"==t?a.src:d.src,alt:"About Header",style:{width:"100%",position:"relative",top:0}}),(0,o.jsx)(i.Z,{variant:u?"h2":"h3",style:{position:"absolute",top:"35%",left:"50%",transform:"translate(-50%, -50%)",color:"#FFFFFF"},children:n})]}),(0,o.jsx)(r.Z,{style:{padding:u?"0 100px":"0 50px",marginTop:"20px"},children:(0,o.jsx)("div",{children:l})})]}),(0,o.jsx)(s.Z,{backgroundColor:"light"==t?"#ffecac":"#0D4968",selectedTheme:t,isWideWindow:u})]})}},8258:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return faq}});var o=n(5893),i=n(7294),r=n(5861),a=n(6886),s=n(2280),d=n(8895),l=n(3946),c=n(2797),u=n(6540),h=n(4895),g=n(1796),components_FAQCard=e=>{let{question:t,answer:n,color:a}=e,[p,m]=(0,i.useState)(!1),x=p?(0,o.jsx)(h.Z,{sx:{color:(0,g.Fq)(a,.6)}}):(0,o.jsx)(u.Z,{sx:{color:(0,g.Fq)(a,.6)}});return(0,o.jsxs)(s.Z,{style:{background:"transparent",color:a,boxShadow:"none"},expanded:p,onChange:()=>m(!p),children:[(0,o.jsxs)(d.Z,{"aria-controls":"panel1a-content",id:"panel1a-header",children:[(0,o.jsx)(r.Z,{variant:"h6",children:t}),(0,o.jsx)(l.Z,{"aria-label":p?"Collapse":"Expand",onClick:e=>{e.stopPropagation(),m(!p)},size:"small",sx:{marginLeft:"auto"},color:a,children:x})]}),(0,o.jsx)(c.Z,{children:(0,o.jsx)(r.Z,{variant:"body1",children:n})})]})},p=JSON.parse('[{"Question":"What is a hackathon?","Answer":"A hackathon is a team event where you make, or hack together a coding project within 24 hours. Teams demo their projects at the end of the event for the chance to win amazing prizes. Hackathons are a great place to learn about a particular technology you might be interested in, meet other people who are interested in tech, and also exercise your creativity and curiosity.","Category":"Beginner\'s FAQs"},{"Question":"What about my team?","Answer":"You can create your team with whoever you like, with up to four people. To keep the judgement process fair, no exceptions will be made for teams of greater than four. You can also choose to hack by yourself if you wish.","Category":"Beginner\'s FAQs"},{"Question":"What if I can\'t code?","Answer":"Come anyways! We have workshops dedicated to beginner technologists on the day of the event, and every year many of our attendees are first-time hackers who have limited coding experience. Even if you don\'t want to create a project, a hackathon is a great place to learn about new things and network.","Category":"Beginner\'s FAQs"},{"Question":"Can I attend?","Answer":"As long as you identify as a woman or gender nonconforming and will be 18 at the start of the hackathon, you are more than welcome to attend! Professionals are encouraged to attend as mentors, regardless of gender, and men are also welcome to attend as volunteers.","Category":"General FAQs"},{"Question":"How do I get \\"accepted\\" for the hackathon?","Answer":"Anyone who identifies as a woman or gender nonconforming is invited to participate in Pearl Hacks. Fill out our registration form once it is open and we will notify you of your acceptance as the event approaches.","Category":"General FAQs"},{"Question":"Can I use old code?","Answer":"All work on a project should be done at the hackathon. Teams can use libraries, frameworks, or open-source code in their projects. Working on a project before the event and open-sourcing it for the sole purpose of using the code during the event is against the spirit of the rules and is not allowed. Adding new features to existing projects is allowed. Judges will only consider new functionality introduced or new features added during the hackathon in determining the winners.","Category":"General FAQs"},{"Question":"How do I get swag and prizes?","Answer":"Details coming soon.","Category":"General FAQs"},{"Question":"How do I get meal reimbursement?","Answer":"Details coming soon.","Category":"General FAQs"},{"Question":"Attendee Requirement","Answer":"In order to attend Pearl Hacks, you must have a valid university ID, or have graduated within the last 12 months. You must also be a woman or gender nonconforming student or new grad.","Category":"Guidelines"},{"Question":"Late Signup","Answer":"If you missed the normal registration deadline, you may still sign up for Pearl Hacks at the event itself. Please note that we cannot guarantee food or swag for late registrants.","Category":"Guidelines"},{"Question":"Code Requirement","Answer":"All code presented for judging must be written during the event. Contestants that violate this rule will be disqualified. The easiest way to avoid doing this is by trying something you\'ve never done before.","Category":"Guidelines"},{"Question":"MLH Privacy Policy","Answer":"All Pearl Hacks attendees must agree to the MLH Privacy Policy.","Category":"Guidelines"},{"Question":"MLH Code of Conduct","Answer":"In addition to everything listed on this page, Pearl Hacks also requires all attendees to abide by the MLH Code of Conduct.","Category":"Guidelines"},{"Question":"Inclusivity Expectations","Answer":"Pearl Hacks is an event designed to uplift and center women and gender non-conforming students. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants\' gender identities and expressions.","Category":"Guidelines"}]'),m=n(9980),faq=e=>{let{selectedTheme:t,isWideWindow:n}=e,i=p.reduce((e,t)=>{let n=t.Category;return e[n]||(e[n]=[]),e[n].push({question:t.Question,answer:t.Answer}),e},{});return(0,o.jsx)("div",{children:(0,o.jsx)(m.Z,{isWideWindow:n,selectedTheme:t,title:"FAQs",children:Object.entries(i).map(e=>{let[n,i]=e;return(0,o.jsxs)("div",{style:{marginBottom:"50px"},children:[(0,o.jsx)(r.Z,{variant:"h3",component:"h2",style:{color:"#eda901",marginBottom:"20px"},children:n}),(0,o.jsx)(a.ZP,{container:!0,spacing:2,children:i.map((e,n)=>(0,o.jsx)(a.ZP,{item:!0,xs:12,sm:6,children:(0,o.jsx)(components_FAQCard,{question:e.question,answer:e.answer,color:"light"==t?"#1876bd":"#F5EDC9"})},n))})]},n)})})})}}},function(e){e.O(0,[693,774,888,179],function(){return e(e.s=1671)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/index-4d7e165feae73b77.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/index-4d7e165feae73b77.js new file mode 100644 index 0000000..d4dff09 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/index-4d7e165feae73b77.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{5557:function(e,t,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return o(7028)}])},28:function(e,t,o){"use strict";o.d(t,{KF:function(){return r},KM:function(){return n},kq:function(){return a}});var i=o(9417),s=o(3264);o(7294);let r=(0,s.Z)(i.Z)(e=>{let{theme:t}=e;return{borderRadius:"80px",backgroundColor:"dark"===t?"#1876BD":"#FFECAC",color:"dark"==t?"#FFECAC":"#1876BD",border:"dark"==t?"2px solid #96D0FF":"2px solid #1876BD",fontFamily:"CaviarDreams",fontWeight:700,padding:"5px 15px",boxShadow:"none","&:hover":{backgroundColor:"dark"==t?"#96D0FF":"#1876BD",color:"dark"==t?"#1876BD":"#FFECAC",border:"2px solid #1876BD",boxShadow:"none"}}}),n=(0,s.Z)(i.Z)(e=>{let{theme:t}=e;return{borderRadius:"80px",backgroundColor:"#eda901",color:"#F5EDC9",fontFamily:"CaviarDreams",fontWeight:700,padding:"5px 15px",boxShadow:"none","&:hover":{backgroundColor:"rgba(155, 177, 89, 0.5)",border:"2px solid #eda901",boxShadow:"none"}}}),a=(0,s.Z)(i.Z)(e=>{let{theme:t}=e;return{borderRadius:"80px",backgroundColor:"#F5EDC9",color:"#1876bd",fontFamily:"CaviarDreams",fontWeight:700,border:"2px solid #1876BD",padding:"5px 15px",boxShadow:"none","&:hover":{border:"2px solid #96d0ff",color:"#F5EDC9",boxShadow:"none"}}})},2995:function(e,t,o){"use strict";o.d(t,{Z:function(){return components_Footer}});var i=o(5893);o(7294);var s=o(5582),r=o(6886),n=o(5861),a=o(1519),l={src:"/_next/static/media/Footer.cc77fb27.svg"},d={src:"/_next/static/media/FooterDark.ce022b05.svg"},c=o(1811);function MailingListInput(){return(0,i.jsxs)("form",{action:"https://pearlhacks.us17.list-manage.com/subscribe?u=211594c9660fc6331ed123271&id=ebe9408826",method:"POST",style:{position:"relative"},children:[(0,i.jsx)("input",{type:"email",name:"EMAIL",placeholder:"Email Address",style:{width:"100%",fontFamily:"ProximaNova",padding:"8px",paddingLeft:"15px",borderRadius:"25px",backgroundColor:"#ffffff",border:"1px solid #eda901",boxSizing:"border-box"}}),(0,i.jsx)("button",{type:"submit",style:{position:"absolute",top:0,right:0,width:"100px",height:"100%",fontFamily:"ProximaNova",padding:"8px",borderRadius:"0 25px 25px 0",backgroundColor:"#eda901",color:"#ffffff",border:"none",cursor:"pointer"},children:"Subscribe"})]})}var p=o(1170),components_Footer=e=>{let{backgroundColor:t,selectedTheme:o,isWideWindow:h}=e;return(0,i.jsx)("div",{fullWidth:!0,style:{display:"flex",flexDirection:"column",justifyContent:"flex-end",backgroundImage:"light"==o?"url(".concat(l.src,")"):"url(".concat(d.src,")"),backgroundRepeat:"no-repeat",backgroundSize:"cover",maxWidth:"100%",backgroundColor:t,backgroundPositionX:"center",backgroundPositionY:"-40",position:"relative",bottom:0,minHeight:h?"900px":"1200px",paddingBottom:h?"100px":"50px",paddingLeft:h?"100px":"50px",paddingRight:h?"100px":"50px",width:"100%"},children:(0,i.jsxs)(s.Z,{children:[(0,i.jsxs)(r.ZP,{container:!0,spacing:3,pt:5,pb:3,children:[(0,i.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,i.jsx)(n.Z,{variant:"h4",color:"light"==o?"#F5EDC9":"#eda901",children:"KEEP UP WITH US"}),(0,i.jsx)(n.Z,{variant:"p",color:"light"==o?"#366DA9":"#F5EDC9",children:"Join our mailing list!"}),(0,i.jsx)(MailingListInput,{})]}),(0,i.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,i.jsx)(n.Z,{variant:"h4",color:"light"==o?"#F5EDC9":"#eda901",children:"ADMINISTRATION"}),(0,i.jsxs)(n.Z,{variant:"p",color:"light"==o?"#366DA9":"#F5EDC9",children:["Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at"," ",(0,i.jsx)("a",{href:"mailto:questions@pearlhacks.com",style:{textDecoration:"none",backgroundColor:"#eda901",color:"#F5EDC9",padding:"2px 5px",borderRadius:"15px"},children:"questions@pearlhacks.com"}),"."]})]}),(0,i.jsxs)(r.ZP,{item:!0,xs:12,sm:4,children:[(0,i.jsx)(n.Z,{variant:"h4",color:"light"==o?"#F5EDC9":"#eda901",children:"INCLUSIVITY STATEMENT"}),(0,i.jsx)(n.Z,{variant:"p",color:"light"==o?"#366DA9":"#F5EDC9",children:"Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions."})]})]}),(0,i.jsx)(a.Z,{sx:{mt:1,mb:1},color:"light"==o?"#366DA9":"#F5EDC9"}),(0,i.jsxs)(r.ZP,{container:!0,alignItems:"center",justifyContent:"space-between",children:[(0,i.jsx)(r.ZP,{item:!0,children:(0,i.jsxs)(n.Z,{variant:"body1",color:"light"==o?"#366DA9":"#F5EDC9",children:[" ","Made with"," ",(0,i.jsx)(c.Z,{sx:{verticalAlign:"middle",color:"light"==o?"#366DA9":"#F5EDC9"}})," ","by Pearl Hacks"]})}),(0,i.jsx)(r.ZP,{item:!0,children:(0,i.jsx)(p.Z,{color:"light"==o?"#366DA9":"#F5EDC9"})})]})]})})}},7028:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return Home}});var i=o(5893),s=o(9008),r=o.n(s),n=o(7294),a=o(5582),l=o(6886),d=o(5861),c={src:"/_next/static/media/Website_BG_Dark.7fa1482e.svg"},p={src:"/_next/static/media/Website_BG_Light.25e29096.svg"},h=o(244),m=o(28),x=o(89),components_StarAnimation=()=>{let e=(0,n.useRef)(null);(0,n.useEffect)(()=>{let t=e.current;t.width=window.innerWidth,t.height=window.innerHeight;let o=t.getContext("2d"),i=[];for(let e=0;e<50;e++){let e=new Circle(t.width,t.height);e.reset(),i.push(e)}let s=setInterval(()=>{o.clearRect(0,0,t.width,t.height),i.forEach(e=>{e.fade(),e.move(),e.draw(o)})},50);return()=>clearInterval(s)},[]);let Circle=class Circle{reset(){this.x=this.s.random?this.width*Math.random():this.s.xdef,this.y=this.s.random?this.height*Math.random():this.s.ydef,this.r=(this.s.rmax-1)*Math.random()+1,this.dx=Math.random()*this.s.xmax*(.5>Math.random()?-1:1),this.dy=Math.random()*this.s.ymax*(.5>Math.random()?-1:1),this.hl=this.s.ttl/50*(this.r/this.s.rmax),this.rt=Math.random()*this.hl,this.s.rt=Math.random()+1,this.stop=.2*Math.random()+.4,this.s.xdrift*=Math.random()*(.5>Math.random()?-1:1),this.s.ydrift*=Math.random()*(.5>Math.random()?-1:1)}fade(){this.rt+=this.s.rt}draw(e){this.s.blink&&(this.rt<=0||this.rt>=this.hl)?this.s.rt=-1*this.s.rt:this.rt>=this.hl&&this.reset();let t=1-this.rt/this.hl;e.beginPath(),e.arc(this.x,this.y,this.r,0,2*Math.PI,!0),e.closePath(),this.r;let o=e.createRadialGradient(this.x,this.y,0,this.x,this.y,this.r);o.addColorStop(0,"rgba(255, 255, 224,"+t+")"),o.addColorStop(this.stop,"rgba(255, 255, 224,"+.2*t+")"),o.addColorStop(1,"rgba(255, 255, 224,0)"),e.fillStyle=o,e.fill()}move(){this.x+=this.rt/this.hl*this.dx,this.y+=this.rt/this.hl*this.dy,(this.x>this.width||this.x<0)&&(this.dx*=-1),(this.y>this.height||this.y<0)&&(this.dy*=-1)}getX(){return this.x}getY(){return this.y}constructor(e,t){this.width=e,this.height=t,this.s={ttl:8e3,xmax:5,ymax:2,rmax:10,rt:1,xdef:960,ydef:540,xdrift:4,ydrift:4,random:!0,blink:!0}}};return(0,i.jsx)("canvas",{ref:e,style:{width:"100%",height:"100%",zIndex:2,position:"absolute",top:0}})},components_HeroSection=e=>{let{selectedTheme:t,isWideWindow:o}=e;return(0,i.jsxs)("div",{style:{background:"url(".concat("dark"===t?c.src:p.src,")"),backgroundSize:"cover",backgroundPosition:"center bottom",height:"100vh",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[(0,i.jsx)(a.Z,{style:{display:"flex",justifyContent:"center",padding:"50px",zIndex:3},children:(0,i.jsxs)(l.ZP,{container:!0,spacing:4,children:[(0,i.jsx)(l.ZP,{item:!0,xs:12,md:6,style:{display:"flex",alignItems:"center"},children:(0,i.jsx)(x.E.img,{src:"/_next/static/media/PH2024_MainGraphic.81ff31c9.svg",alt:"Mascot",style:{display:"block",margin:"0 auto",width:"100%",height:"auto"},initial:{opacity:0,x:-100},animate:{opacity:1,x:0},transition:{duration:1},id:"animate-right"})}),(0,i.jsx)(l.ZP,{item:!0,xs:12,md:6,style:{display:"flex",alignItems:"center"},children:(0,i.jsxs)("div",{children:[(0,i.jsx)(d.Z,{variant:"h3",component:"h4",style:{fontStyle:"italic",color:"dark"===t?"#96d0ff":"#1876bd",marginBottom:"5px"},children:"rise with"}),(0,i.jsx)(d.Z,{variant:"h1",component:"p",style:{marginBottom:"5px",color:o?"#ffecac":"#f3c35d"},children:"PEARL HACKS"}),(0,i.jsxs)(d.Z,{variant:"subtitle1",component:"div",style:{display:"flex",alignItems:"center",color:"dark"===t?"#96d0ff":"#1876bd",marginBottom:"5px",fontWeight:"700"},children:[(0,i.jsx)(h.Z,{style:{marginRight:"8px"}}),"February 23-25th, 2024"]}),(0,i.jsx)(m.KF,{theme:t,children:(0,i.jsx)("a",{href:"https://pearlhacks.us17.list-manage.com/subscribe?u=211594c9660fc6331ed123271&id=ebe9408826",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none",color:"inherit"},children:"Join mailing list"})})]})})]})}),(0,i.jsx)(components_StarAnimation,{})]})},g=o(1664),u=o.n(g),f={src:"/_next/static/media/Transition.bdb72eaf.svg"},b={src:"/_next/static/media/TransitionLight.7ee02fd2.svg"},S={src:"/_next/static/media/AccentLight1.926ad7b6.svg"},v={src:"/_next/static/media/AccentLight3.78bdd2f2.svg"},w={src:"/_next/static/media/AccentDark1.2bc33c9c.svg"},y={src:"/_next/static/media/AccentDark3.4898bea7.svg"},components_AboutUs=e=>{let{selectedTheme:t,isWideWindow:o}=e;return(0,i.jsxs)("div",{style:{backgroundColor:"dark"==t?"#317fb0":"#67afd3",minHeight:"100vh",display:"flex",flexDirection:"column"},children:[(0,i.jsxs)("div",{style:{flex:1,position:"relative",paddingLeft:o?"100px":"50px",paddingRight:o?"100px":"50px"},children:[o?(0,i.jsxs)("div",{children:[(0,i.jsx)("img",{src:"light"==t?S.src:w.src,alt:"Left Overlay",style:{position:"absolute",right:"0",top:"0",zIndex:2,width:"auto",height:"30vh"}}),(0,i.jsx)("img",{src:"light"===t?v.src:y.src,alt:"Right Overlay",style:{position:"absolute",height:"60vh",width:"auto",left:"0",bottom:"-20vh",zIndex:1}})]}):null,(0,i.jsxs)(a.Z,{style:{position:"relative",paddingTop:"200px",padding:"50px"},children:[(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)(d.Z,{variant:"h3",component:"h1",children:"What is Pearl Hacks?"}),(0,i.jsx)(d.Z,{variant:"p",component:"p",style:{margin:"20px 0"},children:"Pearl Hacks is a hackathon for women and gender non-conforming individuals in tech. We especially cater to first-time hackers who are looking for a supportive environment to explore technology."}),(0,i.jsx)(d.Z,{variant:"p",component:"p",style:{margin:"20px 0"},children:"Participants work in teams to create incredible projects in 24 hours with the help of excellent mentors, workshops, and tech talks. All the while, they’ll get to meet some fantastic people, enjoy fun games, collect swag, and eat free food."}),(0,i.jsxs)(l.ZP,{container:!0,spacing:2,marginBottom:"30px",children:[(0,i.jsx)(l.ZP,{item:!0,children:(0,i.jsx)(u(),{href:"/about",passHref:!0,children:(0,i.jsx)(m.kq,{children:"About Us"})})}),(0,i.jsx)(l.ZP,{item:!0,children:(0,i.jsx)(u(),{underline:"none",href:"https://pearlhacks2023.devpost.com/",passHref:!0,children:(0,i.jsx)(m.kq,{children:"Show Past Projects"})})})]}),(0,i.jsx)(l.ZP,{container:!0,alignItems:"center",spacing:"5px",children:(0,i.jsxs)("div",{style:{display:"flex",flexDirection:o?"row":"column",alignItems:"center"},children:[(0,i.jsx)("img",{src:"/_next/static/media/Secondary Graphic no bg.6cb81d53.svg",alt:"Your Image",style:o?{width:"400px",height:"auto",marginLeft:"80px",marginRight:"20px"}:{width:"80%",height:"auto",marginBottom:"20px"}}),(0,i.jsxs)("div",{children:[(0,i.jsx)(d.Z,{variant:"h4",component:"p",children:"DON'T KNOW HOW TO CODE?"}),(0,i.jsx)(d.Z,{variant:"p",component:"p",style:{margin:"20px 0"},children:"Come anyway! We have workshops, mentors, and fun events for all skill levels."}),(0,i.jsx)(u(),{underline:"none",href:"/faq",passHref:!0,children:(0,i.jsx)(m.kq,{children:"More FAQs"})})]})]})})]})]}),(0,i.jsx)("div",{style:{backgroundImage:"dark"==t?"url(".concat(f.src,")"):"url(".concat(b.src,")"),backgroundRepeat:"no-repeat",display:"flex",backgroundPositionX:"center",backgroundSize:"cover",backgroundPositionY:"-20",width:"100%",maxHeight:"600px",height:"100vh"}})]})},j=o(3795),k=o(629),C=JSON.parse('[{"Sponsor Title":"BCG X","Sponsor Site URL":"https://careers.bcg.com/","Sponsor Image URL":"https://uploads-ssl.webflow.com/64216d57bb13a269468fede8/6422a6a97d6193ff7d69654d_BCG%20X%20Logo%20Positive.svg","Sponsor Tier":"Pearl"},{"Sponsor Title":"Qorvo","Sponsor Site URL":"https://www.qorvo.com/","Sponsor Image URL":"https://www.qorvo.com/-/media/images/qorvopublic/media-resources/logo/qorvo-logo-black-tm-rgb.png?la=en","Sponsor Tier":"Pearl"},{"Sponsor Title":"Genesys","Sponsor Site URL":"https://www.genesys.com/","Sponsor Image URL":"https://partner.zoom.us/wp-content/uploads/2022/08/GEN_id_color_rg-1024x296.png","Sponsor Tier":"Gold"},{"Sponsor Title":"Appian","Sponsor Site URL":"https://appian.com/solutions/covid-19/campus-pass.html","Sponsor Image URL":"https://upload.wikimedia.org/wikipedia/en/thumb/9/93/Appian_Logo.svg/1200px-Appian_Logo.svg.png","Sponsor Tier":"Silver"},{"Sponsor Title":"Bandwidth","Sponsor Site URL":"https://www.bandwidth.com/careers/","Sponsor Image URL":"https://comptelsite.membershipsoftware.org/content_images/2019/Bandwidth.png","Sponsor Tier":"Silver"},{"Sponsor Title":"Capital One","Sponsor Site URL":"https://www.capitalone.com/","Sponsor Image URL":"https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Capital_One_logo.svg/2560px-Capital_One_logo.svg.png","Sponsor Tier":"Custom"},{"Sponsor Title":"CapTech","Sponsor Site URL":"https://www.captechconsulting.com/","Sponsor Image URL":"https://assets.themuse.com/uploaded/companies/1304/small_logo.png","Sponsor Tier":"Silver"},{"Sponsor Title":"CoStar","Sponsor Site URL":"https://www.costargroup.com/","Sponsor Image URL":"https://www.costargroup.com/sites/costargroup.com/files/costar-group-logo.png","Sponsor Tier":"Silver"},{"Sponsor Title":"Credit Suisse","Sponsor Site URL":"https://www.credit-suisse.com/careers/en.html","Sponsor Image URL":"https://upload.wikimedia.org/wikipedia/commons/thumb/3/31/Credit_Suisse_Logo.svg/1280px-Credit_Suisse_Logo.svg.png","Sponsor Tier":"Silver"},{"Sponsor Title":"Liberty Mutual","Sponsor Site URL":"https://www.libertymutual.com/","Sponsor Image URL":"https://1000logos.net/wp-content/uploads/2020/09/Liberty-Mutual-Logo-500x313.png","Sponsor Tier":"Silver"},{"Sponsor Title":"M&T Tech","Sponsor Site URL":"https://www3.mtb.com/personal","Sponsor Image URL":"https://www.cs.umd.edu/cscareerfair/sites/default/files/cs.umd.edu.openhouse/styles/large/public/images/company/mtb%20yellow%201000x400.png?itok=ZmZxhnUe","Sponsor Tier":"Silver"},{"Sponsor Title":"Palantir","Sponsor Site URL":"https://www.palantir.com/","Sponsor Image URL":"https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/Palantir_Technologies_logo.svg/2560px-Palantir_Technologies_logo.svg.png","Sponsor Tier":"Custom"},{"Sponsor Title":"PWC","Sponsor Site URL":"https://www.pwc.com/","Sponsor Image URL":"https://upload.wikimedia.org/wikipedia/commons/0/05/PricewaterhouseCoopers_Logo.svg","Sponsor Tier":"Silver"},{"Sponsor Title":"RENCI","Sponsor Site URL":"https://renci.org/","Sponsor Image URL":"https://sc.renci.org/static/730bc33a2db051cea5a6f0f5665e7751/1570a/renci.png","Sponsor Tier":"Silver"},{"Sponsor Title":"Vanguard","Sponsor Site URL":"https://vanguard.com/","Sponsor Image URL":"https://cdn-static.findly.com/wp-content/uploads/sites/841/2020/07/VG_WM_S_RGB_v3.png","Sponsor Tier":"Silver"},{"Sponsor Title":"Willowtree","Sponsor Site URL":"https://willowtreeapps.com/","Sponsor Image URL":"https://images.inc.com/uploaded_files/inc5000company/wt_logo_stacked_rgb_teal_1_21308.png","Sponsor Tier":"Silver"}]'),SponsorList=e=>{let{isWideWindow:t}=e,handleSponsorClick=e=>{window.open(e,"_blank")},o=C.reduce((e,t)=>{let o=t["Sponsor Tier"];return e[o]||(e[o]=[]),e[o].push(t),e},{});return(0,i.jsx)(k.Z,{elevation:0,style:{padding:t?"50px":"10px",backgroundColor:"#F5EDC9",borderRadius:"5%",paddingBottom:"50px"},children:["Pearl","Gold","Silver","Custom"].map(e=>(0,i.jsx)("div",{children:o[e]&&(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexWrap:"wrap"},children:o[e].map((o,s)=>(0,i.jsx)(j.Z,{href:o["Sponsor Site URL"],onClick:e=>{e.preventDefault(),handleSponsorClick(o["Sponsor Site URL"])},target:"_blank",rel:"noopener noreferrer",style:{margin:"10px",overflow:"hidden",display:"flex",justifyContent:"center",alignItems:"center"},children:(0,i.jsx)("img",{src:o["Sponsor Image URL"],alt:o["Sponsor Title"],style:{maxHeight:"Pearl"===e?t?"120px":"50px":"Gold"===e?t?"100px":"40px":"Silver"===e?t?"50px":"30px":t?"50px":"20px"}})},s))})})},e))})},components_Sponsor=e=>{let{selectedTheme:t,isWideWindow:o}=e;return(0,i.jsx)("div",{style:{marginTop:"-15vh"},children:(0,i.jsxs)(a.Z,{style:{position:"relative",paddingLeft:"50px",paddingRight:"50px",zIndex:2},children:[(0,i.jsxs)("section",{className:"container pb-5 pt-3 rounded",id:"sponsorlogos",children:[(0,i.jsx)(d.Z,{variant:"h3",align:"center",mt:5,mb:5,children:"Our 2023 Sponsors"}),(0,i.jsx)(SponsorList,{isWideWindow:o,style:{zIndex:3}})]}),(0,i.jsxs)(d.Z,{body1:"p",color:"dark"===t?"#F5EDC9":"#1876bd",align:"center",pt:5,children:["Pearl Hacks would not be possible without help from our sponsors. Consider becoming a sponsor to support our efforts. For more information, email"," ",(0,i.jsx)(j.Z,{color:"#F5EDC9",href:"mailto:sponsor@pearlhacks.com",style:{textDecoration:"none",backgroundColor:"#eda901",padding:"2px 5px",borderRadius:"15px"},children:"sponsor@pearlhacks.com"}),"."]})]})})},_=o(2995),L=o(3508),T={src:"/_next/static/media/HeroTransition_Dark.707c7748.svg"},R={src:"/_next/static/media/HeroTransition_Light.143233bd.svg"};function Home(e){let{selectedTheme:t,isWideWindow:o}=e,s=(0,n.useRef)(null);return(0,i.jsxs)("div",{children:[(0,i.jsxs)(r(),{children:[(0,i.jsx)("title",{children:"Pearl Hacks"}),(0,i.jsx)("link",{rel:"icon",href:"/images/logo.svg"})]}),(0,i.jsxs)("main",{children:[(0,i.jsxs)("div",{style:{backgroundColor:"dark"===t?"#42A5CC":"#b2e0ef"},children:[(0,i.jsx)(components_HeroSection,{isWideWindow:o,selectedTheme:t}),(0,i.jsx)(x.E.div,{initial:{y:-30},animate:{y:-20},transition:{repeat:1/0,repeatType:"reverse",duration:1},style:{position:"absolute",bottom:o?"70px":"15px",left:"50%",cursor:"pointer",zIndex:2,transform:"translateX(-50%)"},onClick:()=>{var e;null===(e=s.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})},children:(0,i.jsx)(L.Z,{style:{color:"#96d0ff",fontSize:"25px"}})}),(0,i.jsx)("div",{ref:s,children:(0,i.jsx)(components_AboutUs,{isWideWindow:o,selectedTheme:t})}),(0,i.jsx)(components_Sponsor,{isWideWindow:o,selectedTheme:t}),o?(0,i.jsx)("img",{src:"light"===t?T.src:R.src,alt:"Hero Transition",style:{position:"absolute",bottom:0,left:0,width:"100%",zIndex:1}}):null]}),(0,i.jsx)(_.Z,{selectedTheme:"light",backgroundColor:"dark"===t?"#42A5CC":"#b2e0ef",zIndex:1,isWideWindow:o})]})]})}}},function(e){e.O(0,[648,930,774,888,179],function(){return e(e.s=5557)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/resources-52d75f38e85dd4a7.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/resources-52d75f38e85dd4a7.js new file mode 100644 index 0000000..4ab7518 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/pages/resources-52d75f38e85dd4a7.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[584],{1811:function(e,t,i){"use strict";var r=i(4836);t.Z=void 0;var o=r(i(4938)),n=i(5893),a=(0,o.default)((0,n.jsx)("path",{d:"M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"}),"FavoriteBorder");t.Z=a},1519:function(e,t,i){"use strict";i.d(t,{Z:function(){return v}});var r=i(3366),o=i(7462),n=i(7294),a=i(512),s=i(4780),l=i(1796),c=i(948),d=i(1657),h=i(1588),p=i(4867);function getDividerUtilityClass(e){return(0,p.Z)("MuiDivider",e)}(0,h.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);var u=i(5893);let g=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],useUtilityClasses=e=>{let{absolute:t,children:i,classes:r,flexItem:o,light:n,orientation:a,textAlign:l,variant:c}=e;return(0,s.Z)({root:["root",t&&"absolute",c,n&&"light","vertical"===a&&"vertical",o&&"flexItem",i&&"withChildren",i&&"vertical"===a&&"withChildrenVertical","right"===l&&"vertical"!==a&&"textAlignRight","left"===l&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]},getDividerUtilityClass,r)},m=(0,c.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.root,i.absolute&&t.absolute,t[i.variant],i.light&&t.light,"vertical"===i.orientation&&t.vertical,i.flexItem&&t.flexItem,i.children&&t.withChildren,i.children&&"vertical"===i.orientation&&t.withChildrenVertical,"right"===i.textAlign&&"vertical"!==i.orientation&&t.textAlignRight,"left"===i.textAlign&&"vertical"!==i.orientation&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>(0,o.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:(0,l.Fq)(e.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>(0,o.Z)({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>(0,o.Z)({},t.children&&"vertical"!==t.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`}}),({theme:e,ownerState:t})=>(0,o.Z)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`}}),({ownerState:e})=>(0,o.Z)({},"right"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),x=(0,c.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{let{ownerState:i}=e;return[t.wrapper,"vertical"===i.orientation&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>(0,o.Z)({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},"vertical"===t.orientation&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),f=n.forwardRef(function(e,t){let i=(0,d.Z)({props:e,name:"MuiDivider"}),{absolute:n=!1,children:s,className:l,component:c=s?"div":"hr",flexItem:h=!1,light:p=!1,orientation:f="horizontal",role:v="hr"!==c?"separator":void 0,textAlign:b="center",variant:k="fullWidth"}=i,j=(0,r.Z)(i,g),w=(0,o.Z)({},i,{absolute:n,component:c,flexItem:h,light:p,orientation:f,role:v,textAlign:b,variant:k}),C=useUtilityClasses(w);return(0,u.jsx)(m,(0,o.Z)({as:c,className:(0,a.Z)(C.root,l),role:v,ref:t,ownerState:w},j,{children:s?(0,u.jsx)(x,{className:C.wrapper,ownerState:w,children:s}):null}))});f.muiSkipListHighlight=!0;var v=f},1926:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/resources",function(){return i(7016)}])},2995:function(e,t,i){"use strict";i.d(t,{Z:function(){return components_Footer}});var r=i(5893);i(7294);var o=i(5582),n=i(6886),a=i(5861),s=i(1519),l={src:"/_next/static/media/Footer.cc77fb27.svg"},c={src:"/_next/static/media/FooterDark.ce022b05.svg"},d=i(1811);function MailingListInput(){return(0,r.jsxs)("form",{action:"https://pearlhacks.us17.list-manage.com/subscribe?u=211594c9660fc6331ed123271&id=ebe9408826",method:"POST",style:{position:"relative"},children:[(0,r.jsx)("input",{type:"email",name:"EMAIL",placeholder:"Email Address",style:{width:"100%",fontFamily:"ProximaNova",padding:"8px",paddingLeft:"15px",borderRadius:"25px",backgroundColor:"#ffffff",border:"1px solid #eda901",boxSizing:"border-box"}}),(0,r.jsx)("button",{type:"submit",style:{position:"absolute",top:0,right:0,width:"100px",height:"100%",fontFamily:"ProximaNova",padding:"8px",borderRadius:"0 25px 25px 0",backgroundColor:"#eda901",color:"#ffffff",border:"none",cursor:"pointer"},children:"Subscribe"})]})}var h=i(1170),components_Footer=e=>{let{backgroundColor:t,selectedTheme:i,isWideWindow:p}=e;return(0,r.jsx)("div",{fullWidth:!0,style:{display:"flex",flexDirection:"column",justifyContent:"flex-end",backgroundImage:"light"==i?"url(".concat(l.src,")"):"url(".concat(c.src,")"),backgroundRepeat:"no-repeat",backgroundSize:"cover",maxWidth:"100%",backgroundColor:t,backgroundPositionX:"center",backgroundPositionY:"-40",position:"relative",bottom:0,minHeight:p?"900px":"1200px",paddingBottom:p?"100px":"50px",paddingLeft:p?"100px":"50px",paddingRight:p?"100px":"50px",width:"100%"},children:(0,r.jsxs)(o.Z,{children:[(0,r.jsxs)(n.ZP,{container:!0,spacing:3,pt:5,pb:3,children:[(0,r.jsxs)(n.ZP,{item:!0,xs:12,sm:4,children:[(0,r.jsx)(a.Z,{variant:"h4",color:"light"==i?"#F5EDC9":"#eda901",children:"KEEP UP WITH US"}),(0,r.jsx)(a.Z,{variant:"p",color:"light"==i?"#366DA9":"#F5EDC9",children:"Join our mailing list!"}),(0,r.jsx)(MailingListInput,{})]}),(0,r.jsxs)(n.ZP,{item:!0,xs:12,sm:4,children:[(0,r.jsx)(a.Z,{variant:"h4",color:"light"==i?"#F5EDC9":"#eda901",children:"ADMINISTRATION"}),(0,r.jsxs)(a.Z,{variant:"p",color:"light"==i?"#366DA9":"#F5EDC9",children:["Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at"," ",(0,r.jsx)("a",{href:"mailto:questions@pearlhacks.com",style:{textDecoration:"none",backgroundColor:"#eda901",color:"#F5EDC9",padding:"2px 5px",borderRadius:"15px"},children:"questions@pearlhacks.com"}),"."]})]}),(0,r.jsxs)(n.ZP,{item:!0,xs:12,sm:4,children:[(0,r.jsx)(a.Z,{variant:"h4",color:"light"==i?"#F5EDC9":"#eda901",children:"INCLUSIVITY STATEMENT"}),(0,r.jsx)(a.Z,{variant:"p",color:"light"==i?"#366DA9":"#F5EDC9",children:"Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions."})]})]}),(0,r.jsx)(s.Z,{sx:{mt:1,mb:1},color:"light"==i?"#366DA9":"#F5EDC9"}),(0,r.jsxs)(n.ZP,{container:!0,alignItems:"center",justifyContent:"space-between",children:[(0,r.jsx)(n.ZP,{item:!0,children:(0,r.jsxs)(a.Z,{variant:"body1",color:"light"==i?"#366DA9":"#F5EDC9",children:[" ","Made with"," ",(0,r.jsx)(d.Z,{sx:{verticalAlign:"middle",color:"light"==i?"#366DA9":"#F5EDC9"}})," ","by Pearl Hacks"]})}),(0,r.jsx)(n.ZP,{item:!0,children:(0,r.jsx)(h.Z,{color:"light"==i?"#366DA9":"#F5EDC9"})})]})]})})}},9980:function(e,t,i){"use strict";i.d(t,{Z:function(){return components_GenericLayout}});var r=i(5893);i(7294);var o=i(5861),n=i(5582),a={src:"/_next/static/media/Header.78810e6e.svg"},s=i(2995),l={src:"/_next/static/media/HeaderDark.62f519eb.svg"},c=i(9008),d=i.n(c),components_GenericLayout=e=>{let{selectedTheme:t,title:i,children:c,isWideWindow:h}=e;return(0,r.jsxs)("div",{children:[(0,r.jsxs)(d(),{children:[(0,r.jsx)("title",{children:"Pearl Hacks"}),(0,r.jsx)("link",{rel:"icon",href:"/images/logo.svg"})]}),(0,r.jsxs)("div",{style:{backgroundColor:"light"==t?"#ffecac":"#0D4968",minHeight:"100vh",display:"flex",flexDirection:"column",position:"relative"},children:[(0,r.jsxs)("div",{style:{position:"relative",zIndex:1},children:[(0,r.jsx)("img",{src:"light"==t?a.src:l.src,alt:"About Header",style:{width:"100%",position:"relative",top:0}}),(0,r.jsx)(o.Z,{variant:h?"h2":"h3",style:{position:"absolute",top:"35%",left:"50%",transform:"translate(-50%, -50%)",color:"#FFFFFF"},children:i})]}),(0,r.jsx)(n.Z,{style:{padding:h?"0 100px":"0 50px",marginTop:"20px"},children:(0,r.jsx)("div",{children:c})})]}),(0,r.jsx)(s.Z,{backgroundColor:"light"==t?"#ffecac":"#0D4968",selectedTheme:t,isWideWindow:h})]})}},7016:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return resources}});var r=i(5893),o=i(7294),n=i(5861),a=i(6886),s=i(7462),l=i(3366),c=i(512),d=i(4780),h=i(948),p=i(1657),u=i(629),g=i(1588),m=i(4867);function getCardUtilityClass(e){return(0,m.Z)("MuiCard",e)}(0,g.Z)("MuiCard",["root"]);let x=["className","raised"],useUtilityClasses=e=>{let{classes:t}=e;return(0,d.Z)({root:["root"]},getCardUtilityClass,t)},f=(0,h.ZP)(u.Z,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({overflow:"hidden"})),v=o.forwardRef(function(e,t){let i=(0,p.Z)({props:e,name:"MuiCard"}),{className:o,raised:n=!1}=i,a=(0,l.Z)(i,x),d=(0,s.Z)({},i,{raised:n}),h=useUtilityClasses(d);return(0,r.jsx)(f,(0,s.Z)({className:(0,c.Z)(h.root,o),elevation:n?8:void 0,ref:t,ownerState:d},a))});var b=i(3795);function getCardContentUtilityClass(e){return(0,m.Z)("MuiCardContent",e)}(0,g.Z)("MuiCardContent",["root"]);let k=["className","component"],CardContent_useUtilityClasses=e=>{let{classes:t}=e;return(0,d.Z)({root:["root"]},getCardContentUtilityClass,t)},j=(0,h.ZP)("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({padding:16,"&:last-child":{paddingBottom:24}})),w=o.forwardRef(function(e,t){let i=(0,p.Z)({props:e,name:"MuiCardContent"}),{className:o,component:n="div"}=i,a=(0,l.Z)(i,k),d=(0,s.Z)({},i,{component:n}),h=CardContent_useUtilityClasses(d);return(0,r.jsx)(j,(0,s.Z)({as:n,className:(0,c.Z)(h.root,o),ownerState:d,ref:t},a))});var C=i(3264);let Z=(0,C.Z)(v)(e=>{let{theme:t}=e;return{background:"#FFFFF",fontFamily:"ProximaNova",display:"flex",flexDirection:"column",justifyContent:"space-between",alignContent:"center",alignItems:"flex-start",borderRadius:"1rem",margin:"1rem",padding:"1rem",boxShadow:"0 1px 3px rgba(0, 0, 0, .2)",transition:"all 0.2s ease-in-out",height:"90%",textDecoration:"none","&:hover":{transform:"scale(1.02)",cursor:"pointer"},"& img":{height:"3rem"}}}),ResourceCardWithInfo=e=>{let{icon:t,title:i,link:o}=e;return(0,r.jsx)(Z,{component:b.Z,href:o,target:"_blank",style:{display:"flex",alignContent:"center",justifyContent:"center"},children:(0,r.jsxs)(w,{style:{display:"flex",alignItems:"center"},children:[t&&(0,r.jsx)("img",{src:t,alt:"Resource Icon",style:{marginRight:"50px"}}),(0,r.jsx)(n.Z,{variant:"h4",color:"#1876bd",children:i})]})})},ResourceCardWithText=e=>{let{heading:t,text:i,links:o}=e,a={color:"inherit","&:hover":{color:"#1876bd"}};return(0,r.jsx)(Z,{children:(0,r.jsxs)(w,{children:[(0,r.jsx)(n.Z,{variant:"h4",color:"#1876bd",children:t}),(0,r.jsx)("ul",{style:{marginLeft:"1rem"},children:o.map((e,t)=>(0,r.jsx)("li",{children:(0,r.jsx)(b.Z,{href:e.url,target:"_blank",style:a,children:e.text})},t))}),(0,r.jsx)(n.Z,{variant:"body1",children:i})]})})};var y=JSON.parse('{"xn":[{"Title":"Hacking 101 — Lessons Learned from My First Hackathon","Link":"https://pearlhacks.com/blog/hacking-101-lessons-learned-from-my-first-hackathon.html"},{"Title":"WTF is a Hackathon","Link":"https://medium.com/hackathons-anonymous/wtf-is-a-hackathon-92668579601"},{"Title":"Getting the most out of your first hackathon","Link":"https://news.mlh.io/your-first-hackathon-10-07-2013"},{"Title":"Introduction to Web Development","Link":"https://github.com/tasnias/ph-intro-to-web"}],"hO":[{"Title":"A brief history of hackathons","Link":"https://www.youtube.com/watch?v=Zr6VPAe9CKU&ab_channel=MajorLeagueHacking"},{"Title":"How to Crush Your Hackathon Demo","Link":"https://techcrunch.com/2014/09/01/how-to-crush-your-hackathon-demo/"},{"Title":"Hackathon Project Generator","Link":"https://www.wolframcloud.com/objects/microsites/ProjectGenerator/idea?n=669"},{"Title":"Building projects effectively at hackathons","Link":"https://hackthenorth.medium.com/building-projects-effectively-at-hackathons-997e5b1c2b1d"}],"ib":[{"Title":"Pearl Hacks 2023 Projects","Link":"https://pearlhacks2023.devpost.com/","Icon":"https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/002/349/388/datas/original.png"},{"Title":"Pearl Hacks 2022 Projects","Link":"https://pearlhacks2022.devpost.com/","Icon":"https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/001/763/191/datas/original.png"},{"Title":"Pearl Hacks 2021 Projects","Link":"https://pearlhacks2021.devpost.com/","Icon":"https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/001/373/133/datas/original.png"},{"Title":"Pearl Hacks 2020 Projects","Link":"https://pearlhacks2020.devpost.com/","Icon":"https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/000/942/838/datas/original.png"}],"Xs":[{"Title":"How to Deal With Social Anxiety","Link":"https://psychcentral.com/anxiety/how-to-deal-with-social-anxiety"},{"Title":"Breathing Techniques for Stress Relief","Link":"https://www.webmd.com/balance/stress-management/stress-relief-breathing-techniques"},{"Title":"How to Deal With High-Pressure Situations at Work","Link":"https://hbr.org/2022/05/how-to-deal-with-high-pressure-situations-at-work"},{"Title":"How to Overcome Impostor Syndrome","Link":"https://www.apa.org/monitor/2021/06/cover-impostor-phenomenon"}],"Hi":[{"Title":"Hackathoning as a Non-Developer","Link":"https://medium.com/@xinisterlayer/hackathon-ing-as-a-non-developer-ec994e50458c"},{"Title":"It\'s not too late for female hackers","Link":"https://medium.com/@kt_seagull/its-not-too-late-for-female-hackers-f7efb084e8a"},{"Title":"Out in Tech","Link":"https://outintech.com/"},{"Title":"Not a Tech Bro, but Not a Tech Lady","Link":"https://modelviewculture.com/pieces/not-a-tech-bro-but-not-a-tech-lady"},{"Title":"Minding the gap: How I navigate tech as a queer woman of color","Link":"https://www.glaad.org/amp/navigating-tech-queer-women-of-color"}]}'),T=i(9980),resources=e=>{let{selectedTheme:t,isWideWindow:i}=e,o=y.xn,s=y.hO,l=y.Hi,c=y.Xs,d=y.ib;return(0,r.jsx)("div",{children:(0,r.jsxs)(T.Z,{isWideWindow:i,selectedTheme:t,title:"Resources",children:[(0,r.jsx)(n.Z,{variant:"h3",component:"h2",style:{color:"#eda901"},children:"Past Projects"}),(0,r.jsx)(a.ZP,{container:!0,spacing:2,direction:"row",children:d.map((e,t)=>(0,r.jsx)(a.ZP,{item:!0,xs:12,sm:6,children:(0,r.jsx)(ResourceCardWithInfo,{title:e.Title,link:e.Link,icon:e.Icon})},t))}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)(n.Z,{variant:"h3",component:"h2",style:{color:"#eda901"},children:"Useful Tools & Articles"}),(0,r.jsxs)(a.ZP,{container:!0,spacing:2,direction:"row",children:[(0,r.jsx)(a.ZP,{item:!0,xs:12,sm:6,children:(0,r.jsx)(ResourceCardWithText,{heading:"Beginner Hackers",links:o.map((e,t)=>({text:e.Title,url:e.Link}))})}),(0,r.jsx)(a.ZP,{item:!0,xs:12,sm:6,children:(0,r.jsx)(ResourceCardWithText,{heading:"General Hacking",links:s.map((e,t)=>({text:e.Title,url:e.Link}))})}),(0,r.jsx)(a.ZP,{item:!0,xs:12,sm:6,children:(0,r.jsx)(ResourceCardWithText,{heading:"Non-Traditional Technologists",links:l.map((e,t)=>({text:e.Title,url:e.Link}))})}),(0,r.jsx)(a.ZP,{item:!0,xs:12,sm:6,children:(0,r.jsx)(ResourceCardWithText,{heading:"Social & Mental Resources",links:c.map((e,t)=>({text:e.Title,url:e.Link}))})})]})]})})}}},function(e){e.O(0,[774,888,179],function(){return e(e.s=1926)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js new file mode 100644 index 0000000..3858b79 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js @@ -0,0 +1 @@ +!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r=function(t){return t&&t.Math==Math&&t},n=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||Function("return this")(),o=function(t){try{return!!t()}catch(t){return!0}},i=!o(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),a={}.propertyIsEnumerable,u=Object.getOwnPropertyDescriptor,s=u&&!a.call({1:2},1)?function(t){var e=u(this,t);return!!e&&e.enumerable}:a,c={f:s},f=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},l={}.toString,h=function(t){return l.call(t).slice(8,-1)},p="".split,d=o(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==h(t)?p.call(t,""):Object(t)}:Object,v=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},g=function(t){return d(v(t))},y=function(t){return"object"==typeof t?null!==t:"function"==typeof t},m=function(t,e){if(!y(t))return t;var r,n;if(e&&"function"==typeof(r=t.toString)&&!y(n=r.call(t)))return n;if("function"==typeof(r=t.valueOf)&&!y(n=r.call(t)))return n;if(!e&&"function"==typeof(r=t.toString)&&!y(n=r.call(t)))return n;throw TypeError("Can't convert object to primitive value")},b={}.hasOwnProperty,w=function(t,e){return b.call(t,e)},S=n.document,E=y(S)&&y(S.createElement),x=function(t){return E?S.createElement(t):{}},A=!i&&!o(function(){return 7!=Object.defineProperty(x("div"),"a",{get:function(){return 7}}).a}),O=Object.getOwnPropertyDescriptor,R={f:i?O:function(t,e){if(t=g(t),e=m(e,!0),A)try{return O(t,e)}catch(t){}if(w(t,e))return f(!c.f.call(t,e),t[e])}},j=function(t){if(!y(t))throw TypeError(String(t)+" is not an object");return t},P=Object.defineProperty,I={f:i?P:function(t,e,r){if(j(t),e=m(e,!0),j(r),A)try{return P(t,e,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},T=i?function(t,e,r){return I.f(t,e,f(1,r))}:function(t,e,r){return t[e]=r,t},k=function(t,e){try{T(n,t,e)}catch(r){n[t]=e}return e},L="__core-js_shared__",U=n[L]||k(L,{}),M=Function.toString;"function"!=typeof U.inspectSource&&(U.inspectSource=function(t){return M.call(t)});var _,N,C,F=U.inspectSource,B=n.WeakMap,D="function"==typeof B&&/native code/.test(F(B)),q=!1,z=e(function(t){(t.exports=function(t,e){return U[t]||(U[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})}),W=0,K=Math.random(),G=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++W+K).toString(36)},$=z("keys"),V=function(t){return $[t]||($[t]=G(t))},H={};if(D){var X=new(0,n.WeakMap),Y=X.get,J=X.has,Q=X.set;_=function(t,e){return Q.call(X,t,e),e},N=function(t){return Y.call(X,t)||{}},C=function(t){return J.call(X,t)}}else{var Z=V("state");H[Z]=!0,_=function(t,e){return T(t,Z,e),e},N=function(t){return w(t,Z)?t[Z]:{}},C=function(t){return w(t,Z)}}var tt,et={set:_,get:N,has:C,enforce:function(t){return C(t)?N(t):_(t,{})},getterFor:function(t){return function(e){var r;if(!y(e)||(r=N(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return r}}},rt=e(function(t){var e=et.get,r=et.enforce,o=String(String).split("String");(t.exports=function(t,e,i,a){var u=!!a&&!!a.unsafe,s=!!a&&!!a.enumerable,c=!!a&&!!a.noTargetGet;"function"==typeof i&&("string"!=typeof e||w(i,"name")||T(i,"name",e),r(i).source=o.join("string"==typeof e?e:"")),t!==n?(u?!c&&t[e]&&(s=!0):delete t[e],s?t[e]=i:T(t,e,i)):s?t[e]=i:k(e,i)})(Function.prototype,"toString",function(){return"function"==typeof this&&e(this).source||F(this)})}),nt=n,ot=function(t){return"function"==typeof t?t:void 0},it=function(t,e){return arguments.length<2?ot(nt[t])||ot(n[t]):nt[t]&&nt[t][e]||n[t]&&n[t][e]},at=Math.ceil,ut=Math.floor,st=function(t){return isNaN(t=+t)?0:(t>0?ut:at)(t)},ct=Math.min,ft=function(t){return t>0?ct(st(t),9007199254740991):0},lt=Math.max,ht=Math.min,pt=function(t,e){var r=st(t);return r<0?lt(r+e,0):ht(r,e)},dt=function(t){return function(e,r,n){var o,i=g(e),a=ft(i.length),u=pt(n,a);if(t&&r!=r){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===r)return t||u||0;return!t&&-1}},vt={includes:dt(!0),indexOf:dt(!1)},gt=vt.indexOf,yt=function(t,e){var r,n=g(t),o=0,i=[];for(r in n)!w(H,r)&&w(n,r)&&i.push(r);for(;e.length>o;)w(n,r=e[o++])&&(~gt(i,r)||i.push(r));return i},mt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bt=mt.concat("length","prototype"),wt={f:Object.getOwnPropertyNames||function(t){return yt(t,bt)}},St={f:Object.getOwnPropertySymbols},Et=it("Reflect","ownKeys")||function(t){var e=wt.f(j(t)),r=St.f;return r?e.concat(r(t)):e},xt=function(t,e){for(var r=Et(e),n=I.f,o=R.f,i=0;i2?arguments[2]:void 0,u=Mt((void 0===a?n:pt(a,n))-i,n-o),s=1;for(i0;)i in r?r[o]=r[i]:delete r[o],o+=s,i+=s;return r},Nt=!!Object.getOwnPropertySymbols&&!o(function(){return!String(Symbol())}),Ct=Nt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Ft=z("wks"),Bt=n.Symbol,Dt=Ct?Bt:Bt&&Bt.withoutSetter||G,qt=function(t){return w(Ft,t)||(Ft[t]=Nt&&w(Bt,t)?Bt[t]:Dt("Symbol."+t)),Ft[t]},zt=Object.keys||function(t){return yt(t,mt)},Wt=i?Object.defineProperties:function(t,e){j(t);for(var r,n=zt(e),o=n.length,i=0;o>i;)I.f(t,r=n[i++],e[r]);return t},Kt=it("document","documentElement"),Gt=V("IE_PROTO"),$t=function(){},Vt=function(t){return"
About Header

About Us

Our Beginnings

Left ImagePearl Hacks was first held in 2014 as one of the only beginner-friendly hackathons targeted towards women at the time. It was organized in response to the boom in college hackathons, where students got to spend a weekend bringing their technological ideas to life with the help of their peers and industry professionals.

But while those hackathons were great at immersing students into tech, it was clear that the gender gap and the often intimidating environment at those events was stopping a lot of women of all skill levels from signing up. The first Pearl Hacks, organized by UNC alumni Maegan Clawges, brought in 250 female high school and college students in the hopes of providing them with a great hackathon experience that sidestepped these issues.



Right ImageBy growing and learning from the last eight years of Pearl Hacks (which has nearly tripled in size), we now strive to be an open and inclusive environment for gender minorities to experience hackathons, and hopefully dive deeper into the world of technology after experiencing a weekend with us.

First-timers are welcomed to join no matter their level of experience. All that awaits you is a weekend of meeting amazing people, learning about technology, and free swag and prizes. We hope you join us at this wonderful event!


Inclusivity Statement

Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions.

KEEP UP WITH US

Join our mailing list!

ADMINISTRATION

Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at questions@pearlhacks.com.

INCLUSIVITY STATEMENT

Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions.

Made with by Pearl Hacks

\ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/data/faq.json b/2024website/.firebase/pearlhacks-master/hosting/data/faq.json new file mode 100644 index 0000000..8171ea2 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/data/faq.json @@ -0,0 +1,72 @@ +[ + { + "Question": "What is a hackathon?", + "Answer": "A hackathon is a team event where you make, or hack together a coding project within 24 hours. Teams demo their projects at the end of the event for the chance to win amazing prizes. Hackathons are a great place to learn about a particular technology you might be interested in, meet other people who are interested in tech, and also exercise your creativity and curiosity.", + "Category": "Beginner's FAQs" + }, + { + "Question": "What about my team?", + "Answer": "You can create your team with whoever you like, with up to four people. To keep the judgement process fair, no exceptions will be made for teams of greater than four. You can also choose to hack by yourself if you wish.", + "Category": "Beginner's FAQs" + }, + { + "Question": "What if I can't code?", + "Answer": "Come anyways! We have workshops dedicated to beginner technologists on the day of the event, and every year many of our attendees are first-time hackers who have limited coding experience. Even if you don't want to create a project, a hackathon is a great place to learn about new things and network.", + "Category": "Beginner's FAQs" + }, + { + "Question": "Can I attend?", + "Answer": "As long as you identify as a woman or gender nonconforming and will be 18 at the start of the hackathon, you are more than welcome to attend! Professionals are encouraged to attend as mentors, regardless of gender, and men are also welcome to attend as volunteers.", + "Category": "General FAQs" + }, + { + "Question": "How do I get \"accepted\" for the hackathon?", + "Answer": "Anyone who identifies as a woman or gender nonconforming is invited to participate in Pearl Hacks. Fill out our registration form once it is open and we will notify you of your acceptance as the event approaches.", + "Category": "General FAQs" + }, + { + "Question": "Can I use old code?", + "Answer": "All work on a project should be done at the hackathon. Teams can use libraries, frameworks, or open-source code in their projects. Working on a project before the event and open-sourcing it for the sole purpose of using the code during the event is against the spirit of the rules and is not allowed. Adding new features to existing projects is allowed. Judges will only consider new functionality introduced or new features added during the hackathon in determining the winners.", + "Category": "General FAQs" + }, + { + "Question": "How do I get swag and prizes?", + "Answer": "Details coming soon.", + "Category": "General FAQs" + }, + { + "Question": "How do I get meal reimbursement?", + "Answer": "Details coming soon.", + "Category": "General FAQs" + }, + { + "Question": "Attendee Requirement", + "Answer": "In order to attend Pearl Hacks, you must have a valid university ID, or have graduated within the last 12 months. You must also be a woman or gender nonconforming student or new grad.", + "Category": "Guidelines" + }, + { + "Question": "Late Signup", + "Answer": "If you missed the normal registration deadline, you may still sign up for Pearl Hacks at the event itself. Please note that we cannot guarantee food or swag for late registrants.", + "Category": "Guidelines" + }, + { + "Question": "Code Requirement", + "Answer": "All code presented for judging must be written during the event. Contestants that violate this rule will be disqualified. The easiest way to avoid doing this is by trying something you've never done before.", + "Category": "Guidelines" + }, + { + "Question": "MLH Privacy Policy", + "Answer": "All Pearl Hacks attendees must agree to the MLH Privacy Policy.", + "Category": "Guidelines" + }, + { + "Question": "MLH Code of Conduct", + "Answer": "In addition to everything listed on this page, Pearl Hacks also requires all attendees to abide by the MLH Code of Conduct.", + "Category": "Guidelines" + }, + { + "Question": "Inclusivity Expectations", + "Answer": "Pearl Hacks is an event designed to uplift and center women and gender non-conforming students. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants' gender identities and expressions.", + "Category": "Guidelines" + } +] \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/data/resources.json b/2024website/.firebase/pearlhacks-master/hosting/data/resources.json new file mode 100644 index 0000000..b46c752 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/data/resources.json @@ -0,0 +1,101 @@ +{ + "Beginner Hackers": [ + { + "Title": "Hacking 101 — Lessons Learned from My First Hackathon", + "Link": "https://pearlhacks.com/blog/hacking-101-lessons-learned-from-my-first-hackathon.html" + }, + { + "Title": "WTF is a Hackathon", + "Link": "https://medium.com/hackathons-anonymous/wtf-is-a-hackathon-92668579601" + }, + { + "Title": "Getting the most out of your first hackathon", + "Link": "https://news.mlh.io/your-first-hackathon-10-07-2013" + }, + { + "Title": "Introduction to Web Development", + "Link": "https://github.com/tasnias/ph-intro-to-web" + } + ], + "General Hacking": [ + { + "Title": "A brief history of hackathons", + "Link": "https://www.youtube.com/watch?v=Zr6VPAe9CKU&ab_channel=MajorLeagueHacking" + }, + { + "Title": "How to Crush Your Hackathon Demo", + "Link": "https://techcrunch.com/2014/09/01/how-to-crush-your-hackathon-demo/" + }, + { + "Title": "Hackathon Project Generator", + "Link": "https://www.wolframcloud.com/objects/microsites/ProjectGenerator/idea?n=669" + }, + { + "Title": "Building projects effectively at hackathons", + "Link": "https://hackthenorth.medium.com/building-projects-effectively-at-hackathons-997e5b1c2b1d" + } + ], + "Pearl Hacks Projects": [ + { + "Title": "Pearl Hacks 2023 Projects", + "Link": "https://pearlhacks2023.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/002/349/388/datas/original.png" + }, + { + "Title": "Pearl Hacks 2022 Projects", + "Link": "https://pearlhacks2022.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/001/763/191/datas/original.png" + }, + { + "Title": "Pearl Hacks 2021 Projects", + "Link": "https://pearlhacks2021.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/001/373/133/datas/original.png" + }, + { + "Title": "Pearl Hacks 2020 Projects", + "Link": "https://pearlhacks2020.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/000/942/838/datas/original.png" + } + ], + "Social & Mental Resources": [ + { + "Title": "How to Deal With Social Anxiety", + "Link": "https://psychcentral.com/anxiety/how-to-deal-with-social-anxiety" + }, + { + "Title": "Breathing Techniques for Stress Relief", + "Link": "https://www.webmd.com/balance/stress-management/stress-relief-breathing-techniques" +}, +{ + "Title": "How to Deal With High-Pressure Situations at Work", + "Link": "https://hbr.org/2022/05/how-to-deal-with-high-pressure-situations-at-work" +}, +{ + "Title": "How to Overcome Impostor Syndrome", + "Link": "https://www.apa.org/monitor/2021/06/cover-impostor-phenomenon" +} + + ], + "Non-Traditional Technologists": [ + { + "Title": "Hackathoning as a Non-Developer", + "Link": "https://medium.com/@xinisterlayer/hackathon-ing-as-a-non-developer-ec994e50458c" + }, + { + "Title": "It's not too late for female hackers", + "Link": "https://medium.com/@kt_seagull/its-not-too-late-for-female-hackers-f7efb084e8a" + }, + { + "Title": "Out in Tech", + "Link": "https://outintech.com/" + }, + { + "Title": "Not a Tech Bro, but Not a Tech Lady", + "Link": "https://modelviewculture.com/pieces/not-a-tech-bro-but-not-a-tech-lady" + }, + { + "Title": "Minding the gap: How I navigate tech as a queer woman of color", + "Link": "https://www.glaad.org/amp/navigating-tech-queer-women-of-color" + } + ] +} diff --git a/2024website/.firebase/pearlhacks-master/hosting/data/sponsors.json b/2024website/.firebase/pearlhacks-master/hosting/data/sponsors.json new file mode 100644 index 0000000..cf04565 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/data/sponsors.json @@ -0,0 +1,98 @@ +[ + { + "Sponsor Title": "BCG X", + "Sponsor Site URL": "https://careers.bcg.com/", + "Sponsor Image URL": "https://uploads-ssl.webflow.com/64216d57bb13a269468fede8/6422a6a97d6193ff7d69654d_BCG%20X%20Logo%20Positive.svg", + "Sponsor Tier": "Pearl" + }, + { + "Sponsor Title": "Qorvo", + "Sponsor Site URL": "https://www.qorvo.com/", + "Sponsor Image URL": "https://www.qorvo.com/-/media/images/qorvopublic/media-resources/logo/qorvo-logo-black-tm-rgb.png?la=en", + "Sponsor Tier": "Pearl" + }, + { + "Sponsor Title": "Genesys", + "Sponsor Site URL": "https://www.genesys.com/", + "Sponsor Image URL": "https://partner.zoom.us/wp-content/uploads/2022/08/GEN_id_color_rg-1024x296.png", + "Sponsor Tier": "Gold" + }, + { + "Sponsor Title": "Appian", + "Sponsor Site URL": "https://appian.com/solutions/covid-19/campus-pass.html", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/en/thumb/9/93/Appian_Logo.svg/1200px-Appian_Logo.svg.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Bandwidth", + "Sponsor Site URL": "https://www.bandwidth.com/careers/", + "Sponsor Image URL": "https://comptelsite.membershipsoftware.org/content_images/2019/Bandwidth.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Capital One", + "Sponsor Site URL": "https://www.capitalone.com/", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Capital_One_logo.svg/2560px-Capital_One_logo.svg.png", + "Sponsor Tier": "Custom" + }, + { + "Sponsor Title": "CapTech", + "Sponsor Site URL": "https://www.captechconsulting.com/", + "Sponsor Image URL": "https://assets.themuse.com/uploaded/companies/1304/small_logo.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "CoStar", + "Sponsor Site URL": "https://www.costargroup.com/", + "Sponsor Image URL": "https://www.costargroup.com/sites/costargroup.com/files/costar-group-logo.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Credit Suisse", + "Sponsor Site URL": "https://www.credit-suisse.com/careers/en.html", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/31/Credit_Suisse_Logo.svg/1280px-Credit_Suisse_Logo.svg.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Liberty Mutual", + "Sponsor Site URL": "https://www.libertymutual.com/", + "Sponsor Image URL": "https://1000logos.net/wp-content/uploads/2020/09/Liberty-Mutual-Logo-500x313.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "M&T Tech", + "Sponsor Site URL": "https://www3.mtb.com/personal", + "Sponsor Image URL": "https://www.cs.umd.edu/cscareerfair/sites/default/files/cs.umd.edu.openhouse/styles/large/public/images/company/mtb%20yellow%201000x400.png?itok=ZmZxhnUe", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Palantir", + "Sponsor Site URL": "https://www.palantir.com/", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/Palantir_Technologies_logo.svg/2560px-Palantir_Technologies_logo.svg.png", + "Sponsor Tier": "Custom" + }, + { + "Sponsor Title": "PWC", + "Sponsor Site URL": "https://www.pwc.com/", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/commons/0/05/PricewaterhouseCoopers_Logo.svg", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "RENCI", + "Sponsor Site URL": "https://renci.org/", + "Sponsor Image URL": "https://sc.renci.org/static/730bc33a2db051cea5a6f0f5665e7751/1570a/renci.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Vanguard", + "Sponsor Site URL": "https://vanguard.com/", + "Sponsor Image URL": "https://cdn-static.findly.com/wp-content/uploads/sites/841/2020/07/VG_WM_S_RGB_v3.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Willowtree", + "Sponsor Site URL": "https://willowtreeapps.com/", + "Sponsor Image URL": "https://images.inc.com/uploaded_files/inc5000company/wt_logo_stacked_rgb_teal_1_21308.png", + "Sponsor Tier": "Silver" + } + ] \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/faq.html b/2024website/.firebase/pearlhacks-master/hosting/faq.html new file mode 100644 index 0000000..5326fd8 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/faq.html @@ -0,0 +1 @@ +Pearl Hacks
About Header

FAQs

Beginner's FAQs

A hackathon is a team event where you make, or hack together a coding project within 24 hours. Teams demo their projects at the end of the event for the chance to win amazing prizes. Hackathons are a great place to learn about a particular technology you might be interested in, meet other people who are interested in tech, and also exercise your creativity and curiosity.

You can create your team with whoever you like, with up to four people. To keep the judgement process fair, no exceptions will be made for teams of greater than four. You can also choose to hack by yourself if you wish.

Come anyways! We have workshops dedicated to beginner technologists on the day of the event, and every year many of our attendees are first-time hackers who have limited coding experience. Even if you don't want to create a project, a hackathon is a great place to learn about new things and network.

General FAQs

As long as you identify as a woman or gender nonconforming and will be 18 at the start of the hackathon, you are more than welcome to attend! Professionals are encouraged to attend as mentors, regardless of gender, and men are also welcome to attend as volunteers.

Anyone who identifies as a woman or gender nonconforming is invited to participate in Pearl Hacks. Fill out our registration form once it is open and we will notify you of your acceptance as the event approaches.

All work on a project should be done at the hackathon. Teams can use libraries, frameworks, or open-source code in their projects. Working on a project before the event and open-sourcing it for the sole purpose of using the code during the event is against the spirit of the rules and is not allowed. Adding new features to existing projects is allowed. Judges will only consider new functionality introduced or new features added during the hackathon in determining the winners.

Details coming soon.

Details coming soon.

Guidelines

In order to attend Pearl Hacks, you must have a valid university ID, or have graduated within the last 12 months. You must also be a woman or gender nonconforming student or new grad.

If you missed the normal registration deadline, you may still sign up for Pearl Hacks at the event itself. Please note that we cannot guarantee food or swag for late registrants.

All code presented for judging must be written during the event. Contestants that violate this rule will be disqualified. The easiest way to avoid doing this is by trying something you've never done before.

All Pearl Hacks attendees must agree to the MLH Privacy Policy.

In addition to everything listed on this page, Pearl Hacks also requires all attendees to abide by the MLH Code of Conduct.

Pearl Hacks is an event designed to uplift and center women and gender non-conforming students. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants' gender identities and expressions.

KEEP UP WITH US

Join our mailing list!

ADMINISTRATION

Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at questions@pearlhacks.com.

INCLUSIVITY STATEMENT

Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions.

Made with by Pearl Hacks

\ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/favicon.ico b/2024website/.firebase/pearlhacks-master/hosting/favicon.ico new file mode 100644 index 0000000..4965832 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/favicon.ico differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams.ttf b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams.ttf new file mode 100644 index 0000000..852f454 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams.ttf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_Bold.ttf b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_Bold.ttf new file mode 100644 index 0000000..0a3fe6d Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_Bold.ttf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_BoldItalic.ttf b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_BoldItalic.ttf new file mode 100644 index 0000000..35117f0 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_BoldItalic.ttf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_Italic.ttf b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_Italic.ttf new file mode 100644 index 0000000..d751ec1 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/CaviarDreams_Italic.ttf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Bold.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Bold.otf new file mode 100644 index 0000000..445ea06 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Bold.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Light.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Light.otf new file mode 100644 index 0000000..82fa9ff Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Light.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Thin.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Thin.otf new file mode 100644 index 0000000..d0aac91 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Alt Thin.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Black.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Black.otf new file mode 100644 index 0000000..2dca494 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Black.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Bold.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Bold.otf new file mode 100644 index 0000000..1ea7753 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Bold.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Extrabold.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Extrabold.otf new file mode 100644 index 0000000..9f6755f Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Extrabold.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Thin.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Thin.otf new file mode 100644 index 0000000..87218e5 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/Proxima Nova Thin.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/fonts/ProximaNova-Regular.otf b/2024website/.firebase/pearlhacks-master/hosting/fonts/ProximaNova-Regular.otf new file mode 100644 index 0000000..018b6f8 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/fonts/ProximaNova-Regular.otf differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark1.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark1.svg new file mode 100644 index 0000000..2b2f97b --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark2.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark2.svg new file mode 100644 index 0000000..ccb6dcb --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark2.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark3.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark3.svg new file mode 100644 index 0000000..078f527 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark3.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark4.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark4.svg new file mode 100644 index 0000000..735f27d --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentDark4.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight1.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight1.svg new file mode 100644 index 0000000..bd3b1f0 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight2.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight2.svg new file mode 100644 index 0000000..48d750d --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight2.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight3.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight3.svg new file mode 100644 index 0000000..0eeff94 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight3.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight4.svg b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight4.svg new file mode 100644 index 0000000..db39e30 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/AccentLight4.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Footer.svg b/2024website/.firebase/pearlhacks-master/hosting/images/Footer.svg new file mode 100644 index 0000000..3b7affc --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/Footer.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/FooterDark.svg b/2024website/.firebase/pearlhacks-master/hosting/images/FooterDark.svg new file mode 100644 index 0000000..0a86403 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/FooterDark.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Header.svg b/2024website/.firebase/pearlhacks-master/hosting/images/Header.svg new file mode 100644 index 0000000..49b2ced --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/Header.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/HeaderDark.svg b/2024website/.firebase/pearlhacks-master/hosting/images/HeaderDark.svg new file mode 100644 index 0000000..c2a00e7 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/HeaderDark.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/HeroTransition_Dark.svg b/2024website/.firebase/pearlhacks-master/hosting/images/HeroTransition_Dark.svg new file mode 100644 index 0000000..a333172 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/HeroTransition_Dark.svg @@ -0,0 +1,359 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/HeroTransition_Light.svg b/2024website/.firebase/pearlhacks-master/hosting/images/HeroTransition_Light.svg new file mode 100644 index 0000000..9c0ad41 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/HeroTransition_Light.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/PH2024_MainGraphic.svg b/2024website/.firebase/pearlhacks-master/hosting/images/PH2024_MainGraphic.svg new file mode 100644 index 0000000..e63e005 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/PH2024_MainGraphic.svg @@ -0,0 +1,6304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Photo1.JPG b/2024website/.firebase/pearlhacks-master/hosting/images/Photo1.JPG new file mode 100644 index 0000000..696b9f0 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/images/Photo1.JPG differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Photo2.JPG b/2024website/.firebase/pearlhacks-master/hosting/images/Photo2.JPG new file mode 100644 index 0000000..f290931 Binary files /dev/null and b/2024website/.firebase/pearlhacks-master/hosting/images/Photo2.JPG differ diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Secondary Graphic no bg.svg b/2024website/.firebase/pearlhacks-master/hosting/images/Secondary Graphic no bg.svg new file mode 100644 index 0000000..e097a3f --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/Secondary Graphic no bg.svg @@ -0,0 +1,781 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NC + NC + PH + PH + BOARDING + P + ASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Transition.svg b/2024website/.firebase/pearlhacks-master/hosting/images/Transition.svg new file mode 100644 index 0000000..ea29fc4 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/Transition.svg @@ -0,0 +1,17 @@ + + + + + + + + + \ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/TransitionLight.svg b/2024website/.firebase/pearlhacks-master/hosting/images/TransitionLight.svg new file mode 100644 index 0000000..e82527a --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/TransitionLight.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Website_BG_Dark.svg b/2024website/.firebase/pearlhacks-master/hosting/images/Website_BG_Dark.svg new file mode 100644 index 0000000..87c926c --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/Website_BG_Dark.svg @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/Website_BG_Light.svg b/2024website/.firebase/pearlhacks-master/hosting/images/Website_BG_Light.svg new file mode 100644 index 0000000..89aeedc --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/Website_BG_Light.svg @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/images/logo.svg b/2024website/.firebase/pearlhacks-master/hosting/images/logo.svg new file mode 100644 index 0000000..73322b9 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/images/logo.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/.firebase/pearlhacks-master/hosting/index.html b/2024website/.firebase/pearlhacks-master/hosting/index.html new file mode 100644 index 0000000..c9c58f3 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/index.html @@ -0,0 +1 @@ +Pearl Hacks
Mascot

rise with

PEARL HACKS

February 23-25th, 2024
Left OverlayRight Overlay






What is Pearl Hacks?

Pearl Hacks is a hackathon for women and gender non-conforming individuals in tech. We especially cater to first-time hackers who are looking for a supportive environment to explore technology.

Participants work in teams to create incredible projects in 24 hours with the help of excellent mentors, workshops, and tech talks. All the while, they’ll get to meet some fantastic people, enjoy fun games, collect swag, and eat free food.

Your Image

DON'T KNOW HOW TO CODE?

Come anyway! We have workshops, mentors, and fun events for all skill levels.

Our 2023 Sponsors

BCG XQorvo
Genesys
AppianBandwidthCapTechCoStarCredit SuisseLiberty MutualM&T TechPWCRENCIVanguardWillowtree
Capital OnePalantir

Pearl Hacks would not be possible without help from our sponsors. Consider becoming a sponsor to support our efforts. For more information, email sponsor@pearlhacks.com.

Hero Transition

KEEP UP WITH US

Join our mailing list!

ADMINISTRATION

Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at questions@pearlhacks.com.

INCLUSIVITY STATEMENT

Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions.

Made with by Pearl Hacks

\ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/resources.html b/2024website/.firebase/pearlhacks-master/hosting/resources.html new file mode 100644 index 0000000..7f16352 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/resources.html @@ -0,0 +1 @@ +Pearl Hacks
About Header

Resources

KEEP UP WITH US

Join our mailing list!

ADMINISTRATION

Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at questions@pearlhacks.com.

INCLUSIVITY STATEMENT

Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants’ gender identities and expressions.

Made with by Pearl Hacks

\ No newline at end of file diff --git a/2024website/.firebase/pearlhacks-master/hosting/vercel.svg b/2024website/.firebase/pearlhacks-master/hosting/vercel.svg new file mode 100644 index 0000000..fbf0e25 --- /dev/null +++ b/2024website/.firebase/pearlhacks-master/hosting/vercel.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/2024website/.firebaserc b/2024website/.firebaserc new file mode 100644 index 0000000..a189fb5 --- /dev/null +++ b/2024website/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "pearlhacks-master" + } +} diff --git a/2024website/components/AboutUs.js b/2024website/components/AboutUs.js deleted file mode 100644 index f13f267..0000000 --- a/2024website/components/AboutUs.js +++ /dev/null @@ -1,107 +0,0 @@ -import React from "react"; -import { Container, Typography, Button, Grid } from "@mui/material"; -import transitionSvg from "../public/images/Transition.svg"; -import graphicSvg from "../public/images/Secondary Graphic no bg.svg"; -import { SecondaryButton } from "./CustomButton"; - -const AboutUs = () => { - return ( -
-
- - - What is Pearl Hacks? - - - Pearl Hacks is a hackathon for women and gender non-conforming - individuals in tech. We especially cater to first-time hackers who - are looking for a supportive environment to explore technology. - - - Participants work in teams to create incredible projects in 24 hours - with the help of excellent mentors, workshops, and tech talks. All - the while, they’ll get to meet some fantastic people, enjoy fun - games, collect swag, and eat free food. - - - - About Us - - - Show Past Projects - - - -
- Your Image -
- - DON'T KNOW HOW TO CODE? - - - Come anyway! We have workshops, mentors, and fun events for - all skill levels. - - More FAQ -
-
-
-
-
-
-
- ); -}; - -export default AboutUs; diff --git a/2024website/components/AchievementBanner.js b/2024website/components/AchievementBanner.js new file mode 100644 index 0000000..0d276a9 --- /dev/null +++ b/2024website/components/AchievementBanner.js @@ -0,0 +1,41 @@ +import React from 'react'; +import { Box, Typography } from '@mui/material'; +import AB_Blue from '../public/images/AB_Blue.svg'; +import AB_Yellow from '../public/images/AB_Yellow.svg'; + +function AchievementBanner({ text, selectedTheme }) { + const bannerImage = selectedTheme === "dark" ? AB_Blue.src : AB_Yellow.src; + + return ( + + + {text} + + + ); +} + +export default AchievementBanner; diff --git a/2024website/components/Anniversary.js b/2024website/components/Anniversary.js new file mode 100644 index 0000000..0aa1b84 --- /dev/null +++ b/2024website/components/Anniversary.js @@ -0,0 +1,164 @@ +import React from "react"; +import { Container, Typography, Grid } from "@mui/material"; +import Link from "next/link"; +import transitionSvgDark from "../public/images/Transition.svg"; +import transitionSvgLight from "../public/images/TransitionLight.svg"; +import AccentLight1 from "../public/images/AccentLight1.svg"; +import AccentLight3 from "../public/images/AccentLight3.svg"; +import AccentDark1 from "../public/images/AccentDark1.svg"; +import AccentDark3 from "../public/images/AccentDark3.svg"; +import HackerL from "../public/images/HackerL.svg" +import HackerD from "../public/images/HackerD.svg" +import { SecondaryButton } from "./CustomButton"; +import AchievementBanner from "./AchievementBanner"; +import Carousel from "./Carousel"; +import testimonies from '../public/data/testimonies.json' + +const Anniversary = ({ selectedTheme, isWideWindow }) => { + return ( +
+
+ {isWideWindow ? + (
Left Overlay + Right Overlay
) : null} + + +
+
+
+ + Join Us to Celebrate Pearl Hacks's + +
+
+ Right Overlay +
+
+ + + Pearl Hacks is a hackathon for women and gender non-conforming + individuals in tech. We especially cater to first-time hackers who + are looking for a supportive environment to explore technology. Participants work in teams to create incredible projects in 24 hours + with the help of excellent mentors, workshops, and tech talks. All + the while, they’ll get to meet some fantastic people, enjoy fun + games, collect swag, and eat free food. + + + + + + About Us + + + + + Show Past Projects + + + +
+
+ + + Our Achievements + +
+ + + + + + + + + + + +
+
+ + + Testimonies + +
+ +
+ +
+ +
+
+ ); +}; + +export default Anniversary; diff --git a/2024website/components/BackToTopButton.js b/2024website/components/BackToTopButton.js new file mode 100644 index 0000000..b107dbd --- /dev/null +++ b/2024website/components/BackToTopButton.js @@ -0,0 +1,52 @@ +import React from 'react'; +import Fab from '@mui/material/Fab'; +import ExpandLessIcon from '@mui/icons-material/ExpandLess'; +import { styled } from '@mui/material/styles'; + +const StyledFab = styled(Fab)(({ theme}) => ({ + borderRadius: "80px", + width: "18%", + backgroundColor: "#eda901", + color: "#F5EDC9", + fontFamily: "CaviarDreams", + fontWeight: 700, + padding: "10px 20px", // Adjusted padding for a larger button + boxShadow: "none", + display: 'flex', // Enable flex container + justifyContent: 'center', // Center items horizontally + alignItems: 'center', // Center items vertically + "&:hover": { + backgroundColor: "rgba(155, 177, 89, 0.5)", // Adjust opacity on hover + border: `2px solid #eda901`, // Add border on hover + boxShadow: "none", // Remove the shadow on hover + }, + // Adjust the size of the Fab directly if needed + // You can also adjust the size here with width and height properties +})); + +export const BackToTopButton = ({isWideWindow}) => { + const scrollToTop = () => { + window.scrollTo({ + top: 0, + behavior: 'smooth' + }); + }; + + return ( + + + {isWideWindow && Back to top + } + + ); +} diff --git a/2024website/components/Carousel.js b/2024website/components/Carousel.js new file mode 100644 index 0000000..5ac5b5d --- /dev/null +++ b/2024website/components/Carousel.js @@ -0,0 +1,118 @@ +import React, { useState } from 'react'; +import { IconButton, Box, Card, CardContent, Typography, Grid, Avatar } from '@mui/material'; +import { ArrowBackIos, ArrowForwardIos } from '@mui/icons-material'; +import carouselData from '../public/data/testimonies.json'; // make sure the path is correct +import OpenInNewIcon from '@mui/icons-material/OpenInNew'; + +const CarouselItem = ({ item, isWideWindow }) => { + return ( + + + + + + + + + Name + {item.name} +
+ From + {item.from} +
+ + Project + + {item.projectTitle} + + + + + {item.projectDescription} + +
+
+ + + Thoughts on Pearl Hacks + {item.experience} + + +
+
+
+ ); +}; + +const Carousel = ({item, isWideWindow, selectedTheme}) => { + const [activeIndex, setActiveIndex] = useState(0); + + const handlePrev = () => { + setActiveIndex((prevIndex) => + prevIndex - 1 < 0 ? carouselData.length - 1 : prevIndex - 1 + ); + }; + + const handleNext = () => { + setActiveIndex((prevIndex) => (prevIndex + 1) % carouselData.length); + }; + + return ( + + {/* Left arrow */} + + + + + {/* CarouselItem */} + + + {/* Right arrow */} + + + + + ); +}; + +export default Carousel; diff --git a/2024website/components/CustomButton.js b/2024website/components/CustomButton.js index 7548794..f5a8f9f 100644 --- a/2024website/components/CustomButton.js +++ b/2024website/components/CustomButton.js @@ -1,11 +1,30 @@ -import React from "react"; import Button from "@mui/material/Button"; import { styled } from "@mui/system"; +import React from "react"; // Define a custom styled button +const HeroButton = styled(Button)(({ theme }) => ({ + borderRadius: "80px", + textDecoration: "none", + backgroundColor: theme === "dark" ? "#1876BD" : "#FFECAC", + color: theme == "dark" ? "#FFECAC" : "#1876BD", + border: theme == "dark" ? "2px solid #96D0FF" : "2px solid #1876BD", + fontFamily: "CaviarDreams", + fontWeight: 700, + padding: "5px 15px", // Add padding to the button + boxShadow: "none", + "&:hover": { + backgroundColor: theme == "dark" ? "#96D0FF" : "#1876BD", // Adjust opacity on hover + color: theme == "dark" ? "#1876BD" : "#FFECAC", + border: `2px solid #1876BD`, // Add border on hover + boxShadow: "none", // Remove the shadow on hover + }, +})); + const PrimaryButton = styled(Button)(({ theme }) => ({ borderRadius: "80px", backgroundColor: "#eda901", + textDecoration: "none", color: "#F5EDC9", fontFamily: "CaviarDreams", fontWeight: 700, @@ -22,8 +41,10 @@ const SecondaryButton = styled(Button)(({ theme }) => ({ borderRadius: "80px", backgroundColor: "#F5EDC9", color: "#1876bd", + textDecoration: "none", fontFamily: "CaviarDreams", fontWeight: 700, + border: "2px solid #1876BD", padding: "5px 15px", // Add padding to the button boxShadow: "none", "&:hover": { @@ -33,4 +54,4 @@ const SecondaryButton = styled(Button)(({ theme }) => ({ }, })); -export { PrimaryButton, SecondaryButton }; +export { PrimaryButton, SecondaryButton, HeroButton }; diff --git a/2024website/components/DarkModeToggle.js b/2024website/components/DarkModeToggle.js new file mode 100644 index 0000000..17e687a --- /dev/null +++ b/2024website/components/DarkModeToggle.js @@ -0,0 +1,69 @@ +import React from "react"; +import Switch from "@mui/material/Switch"; +import FormControlLabel from "@mui/material/FormControlLabel"; +import { styled } from "@mui/system"; + +const MaterialUISwitch = styled(Switch)(({ theme }) => ({ + width: 62, + height: 34, + padding: 7, + "& .MuiSwitch-switchBase": { + margin: 1, + padding: 0, + transform: "translateX(6px)", + "&.Mui-checked": { + color: "#fff", + transform: "translateX(22px)", + "& .MuiSwitch-thumb:before": { + backgroundImage: `url('data:image/svg+xml;utf8,')`, + }, + "& + .MuiSwitch-track": { + opacity: 1, + backgroundColor: theme === "dark" ? "#96d0ff" : "#96d0ff", + }, + }, + }, + "& .MuiSwitch-thumb": { + backgroundColor: theme === "dark" ? "#1876bd" : "#eda901", + width: 32, + height: 32, + "&:before": { + content: "''", + position: "absolute", + width: "100%", + height: "100%", + left: 0, + top: 0, + backgroundRepeat: "no-repeat", + backgroundPosition: "center", + backgroundImage: `url('data:image/svg+xml;utf8,')`, + }, + }, + "& .MuiSwitch-track": { + opacity: 1, + backgroundColor: theme === "dark" ? "#96d0ff" : "#ffecac", + borderRadius: 20 / 2, + }, +})); + +const DarkModeToggle = ({ toggleTheme, selectedTheme }) => { + return ( + + } + labelPlacement="start" + /> + ); +}; + +export default DarkModeToggle; diff --git a/2024website/components/EventCards.js b/2024website/components/EventCards.js new file mode 100644 index 0000000..d88e09d --- /dev/null +++ b/2024website/components/EventCards.js @@ -0,0 +1,88 @@ +import React from 'react'; +import { Grid, TableHead, Card, Typography, Table, TableBody, TableCell, TableContainer, TableRow, Paper } from '@mui/material'; +import { styled } from "@mui/system"; // Import styled from @mui/system +import LocationOnIcon from '@mui/icons-material/LocationOn'; // Import LocationOn icon + +const EventCardWrapper = styled(Card)(({ theme }) => ({ + background: "#FFFFF", // Set background color + fontFamily: "ProximaNova", // Use ProximaNova font + display: "flex", + flexDirection: "column", + justifyContent: "space-between", // Stretch card content vertically + alignContent: "center", + alignItems: "flex-start", + borderRadius: "1rem", // Smaller border radius + margin: "1rem", // Add spacing between cards + padding: "1rem", // Smaller padding + boxShadow: "0 1px 3px rgba(0, 0, 0, .2)", + transition: "all 0.2s ease-in-out", + height: "90%", // Ensure cards take up all available vertical space + textDecoration: "none", + "&:hover": { + transform: "scale(1.02)", + cursor: "pointer", + }, + "& img": { + height: "3rem", // Smaller icon size + }, + })); + + export const PreEventComponent = ({ events }) => { + return ( + {/* Grid container with spacing */} + {events.filter(event => event.Type === 'Pre-event').map((event, index) => ( + {/* Grid item for each card */} + + + {event.Event} + + {event.Day} | {event["Start Time"]} - {event["End Time"]} +
+ + {event.Location} +
+
+
+ ))} +
+ ); +}; + +export const DayOfEventComponent = ({ events, selectedTheme }) => { + const dayOfEvents = events.filter(event => event.Type === 'Day-of'); + + // Group events by day + const groupedEvents = dayOfEvents.reduce((acc, event) => { + acc[event.Day] = acc[event.Day] || []; + acc[event.Day].push(event); + return acc; + }, {}); + + return ( + <> + {Object.keys(groupedEvents).map(day => ( +
+ + {day} + +
+ + + + {groupedEvents[day].map((event, index) => ( + + {`${event["Start Time"]} - ${event["End Time"]}`} + {event.Event} + {event.Location} + + ))} + +
+
+
+
+
+ ))} + + ); +}; \ No newline at end of file diff --git a/2024website/components/FAQCard.js b/2024website/components/FAQCard.js index c23e098..fe70b33 100644 --- a/2024website/components/FAQCard.js +++ b/2024website/components/FAQCard.js @@ -1,4 +1,4 @@ -import React, { useState } from "react"; +import React, { useState, useEffect } from "react"; import { Accordion, AccordionDetails, @@ -8,22 +8,63 @@ import { } from "@mui/material"; import AddIcon from "@mui/icons-material/Add"; import RemoveIcon from "@mui/icons-material/Remove"; +import { alpha } from "@mui/material"; -const FAQCard = ({ question, answer }) => { +const FAQCard = ({ question, answer, color }) => { const [expanded, setExpanded] = useState(false); + const [processedAnswer, setProcessedAnswer] = useState([]); const accordionStyle = { background: "transparent", // Set the Accordion background to transparent - color: "#1876bd", // Set the text color to #1876bd + color: color, // Set the text color to #1876bd boxShadow: "none", // Remove the shadow }; const expandIcon = expanded ? ( - + ) : ( - + ); + useEffect(() => { + const parseText = (inputText) => { + const linkRegex = /\[([^[]+)\]\((.*?)\)/g; + const listRegex = /^- (.*)/; + + return inputText.split('\n').map((line, index) => { + if (listRegex.test(line)) { + const listItem = line.match(listRegex)[1]; + return
  • {parseLine(listItem)}
  • ; + } else { + return {parseLine(line)}; + } + }); + }; + + const parseLine = (line) => { + const linkRegex = /\[([^[]+)\]\((.*?)\)/g; + let elements = []; + let lastIndex = 0; + + line.replace(linkRegex, (match, text, url, index) => { + elements.push(line.substring(lastIndex, index)); + elements.push({text}); + lastIndex = index + match.length; + }); + + elements.push(line.substring(lastIndex)); + return elements; + }; + + setProcessedAnswer(parseText(answer)); + }, [answer]); + return ( { }} size="small" sx={{ marginLeft: "auto" }} + color={color} > {expandIcon} - {answer} + + {processedAnswer.map((element, index) => ( + {element} + ))} + + ); diff --git a/2024website/components/Footer.js b/2024website/components/Footer.js index bf5accd..1ccccb3 100644 --- a/2024website/components/Footer.js +++ b/2024website/components/Footer.js @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState, useEffect } from "react"; import { Container, Grid, @@ -7,16 +7,12 @@ import { IconButton, } from "@mui/material"; import footerSvg from "../public/images/Footer.svg"; +import darkFooter from "../public/images/FooterDark.svg"; import FavoriteBorderIcon from "@mui/icons-material/FavoriteBorder"; // Changed to outline heart icon -import FacebookIcon from "@mui/icons-material/Facebook"; -import InstagramIcon from "@mui/icons-material/Instagram"; -import TwitterIcon from "@mui/icons-material/Twitter"; -import EmailIcon from "@mui/icons-material/Email"; -import GitHubIcon from "@mui/icons-material/GitHub"; import { MailingListInput } from "./MailingListInput"; import SocialMediaIcons from "./SocialMediaIcons"; -const Footer = ({ backgroundColor }) => { +const Footer = ({ backgroundColor, selectedTheme, isWideWindow }) => { return (
    { display: "flex", flexDirection: "column", justifyContent: "flex-end", - backgroundImage: `url(${footerSvg.src})`, + backgroundImage: + selectedTheme == "light" + ? `url(${footerSvg.src})` + : `url(${darkFooter.src})`, backgroundRepeat: "no-repeat", backgroundSize: "cover", + maxWidth: "100%", backgroundColor: backgroundColor, - minHeight: "700px", - paddingBottom: "20px", // Added padding at the bottom - paddingLeft: "100px", - paddingRight: "100px", + backgroundPositionX: "center", + backgroundPositionY: "-40", + position: "relative", + bottom: 0, // Stick to the bottom of the page + minHeight: isWideWindow ? "900px" : "1200px", // Added min height + paddingBottom: isWideWindow ? "100px" : "50px", // Added padding at the bottom + paddingLeft: isWideWindow ? "100px" : "50px", + paddingRight: isWideWindow ? "100px" : "50px", + width: "100%", // Ensure the width matches the background image }} > {/* Column 1: Keep up with us */} + - + KEEP UP WITH US - + Join our mailing list! @@ -49,10 +61,16 @@ const Footer = ({ backgroundColor }) => { {/* Column 2: Administration */} - + ADMINISTRATION - + Pearl Hacks abides by the MLH Code of Conduct. For questions or feedback, contact us at{" "} { {/* Column 3: Inclusivity Statement */} - + INCLUSIVITY STATEMENT - + Pearl Hacks is an event designed to uplift and center women and gender non-conforming individuals in tech. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, @@ -86,7 +110,10 @@ const Footer = ({ backgroundColor }) => { {/* Horizontal Divider */} - + {/* Made with love */} { justifyContent="space-between" // To place items at either end > - + {" "} {/* Changed text color */} Made with{" "} {" "} by Pearl Hacks - + diff --git a/2024website/components/GenericLayout.js b/2024website/components/GenericLayout.js new file mode 100644 index 0000000..59cd3f1 --- /dev/null +++ b/2024website/components/GenericLayout.js @@ -0,0 +1,71 @@ +import React from "react"; +import { Container, Typography } from "@mui/material"; +import aboutHeader from "../public/images/Header.svg"; +import Footer from "../components/Footer"; +import darkHeader from "../public/images/HeaderDark.svg"; +import Head from "next/head"; + +const GenericLayout = ({ selectedTheme, title, children, isWideWindow }) => { + + return ( +
    + + Pearl Hacks + + +
    +
    + About Header + + {title} + +
    + +
    {children}
    +
    +
    +
    +
    + ); +}; + +export default GenericLayout; diff --git a/2024website/components/HeroSection.js b/2024website/components/HeroSection.js index efd84a8..d056638 100644 --- a/2024website/components/HeroSection.js +++ b/2024website/components/HeroSection.js @@ -1,25 +1,35 @@ import React from "react"; -import { Container, Typography, Button, Grid } from "@mui/material"; -import mascotImage from "../public/images/PH2024_MainGraphic.png"; -import background from "../public/images/WebsiteBG_Updated.svg"; +import { Container, Typography, Grid } from "@mui/material"; +import mascotImage from "../public/images/PH2024_MainGraphic.svg"; +import backgroundDark from "../public/images/Website_NoBG_Dark.svg"; +import backgroundLight from "../public/images/Website_NoBG_Light.svg"; import AccessTimeIcon from "@mui/icons-material/AccessTime"; -import { PrimaryButton } from "./CustomButton"; -const HeroSection = () => { +import { motion } from "framer-motion"; +import StarAnimation from "./StarAnimation"; +import RegisterButton from "./RegisterButton"; + + +const HeroSection = ({ selectedTheme, isWideWindow }) => { + return (
    {/* Hero Content */} - - + + { style={{ display: "flex", alignItems: "center" }} > {/* Mascot Image */} - Mascot */} + + {/* create horizontal width */} { component="h4" style={{ fontStyle: "italic", - color: "#f7cf68", + color: selectedTheme === "dark" ? "#96d0ff" : "#1876bd", marginBottom: "5px", }} > - soar with + rise with PEARL HACKS @@ -66,19 +99,32 @@ const HeroSection = () => { style={{ display: "flex", alignItems: "center", - color: "#f7cf68", + color: selectedTheme === "dark" ? "#96d0ff" : "#1876bd", marginBottom: "5px", + fontWeight: "700", }} > - February 23-25th, 2024 + February 24-25th, 2024 - Register now +
    + {/* + + + + */} +
    ); }; diff --git a/2024website/components/MLHBadge.js b/2024website/components/MLHBadge.js new file mode 100644 index 0000000..822cadf --- /dev/null +++ b/2024website/components/MLHBadge.js @@ -0,0 +1,32 @@ +import React from 'react'; + +const getBadgeStyle = (isWideWindow) => ({ + display: 'inline-block', + maxWidth: isWideWindow ? '100px' : '60px', // Smaller size for narrow windows + minWidth: isWideWindow ? '100px' : '60px', // Adjust as needed + right: isWideWindow ? '50px' : '10px', // Less margin for narrow windows + top: '0', + zIndex: 10000, +}); + +const MLHBadge = ({ isWideWindow }) => { + const badgeStyle = getBadgeStyle(isWideWindow); + + return ( + + MLH Trust Badge + + ); +}; + +export default MLHBadge; diff --git a/2024website/components/MailingListInput.js b/2024website/components/MailingListInput.js index f9b469b..4efe1c0 100644 --- a/2024website/components/MailingListInput.js +++ b/2024website/components/MailingListInput.js @@ -1,20 +1,51 @@ import React from "react"; export function MailingListInput() { + const containerStyle = { + position: "relative", + }; + + const inputStyle = { + width: "100%", + fontFamily: "ProximaNova", + padding: "8px", + paddingLeft: "15px", + borderRadius: "25px", // Make it rounder + backgroundColor: "#ffffff", // Change the background color + border: "1px solid #eda901", // Change the border color + boxSizing: "border-box", // Ensure padding doesn't affect width + }; + + const buttonStyle = { + position: "absolute", + top: 0, + right: 0, + width: "100px", // Adjust the button width as needed + height: "100%", + fontFamily: "ProximaNova", + padding: "8px", + borderRadius: "0 25px 25px 0", // Make it rounder + backgroundColor: "#eda901", // Change the background color + color: "#ffffff", // Change the text color + border: "none", // Remove the border + cursor: "pointer", // Add pointer cursor + }; + return ( - +
    + + +
    ); } diff --git a/2024website/components/Navbar.js b/2024website/components/Navbar.js index ba023fa..5fa0e90 100644 --- a/2024website/components/Navbar.js +++ b/2024website/components/Navbar.js @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from "react"; +import React, { useState } from "react"; import { AppBar, Container, @@ -16,27 +16,11 @@ import MenuIcon from "@mui/icons-material/Menu"; import logoSvg from "../public/images/logo.svg"; import CloseIcon from "@mui/icons-material/Close"; import SocialMediaIcons from "./SocialMediaIcons"; +import DarkModeToggle from "./DarkModeToggle"; +import MLHBadge from "./MLHBadge"; -const Navbar = ({ backgroundColor }) => { +const Navbar = ({ backgroundColor, toggleTheme, selectedTheme, isWideWindow }) => { const [menuOpen, setMenuOpen] = useState(false); - const [isWideWindow, setIsWideWindow] = useState(true); - - useEffect(() => { - const checkWindowWidth = () => { - setIsWideWindow(window.innerWidth >= 768); // Adjust the breakpoint as needed - }; - - // Add an event listener to check the window width - window.addEventListener("resize", checkWindowWidth); - - // Initial check - checkWindowWidth(); - - // Remove the event listener when the component unmounts - return () => { - window.removeEventListener("resize", checkWindowWidth); - }; - }, []); const toggleMenu = () => { setMenuOpen(!menuOpen); @@ -54,11 +38,11 @@ const Navbar = ({ backgroundColor }) => { backgroundColor: backgroundColor, boxShadow: "none", width: "100%", - zIndex: 2, + zIndex: 1000, }} > - + { style={{ height: "100%" }} > {/* Left End: Logo, Pearl Hacks, and Social Media Icons */} - +
    { component="div" color="inherit" style={{ - color: "#ffecac", + color: selectedTheme === "dark" ? "#ffecac" : "#1876bd", display: "flex", alignItems: "center", }} > - Logo - - Pearl Hacks + + Logo + + {isWideWindow && ( + + Pearl Hacks + + )} - {isWideWindow && } + {isWideWindow && ( + + )}
    + + {/* Right End: Links */} - - {isWideWindow ? ( - <> - - About Us - - - FAQ - - - Resources - - - ) : ( - - - - )} - + + + +
    + {isWideWindow ? ( +
    + + About + + + Schedule + + + FAQ + + + Resources + + {/* + Schedule + */} + {/* Additional Links if any */} +
    + ) : ( + + + + )} + +
    +
    +
    @@ -188,21 +219,28 @@ const Navbar = ({ backgroundColor }) => { - + {" "} {/* Remove underline */} - + + {" "} + {/* Remove underline */} + + + + + {" "} {/* Remove underline */} - + {" "} {/* Remove underline */} diff --git a/2024website/components/RegisterButton.js b/2024website/components/RegisterButton.js new file mode 100644 index 0000000..24d4bd9 --- /dev/null +++ b/2024website/components/RegisterButton.js @@ -0,0 +1,94 @@ +import React, { useState } from 'react'; +import Dialog from '@mui/material/Dialog'; +import DialogContent from '@mui/material/DialogContent'; +import DialogContentText from '@mui/material/DialogContentText'; +import DialogTitle from '@mui/material/DialogTitle'; +import { HeroButton, PrimaryButton } from './CustomButton'; +import {Box} from '@mui/material'; +import CloseIcon from "@mui/icons-material/Close"; +import Grid from '@mui/material/Grid'; // Import Grid +import Typography from '@mui/material/Typography' +import { IconButton } from '@mui/material'; + + +export const tabOptions = [ + { + 'name':'Participant', + 'description': 'Participants work in teams to create incredible projects in 24 hours with the help of excellent mentors, workshops, and tech talks. All the while, they’ll get to meet some fantastic people, enjoy fun games, collect swag, and eat free food.', + 'link':'https://form.typeform.com/to/p3a1q8aW' + }, + { + 'name':'Mentor', + 'description': 'Anyone of any gender can mentor at PH24. As a mentor, you’ll play a crucial role in supporting hackers throughout the hackathon, offering guidance, assisting with debugging, and providing valuable advice.', + 'link':'https://form.typeform.com/to/npRfkOWE' + }, + { + 'name':'Volunteer', + 'description': 'Anyone of any gender can volunteer at PH24. As a volunteer, you’ll be assisting the Pearl Hacks team in various activities such as transporting goods, directing the flow of hackers/mentors, solving last minute physical problems, and so much more!', + 'link':'https://form.typeform.com/to/B0dlVXo3' + } +] + +export const OptionTab = ({ selectedTheme }) => { + return ( + + {tabOptions.map(option => ( + + + + {option['name']} + + + + + {option['description']} + + + {/* Adjust height as needed */} + + Register now + + + + ))} + + ); +}; + +function RegisterButton({selectedTheme, isWideWindow}) { + const [open, setOpen] = useState(false); + + const handleClickOpen = () => { + setOpen(true); + }; + + const handleClose = () => { + setOpen(false); + }; + + return ( +
    + + Register Now + + + {'Do you want to join as a ...'} + + + + + + + + + +
    + ); +} + +export default RegisterButton; diff --git a/2024website/components/ResourceCard.js b/2024website/components/ResourceCard.js index 5b7fbeb..b1bccdf 100644 --- a/2024website/components/ResourceCard.js +++ b/2024website/components/ResourceCard.js @@ -7,47 +7,67 @@ const ResourceCardWrapper = styled(Card)(({ theme }) => ({ fontFamily: "ProximaNova", // Use ProximaNova font display: "flex", flexDirection: "column", - justifyContent: "center", + justifyContent: "space-between", // Stretch card content vertically + alignContent: "center", alignItems: "flex-start", - borderRadius: ".5rem", // Smaller border radius + borderRadius: "1rem", // Smaller border radius margin: "1rem", // Add spacing between cards padding: "1rem", // Smaller padding boxShadow: "0 1px 3px rgba(0, 0, 0, .2)", transition: "all 0.2s ease-in-out", - height: "auto", - gridAutoRows: "1fr", + height: "90%", // Ensure cards take up all available vertical space textDecoration: "none", "&:hover": { transform: "scale(1.02)", cursor: "pointer", }, "& img": { - height: "2rem", // Smaller icon size - width: "auto", - marginBottom: "0.5rem", // Smaller margin + height: "3rem", // Smaller icon size }, })); const ResourceCardWithInfo = ({ icon, title, link }) => { return ( - - - {icon && Resource Icon} - {title} + + + {icon && ( + Resource Icon + )} + + {title} + ); }; const ResourceCardWithText = ({ heading, text, links }) => { + const linkStyles = { + color: "inherit", // Set default link color to black + "&:hover": { + color: "#1876bd", // Change link color on hover + }, + }; + return ( - {heading} -
      + + {heading} + +
        {links.map((link, index) => (
      • - + {link.text}
      • diff --git a/2024website/components/SocialMediaIcons.js b/2024website/components/SocialMediaIcons.js index 2d0be89..30f5737 100644 --- a/2024website/components/SocialMediaIcons.js +++ b/2024website/components/SocialMediaIcons.js @@ -1,8 +1,7 @@ import React from "react"; import { IconButton } from "@mui/material"; -import FacebookIcon from "@mui/icons-material/Facebook"; +import LinkedinIcon from "@mui/icons-material/LinkedIn"; import InstagramIcon from "@mui/icons-material/Instagram"; -import TwitterIcon from "@mui/icons-material/Twitter"; import EmailIcon from "@mui/icons-material/Email"; import GitHubIcon from "@mui/icons-material/GitHub"; @@ -17,17 +16,17 @@ const SocialMediaIcons = ({ color }) => { }; return ( -
        +
        - window.open("https://facebook.com/pearlhackathon", "_blank") + window.open("https://www.linkedin.com/company/pearl-hacks", "_blank") } style={iconStyle} onMouseEnter={(e) => (e.target.style = iconHoverStyle)} onMouseLeave={(e) => (e.target.style = iconStyle)} > - + { > - window.open("https://twitter.com/PearlHacks", "_blank")} - style={iconStyle} - onMouseEnter={(e) => (e.target.style = iconHoverStyle)} - onMouseLeave={(e) => (e.target.style = iconStyle)} - > - - window.open("mailto:questions@pearlhacks.com")} diff --git a/2024website/components/Sponsor.js b/2024website/components/Sponsor.js index 9656839..23111f7 100644 --- a/2024website/components/Sponsor.js +++ b/2024website/components/Sponsor.js @@ -1,17 +1,39 @@ import React from "react"; import { Container, Typography, Link } from "@mui/material"; import SponsorList from "./SponsorList"; +import AccentLight2 from "../public/images/AccentLight2.svg"; +import AccentDark2 from "../public/images/AccentDark2.svg"; +import AccentLight4 from "../public/images/AccentLight4.svg"; +import AccentDark4 from "../public/images/AccentDark4.svg"; + +const Sponsor = ({ selectedTheme, isWideWindow }) => { -const Sponsor = () => { return ( -
        +
        + - +
        + {/* Add your sponsor board here */} + + Our 2024 Sponsors + + +
        + Pearl Hacks would not be possible without help from our sponsors. Consider becoming a sponsor to support our efforts. For more information, email{" "} @@ -30,13 +52,9 @@ const Sponsor = () => { . -
        - {/* Add your sponsor board here */} - - Our 2023 Sponsors - - -
        + + +
        ); diff --git a/2024website/components/SponsorList.js b/2024website/components/SponsorList.js index 151c5a4..aa25a75 100644 --- a/2024website/components/SponsorList.js +++ b/2024website/components/SponsorList.js @@ -1,11 +1,9 @@ import React from "react"; import Link from "@mui/material/Link"; import Paper from "@mui/material/Paper"; -import Grid from "@mui/material/Grid"; -import Typography from "@mui/material/Typography"; import sponsorsData from "../public/data/sponsors.json"; -const SponsorBoard = () => { +const SponsorBoard = ({ isWideWindow }) => { const handleSponsorClick = (sponsorUrl) => { window.open(sponsorUrl, "_blank"); // Open the sponsor's site in a new tab }; @@ -22,14 +20,14 @@ const SponsorBoard = () => { // Order tiers as desired const tierOrder = ["Pearl", "Gold", "Silver", "Custom"]; - + return ( @@ -69,12 +67,20 @@ const SponsorBoard = () => { style={{ maxHeight: tier === "Pearl" - ? "150px" + ? isWideWindow + ? "120px" + : "50px" : tier === "Gold" - ? "100px" + ? isWideWindow + ? "100px" + : "40px" : tier === "Silver" + ? isWideWindow + ? "60px" + : "30px" + : isWideWindow ? "50px" - : "50px", // Adjust the sizes based on the tier + : "20px", // Adjust the sizes based on the tier }} /> diff --git a/2024website/components/StarAnimation.js b/2024website/components/StarAnimation.js new file mode 100644 index 0000000..59aa773 --- /dev/null +++ b/2024website/components/StarAnimation.js @@ -0,0 +1,113 @@ +import React, { useEffect, useRef, useState } from 'react'; + +const StarAnimation = () => { + const canvasRef = useRef(null); + const rint = 50; + + useEffect(() => { + const canvas = canvasRef.current; + canvas.width = window.innerWidth; + canvas.height = window.innerHeight; + const context = canvas.getContext('2d'); + let stars = []; + + for (let i = 0; i < rint; i++) { + const star = new Circle(canvas.width, canvas.height); + star.reset(); + stars.push(star); + } + + const draw = () => { + context.clearRect(0, 0, canvas.width, canvas.height); + stars.forEach(star => { + star.fade(); + star.move(); + star.draw(context); + }); + }; + + const intervalId = setInterval(draw, rint); + + return () => clearInterval(intervalId); + }, []); // Dependency array is empty to run only once + class Circle { + constructor(width, height) { + this.width = width; + this.height = height; + this.s = { + ttl: 8000, + xmax: 5, + ymax: 2, + rmax: 10, + rt: 1, + xdef: 960, + ydef: 540, + xdrift: 4, + ydrift: 4, + random: true, + blink: true + }; + // Other methods... + } + reset() { + this.x = (this.s.random ? this.width * Math.random() : this.s.xdef); + this.y = (this.s.random ? this.height * Math.random() : this.s.ydef); + this.r = ((this.s.rmax - 1) * Math.random()) + 1; + this.dx = (Math.random() * this.s.xmax) * (Math.random() < 0.5 ? -1 : 1); + this.dy = (Math.random() * this.s.ymax) * (Math.random() < 0.5 ? -1 : 1); + this.hl = (this.s.ttl / rint) * (this.r / this.s.rmax); + this.rt = Math.random() * this.hl; + this.s.rt = Math.random() + 1; + this.stop = Math.random() * 0.2 + 0.4; + this.s.xdrift *= Math.random() * (Math.random() < 0.5 ? -1 : 1); + this.s.ydrift *= Math.random() * (Math.random() < 0.5 ? -1 : 1); + }; + + fade() { + this.rt += this.s.rt; + }; + + draw(context) { + if (this.s.blink && (this.rt <= 0 || this.rt >= this.hl)) { + this.s.rt = this.s.rt * -1; + } else if (this.rt >= this.hl) { + this.reset(); + } + let newo = 1 - (this.rt / this.hl); + context.beginPath(); + context.arc(this.x, this.y, this.r, 0, Math.PI * 2, true); + context.closePath(); + let cr = this.r * newo; + let gradient = context.createRadialGradient(this.x, this.y, 0, this.x, this.y, this.r); + gradient.addColorStop(0.0, 'rgba(255, 255, 224,' + newo + ')'); + gradient.addColorStop(this.stop, 'rgba(255, 255, 224,' + (newo * 0.2) + ')'); + gradient.addColorStop(1.0, 'rgba(255, 255, 224,0)'); + context.fillStyle = gradient; + context.fill(); + }; + + move() { + this.x += (this.rt / this.hl) * this.dx; + this.y += (this.rt / this.hl) * this.dy; + if (this.x > this.width || this.x < 0) { + this.dx *= -1; + } + if (this.y > this.height || this.y < 0) { + this.dy *= -1; + } + }; + + getX() { return this.x; }; + getY() { return this.y; }; + // Methods (reset, fade, draw, move)... + } + return ; +}; + + + + +export default StarAnimation; diff --git a/2024website/components/Team.js b/2024website/components/Team.js new file mode 100644 index 0000000..23ba802 --- /dev/null +++ b/2024website/components/Team.js @@ -0,0 +1,82 @@ +import React, { useState } from 'react'; +import { Tabs, Tab, Grid, Typography, Avatar } from '@mui/material'; +import teamData from '../public/data/directors.json' + +// export async function getStaticProps() { +// const firestore = firebase.firestore(); +// const teamCollection = await firestore.collection('directors').get(); +// const teamData = teamCollection.docs.map(doc => doc.data()); + +// // Pass teamData to the page via props +// return { props: { teamData } }; +// } + +const Team = ({ selectedTheme, isWideWindow }) => { + const [selectedTab, setSelectedTab] = useState('All'); + + const handleTabChange = (event, newValue) => { + setSelectedTab(newValue); + }; + + const filteredData = teamData.filter(member => selectedTab === 'All' || member['Team'] === selectedTab); + return ( + <> + + {['All', 'Experience', 'Marketing', 'Logistics', 'Sponsorship'].map((label) => ( + + ))} + +
        +
        + + {filteredData.map(member => ( + + + + {member['Name']} + + + {member['Title']} +
        + {member['Pronouns']} +
        +
        + ))} +
        + + ); +}; + +export default Team; diff --git a/2024website/components/Website_NoBG_Dark.svg b/2024website/components/Website_NoBG_Dark.svg new file mode 100644 index 0000000..c98516f --- /dev/null +++ b/2024website/components/Website_NoBG_Dark.svg @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/components/Website_NoBG_Light.svg b/2024website/components/Website_NoBG_Light.svg new file mode 100644 index 0000000..11fb84a --- /dev/null +++ b/2024website/components/Website_NoBG_Light.svg @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/env.local b/2024website/env.local new file mode 100644 index 0000000..417795c --- /dev/null +++ b/2024website/env.local @@ -0,0 +1,3 @@ +GOOGLE_SHEETS_PRIVATE_KEY=AIzaSyDgF1UdbK6cZ-Fl9s4lJ33q3wqiFWpSjCA +GOOGLE_SHEETS_CLIENT_EMAIL=pearlhacks-master@appspot.gserviceaccount.com +SPREADSHEET_ID=13WESyaCykq4Z1TPbQwPrnyQlnMT1hvLGQF_goUkuvz4 \ No newline at end of file diff --git a/2024website/firebase.json b/2024website/firebase.json new file mode 100644 index 0000000..94c4d64 --- /dev/null +++ b/2024website/firebase.json @@ -0,0 +1,13 @@ +{ + "hosting": { + "source": ".", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ], + "frameworksBackend": { + "region": "us-east1" + } + } +} diff --git a/2024website/package-lock.json b/2024website/package-lock.json index 912bbaf..3ab97c6 100644 --- a/2024website/package-lock.json +++ b/2024website/package-lock.json @@ -1,6 +1,6 @@ { "name": "2024website", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { @@ -10,19 +10,26 @@ "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.14.7", "@mui/material": "^5.14.7", + "bubbly-bg": "^1.0.0", + "firebase-admin": "^12.0.0", + "framer-motion": "^10.16.4", "googleapis": "^126.0.1", "next": "latest", + "node-fetch": "^3.3.2", "react": "18.2.0", "react-dom": "18.2.0" }, + "devDependencies": { + "@swc/cli": "^0.1.62", + "@swc/core": "^1.3.95" + }, "engines": { "node": ">=18" } }, "node_modules/@babel/code-frame": { "version": "7.22.13", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.22.13", "chalk": "^2.4.2" @@ -33,8 +40,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -44,26 +50,23 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.15", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", - "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", + "version": "7.22.20", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.13", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "version": "7.22.20", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, @@ -72,9 +75,8 @@ } }, "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "version": "7.23.1", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -83,12 +85,11 @@ } }, "node_modules/@babel/types": { - "version": "7.22.15", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@babel/types/-/types-7.22.15.tgz", - "integrity": "sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==", + "version": "7.23.0", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.15", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -97,8 +98,7 @@ }, "node_modules/@emotion/babel-plugin": { "version": "11.11.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -115,8 +115,7 @@ }, "node_modules/@emotion/cache": { "version": "11.11.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1", "@emotion/sheet": "^1.2.2", @@ -127,26 +126,22 @@ }, "node_modules/@emotion/hash": { "version": "0.9.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { "version": "1.2.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1" } }, "node_modules/@emotion/memoize": { "version": "0.8.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + "license": "MIT" }, "node_modules/@emotion/react": { "version": "11.11.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/react/-/react-11.11.1.tgz", - "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -168,8 +163,7 @@ }, "node_modules/@emotion/serialize": { "version": "1.1.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/serialize/-/serialize-1.1.2.tgz", - "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "license": "MIT", "dependencies": { "@emotion/hash": "^0.9.1", "@emotion/memoize": "^0.8.1", @@ -180,8 +174,7 @@ }, "node_modules/@emotion/server": { "version": "11.11.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/server/-/server-11.11.0.tgz", - "integrity": "sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==", + "license": "MIT", "dependencies": { "@emotion/utils": "^1.2.1", "html-tokenize": "^2.0.0", @@ -199,13 +192,11 @@ }, "node_modules/@emotion/sheet": { "version": "1.2.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + "license": "MIT" }, "node_modules/@emotion/styled": { "version": "11.11.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/styled/-/styled-11.11.0.tgz", - "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -226,48 +217,128 @@ }, "node_modules/@emotion/unitless": { "version": "0.8.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { "version": "1.2.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + "license": "MIT" }, "node_modules/@emotion/weak-memoize": { "version": "0.3.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + "license": "MIT" + }, + "node_modules/@fastify/busboy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.2.1.tgz", + "integrity": "sha512-7PQA7EH43S0CxcOa9OeAnaeA0oQ+e/DHNPZwSQM9CQHW76jle5+OvLdibRp/Aafs9KXbLhxyjOTkRjWUbQEd3Q==", + "dependencies": { + "text-decoding": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz", + "integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==" + }, + "node_modules/@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "node_modules/@firebase/component": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", + "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", + "dependencies": { + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.2.tgz", + "integrity": "sha512-8X6NBJgUQzDz0xQVaCISoOLINKat594N2eBbMR3Mu/MH/ei4WM+aAMlsNzngF22eljXu1SILP5G3evkyvsG3Ng==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.2.tgz", + "integrity": "sha512-09ryJnXDvuycsxn8aXBzLhBTuCos3HEnCOBWY6hosxfYlNCGnLvG8YMlbSAt5eNhf7/00B095AEfDsdrrLjxqA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/database": "1.0.2", + "@firebase/database-types": "1.0.0", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.0.tgz", + "integrity": "sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==", + "dependencies": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.3" + } + }, + "node_modules/@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", + "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", + "dependencies": { + "tslib": "^2.1.0" + } }, "node_modules/@floating-ui/core": { - "version": "1.4.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@floating-ui/core/-/core-1.4.1.tgz", - "integrity": "sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==", + "version": "1.5.0", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.1.1" + "@floating-ui/utils": "^0.1.3" } }, "node_modules/@floating-ui/dom": { - "version": "1.5.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@floating-ui/dom/-/dom-1.5.1.tgz", - "integrity": "sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==", + "version": "1.5.3", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.4.1", - "@floating-ui/utils": "^0.1.1" + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" } }, "node_modules/@floating-ui/react-dom": { "version": "2.0.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@floating-ui/react-dom/-/react-dom-2.0.2.tgz", - "integrity": "sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==", + "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.5.1" }, @@ -277,28 +348,161 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.1.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@floating-ui/utils/-/utils-0.1.1.tgz", - "integrity": "sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==" + "version": "0.1.6", + "license": "MIT" + }, + "node_modules/@google-cloud/firestore": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.1.0.tgz", + "integrity": "sha512-kkTC0Sb9r2lONuFF8Tr2wFfBfk0DT1/EKcTKOhsuoXUVClv3jCqGYVPtHgQsHFjdOsubS+tx9G5D5WG+obB2DA==", + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^4.0.4", + "protobufjs": "^7.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz", + "integrity": "sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", + "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "optional": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", + "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.7.0.tgz", + "integrity": "sha512-EMCEY+6JiIkx7Dt8NXVGGjy1vRdSGdHkoqZoqjJw7cEBkT7ZkX0c7puedfn1MamnzW5SX4xoa2jVq5u7OWBmkQ==", + "optional": true, + "dependencies": { + "@google-cloud/paginator": "^5.0.0", + "@google-cloud/projectify": "^4.0.0", + "@google-cloud/promisify": "^4.0.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "compressible": "^2.0.12", + "duplexify": "^4.0.0", + "ent": "^2.2.0", + "fast-xml-parser": "^4.3.0", + "gaxios": "^6.0.2", + "google-auth-library": "^9.0.0", + "mime": "^3.0.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "retry-request": "^7.0.0", + "teeny-request": "^9.0.0", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", + "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", + "optional": true, + "dependencies": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", + "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "optional": true, + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@mole-inc/bin-wrapper": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@mole-inc/bin-wrapper/-/bin-wrapper-8.0.1.tgz", + "integrity": "sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==", + "dev": true, + "dependencies": { + "bin-check": "^4.1.0", + "bin-version-check": "^5.0.0", + "content-disposition": "^0.5.4", + "ext-name": "^5.0.0", + "file-type": "^17.1.6", + "filenamify": "^5.0.2", + "got": "^11.8.5", + "os-filter-obj": "^2.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } }, "node_modules/@mui/base": { - "version": "5.0.0-beta.13", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/base/-/base-5.0.0-beta.13.tgz", - "integrity": "sha512-uC0l97pBspfDAp+iz2cJq8YZ8Sd9i73V77+WzUiOAckIVEyCm5dyVDZCCO2/phmzckVEeZCGcytybkjMQuhPQw==", + "version": "5.0.0-beta.18", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.22.10", - "@emotion/is-prop-valid": "^1.2.1", - "@floating-ui/react-dom": "^2.0.1", - "@mui/types": "^7.2.4", - "@mui/utils": "^5.14.7", + "@babel/runtime": "^7.23.1", + "@floating-ui/react-dom": "^2.0.2", + "@mui/types": "^7.2.5", + "@mui/utils": "^5.14.12", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", - "prop-types": "^15.8.1", - "react-is": "^18.2.0" + "prop-types": "^15.8.1" }, "engines": { "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0", @@ -311,20 +515,26 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.14.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.7.tgz", - "integrity": "sha512-sCWTUNElBPgB30iLvWe3PU7SIlTKZNf6/E/sko85iHVeHCM6WPkDw+y89CrZYjhFNmPqt2fIQM/pZu+rP2lFLA==" + "version": "5.14.12", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } }, "node_modules/@mui/icons-material": { - "version": "5.14.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/icons-material/-/icons-material-5.14.7.tgz", - "integrity": "sha512-mWp4DwMa8c1Gx9yOEtPgxM4b+e6hAbtZyzfSubdBwrnEE6G5D2rbAJ5MB+If6kfI48JaYaJ5j8+zAdmZLuZc0A==", + "version": "5.14.12", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.22.10" + "@babel/runtime": "^7.23.1" }, "engines": { "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, "peerDependencies": { "@mui/material": "^5.0.0", "@types/react": "^17.0.0 || ^18.0.0", @@ -337,16 +547,15 @@ } }, "node_modules/@mui/material": { - "version": "5.14.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/material/-/material-5.14.7.tgz", - "integrity": "sha512-jIZj9F7zMv6IlyaYDVv5M2Kp20jIX8c0kzuwteySHS/A0IvPVyomQEPtWc51MCbpDNCqzwoZUp3rQtA2lI8k7A==", - "dependencies": { - "@babel/runtime": "^7.22.10", - "@mui/base": "5.0.0-beta.13", - "@mui/core-downloads-tracker": "^5.14.7", - "@mui/system": "^5.14.7", - "@mui/types": "^7.2.4", - "@mui/utils": "^5.14.7", + "version": "5.14.12", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.1", + "@mui/base": "5.0.0-beta.18", + "@mui/core-downloads-tracker": "^5.14.12", + "@mui/system": "^5.14.12", + "@mui/types": "^7.2.5", + "@mui/utils": "^5.14.12", "@types/react-transition-group": "^4.4.6", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -357,6 +566,10 @@ "engines": { "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", @@ -377,17 +590,20 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.14.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/private-theming/-/private-theming-5.14.7.tgz", - "integrity": "sha512-Y86+hmDnJab2Ka42PgxKpK3oL7EiacbeeX3X/lG9LGO0wSc45wZjHeTfIlVSkkUCkexiMKEJp5NlSjZhr27NRQ==", + "version": "5.14.12", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.22.10", - "@mui/utils": "^5.14.7", + "@babel/runtime": "^7.23.1", + "@mui/utils": "^5.14.12", "prop-types": "^15.8.1" }, "engines": { "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0" @@ -399,11 +615,10 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.14.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/styled-engine/-/styled-engine-5.14.7.tgz", - "integrity": "sha512-hKBETEDsIAkL8/mBwPiQj/vw28OeIhMXC3Tvj4J2bb9snxAKpiZioR1PwqP+6P41twsC/GKBd0Vr9oaWYaHuMg==", + "version": "5.14.12", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.22.10", + "@babel/runtime": "^7.23.1", "@emotion/cache": "^11.11.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -411,6 +626,10 @@ "engines": { "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, "peerDependencies": { "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", @@ -426,15 +645,14 @@ } }, "node_modules/@mui/system": { - "version": "5.14.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/system/-/system-5.14.7.tgz", - "integrity": "sha512-jeZtHglc+Pi6qjGoopT6O4RqYXVBMqHVOsjMGP0hxGSSPm1T4gsAu7jU8eqGx9YwwjvvJ0eotTjFqw7iJ6qE2Q==", - "dependencies": { - "@babel/runtime": "^7.22.10", - "@mui/private-theming": "^5.14.7", - "@mui/styled-engine": "^5.14.7", - "@mui/types": "^7.2.4", - "@mui/utils": "^5.14.7", + "version": "5.14.12", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.1", + "@mui/private-theming": "^5.14.12", + "@mui/styled-engine": "^5.14.12", + "@mui/types": "^7.2.5", + "@mui/utils": "^5.14.12", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -442,6 +660,10 @@ "engines": { "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, "peerDependencies": { "@emotion/react": "^11.5.0", "@emotion/styled": "^11.3.0", @@ -461,11 +683,10 @@ } }, "node_modules/@mui/types": { - "version": "7.2.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/types/-/types-7.2.4.tgz", - "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "version": "7.2.5", + "license": "MIT", "peerDependencies": { - "@types/react": "*" + "@types/react": "^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -474,478 +695,5490 @@ } }, "node_modules/@mui/utils": { - "version": "5.14.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@mui/utils/-/utils-5.14.7.tgz", - "integrity": "sha512-RtheP/aBoPogVdi8vj8Vo2IFnRa4mZVmnD0RGlVZ49yF60rZs+xP4/KbpIrTr83xVs34QmHQ2aQ+IX7I0a0dDw==", + "version": "5.14.12", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.22.10", - "@types/prop-types": "^15.7.5", - "@types/react-is": "^18.2.1", + "@babel/runtime": "^7.23.1", + "@types/prop-types": "^15.7.7", "prop-types": "^15.8.1", "react-is": "^18.2.0" }, "engines": { "node": ">=12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/@next/env": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/env/-/env-13.4.19.tgz", - "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==" + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.0.tgz", + "integrity": "sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==" }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", - "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.0.tgz", + "integrity": "sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==", + "cpu": [ + "arm64" + ], "optional": true, + "os": [ + "darwin" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", - "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.0.tgz", + "integrity": "sha512-4YyQLMSaCgX/kgC1jjF3s3xSoBnwHuDhnF6WA1DWNEYRsbOOPWjcYhv8TKhRe2ApdOam+VfQSffC4ZD+X4u1Cg==", + "cpu": [ + "x64" + ], "optional": true, + "os": [ + "darwin" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", - "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.0.tgz", + "integrity": "sha512-io7fMkJ28Glj7SH8yvnlD6naIhRDnDxeE55CmpQkj3+uaA2Hko6WGY2pT5SzpQLTnGGnviK85cy8EJ2qsETj/g==", + "cpu": [ + "arm64" + ], "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", - "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.0.tgz", + "integrity": "sha512-nC2h0l1Jt8LEzyQeSs/BKpXAMe0mnHIMykYALWaeddTqCv5UEN8nGO3BG8JAqW/Y8iutqJsaMe2A9itS0d/r8w==", + "cpu": [ + "arm64" + ], "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", - "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.0.tgz", + "integrity": "sha512-Wf+WjXibJQ7hHXOdNOmSMW5bxeJHVf46Pwb3eLSD2L76NrytQlif9NH7JpHuFlYKCQGfKfgSYYre5rIfmnSwQw==", + "cpu": [ + "x64" + ], "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", - "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.0.tgz", + "integrity": "sha512-WTZb2G7B+CTsdigcJVkRxfcAIQj7Lf0ipPNRJ3vlSadU8f0CFGv/ST+sJwF5eSwIe6dxKoX0DG6OljDBaad+rg==", + "cpu": [ + "x64" + ], "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", - "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.0.tgz", + "integrity": "sha512-7R8/x6oQODmNpnWVW00rlWX90sIlwluJwcvMT6GXNIBOvEf01t3fBg0AGURNKdTJg2xNuP7TyLchCL7Lh2DTiw==", + "cpu": [ + "arm64" + ], "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", - "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.0.tgz", + "integrity": "sha512-RLK1nELvhCnxaWPF07jGU4x3tjbyx2319q43loZELqF0+iJtKutZ+Lk8SVmf/KiJkYBc7Cragadz7hb3uQvz4g==", + "cpu": [ + "ia32" + ], "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">= 10" } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", - "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.0.tgz", + "integrity": "sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==", + "cpu": [ + "x64" + ], "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">= 10" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@swc/helpers/-/helpers-0.5.1.tgz", - "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { - "tslib": "^2.4.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } }, - "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/react-is": { - "version": "18.2.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@types/react-is/-/react-is-18.2.1.tgz", - "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==", - "dependencies": { - "@types/react": "*" + "node_modules/@popperjs/core": { + "version": "2.11.8", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.6", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", - "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "optional": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "optional": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "optional": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "optional": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "optional": true, "dependencies": { - "@types/react": "*" + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "optional": true }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dependencies": { - "debug": "^4.3.4" - }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "optional": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "optional": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "optional": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "optional": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, "engines": { - "node": ">= 14" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@swc/cli": { + "version": "0.1.62", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.1.62.tgz", + "integrity": "sha512-kOFLjKY3XH1DWLfXL1/B5MizeNorHR8wHKEi92S/Zi9Md/AK17KSqR8MgyRJ6C1fhKHvbBCl8wboyKAFXStkYw==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "@mole-inc/bin-wrapper": "^8.0.1", + "commander": "^7.1.0", + "fast-glob": "^3.2.5", + "semver": "^7.3.8", + "slash": "3.0.0", + "source-map": "^0.7.3" + }, + "bin": { + "spack": "bin/spack.js", + "swc": "bin/swc.js", + "swcx": "bin/swcx.js" }, "engines": { - "node": ">=4" + "node": ">= 12.13" + }, + "peerDependencies": { + "@swc/core": "^1.2.66", + "chokidar": "^3.5.1" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "node_modules/@swc/cli/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@swc/core": { + "version": "1.3.95", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.95.tgz", + "integrity": "sha512-PMrNeuqIusq9DPDooV3FfNEbZuTu5jKAc04N3Hm6Uk2Fl49cqElLFQ4xvl4qDmVDz97n3n/C1RE0/f6WyGPEiA==", + "dev": true, + "hasInstallScript": true, "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.95", + "@swc/core-darwin-x64": "1.3.95", + "@swc/core-linux-arm-gnueabihf": "1.3.95", + "@swc/core-linux-arm64-gnu": "1.3.95", + "@swc/core-linux-arm64-musl": "1.3.95", + "@swc/core-linux-x64-gnu": "1.3.95", + "@swc/core-linux-x64-musl": "1.3.95", + "@swc/core-win32-arm64-msvc": "1.3.95", + "@swc/core-win32-ia32-msvc": "1.3.95", + "@swc/core-win32-x64-msvc": "1.3.95" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.95", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.95.tgz", + "integrity": "sha512-20vF2rvUsN98zGLZc+dsEdHvLoCuiYq/1B+TDeE4oolgTFDmI1jKO+m44PzWjYtKGU9QR95sZ6r/uec0QC5O4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "node_modules/buffer-from": { + "node_modules/@swc/counter": { "version": "0.1.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "dev": true }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/@swc/helpers": { + "version": "0.5.2", + "license": "Apache-2.0", "dependencies": { - "streamsearch": "^1.1.0" + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "dev": true + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" }, "engines": { - "node": ">=10.16.0" + "node": ">=10" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001525", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz", - "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==" + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "optional": true }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "@types/node": "*" } }, - "node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "optional": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz", + "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.8", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.27", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.7", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "optional": true, + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.4", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "optional": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=6.5" + } + }, + "node_modules/agent-base": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "optional": true + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "dev": true, + "dependencies": { + "execa": "^0.7.0", + "executable": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-version": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", + "integrity": "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "find-versions": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bin-version-check": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-5.1.0.tgz", + "integrity": "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==", + "dev": true, + "dependencies": { + "bin-version": "^6.0.0", + "semver": "^7.5.3", + "semver-truncate": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bin-version/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/bin-version/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/bin-version/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bin-version/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bin-version/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bin-version/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bin-version/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bin-version/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bubbly-bg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bubbly-bg/-/bubbly-bg-1.0.0.tgz", + "integrity": "sha512-sqTWKaeRjWywlXzDEL12z2lxhjG/hPK/0uWkl59hBSIdsA1y3GPRLHfkTelcufY0tQVtXCqKYQDvlW1XHNw53A==" + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001547", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "optional": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "optional": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/cross-spawn/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/cross-spawn/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.2", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "devOptional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "optional": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "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==", + "optional": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-xml-parser": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz", + "integrity": "sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "optional": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-type": { + "version": "17.1.6", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", + "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", + "dev": true, + "dependencies": { + "readable-web-to-node-stream": "^3.0.2", + "strtok3": "^7.0.0-alpha.9", + "token-types": "^5.0.0-alpha.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/filename-reserved-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", + "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filenamify": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz", + "integrity": "sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^3.0.0", + "strip-outer": "^2.0.0", + "trim-repeated": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "dependencies": { + "semver-regex": "^4.0.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/firebase-admin": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-12.0.0.tgz", + "integrity": "sha512-wBrrSSsKV++/+O8E7O/C7/wL0nbG/x4Xv4yatz/+sohaZ+LsnWtYUcrd3gZutO86hLpDex7xgyrkKbgulmtVyQ==", + "dependencies": { + "@fastify/busboy": "^1.2.1", + "@firebase/database-compat": "^1.0.2", + "@firebase/database-types": "^1.0.0", + "@types/node": "^20.10.3", + "jsonwebtoken": "^9.0.0", + "jwks-rsa": "^3.0.1", + "node-forge": "^1.3.1", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^7.1.0", + "@google-cloud/storage": "^7.7.0" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/framer-motion": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.16.4.tgz", + "integrity": "sha512-p9V9nGomS3m6/CALXqv6nFGMuFOxbWsmaOrdmhyQimMIlLl3LC7h7l86wge/Js/8cRu5ktutS/zlzgR7eBOtFA==", + "dependencies": { + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "optional": true + }, + "node_modules/gaxios": { + "version": "6.1.1", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gaxios/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/gcp-metadata": { + "version": "6.0.0", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "optional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" + }, + "node_modules/google-auth-library": { + "version": "9.1.0", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.0.0", + "gcp-metadata": "^6.0.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.1.0.tgz", + "integrity": "sha512-VP5MYsIXEoXmdeHZl1Qsjv89PvE+LT8fw/2jxpFQtFed22YYAHgiTUuMfj2RWlGJUmRaYEMxBRBDWj+q/hOGQg==", + "optional": true, + "dependencies": { + "@grpc/grpc-js": "~1.9.6", + "@grpc/proto-loader": "^0.7.0", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.0.0", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.0", + "protobufjs": "7.2.5", + "retry-request": "^7.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/googleapis": { + "version": "126.0.1", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-126.0.1.tgz", + "integrity": "sha512-4N8LLi+hj6ytK3PhE52KcM8iSGhJjtXnCDYB4fp6l+GdLbYz4FoDmx074WqMbl7iYMDN87vqD/8drJkhxW92mQ==", + "dependencies": { + "google-auth-library": "^9.0.0", + "googleapis-common": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/googleapis-common": { + "version": "7.0.0", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "gaxios": "^6.0.3", + "google-auth-library": "^9.0.0", + "qs": "^6.7.0", + "url-template": "^2.0.8", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/gtoken": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/has": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/html-tokenize": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "buffer-from": "~0.1.1", + "inherits": "~2.0.1", + "minimist": "~1.2.5", + "readable-stream": "~1.0.27-1", + "through2": "~0.4.1" + }, + "bin": { + "html-tokenize": "bin/cmd.js" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwa": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwks-rsa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", + "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", + "dependencies": { + "@types/express": "^4.17.17", + "@types/jsonwebtoken": "^9.0.2", + "debug": "^4.3.4", + "jose": "^4.14.6", + "limiter": "^1.1.5", + "lru-memoizer": "^2.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "optional": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "optional": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-memoizer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", + "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "devOptional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "optional": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/multipipe": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "duplexer2": "^0.1.2", + "object-assign": "^4.1.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.0.tgz", + "integrity": "sha512-J0jHKBJpB9zd4+c153sair0sz44mbaCHxggs8ryVXSFBuBqJ8XdE9/ozoV85xGh2VnSjahwntBZZgsihL9QznA==", + "dependencies": { + "@next/env": "14.0.0", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.0", + "@next/swc-darwin-x64": "14.0.0", + "@next/swc-linux-arm64-gnu": "14.0.0", + "@next/swc-linux-arm64-musl": "14.0.0", + "@next/swc-linux-x64-gnu": "14.0.0", + "@next/swc-linux-x64-musl": "14.0.0", + "@next/swc-win32-arm64-msvc": "14.0.0", + "@next/swc-win32-ia32-msvc": "14.0.0", + "@next/swc-win32-x64-msvc": "14.0.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "devOptional": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "dev": true, + "dependencies": { + "arch": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/peek-readable": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", + "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/proto3-json-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.0.tgz", + "integrity": "sha512-FB/YaNrpiPkyQNSNPilpn8qn0KdEfkgmJ9JP93PQyF/U4bAiXY5BiUdDhiDO4S48uSQ6AesklgVlrKiqZPzegw==", + "optional": true, + "dependencies": { + "protobufjs": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/qs": { + "version": "6.11.2", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react": { + "version": "18.2.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "license": "MIT" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/readable-stream": { + "version": "1.0.34", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.6", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.1.tgz", + "integrity": "sha512-ZI6vJp9rfB71mrZpw+n9p/B6HCsd7QJlSEQftZ+xfJzr3cQ9EPGKw1FF0BnViJ0fYREX6FhymBD2CARpmsFciQ==", + "optional": true, + "dependencies": { + "@types/request": "^2.48.8", + "debug": "^4.1.1", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-truncate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", + "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dev": true, + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.2.tgz", + "integrity": "sha512-rV4Bovi9xx0BFzOb/X0B2GqoIjvqPCttZdu0Wgtx2Dxkj7ETyWl9gmqJ4EutWRLvtZWm8dxE+InQZX1IryZn/w==", + "optional": true + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-outer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz", + "integrity": "sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "optional": true + }, + "node_modules/strtok3": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", + "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "optional": true + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "optional": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/teeny-request/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/teeny-request/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/teeny-request/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/text-decoding": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-decoding/-/text-decoding-1.0.0.tgz", + "integrity": "sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==" + }, + "node_modules/through": { + "version": "2.3.8", + "license": "MIT" + }, + "node_modules/through2": { + "version": "0.4.2", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/token-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", + "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/trim-repeated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz", + "integrity": "sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/url-template": { + "version": "2.0.8", + "license": "BSD" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "devOptional": true + }, + "node_modules/xtend": { + "version": "2.1.2", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "optional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.22.13", + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20" + }, + "@babel/highlight": { + "version": "7.22.20", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/runtime": { + "version": "7.23.1", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/types": { + "version": "7.23.0", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.11.0", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "@emotion/cache": { + "version": "11.11.0", + "requires": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "@emotion/hash": { + "version": "0.9.1" + }, + "@emotion/is-prop-valid": { + "version": "1.2.1", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1" + }, + "@emotion/react": { + "version": "11.11.1", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.2", + "requires": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "@emotion/server": { + "version": "11.11.0", + "requires": { + "@emotion/utils": "^1.2.1", + "html-tokenize": "^2.0.0", + "multipipe": "^1.0.2", + "through": "^2.3.8" + } + }, + "@emotion/sheet": { + "version": "1.2.2" + }, + "@emotion/styled": { + "version": "11.11.0", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + } + }, + "@emotion/unitless": { + "version": "0.8.1" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.1" + }, + "@emotion/weak-memoize": { + "version": "0.3.1" + }, + "@fastify/busboy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.2.1.tgz", + "integrity": "sha512-7PQA7EH43S0CxcOa9OeAnaeA0oQ+e/DHNPZwSQM9CQHW76jle5+OvLdibRp/Aafs9KXbLhxyjOTkRjWUbQEd3Q==", + "requires": { + "text-decoding": "^1.0.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz", + "integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==" + }, + "@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "@firebase/component": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", + "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", + "requires": { + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.2.tgz", + "integrity": "sha512-8X6NBJgUQzDz0xQVaCISoOLINKat594N2eBbMR3Mu/MH/ei4WM+aAMlsNzngF22eljXu1SILP5G3evkyvsG3Ng==", + "requires": { + "@firebase/app-check-interop-types": "0.3.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.2.tgz", + "integrity": "sha512-09ryJnXDvuycsxn8aXBzLhBTuCos3HEnCOBWY6hosxfYlNCGnLvG8YMlbSAt5eNhf7/00B095AEfDsdrrLjxqA==", + "requires": { + "@firebase/component": "0.6.4", + "@firebase/database": "1.0.2", + "@firebase/database-types": "1.0.0", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.0.tgz", + "integrity": "sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==", + "requires": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.3" + } + }, + "@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/util": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", + "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@floating-ui/core": { + "version": "1.5.0", + "requires": { + "@floating-ui/utils": "^0.1.3" + } + }, + "@floating-ui/dom": { + "version": "1.5.3", + "requires": { + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" + } + }, + "@floating-ui/react-dom": { + "version": "2.0.2", + "requires": { + "@floating-ui/dom": "^1.5.1" + } + }, + "@floating-ui/utils": { + "version": "0.1.6" + }, + "@google-cloud/firestore": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.1.0.tgz", + "integrity": "sha512-kkTC0Sb9r2lONuFF8Tr2wFfBfk0DT1/EKcTKOhsuoXUVClv3jCqGYVPtHgQsHFjdOsubS+tx9G5D5WG+obB2DA==", + "optional": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^4.0.4", + "protobufjs": "^7.2.5" + } + }, + "@google-cloud/paginator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz", + "integrity": "sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==", + "optional": true, + "requires": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + } + }, + "@google-cloud/projectify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", + "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "optional": true + }, + "@google-cloud/promisify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", + "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "optional": true + }, + "@google-cloud/storage": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.7.0.tgz", + "integrity": "sha512-EMCEY+6JiIkx7Dt8NXVGGjy1vRdSGdHkoqZoqjJw7cEBkT7ZkX0c7puedfn1MamnzW5SX4xoa2jVq5u7OWBmkQ==", + "optional": true, + "requires": { + "@google-cloud/paginator": "^5.0.0", + "@google-cloud/projectify": "^4.0.0", + "@google-cloud/promisify": "^4.0.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "compressible": "^2.0.12", + "duplexify": "^4.0.0", + "ent": "^2.2.0", + "fast-xml-parser": "^4.3.0", + "gaxios": "^6.0.2", + "google-auth-library": "^9.0.0", + "mime": "^3.0.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "retry-request": "^7.0.0", + "teeny-request": "^9.0.0", + "uuid": "^8.0.0" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + } + } + }, + "@grpc/grpc-js": { + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", + "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", + "optional": true, + "requires": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + } + }, + "@grpc/proto-loader": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", + "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "optional": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + } + }, + "@mole-inc/bin-wrapper": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@mole-inc/bin-wrapper/-/bin-wrapper-8.0.1.tgz", + "integrity": "sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==", + "dev": true, + "requires": { + "bin-check": "^4.1.0", + "bin-version-check": "^5.0.0", + "content-disposition": "^0.5.4", + "ext-name": "^5.0.0", + "file-type": "^17.1.6", + "filenamify": "^5.0.2", + "got": "^11.8.5", + "os-filter-obj": "^2.0.0" + } + }, + "@mui/base": { + "version": "5.0.0-beta.18", + "requires": { + "@babel/runtime": "^7.23.1", + "@floating-ui/react-dom": "^2.0.2", + "@mui/types": "^7.2.5", + "@mui/utils": "^5.14.12", + "@popperjs/core": "^2.11.8", + "clsx": "^2.0.0", + "prop-types": "^15.8.1" + } + }, + "@mui/core-downloads-tracker": { + "version": "5.14.12" + }, + "@mui/icons-material": { + "version": "5.14.12", + "requires": { + "@babel/runtime": "^7.23.1" + } + }, + "@mui/material": { + "version": "5.14.12", + "requires": { + "@babel/runtime": "^7.23.1", + "@mui/base": "5.0.0-beta.18", + "@mui/core-downloads-tracker": "^5.14.12", + "@mui/system": "^5.14.12", + "@mui/types": "^7.2.5", + "@mui/utils": "^5.14.12", + "@types/react-transition-group": "^4.4.6", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + } + }, + "@mui/private-theming": { + "version": "5.14.12", + "requires": { + "@babel/runtime": "^7.23.1", + "@mui/utils": "^5.14.12", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.14.12", + "requires": { + "@babel/runtime": "^7.23.1", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.14.12", + "requires": { + "@babel/runtime": "^7.23.1", + "@mui/private-theming": "^5.14.12", + "@mui/styled-engine": "^5.14.12", + "@mui/types": "^7.2.5", + "@mui/utils": "^5.14.12", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.5", + "requires": {} + }, + "@mui/utils": { + "version": "5.14.12", + "requires": { + "@babel/runtime": "^7.23.1", + "@types/prop-types": "^15.7.7", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@next/env": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.0.tgz", + "integrity": "sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==" + }, + "@next/swc-darwin-arm64": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.0.tgz", + "integrity": "sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.0.tgz", + "integrity": "sha512-4YyQLMSaCgX/kgC1jjF3s3xSoBnwHuDhnF6WA1DWNEYRsbOOPWjcYhv8TKhRe2ApdOam+VfQSffC4ZD+X4u1Cg==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.0.tgz", + "integrity": "sha512-io7fMkJ28Glj7SH8yvnlD6naIhRDnDxeE55CmpQkj3+uaA2Hko6WGY2pT5SzpQLTnGGnviK85cy8EJ2qsETj/g==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.0.tgz", + "integrity": "sha512-nC2h0l1Jt8LEzyQeSs/BKpXAMe0mnHIMykYALWaeddTqCv5UEN8nGO3BG8JAqW/Y8iutqJsaMe2A9itS0d/r8w==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.0.tgz", + "integrity": "sha512-Wf+WjXibJQ7hHXOdNOmSMW5bxeJHVf46Pwb3eLSD2L76NrytQlif9NH7JpHuFlYKCQGfKfgSYYre5rIfmnSwQw==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.0.tgz", + "integrity": "sha512-WTZb2G7B+CTsdigcJVkRxfcAIQj7Lf0ipPNRJ3vlSadU8f0CFGv/ST+sJwF5eSwIe6dxKoX0DG6OljDBaad+rg==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.0.tgz", + "integrity": "sha512-7R8/x6oQODmNpnWVW00rlWX90sIlwluJwcvMT6GXNIBOvEf01t3fBg0AGURNKdTJg2xNuP7TyLchCL7Lh2DTiw==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.0.tgz", + "integrity": "sha512-RLK1nELvhCnxaWPF07jGU4x3tjbyx2319q43loZELqF0+iJtKutZ+Lk8SVmf/KiJkYBc7Cragadz7hb3uQvz4g==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.0.tgz", + "integrity": "sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==", + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "2.11.8" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "optional": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "optional": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "optional": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "optional": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "optional": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "optional": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "optional": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "optional": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "optional": true + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@swc/cli": { + "version": "0.1.62", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.1.62.tgz", + "integrity": "sha512-kOFLjKY3XH1DWLfXL1/B5MizeNorHR8wHKEi92S/Zi9Md/AK17KSqR8MgyRJ6C1fhKHvbBCl8wboyKAFXStkYw==", + "dev": true, + "requires": { + "@mole-inc/bin-wrapper": "^8.0.1", + "commander": "^7.1.0", + "fast-glob": "^3.2.5", + "semver": "^7.3.8", + "slash": "3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "@swc/core": { + "version": "1.3.95", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.95.tgz", + "integrity": "sha512-PMrNeuqIusq9DPDooV3FfNEbZuTu5jKAc04N3Hm6Uk2Fl49cqElLFQ4xvl4qDmVDz97n3n/C1RE0/f6WyGPEiA==", + "dev": true, + "requires": { + "@swc/core-darwin-arm64": "1.3.95", + "@swc/core-darwin-x64": "1.3.95", + "@swc/core-linux-arm-gnueabihf": "1.3.95", + "@swc/core-linux-arm64-gnu": "1.3.95", + "@swc/core-linux-arm64-musl": "1.3.95", + "@swc/core-linux-x64-gnu": "1.3.95", + "@swc/core-linux-x64-musl": "1.3.95", + "@swc/core-win32-arm64-msvc": "1.3.95", + "@swc/core-win32-ia32-msvc": "1.3.95", + "@swc/core-win32-x64-msvc": "1.3.95", + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + } + }, + "@swc/core-darwin-x64": { + "version": "1.3.95", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.95.tgz", + "integrity": "sha512-20vF2rvUsN98zGLZc+dsEdHvLoCuiYq/1B+TDeE4oolgTFDmI1jKO+m44PzWjYtKGU9QR95sZ6r/uec0QC5O4Q==", + "dev": true, + "optional": true + }, + "@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "dev": true + }, + "@swc/helpers": { + "version": "0.5.2", + "requires": { + "tslib": "^2.4.0" + } + }, + "@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "optional": true + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "requires": { + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==", + "dev": true + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "requires": { + "@types/node": "*" + } + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "optional": true + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "@types/node": { + "version": "20.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz", + "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==", + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/parse-json": { + "version": "4.0.0" + }, + "@types/prop-types": { + "version": "15.7.8" + }, + "@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "@types/react": { + "version": "18.2.27", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-transition-group": { + "version": "4.4.7", + "requires": { + "@types/react": "*" + } + }, + "@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "optional": true, + "requires": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "@types/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.4" + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "optional": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "agent-base": { + "version": "7.1.0", + "requires": { + "debug": "^4.3.4" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "optional": true + }, + "ansi-styles": { + "version": "3.2.1", + "requires": { + "color-convert": "^1.9.0" } }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true }, - "node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", - "engines": { - "node": ">=6" + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "requires": { + "retry": "0.13.1" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "optional": true + }, + "babel-plugin-macros": { + "version": "3.1.0", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "base64-js": { + "version": "1.5.1" + }, + "bignumber.js": { + "version": "9.1.2" + }, + "bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "executable": "^4.1.0" + } + }, + "bin-version": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", + "integrity": "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "find-versions": "^5.0.0" + }, "dependencies": { - "color-name": "1.1.3" + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "bin-version-check": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-5.1.0.tgz", + "integrity": "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==", + "dev": true, + "requires": { + "bin-version": "^6.0.0", + "semver": "^7.5.3", + "semver-truncate": "^3.0.0" + } }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } }, - "node_modules/core-util-is": { + "bubbly-bg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bubbly-bg/-/bubbly-bg-1.0.0.tgz", + "integrity": "sha512-sqTWKaeRjWywlXzDEL12z2lxhjG/hPK/0uWkl59hBSIdsA1y3GPRLHfkTelcufY0tQVtXCqKYQDvlW1XHNw53A==" + }, + "buffer-equal-constant-time": { + "version": "1.0.1" + }, + "buffer-from": { + "version": "0.1.2" + }, + "busboy": { + "version": "1.6.0", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "call-bind": { + "version": "1.0.2", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0" + }, + "caniuse-lite": { + "version": "1.0.30001547" + }, + "chalk": { + "version": "2.4.2", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5" + } + } + }, + "client-only": { + "version": "0.0.1" + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone-response": { "version": "1.0.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } }, - "node_modules/cosmiconfig": { + "clsx": { + "version": "2.0.0" + }, + "color-convert": { + "version": "1.9.3", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "optional": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "optional": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "convert-source-map": { + "version": "1.9.0" + }, + "core-util-is": { + "version": "1.0.3" + }, + "cosmiconfig": { "version": "7.1.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { + "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, - "engines": { - "node": ">=10" + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } } }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "csstype": { + "version": "3.1.2" }, - "node_modules/debug": { + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" + }, + "debug": { "version": "4.3.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { + "requires": { "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true } } }, - "node_modules/dom-helpers": { + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "optional": true + }, + "dom-helpers": { "version": "5.2.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { + "requires": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" } }, - "node_modules/duplexer2": { + "duplexer2": { "version": "0.1.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dependencies": { + "requires": { "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + }, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "isarray": { + "version": "1.0.0" + }, + "readable-stream": { + "version": "2.3.8", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2" + }, + "string_decoder": { + "version": "1.1.1", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "optional": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + }, "dependencies": { - "safe-buffer": "~5.1.0" + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, - "node_modules/ecdsa-sig-formatter": { + "ecdsa-sig-formatter": { "version": "1.0.11", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { + "requires": { "safe-buffer": "^5.0.1" } }, - "node_modules/error-ex": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "devOptional": true, + "requires": { + "once": "^1.4.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "optional": true + }, + "error-ex": { "version": "1.3.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { + "requires": { "is-arrayish": "^0.2.1" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true + }, + "escape-string-regexp": { + "version": "4.0.0" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + } } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "requires": { + "pify": "^2.2.0" + } }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "requires": { + "mime-db": "^1.28.0" + } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } }, - "node_modules/gaxios": { - "version": "6.1.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/gaxios/-/gaxios-6.1.0.tgz", - "integrity": "sha512-EIHuesZxNyIkUGcTQKQPMICyOpDD/bi+LJIJx+NLsSGmnS7N+xCLRX5bi4e9yAu9AlSZdVq+qlyWWVuTh/483w==", + "extend": { + "version": "3.0.2" + }, + "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==", + "optional": true + }, + "fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-xml-parser": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz", + "integrity": "sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==", + "optional": true, + "requires": { + "strnum": "^1.0.5" + } + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "file-type": { + "version": "17.1.6", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", + "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", + "dev": true, + "requires": { + "readable-web-to-node-stream": "^3.0.2", + "strtok3": "^7.0.0-alpha.9", + "token-types": "^5.0.0-alpha.2" + } + }, + "filename-reserved-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", + "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", + "dev": true + }, + "filenamify": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz", + "integrity": "sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==", + "dev": true, + "requires": { + "filename-reserved-regex": "^3.0.0", + "strip-outer": "^2.0.0", + "trim-repeated": "^2.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-root": { + "version": "1.1.0" + }, + "find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "requires": { + "semver-regex": "^4.0.5" + } + }, + "firebase-admin": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-12.0.0.tgz", + "integrity": "sha512-wBrrSSsKV++/+O8E7O/C7/wL0nbG/x4Xv4yatz/+sohaZ+LsnWtYUcrd3gZutO86hLpDex7xgyrkKbgulmtVyQ==", + "requires": { + "@fastify/busboy": "^1.2.1", + "@firebase/database-compat": "^1.0.2", + "@firebase/database-types": "^1.0.0", + "@google-cloud/firestore": "^7.1.0", + "@google-cloud/storage": "^7.7.0", + "@types/node": "^20.10.3", + "jsonwebtoken": "^9.0.0", + "jwks-rsa": "^3.0.1", + "node-forge": "^1.3.1", + "uuid": "^9.0.0" + } + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "framer-motion": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.16.4.tgz", + "integrity": "sha512-p9V9nGomS3m6/CALXqv6nFGMuFOxbWsmaOrdmhyQimMIlLl3LC7h7l86wge/Js/8cRu5ktutS/zlzgR7eBOtFA==", + "requires": { + "@emotion/is-prop-valid": "^0.8.2", + "tslib": "^2.4.0" + }, "dependencies": { + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "optional": true + }, + "gaxios": { + "version": "6.1.1", + "requires": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", "is-stream": "^2.0.0", "node-fetch": "^2.6.9" }, - "engines": { - "node": ">=14" + "dependencies": { + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + } + } } }, - "node_modules/gcp-metadata": { + "gcp-metadata": { "version": "6.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/gcp-metadata/-/gcp-metadata-6.0.0.tgz", - "integrity": "sha512-Ozxyi23/1Ar51wjUT2RDklK+3HxqDr8TLBNK8rBBFQ7T85iIGnXnVusauj06QyqCXRFZig8LZC+TUddWbndlpQ==", - "dependencies": { + "requires": { "gaxios": "^6.0.0", "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=14" } }, - "node_modules/get-intrinsic": { + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "optional": true + }, + "get-intrinsic": { "version": "1.2.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { + "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-proto": "^1.0.1", "has-symbols": "^1.0.3" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true }, - "node_modules/google-auth-library": { - "version": "9.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/google-auth-library/-/google-auth-library-9.0.0.tgz", - "integrity": "sha512-IQGjgQoVUAfOk6khqTVMLvWx26R+yPw9uLyb1MNyMQpdKiKt0Fd9sp4NWoINjyGHR8S3iw12hMTYK7O8J07c6Q==", - "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1" + }, + "google-auth-library": { + "version": "9.1.0", + "requires": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^6.0.0", @@ -953,720 +6186,1352 @@ "gtoken": "^7.0.0", "jws": "^4.0.0", "lru-cache": "^6.0.0" + } + }, + "google-gax": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.1.0.tgz", + "integrity": "sha512-VP5MYsIXEoXmdeHZl1Qsjv89PvE+LT8fw/2jxpFQtFed22YYAHgiTUuMfj2RWlGJUmRaYEMxBRBDWj+q/hOGQg==", + "optional": true, + "requires": { + "@grpc/grpc-js": "~1.9.6", + "@grpc/proto-loader": "^0.7.0", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.0.0", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.0", + "protobufjs": "7.2.5", + "retry-request": "^7.0.0" }, - "engines": { - "node": ">=14" + "dependencies": { + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "optional": true, + "requires": { + "whatwg-url": "^5.0.0" + } + } } }, - "node_modules/googleapis": { + "googleapis": { "version": "126.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/googleapis/-/googleapis-126.0.1.tgz", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-126.0.1.tgz", "integrity": "sha512-4N8LLi+hj6ytK3PhE52KcM8iSGhJjtXnCDYB4fp6l+GdLbYz4FoDmx074WqMbl7iYMDN87vqD/8drJkhxW92mQ==", - "dependencies": { + "requires": { "google-auth-library": "^9.0.0", "googleapis-common": "^7.0.0" - }, - "engines": { - "node": ">=14.0.0" } }, - "node_modules/googleapis-common": { + "googleapis-common": { "version": "7.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/googleapis-common/-/googleapis-common-7.0.0.tgz", - "integrity": "sha512-58iSybJPQZ8XZNMpjrklICefuOuyJ0lMxfKmBqmaC0/xGT4SiOs4BE60LAOOGtBURy1n8fHa2X2YUNFEWWbXyQ==", - "dependencies": { + "requires": { "extend": "^3.0.2", "gaxios": "^6.0.3", "google-auth-library": "^9.0.0", "qs": "^6.7.0", "url-template": "^2.0.8", "uuid": "^9.0.0" - }, - "engines": { - "node": ">=14.0.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } }, - "node_modules/gtoken": { + "graceful-fs": { + "version": "4.2.11" + }, + "gtoken": { "version": "7.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/gtoken/-/gtoken-7.0.1.tgz", - "integrity": "sha512-KcFVtoP1CVFtQu0aSk3AyAt2og66PFhZAlkUOuWKwzMLoulHXG5W5wE5xAnHb+yl3/wEFoqGW7/cDGMU8igDZQ==", - "dependencies": { + "requires": { "gaxios": "^6.0.0", "jws": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "has": { + "version": "1.0.4" }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } + "has-flag": { + "version": "3.0.0" }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - } + "has-proto": { + "version": "1.0.1" }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - } + "has-symbols": { + "version": "1.0.3" }, - "node_modules/hoist-non-react-statics": { + "hoist-non-react-statics": { "version": "3.3.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { + "requires": { "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1" + } } }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/html-tokenize": { + "html-tokenize": { "version": "2.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/html-tokenize/-/html-tokenize-2.0.1.tgz", - "integrity": "sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==", - "dependencies": { + "requires": { "buffer-from": "~0.1.1", "inherits": "~2.0.1", "minimist": "~1.2.5", "readable-stream": "~1.0.27-1", "through2": "~0.4.1" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, - "bin": { - "html-tokenize": "bin/cmd.js" + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "requires": { + "debug": "4" + } + } } }, - "node_modules/https-proxy-agent": { + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "https-proxy-agent": { "version": "7.0.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dependencies": { + "requires": { "agent-base": "^7.0.2", "debug": "4" - }, - "engines": { - "node": ">= 14" } }, - "node_modules/import-fresh": { + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "import-fresh": { "version": "3.3.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { + "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "inherits": { + "version": "2.0.4" }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "is-arrayish": { + "version": "0.2.1" }, - "node_modules/is-core-module": { + "is-core-module": { "version": "2.13.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dependencies": { + "requires": { "has": "^1.0.3" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" } }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true }, - "node_modules/json-bigint": { + "is-stream": { + "version": "2.0.1" + }, + "isarray": { + "version": "0.0.1" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==" + }, + "js-tokens": { + "version": "4.0.0" + }, + "json-bigint": { "version": "1.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "dependencies": { + "requires": { "bignumber.js": "^9.0.0" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1" + }, + "jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + } + } }, - "node_modules/jwa": { + "jwa": { "version": "2.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dependencies": { + "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, - "node_modules/jws": { + "jwks-rsa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", + "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", + "requires": { + "@types/express": "^4.17.17", + "@types/jsonwebtoken": "^9.0.2", + "debug": "^4.3.4", + "jose": "^4.14.6", + "limiter": "^1.1.5", + "lru-memoizer": "^2.2.0" + } + }, + "jws": { "version": "4.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "dependencies": { + "requires": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } }, - "node_modules/loose-envify": { + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "lines-and-columns": { + "version": "1.2.4" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "optional": true + }, + "loose-envify": { "version": "1.4.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { + "requires": { "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" } }, - "node_modules/lru-cache": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "lru-cache": { "version": "6.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { + "requires": { "yallist": "^4.0.0" + } + }, + "lru-memoizer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", + "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", + "requires": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" }, - "engines": { - "node": ">=10" + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + } } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } }, - "node_modules/multipipe": { + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "optional": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "devOptional": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "optional": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimist": { + "version": "1.2.8" + }, + "ms": { + "version": "2.1.2" + }, + "multipipe": { "version": "1.0.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/multipipe/-/multipipe-1.0.2.tgz", - "integrity": "sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==", - "dependencies": { + "requires": { "duplexer2": "^0.1.2", "object-assign": "^4.1.0" } }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/next": { - "version": "13.4.19", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/next/-/next-13.4.19.tgz", - "integrity": "sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==", - "dependencies": { - "@next/env": "13.4.19", - "@swc/helpers": "0.5.1", + "nanoid": { + "version": "3.3.6" + }, + "next": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.0.tgz", + "integrity": "sha512-J0jHKBJpB9zd4+c153sair0sz44mbaCHxggs8ryVXSFBuBqJ8XdE9/ozoV85xGh2VnSjahwntBZZgsihL9QznA==", + "requires": { + "@next/env": "14.0.0", + "@next/swc-darwin-arm64": "14.0.0", + "@next/swc-darwin-x64": "14.0.0", + "@next/swc-linux-arm64-gnu": "14.0.0", + "@next/swc-linux-arm64-musl": "14.0.0", + "@next/swc-linux-x64-gnu": "14.0.0", + "@next/swc-linux-x64-musl": "14.0.0", + "@next/swc-win32-arm64-msvc": "14.0.0", + "@next/swc-win32-ia32-msvc": "14.0.0", + "@next/swc-win32-x64-msvc": "14.0.0", + "@swc/helpers": "0.5.2", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.14", + "postcss": "8.4.31", "styled-jsx": "5.1.1", - "watchpack": "2.4.0", - "zod": "3.21.4" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=16.8.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.19", - "@next/swc-darwin-x64": "13.4.19", - "@next/swc-linux-arm64-gnu": "13.4.19", - "@next/swc-linux-arm64-musl": "13.4.19", - "@next/swc-linux-x64-gnu": "13.4.19", - "@next/swc-linux-x64-musl": "13.4.19", - "@next/swc-win32-arm64-msvc": "13.4.19", - "@next/swc-win32-ia32-msvc": "13.4.19", - "@next/swc-win32-x64-msvc": "13.4.19" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } + "watchpack": "2.4.0" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" } }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + "object-assign": { + "version": "4.1.1" }, - "node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "optional": true }, - "node_modules/parent-module": { + "object-inspect": { + "version": "1.12.3" + }, + "object-keys": { + "version": "0.4.0" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "devOptional": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "dev": true, + "requires": { + "arch": "^2.1.0" + } + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "parent-module": { "version": "1.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { + "requires": { "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" } }, - "node_modules/parse-json": { + "parse-json": { "version": "5.2.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { + "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } + "path-parse": { + "version": "1.0.7" + }, + "path-type": { + "version": "4.0.0" + }, + "peek-readable": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", + "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==", + "dev": true }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "picocolors": { + "version": "1.0.0" }, - "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "dependencies": { - "nanoid": "^3.3.4", + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "postcss": { + "version": "8.4.31", + "requires": { + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "process-nextick-args": { + "version": "2.0.1" }, - "node_modules/prop-types": { + "prop-types": { "version": "15.8.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { + "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1" + } } }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "proto3-json-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.0.tgz", + "integrity": "sha512-FB/YaNrpiPkyQNSNPilpn8qn0KdEfkgmJ9JP93PQyF/U4bAiXY5BiUdDhiDO4S48uSQ6AesklgVlrKiqZPzegw==", + "optional": true, + "requires": { + "protobufjs": "^7.0.0" + } }, - "node_modules/qs": { + "protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "qs": { "version": "6.11.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dependencies": { + "requires": { "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" } }, - "node_modules/react": { + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "react": { "version": "18.2.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { + "requires": { "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/react-dom": { + "react-dom": { "version": "18.2.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { + "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" } }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "react-is": { + "version": "18.2.0" }, - "node_modules/react-transition-group": { + "react-transition-group": { "version": "4.4.5", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { + "requires": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", "loose-envify": "^1.4.0", "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" } }, - "node_modules/readable-stream": { + "readable-stream": { "version": "1.0.34", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dependencies": { + "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "requires": { + "readable-stream": "^3.6.0" + }, "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "regenerator-runtime": { + "version": "0.14.0" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "optional": true + }, + "resolve": { + "version": "1.22.6", + "requires": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0" + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true }, - "node_modules/scheduler": { + "retry-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.1.tgz", + "integrity": "sha512-ZI6vJp9rfB71mrZpw+n9p/B6HCsd7QJlSEQftZ+xfJzr3cQ9EPGKw1FF0BnViJ0fYREX6FhymBD2CARpmsFciQ==", + "optional": true, + "requires": { + "@types/request": "^2.48.8", + "debug": "^4.1.1", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1" + }, + "scheduler": { "version": "0.23.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { + "requires": { "loose-envify": "^1.1.0" } }, - "node_modules/side-channel": { + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true + }, + "semver-truncate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", + "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "side-channel": { "version": "1.0.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { + "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", "object-inspect": "^1.9.0" } }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" } }, - "node_modules/source-map-js": { + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dev": true, + "requires": { + "sort-keys": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.7" + }, + "source-map-js": { + "version": "1.0.2" + }, + "stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "requires": { + "stubs": "^3.0.0" + } + }, + "stream-shift": { "version": "1.0.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.2.tgz", + "integrity": "sha512-rV4Bovi9xx0BFzOb/X0B2GqoIjvqPCttZdu0Wgtx2Dxkj7ETyWl9gmqJ4EutWRLvtZWm8dxE+InQZX1IryZn/w==", + "optional": true + }, + "streamsearch": { + "version": "1.1.0" + }, + "string_decoder": { + "version": "0.10.31" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "optional": true, + "requires": { + "ansi-regex": "^5.0.1" } }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true }, - "node_modules/styled-jsx": { + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-outer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz", + "integrity": "sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==", + "dev": true + }, + "strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "optional": true + }, + "strtok3": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", + "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", + "dev": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.0.0" + } + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "optional": true + }, + "styled-jsx": { "version": "5.1.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dependencies": { + "requires": { "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } } }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "stylis": { + "version": "4.2.0" }, - "node_modules/supports-color": { + "supports-color": { "version": "5.5.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { + "requires": { "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0" + }, + "teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "optional": true, + "requires": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" }, - "engines": { - "node": ">=4" + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "requires": { + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "optional": true, + "requires": { + "whatwg-url": "^5.0.0" + } + } } }, - "node_modules/supports-preserve-symlinks-flag": { + "text-decoding": { "version": "1.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - } + "resolved": "https://registry.npmjs.org/text-decoding/-/text-decoding-1.0.0.tgz", + "integrity": "sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==" }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "through": { + "version": "2.3.8" }, - "node_modules/through2": { + "through2": { "version": "0.4.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/through2/-/through2-0.4.2.tgz", - "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", - "dependencies": { + "requires": { "readable-stream": "~1.0.17", "xtend": "~2.1.1" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" + "to-fast-properties": { + "version": "2.0.0" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" } }, - "node_modules/tr46": { + "token-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", + "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", + "dev": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + } + }, + "tr46": { "version": "0.0.3", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/tr46/-/tr46-0.0.3.tgz", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "trim-repeated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz", + "integrity": "sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + } + } }, - "node_modules/url-template": { - "version": "2.0.8", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==" + "tslib": { + "version": "2.6.2" }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, - "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "bin": { - "uuid": "dist/bin/uuid" - } + "url-template": { + "version": "2.0.8" }, - "node_modules/watchpack": { + "util-deprecate": { + "version": "1.0.2" + }, + "uuid": { + "version": "9.0.1" + }, + "watchpack": { "version": "2.4.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { + "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" } }, - "node_modules/webidl-conversions": { + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" + }, + "webidl-conversions": { "version": "3.0.1", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "node_modules/whatwg-url": { + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-url": { "version": "5.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/whatwg-url/-/whatwg-url-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { + "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "devOptional": true + }, + "xtend": { + "version": "2.1.2", + "requires": { "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" + "yallist": { + "version": "4.0.0" + }, + "yaml": { + "version": "1.10.2" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "optional": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" } }, - "node_modules/zod": { - "version": "3.21.4", - "resolved": "https://purecloud.jfrog.io/purecloud/api/npm/inin-internal-npm/zod/-/zod-3.21.4.tgz", - "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==" + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "optional": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "optional": true } } } diff --git a/2024website/package.json b/2024website/package.json index f2cb3d9..5d4a3b2 100644 --- a/2024website/package.json +++ b/2024website/package.json @@ -14,9 +14,17 @@ "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.14.7", "@mui/material": "^5.14.7", + "bubbly-bg": "^1.0.0", + "firebase-admin": "^12.0.0", + "framer-motion": "^10.16.4", "googleapis": "^126.0.1", "next": "latest", + "node-fetch": "^3.3.2", "react": "18.2.0", "react-dom": "18.2.0" + }, + "devDependencies": { + "@swc/cli": "^0.1.62", + "@swc/core": "^1.3.95" } } diff --git a/2024website/pages/_app.js b/2024website/pages/_app.js index de74f3e..352621d 100644 --- a/2024website/pages/_app.js +++ b/2024website/pages/_app.js @@ -1,33 +1,114 @@ -import * as React from "react"; +// _app.js + +import React, { useState, useEffect } from "react"; import PropTypes from "prop-types"; import Head from "next/head"; import { ThemeProvider } from "@mui/material/styles"; import CssBaseline from "@mui/material/CssBaseline"; import { CacheProvider } from "@emotion/react"; -import theme from "../src/theme"; +import { darkTheme, lightTheme } from "../src/theme"; import createEmotionCache from "../src/createEmotionCache"; import "../styles/globals.css"; - +import Navbar from "../components/Navbar"; +import { BackToTopButton } from "../components/BackToTopButton"; // Client-side cache shared for the whole session // of the user in the browser. - const clientSideEmotionCache = createEmotionCache(); + export default function MyApp(props) { const { Component, emotionCache = clientSideEmotionCache, pageProps } = props; + const [activeTheme, setActiveTheme] = useState(lightTheme); + const [selectedTheme, setSelectedTheme] = useState("light"); + const [isVisible, setIsVisible] = useState(false); + + // Function to get the active theme based on selectedTheme + function getActiveTheme(themeMode) { + return themeMode === "light" ? lightTheme : darkTheme; + } + + // Function to toggle the theme + const toggleTheme = () => { + const desiredTheme = selectedTheme === "light" ? "dark" : "light"; + // setSelectedTheme('desiredTheme'); + setSelectedTheme('desiredTheme') + }; + + // Function to check if the user has scrolled down + const toggleVisibility = () => { + const scrolled = window.scrollY; + const documentHeight = document.documentElement.scrollHeight; + const windowHeight = window.innerHeight; + const scrollPercent = (scrolled / (documentHeight - windowHeight)) * 100; + if (scrollPercent > 10) { + setIsVisible(true); + } else { + setIsVisible(false); + } + }; + + // Automatically change the theme based on time + useEffect(() => { + const currentTime = new Date().getHours(); + const isDayTime = currentTime >= 6 && currentTime < 17; // You can adjust the time range as needed + setSelectedTheme(isDayTime ? "light" : "dark"); + }, []); + + useEffect(() => { + setActiveTheme(getActiveTheme(selectedTheme)); + }, [selectedTheme]); + + const [isWideWindow, setIsWideWindow] = useState(true); + + useEffect(() => { + const checkWindowWidth = () => { + setIsWideWindow(window.innerWidth >= 600); // Adjust the breakpoint as needed + }; + + // Add an event listener to check the window width + window.addEventListener("resize", checkWindowWidth); + + // Initial check + checkWindowWidth(); + + // Remove the event listener when the component unmounts + return () => { + window.removeEventListener("resize", checkWindowWidth); + }; + }, []); + + useEffect(() => { + window.addEventListener('scroll', toggleVisibility); + + return () => { + window.removeEventListener('scroll', toggleVisibility); + }; + }, []); return ( - + {/* CssBaseline kickstart an elegant, - consistent, and simple baseline to - build upon. */} - + consistent, and simple baseline to + build upon. */} - + + + {isVisible && } + ); diff --git a/2024website/pages/_document.js b/2024website/pages/_document.js index 39b2496..29e3ba8 100644 --- a/2024website/pages/_document.js +++ b/2024website/pages/_document.js @@ -1,7 +1,7 @@ import * as React from "react"; import Document, { Html, Head, Main, NextScript } from "next/document"; import createEmotionServer from "@emotion/server/create-instance"; -import theme from "../src/theme"; +import { darkTheme } from "../src/theme"; import createEmotionCache from "../src/createEmotionCache"; export default class MyDocument extends Document { @@ -10,7 +10,7 @@ export default class MyDocument extends Document { {/* PWA primary color */} - + { +const About = ({ selectedTheme, isWideWindow }) => { return (
        - - Pearl Hacks - - -
        - -
        - About Header +
        + {/* Left image */} - About Us + Our Beginnings -
        - -
        - {/* Left image */} - - Our Beginnings - - - Left Image - Pearl Hacks was first held in 2014 as one of the only - beginner-friendly hackathons targeted towards women at the time. - It was organized in response to the boom in college hackathons, - where students got to spend a weekend bringing their technological - ideas to life with the help of their peers and industry - professionals. -

        But while those hackathons were great at immersing - students into tech, it was clear that the gender gap and the often - intimidating environment at those events was stopping a lot of - women of all skill levels from signing up. The first Pearl Hacks, - organized by UNC alumni Maegan Clawges, brought in 250 female high - school and college students in the hopes of providing them with a - great hackathon experience that sidestepped these issues. -
        -
        -
        - - Right Image + Left Image + Pearl Hacks was first held in 2014 as one of the only + beginner-friendly hackathons targeted towards women at the time. It + was organized in response to the boom in college hackathons, where + students got to spend a weekend bringing their technological ideas + to life with the help of their peers and industry professionals. +

        But while those hackathons were great at immersing + students into tech, it was clear that the gender gap and the often + intimidating environment at those events was stopping a lot of women + of all skill levels from signing up. The first Pearl Hacks, + organized by UNC alumni Maegan Clawges, brought in 250 female high + school and college students in the hopes of providing them with a + great hackathon experience that sidestepped these issues. +
        +
        +
        +
        + + Right Image - By growing and learning from the last eight years of Pearl Hacks - (which has nearly tripled in size), we now strive to be an open - and inclusive environment for gender minorities to experience - hackathons, and hopefully dive deeper into the world of technology - after experiencing a weekend with us. -

        First-timers are welcomed to join no matter their - level of experience. All that awaits you is a weekend of meeting - amazing people, learning about technology, and free swag and - prizes. We hope you join us at this wonderful event! -
        -
        + By growing and learning from the last eight years of Pearl Hacks + (which has nearly tripled in size), we now strive to be an open and + inclusive environment for gender minorities to experience + hackathons, and hopefully dive deeper into the world of technology + after experiencing a weekend with us. +

        First-timers are welcomed to join no matter their + level of experience. All that awaits you is a weekend of meeting + amazing people, learning about technology, and free swag and prizes. + We hope you join us at this wonderful event! + +
        + - - Learn more - -
        + Learn more +
        +
        +
        +
        -
        - {/* Right image */} - - - Inclusivity Statement - - - Pearl Hacks is an event designed to uplift and center women and - gender non-conforming individuals in tech. We expect all of our - mentors, volunteers, participants, directors, sponsors, judges, - and visitors to be respectful of our participants’ gender - identities and expressions. - -
        -
        +
        + {/* Right image */} -
        -
        + + Inclusivity Statement + + + Pearl Hacks is an event designed to uplift and center women and + gender non-conforming individuals in tech. We expect all of our + mentors, volunteers, participants, directors, sponsors, judges, and + visitors to be respectful of our participants’ gender identities and + expressions. + +
        +
        + {/* Right image */} +
        +
        + + Our Team + + +
        +
        ); }; diff --git a/2024website/pages/api/sponsors.js b/2024website/pages/api/sponsors.js deleted file mode 100644 index b4a835a..0000000 --- a/2024website/pages/api/sponsors.js +++ /dev/null @@ -1,48 +0,0 @@ -import { google } from "googleapis"; -import { - SPREADSHEET_ID, - GOOGLE_SHEETS_CLIENT_EMAIL, - GOOGLE_SHEETS_PRIVATE_KEY, -} from "../../config"; - -export async function getSponsors(req) { - // Check if we are running on the server (Node.js) - if (req) { - console.log("this works"); - const target = ["https://www.googleapis.com/auth/spreadsheets.readonly"]; - const jwt = new google.auth.JWT( - GOOGLE_SHEETS_CLIENT_EMAIL, - null, - (GOOGLE_SHEETS_PRIVATE_KEY || "").replace(/\\n/g, "\n"), - target - ); - const sheets = google.sheets({ version: "v4", auth: jwt }); - const response = await sheets.spreadsheets.values.get({ - spreadsheetId: SPREADSHEET_ID, - range: "3. Sponsors!A1:E17", - }); - const rows = response.data.values; - if (rows.length) { - return rows.map((row) => ({ - title: row[0], - url: row[1], - imageUrl: row[2], - sponsorTier: row[3], - })); - } - } - - // Return an empty array or handle client-side behavior here - return []; -} - -export default async function handler(req, res) { - if (typeof window === "undefined") { - // This code only runs on the server-side - const sponsors = await getSponsors(req); - res.json(sponsors); - } else { - // Handle client-side behavior here - res.json([]); - } -} diff --git a/2024website/pages/faq.js b/2024website/pages/faq.js index a33c476..8c6477c 100644 --- a/2024website/pages/faq.js +++ b/2024website/pages/faq.js @@ -1,13 +1,10 @@ import React from "react"; -import { Container, Typography, Grid } from "@mui/material"; -import aboutHeader from "../public/images/Header.svg"; -import Footer from "../components/Footer"; -import Navbar from "../components/Navbar"; -import Head from "next/head"; +import { Typography, Grid } from "@mui/material"; import FAQCard from "../components/FAQCard"; // Import the FAQCard component import faqData from "../public/data/faq.json"; // Import the faq data +import GenericLayout from "../components/GenericLayout"; -const FAQ = () => { +const FAQ = ({ selectedTheme, isWideWindow }) => { // Create an object to group FAQs by category const groupedFaqs = faqData.reduce((acc, item) => { const category = item["Category"]; @@ -21,77 +18,47 @@ const FAQ = () => { return acc; }, {}); + + return (
        - - Pearl Hacks - - -
        - -
        - About Header - ( +
        - Pearl Hacks FAQs - -
        - - {/* Display FAQs by category */} - {Object.entries(groupedFaqs).map(([category, faqs]) => ( -
        - - {category} - - - {faqs.map((faq, index) => ( - - - - ))} - -
        - ))} -
        -
        -
        + + {category} + + + {faqs.map((faq, index) => ( + + + + ))} + +
        + ))} +
        ); }; diff --git a/2024website/pages/index.js b/2024website/pages/index.js index 3a86f8c..ab1cb5a 100644 --- a/2024website/pages/index.js +++ b/2024website/pages/index.js @@ -1,11 +1,23 @@ import Head from "next/head"; import HeroSection from "../components/HeroSection"; -import AboutUs from "../components/AboutUs"; +// import AboutUs from '../components/AboutUs' +import Anniversary from "../components/Anniversary"; import Sponsor from "../components/Sponsor"; import Footer from "../components/Footer"; -import Navbar from "../components/Navbar"; +import { useRef } from 'react'; +import { motion } from 'framer-motion'; +import ArrowDownwardIcon from '@mui/icons-material/ExpandMore'; +import transitionSvgDark from '../public/images/HeroTransition_Dark.svg'; +import transitionSvgLight from '../public/images/HeroTransition_Light.svg'; + +export default function Home({ selectedTheme, isWideWindow }) { + const aboutUsRef = useRef(null); // Reference to the AboutUs component + + // Function to scroll to the AboutUs section + const scrollToAboutUs = () => { + aboutUsRef.current?.scrollIntoView({ behavior: 'smooth' }); + }; -export default function Home() { return (
        @@ -14,11 +26,56 @@ export default function Home() {
        - - - - -
        +
        + + {/* Bouncing Arrow */} + + + + {Hero Transition} +
        + {/* */} + +
        + + + +
        + +
        ); diff --git a/2024website/pages/resources.js b/2024website/pages/resources.js index a0c3663..3027088 100644 --- a/2024website/pages/resources.js +++ b/2024website/pages/resources.js @@ -1,150 +1,87 @@ import React from "react"; -import { Container, Typography, Grid } from "@mui/material"; -import aboutHeader from "../public/images/Header.svg"; -import Footer from "../components/Footer"; -import Navbar from "../components/Navbar"; -import Head from "next/head"; +import { Typography, Grid } from "@mui/material"; import { ResourceCardWithInfo, ResourceCardWithText, } from "../components/ResourceCard"; // Import the ResourceCard components import resourcesData from "../public/data/resources.json"; // Import the resources data +import GenericLayout from "../components/GenericLayout"; -const Resources = () => { - // Filter resources by category - const beginnerResources = resourcesData.filter( - (resource) => resource["Category"] === "Beginner Hackers" - ); - const generalHackingResources = resourcesData.filter( - (resource) => resource["Category"] === "General Hacking" - ); - const nonTraditionalResources = resourcesData.filter( - (resource) => resource["Category"] === "Non-Traditional Technologists" - ); - const pastProjectsResources = resourcesData.filter( - (resource) => resource["Category"] === "Past Pearl Hacks Projects" - ); +const Resources = ({ selectedTheme, isWideWindow }) => { + const beginnerResources = resourcesData["Beginner Hackers"]; + const generalHackingResources = resourcesData["General Hacking"]; + const nonTraditionalResources = + resourcesData["Non-Traditional Technologists"]; + const mentalHealthResources = resourcesData["Social & Mental Resources"]; + const pastProjectsResources = resourcesData["Pearl Hacks Projects"]; return (
        - - Pearl Hacks - - -
        - -
        - About Header - - Resources - -
        - - {/* Display Beginner Hackers Resources */} - - Beginner Hackers - - - {beginnerResources.map((resource, index) => ( - - - - ))} + + Past Projects + + + {pastProjectsResources.map((resource, index) => ( + + + + ))} + +
        +
        +
        + {/* Display Beginner Hackers Resources */} + + Useful Tools & Articles + + + + ({ + text: resource["Title"], + url: resource["Link"], + }))} + /> - - {/* Display General Hacking Resources */} - - General Hacking - - - {generalHackingResources.map((resource, index) => ( - - - - ))} + + ({ + text: resource["Title"], + url: resource["Link"], + }))} + /> - - {/* Display Non-Traditional Technologists Resources */} - - Non-Traditional Technologists - - - {nonTraditionalResources.map((resource, index) => ( - - - - ))} + + ({ + text: resource["Title"], + url: resource["Link"], + }))} + /> - - {/* Display Past Pearl Hacks Projects */} - {pastProjectsResources.map((resource, index) => ( - + ({ + text: resource["Title"], + url: resource["Link"], + }))} /> - ))} -
        -
        -
        + + +
        ); }; diff --git a/2024website/pages/schedule.js b/2024website/pages/schedule.js new file mode 100644 index 0000000..6c5207c --- /dev/null +++ b/2024website/pages/schedule.js @@ -0,0 +1,38 @@ +import React from 'react'; +import { Typography } from '@mui/material'; +import GenericLayout from '../components/GenericLayout.js'; +import eventsData from '../public/data/schedule.json'; // Update the path to your JSON file +import { DayOfEventComponent, PreEventComponent } from '../components/EventCards.js'; + +const Schedule = ({ selectedTheme, isWideWindow }) => { + return ( +
        + + + Pre-events + + +
        +
        + + Day-of schedule + + +
        +
        + ); +}; + +export default Schedule; diff --git a/2024website/public/data/directors.json b/2024website/public/data/directors.json new file mode 100644 index 0000000..f4521dc --- /dev/null +++ b/2024website/public/data/directors.json @@ -0,0 +1,131 @@ +[ + { + "Name": "Rashi Jagani", + "Title": "Experience/Executive Chair", + "Team": "Experience", + "Headshot URL": "./images/headshots/rashi.jpg", + "Pronouns": "she/her/hers" + }, + + { + "Name": "Saurya Acharya", + "Title": "Senior Chair", + "Team": "Sponsorship", + "Headshot URL": "./images/headshots/saurya.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Chiara Sabato", + "Title": "Logistics Chair", + "Team": "Logistics", + "Headshot URL": "./images/headshots/chiara.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Harin Lim", + "Title": "Marketing Chair", + "Team": "Marketing", + "Headshot URL": "./images/headshots/harin.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Lily Su", + "Title": "Sponsorship Chair", + "Team": "Sponsorship", + "Headshot URL": "./images/headshots/lily.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Ana Lopez Murillo", + "Title": "Director of Design", + "Team": "Marketing", + "Headshot URL": "./images/headshots/ana.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Angelina Su", + "Title": "Director of Nutrition", + "Team": "Logistics", + "Headshot URL": "./images/headshots/angelina.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Caitlyn Kim", + "Title": "Director of Physical Logistics", + "Team": "Logistics", + "Headshot URL": "./images/headshots/caitlyn.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Ce'Niyah Ellison", + "Title": "Director of Sponsorship Programming", + "Team": "Sponsorship", + "Headshot URL": "./images/headshots/ceniyah.jpg", + "Pronouns": "she/her/hers" + }, + + { + "Name": "Kiki Wang", + "Title": "Director of Event Support", + "Team": "Experience", + "Headshot URL": "./images/headshots/kiki.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Kyler Chen", + "Title": "Director of Virtual Logistics", + "Team": "Logistics", + "Headshot URL": "./images/headshots/kyler.jpg", + "Pronouns": "he/him/his" + }, + { + "Name": "Malak Soubai", + "Title": "Director of Beginners Workshop", + "Team": "Experience", + "Headshot URL": "./images/headshots/malak.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Meliora Ho", + "Title": "Director of Technology", + "Team": "Marketing", + "Headshot URL": "./images/headshots/mel.jpg", + "Pronouns": "she/her/hers" + }, + + { + "Name": "Olivia Wen", + "Title": "Director of Hacker Experience", + "Team": "Experience", + "Headshot URL": "./images/headshots/olivia.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Shaina Patel", + "Title": "Director of Sponsor Outreach", + "Team": "Sponsorship", + "Headshot URL": "./images/headshots/shaina.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Shefali Pai", + "Title": "Director of Transportation", + "Team": "Logistics", + "Headshot URL": "./images/headshots/shefali.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Sonia Zhu", + "Title": "Director of Publicity", + "Team": "Marketing", + "Headshot URL": "./images/headshots/sonia.jpg", + "Pronouns": "she/her/hers" + }, + { + "Name": "Sophia Zou", + "Title": "Director of Media", + "Team": "Marketing", + "Headshot URL": "./images/headshots/sophia.jpg", + "Pronouns": "she/her/hers" + } + ] \ No newline at end of file diff --git a/2024website/public/data/faq.json b/2024website/public/data/faq.json new file mode 100644 index 0000000..31a1093 --- /dev/null +++ b/2024website/public/data/faq.json @@ -0,0 +1,107 @@ +[ + { + "Question": "What is a hackathon?", + "Answer": "A hackathon is a team event where you make, or hack together a coding project within 24 hours. Teams demo their projects at the end of the event for the chance to win amazing prizes. Hackathons are a great place to learn about a particular technology you might be interested in, meet other people who are interested in tech, and also exercise your creativity and curiosity.", + "Category": "Beginner's FAQs" + }, + { + "Question": "What about my team?", + "Answer": "You can create your team with whoever you like, with up to four people. To keep the judgement process fair, no exceptions will be made for teams of greater than four. You can also choose to hack by yourself if you wish.", + "Category": "Beginner's FAQs" + }, + { + "Question": "What if I can't code?", + "Answer": "Come anyways! We have workshops dedicated to beginner technologists on the day of the event, and every year many of our attendees are first-time hackers who have limited coding experience. Even if you don't want to create a project, a hackathon is a great place to learn about new things and network.", + "Category": "Beginner's FAQs" + }, + { + "Question": "Can I attend?", + "Answer": "As long as you identify as a woman or gender nonconforming and will be 18 at the start of the hackathon, you are more than welcome to attend! Professionals are encouraged to attend as mentors, regardless of gender, and men are also welcome to attend as volunteers.", + "Category": "General FAQs" + }, + { + "Question": "How do I get \"accepted\" for the hackathon?", + "Answer": "Anyone who identifies as a woman or gender nonconforming is invited to participate in Pearl Hacks. Fill out our registration form once it is open and we will notify you of your acceptance as the event approaches.", + "Category": "General FAQs" + }, + { + "Question": "Can I use old code?", + "Answer": "All work on a project should be done at the hackathon. Teams can use libraries, frameworks, or open-source code in their projects. Working on a project before the event and open-sourcing it for the sole purpose of using the code during the event is against the spirit of the rules and is not allowed. Adding new features to existing projects is allowed. Judges will only consider new functionality introduced or new features added during the hackathon in determining the winners.", + "Category": "General FAQs" + }, + { + "Question": "How do I get swag and prizes?", + "Answer": "Details coming soon.", + "Category": "General FAQs" + }, + { + "Question": "How do I get meal reimbursement?", + "Answer": "Details coming soon.", + "Category": "General FAQs" + }, + { + "Question": "Does Pearl Hacks reimburse flights?", + "Answer": "Unfortunately, we are unable to offer reimbursements to Pearl Hacks at this time. However, there are other forms of public transportation that Pearl Hacks does offer reimbursement for and if these options are viable from your location, we recommend trying one of those options!", + "Category": "Transportation" + }, + { + "Question": "When am I able to park?", + "Answer": "Parking is free for all Pearl Hacks attendees in the Bell Tower Deck starting at 5 pm on Friday February 23rd. If you arrive at UNC before 5 pm on Friday, there are very few places to park for free. Most lots on campus require a permit from 7:30 AM to 5 PM on weekdays. All attendees must move their cars before 7:30 am on Monday February 26th.", + "Category": "Transportation" + }, + { + "Question": "Where can I park?", + "Answer": "- Bell Tower Parking Deck, Chapel Hill, NC 27514\n- Cobb Parking Deck Paul Green Drive, Chapel Hill, NC 27514\n\nIf you choose to park somewhere else on campus, your car may be removed or fined as the space could be reserved for another event.", + "Category": "Transportation" + }, + { + "Question": "How can I get reimbursed?", + "Answer": "To be considered for reimbursement for travel to Pearl Hacks:\n- Fill out [this form](https://forms.gle/AqGW6MTDJwuXYt9o9) before Pearl Hacks\n- You must be transporting at least 3 other participants.\n- Each person must demo their project on Sunday.\n- Fill out the [reimbursement Google Forms](https://forms.gle/N3o2i9g8Ag5xEthV9) after Pearl Hacks", + "Category": "Transportation" + }, + { + "Question": "How will my reimbursement be given to me?", + "Answer": "Those receiving reimbursements will be reimbursed using Amazon gift cards, with amounts dependent on their distance from Pearl Hacks.", + "Category": "Transportation" + }, + { + "Question": "Who can I contact with parking or traveling related questions during Pearl Hacks?", + "Answer": "There will be a channel in the Discord for first-round contact with these questions. If your problem cannot be solved via Discord, a phone number will be provided for contact.", + "Category": "Transportation" + }, + { + "Question": "What if I don’t have a car to get to Pearl Hacks?", + "Answer": "Feel free to contact other attendees to carpool. Participants contacting us before the event with travel information may be offered up to $50 reimbursement for bus or train tickets, provided they also demo at Pearl Hacks. For reimbursement requests, fill out [this form](https://forms.gle/AqGW6MTDJwuXYt9o9).", + "Category": "Transportation" + }, + { + "Question": "Attendee Requirement", + "Answer": "In order to attend Pearl Hacks, you must have a valid university ID, or have graduated within the last 12 months. You must also be a woman or gender nonconforming student or new grad.", + "Category": "Guidelines" + }, + { + "Question": "Late Signup", + "Answer": "If you missed the normal registration deadline, you may still sign up for Pearl Hacks at the event itself. Please note that we cannot guarantee food or swag for late registrants.", + "Category": "Guidelines" + }, + { + "Question": "Code Requirement", + "Answer": "All code presented for judging must be written during the event. Contestants that violate this rule will be disqualified. The easiest way to avoid doing this is by trying something you've never done before.", + "Category": "Guidelines" + }, + { + "Question": "MLH Privacy Policy", + "Answer": "All Pearl Hacks attendees must agree to the [MLH Privacy Policy](https://mlh.io/privacy).", + "Category": "Guidelines" + }, + { + "Question": "MLH Code of Conduct", + "Answer": "In addition to everything listed on this page, Pearl Hacks also requires all attendees to abide by the [MLH Code of Conduct](https://static.mlh.io/docs/mlh-code-of-conduct.pdf).", + "Category": "Guidelines" + }, + { + "Question": "Inclusivity Expectations", + "Answer": "Pearl Hacks is an event designed to uplift and center women and gender non-conforming students. We expect all of our mentors, volunteers, participants, directors, sponsors, judges, and visitors to be respectful of our participants' gender identities and expressions.", + "Category": "Guidelines" + } +] \ No newline at end of file diff --git a/2024website/public/data/resources.json b/2024website/public/data/resources.json new file mode 100644 index 0000000..b46c752 --- /dev/null +++ b/2024website/public/data/resources.json @@ -0,0 +1,101 @@ +{ + "Beginner Hackers": [ + { + "Title": "Hacking 101 — Lessons Learned from My First Hackathon", + "Link": "https://pearlhacks.com/blog/hacking-101-lessons-learned-from-my-first-hackathon.html" + }, + { + "Title": "WTF is a Hackathon", + "Link": "https://medium.com/hackathons-anonymous/wtf-is-a-hackathon-92668579601" + }, + { + "Title": "Getting the most out of your first hackathon", + "Link": "https://news.mlh.io/your-first-hackathon-10-07-2013" + }, + { + "Title": "Introduction to Web Development", + "Link": "https://github.com/tasnias/ph-intro-to-web" + } + ], + "General Hacking": [ + { + "Title": "A brief history of hackathons", + "Link": "https://www.youtube.com/watch?v=Zr6VPAe9CKU&ab_channel=MajorLeagueHacking" + }, + { + "Title": "How to Crush Your Hackathon Demo", + "Link": "https://techcrunch.com/2014/09/01/how-to-crush-your-hackathon-demo/" + }, + { + "Title": "Hackathon Project Generator", + "Link": "https://www.wolframcloud.com/objects/microsites/ProjectGenerator/idea?n=669" + }, + { + "Title": "Building projects effectively at hackathons", + "Link": "https://hackthenorth.medium.com/building-projects-effectively-at-hackathons-997e5b1c2b1d" + } + ], + "Pearl Hacks Projects": [ + { + "Title": "Pearl Hacks 2023 Projects", + "Link": "https://pearlhacks2023.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/002/349/388/datas/original.png" + }, + { + "Title": "Pearl Hacks 2022 Projects", + "Link": "https://pearlhacks2022.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/001/763/191/datas/original.png" + }, + { + "Title": "Pearl Hacks 2021 Projects", + "Link": "https://pearlhacks2021.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/001/373/133/datas/original.png" + }, + { + "Title": "Pearl Hacks 2020 Projects", + "Link": "https://pearlhacks2020.devpost.com/", + "Icon": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/000/942/838/datas/original.png" + } + ], + "Social & Mental Resources": [ + { + "Title": "How to Deal With Social Anxiety", + "Link": "https://psychcentral.com/anxiety/how-to-deal-with-social-anxiety" + }, + { + "Title": "Breathing Techniques for Stress Relief", + "Link": "https://www.webmd.com/balance/stress-management/stress-relief-breathing-techniques" +}, +{ + "Title": "How to Deal With High-Pressure Situations at Work", + "Link": "https://hbr.org/2022/05/how-to-deal-with-high-pressure-situations-at-work" +}, +{ + "Title": "How to Overcome Impostor Syndrome", + "Link": "https://www.apa.org/monitor/2021/06/cover-impostor-phenomenon" +} + + ], + "Non-Traditional Technologists": [ + { + "Title": "Hackathoning as a Non-Developer", + "Link": "https://medium.com/@xinisterlayer/hackathon-ing-as-a-non-developer-ec994e50458c" + }, + { + "Title": "It's not too late for female hackers", + "Link": "https://medium.com/@kt_seagull/its-not-too-late-for-female-hackers-f7efb084e8a" + }, + { + "Title": "Out in Tech", + "Link": "https://outintech.com/" + }, + { + "Title": "Not a Tech Bro, but Not a Tech Lady", + "Link": "https://modelviewculture.com/pieces/not-a-tech-bro-but-not-a-tech-lady" + }, + { + "Title": "Minding the gap: How I navigate tech as a queer woman of color", + "Link": "https://www.glaad.org/amp/navigating-tech-queer-women-of-color" + } + ] +} diff --git a/2024website/public/data/schedule.json b/2024website/public/data/schedule.json new file mode 100644 index 0000000..8d4b94e --- /dev/null +++ b/2024website/public/data/schedule.json @@ -0,0 +1,282 @@ +[ + { + "Event": "CS Dept Resume Review", + "Type": "Pre-event", + "Start Time": "5:00 PM", + "End Time": "6:00 PM", + "Day": "Thursday, Feb. 15th", + "Location": "SN011" + }, + { + "Event": "Tie Dye", + "Type": "Pre-event", + "Start Time": "5:00 PM", + "End Time": "6:00 PM", + "Day": "Friday, Feb. 16th", + "Location": "FB007" + }, + { + "Event": "Pre-Hack 101", + "Type": "Pre-event", + "Start Time": "5:00 PM", + "End Time": "6:00 PM", + "Day": "Monday, Feb. 19th", + "Location": "SN014" + }, + { + "Event": "RTC Event", + "Type": "Pre-event", + "Start Time": "7:00 PM", + "End Time": "8:00 PM", + "Day": "Tuesday, Feb. 20th", + "Location": "SN014" + }, + { + "Event": "Python Workshop", + "Type": "Pre-event", + "Start Time": "5:00 PM", + "End Time": "6:00 PM", + "Day": "Wednesday, Feb. 21st", + "Location": "FB141" + }, + { + "Event": "Java Workshop", + "Type": "Pre-event", + "Start Time": "5:00 PM", + "End Time": "6:00 PM", + "Day": "Thursday, Feb. 22nd", + "Location": "FB141" + }, + { + "Event": "Carpool Students Arrive", + "Type": "Day-of", + "Start Time": "7:00 PM", + "End Time": "9:00 PM", + "Day": "Friday, Feb. 23th", + "Location": "Bell Tower/Cobb" + }, + { + "Event": "Dinner", + "Type": "Day-of", + "Start Time": "8:00 PM", + "End Time": "9:00 PM", + "Day": "Friday, Feb. 23th", + "Location": "Sitterson Lobby" + }, + { + "Event": "Registration", + "Type": "Day-of", + "Start Time": "9:00 AM", + "End Time": "10:00 AM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall Lobby" + }, + { + "Event": "Breakfast", + "Type": "Day-of", + "Start Time": "9:00 AM", + "End Time": "10:30 AM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Opening Ceremony", + "Type": "Day-of", + "Start Time": "10:00 AM", + "End Time": "11:00 AM", + "Day": "Saturday, Feb. 24th", + "Location": "" + }, + { + "Event": "Hacking Begins", + "Type": "Day-of", + "Start Time": "11:00 AM", + "End Time": "11:00 AM", + "Day": "Saturday, Feb. 24th", + "Location": "Everywhere" + }, + { + "Event": "Hack 101 (part 2)", + "Type": "Day-of", + "Start Time": "11:00 AM", + "End Time": "11:30 AM", + "Day": "Saturday, Feb. 24th", + "Location": "GSU 3206AB" + }, + { + "Event": "Team Forming Event", + "Type": "Day-of", + "Start Time": "11:30 AM", + "End Time": "12:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "GSU 3206AB" + }, + { + "Event": "Sponsorship Fair", + "Type": "Day-of", + "Start Time": "11:00 AM", + "End Time": "1:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Lunch", + "Type": "Day-of", + "Start Time": "12:00 PM", + "End Time": "2:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Workshop Block 1", + "Type": "Day-of", + "Start Time": "1:15 PM", + "End Time": "2:15 PM", + "Day": "Saturday, Feb. 24th", + "Location": "TBD" + }, + { + "Event": "Workshop Block 2", + "Type": "Day-of", + "Start Time": "2:30 PM", + "End Time": "3:30 PM", + "Day": "Saturday, Feb. 24th", + "Location": "TBD" + }, + { + "Event": "Workshop Block 3", + "Type": "Day-of", + "Start Time": "3:30 PM", + "End Time": "4:30 PM", + "Day": "Saturday, Feb. 24th", + "Location": "TBD" + }, + { + "Event": "Snack Hour", + "Type": "Day-of", + "Start Time": "4:00 PM", + "End Time": "5:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Workshop Block 4", + "Type": "Day-of", + "Start Time": "4:00 PM", + "End Time": "5:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "TBD" + }, + { + "Event": "MLH Mini Event", + "Type": "Day-of", + "Start Time": "4:00 PM", + "End Time": "5:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Workshop Block 5", + "Type": "Day-of", + "Start Time": "5:00 PM", + "End Time": "6:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "TBD" + }, + { + "Event": "Dinner", + "Type": "Day-of", + "Start Time": "6:00 PM", + "End Time": "8:30 PM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Workshop Block 6", + "Type": "Day-of", + "Start Time": "7:00 PM", + "End Time": "8:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "TBD" + }, + { + "Event": "Sleeping Rooms Open", + "Type": "Day-of", + "Start Time": "8:00 PM", + "End Time": "8:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "GSU 2423\nGSU 3201\nGSU 3203\nGSU 3205\nGSU 3409" + }, + { + "Event": "Boba x Birthday Party", + "Type": "Day-of", + "Start Time": "9:30 PM", + "End Time": "10:30 PM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Decompression", + "Type": "Day-of", + "Start Time": "9:00 PM", + "End Time": "11:00 PM", + "Day": "Saturday, Feb. 24th", + "Location": "GSU 3205" + }, + { + "Event": "Midnight Meal", + "Type": "Day-of", + "Start Time": "12:00 AM", + "End Time": "1:00 AM", + "Day": "Saturday, Feb. 24th", + "Location": "Great Hall" + }, + { + "Event": "Breakfast", + "Type": "Day-of", + "Start Time": "8:00 AM", + "End Time": "10:00 AM", + "Day": "Sunday, Feb. 25th", + "Location": "Great Hall" + }, + { + "Event": "Wakeup Call (Sleep areas close)", + "Type": "Day-of", + "Start Time": "9:00 AM", + "End Time": "9:00 AM", + "Day": "Sunday, Feb. 25th", + "Location": "" + }, + { + "Event": "Submit Project Deadline", + "Type": "Day-of", + "Start Time": "11:00 AM", + "End Time": "11:00 AM", + "Day": "Sunday, Feb. 25th", + "Location": "" + }, + { + "Event": "Lunch", + "Type": "Day-of", + "Start Time": "11:00 AM", + "End Time": "1:00 PM", + "Day": "Sunday, Feb. 25th", + "Location": "Great Hall" + }, + { + "Event": "Demo Fair", + "Type": "Day-of", + "Start Time": "12:00 PM", + "End Time": "2:30 PM", + "Day": "Sunday, Feb. 25th", + "Location": "Great Hall" + }, + { + "Event": "Closing Ceremony", + "Type": "Day-of", + "Start Time": "3:00 PM", + "End Time": "4:00 PM", + "Day": "Sunday, Feb. 25th", + "Location": "Auditorium" + } +] \ No newline at end of file diff --git a/2024website/public/data/sponsors.json b/2024website/public/data/sponsors.json new file mode 100644 index 0000000..d97da0b --- /dev/null +++ b/2024website/public/data/sponsors.json @@ -0,0 +1,87 @@ +[ + { + "Sponsor Title": "Principal", + "Sponsor Site URL": "https://www.principal.com/about-us/careers", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Principal_Financial_Group_logo.svg/2560px-Principal_Financial_Group_logo.svg.png", + "Sponsor Tier": "Pearl" + }, + { + "Sponsor Title": "Qorvo", + "Sponsor Site URL": "https://www.qorvo.com/", + "Sponsor Image URL": "https://www.qorvo.com/-/media/images/qorvopublic/media-resources/logo/qorvo-logo-black-tm-rgb.png?la=en", + "Sponsor Tier": "Pearl" + }, + { + "Sponsor Title": "Infosys", + "Sponsor Site URL": "https://www.infosys.com/careers/americas.html", + "Sponsor Image URL": "https://www.infosys.org/content/dam/infosys-org/en/foundation-usa/logos/logo-png.png", + "Sponsor Tier": "Gold" + }, + { + "Sponsor Title": "Google", + "Sponsor Site URL": "https://www.google.com/about/careers/applications/?hl=en_US", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/800px-Google_2015_logo.svg.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "JP Morgan", + "Sponsor Site URL": "https://careers.jpmorgan.com/us/en/home", + "Sponsor Image URL": "https://pacdc.org/2017/wp-content/uploads/2022/03/JP-Morgan-Chase-Logo.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Capital One", + "Sponsor Site URL": "https://www.capitalonecareers.com/", + "Sponsor Image URL": "https://chicagocaninerescue.org/wp-content/uploads/2018/11/Capital-One-logo.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Fidelity", + "Sponsor Site URL": "https://jobs.fidelity.com/", + "Sponsor Image URL": "https://longevity.stanford.edu/wp-content/uploads/2021/03/Fidelity-Logo.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Appian", + "Sponsor Site URL": "https://appian.com/solutions/covid-19/campus-pass.html", + "Sponsor Image URL": "https://upload.wikimedia.org/wikipedia/en/thumb/9/93/Appian_Logo.svg/1200px-Appian_Logo.svg.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Genesys", + "Sponsor Site URL": "https://www.genesys.com/", + "Sponsor Image URL": "https://partner.zoom.us/wp-content/uploads/2022/08/GEN_id_color_rg-1024x296.png", + "Sponsor Tier": "Silver" + }, + + { + "Sponsor Title": "Bandwidth", + "Sponsor Site URL": "https://www.bandwidth.com/careers/", + "Sponsor Image URL": "https://comptelsite.membershipsoftware.org/content_images/2019/Bandwidth.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "RENCI", + "Sponsor Site URL": "https://renci.org/", + "Sponsor Image URL": "https://sc.renci.org/static/730bc33a2db051cea5a6f0f5665e7751/1570a/renci.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Carmax", + "Sponsor Site URL": "https://careers.carmax.com/us/en/", + "Sponsor Image URL": "https://www.coloradopetpantry.org/wp-content/uploads/2019/08/carmax-logo-e1565720022965.png", + "Sponsor Tier": "Silver" + }, + { + "Sponsor Title": "Echo3D", + "Sponsor Site URL": "https://www.echo3d.com/", + "Sponsor Image URL": "https://console.echo3d.com/assets/images/echo3D_logo_cloud.png", + "Sponsor Tier": "Custom" + }, + { + "Sponsor Title": "Google Cloud", + "Sponsor Site URL": "https://cloud.google.com/gcp?utm_source=google&utm_medium=cpc&utm_campaign=na-US-all-en-dr-bkws-all-all-trial-e-dr-1707554&utm_content=text-ad-none-any-DEV_c-CRE_665735450627-ADGP_Hybrid+%7C+BKWS+-+EXA+%7C+Txt-Core-Google+Cloud-KWID_43700077223807304-kwd-6458750523&utm_term=KW_google+cloud-ST_google+cloud&gad_source=1&gclid=Cj0KCQiAzoeuBhDqARIsAMdH14HqaNrT8uzvcsqDYMRFybgGG8StTWdxtxJ-yOU_B_b7dOpFCIOQvw4aAvxaEALw_wcB&gclsrc=aw.ds&hl=en", + "Sponsor Image URL": "https://static-00.iconduck.com/assets.00/google-cloud-icon-2048x1646-7admxejz.png", + "Sponsor Tier": "Custom" + } + ] \ No newline at end of file diff --git a/2024website/public/data/testimonies.json b/2024website/public/data/testimonies.json new file mode 100644 index 0000000..af277db --- /dev/null +++ b/2024website/public/data/testimonies.json @@ -0,0 +1,30 @@ +[ + { + "name": "Kate Ma", + "photoURL": "./images/testimonies/kate.jpeg", + "devpost": "https://devpost.com/software/starry-night-physics", + "experience": "Pearl Hacks was so much fun! I don’t often have a good chance to sit down for an entire day and work on something unrelated to class for hours on end, so Pearl Hacks was the perfect opportunity to harness my creativity and ideas and see what I could make with my partner. Of course, I also loved all the free swag we got! I was initially very nervous to demo, but once we got into it, I really enjoyed showing other people the project we made. Overall, it was an incredible experience and I enjoyed it so much!", + "projectTitle": "Starry Night Physics", + "projectDescription": "A simulation to illustrate gravitational forces between either preset or user-defined stars.", + "from": "PH2023" + }, + { + "name": "Chalisa Phoomsakha", + "photoURL": "./images/testimonies/chalisa.png", + "devpost": "https://devpost.com/software/sparespace-mo3qru", + "experience": "Very positive experience, allowed me to feel more confident in my abilities and recover from a dip in academic motivation and performance. I also was invited to another hackathon where I won my first internship! Overall an extremely positive impact.", + "projectTitle": "SpareSpace", + "projectDescription": "Connecting students with local businesses to offer underutilized spaces at affordable prices.", + "from": "PH2023" + }, + { + "name": "Sonia Zhu", + "photoURL": "./images/testimonies/sonia.jpg", + "devpost": "https://devpost.com/software/green-scene", + "experience": "I entered the hackathon with no background in computer science, nevertheless, I came across many opportunities to engage in creative projects and diverse workshops. This experience allowed me to hone my design and presentation skills. I firmly believe that there is a place for everyone at Pearl Hacks, regardless of their background or experience level. The hackathon and participants inspired me to explore the possibilities in tech and exposed me to the essence of a supportive and empowering environment. ", + "projectTitle": "Green Scene", + "projectDescription": "Plants are cute but can be a lot to remember. Green Scene is an app that encourages plant growth and sustainability by reminding plant parents to water their children and connect with other owners!", + "from": "PH2023" + } + ] + \ No newline at end of file diff --git a/2024website/public/images/AB_Blue.svg b/2024website/public/images/AB_Blue.svg new file mode 100644 index 0000000..c3ec0c4 --- /dev/null +++ b/2024website/public/images/AB_Blue.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/AB_Yellow.svg b/2024website/public/images/AB_Yellow.svg new file mode 100644 index 0000000..cd15e86 --- /dev/null +++ b/2024website/public/images/AB_Yellow.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/Accent4.svg b/2024website/public/images/Accent4.svg deleted file mode 100644 index 74c9ab5..0000000 --- a/2024website/public/images/Accent4.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - diff --git a/2024website/public/images/AccentDark1.svg b/2024website/public/images/AccentDark1.svg new file mode 100644 index 0000000..2b2f97b --- /dev/null +++ b/2024website/public/images/AccentDark1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/AccentDark2.svg b/2024website/public/images/AccentDark2.svg new file mode 100644 index 0000000..ccb6dcb --- /dev/null +++ b/2024website/public/images/AccentDark2.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/AccentDark3.svg b/2024website/public/images/AccentDark3.svg new file mode 100644 index 0000000..078f527 --- /dev/null +++ b/2024website/public/images/AccentDark3.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/AccentDark4.svg b/2024website/public/images/AccentDark4.svg new file mode 100644 index 0000000..735f27d --- /dev/null +++ b/2024website/public/images/AccentDark4.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/AccentLight1.svg b/2024website/public/images/AccentLight1.svg new file mode 100644 index 0000000..bd3b1f0 --- /dev/null +++ b/2024website/public/images/AccentLight1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/AccentLight2.svg b/2024website/public/images/AccentLight2.svg new file mode 100644 index 0000000..48d750d --- /dev/null +++ b/2024website/public/images/AccentLight2.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/AccentLight3.svg b/2024website/public/images/AccentLight3.svg new file mode 100644 index 0000000..0eeff94 --- /dev/null +++ b/2024website/public/images/AccentLight3.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/AccentLight4.svg b/2024website/public/images/AccentLight4.svg new file mode 100644 index 0000000..db39e30 --- /dev/null +++ b/2024website/public/images/AccentLight4.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/2024website/public/images/Footer.svg b/2024website/public/images/Footer.svg index f678283..3b7affc 100644 --- a/2024website/public/images/Footer.svg +++ b/2024website/public/images/Footer.svg @@ -5,7 +5,6 @@ - - - - @@ -51,7 +42,7 @@ + c-2.7,2.3-5.8,4.2-9.3,5.2c-4.2,1.2-8.9,0.7-13.2,0.6c-18.6-0.4-37.2-3.5-55.9-2.3c-9,0.6-18.1,1.8-27.1,3s-18.1,2.8-26.8,5.5 + c-17.2,5.4-34,12.3-50.5,19.7c-4,1.8-7.9,3.6-11.9,5.5c-2.9,1.4-0.4,5.7,2.5,4.3c16-7.5,32.2-14.6,48.8-20.5 + c8.6-3.1,17.3-5.9,26.3-7.6c8.8-1.7,17.6-2.7,26.5-3.7c9-1,17.8-1.7,26.9-1.5c9.2,0.3,18.3,1.2,27.5,1.8c4.7,0.3,9.3,0.6,14,0.7 + c4.2,0.1,8.7,0.4,12.9-0.5c7.1-1.5,12.9-6.2,17.5-11.6c2.5-2.9,4.4-6.2,6.7-9.2c2.3-3.1,4.6-6.2,7.1-9.2 + c4.6-5.6,9.5-10.9,14.9-15.8c5.5-5,11.4-9.4,17.8-13.1c3.4-2,6.8-3.8,10.6-5.1c4.2-1.4,8.5-2.7,12.8-3.8 + c4.5-1.2,8.9-2.3,13.6-2.7c4.2-0.4,8.5-0.4,12.8-0.2c8.1,0.4,16.2,1.3,24,3.6c13.5,3.8,25.9,10.8,37.2,19.1 + c24.3,18,43.5,43.2,56.8,70.2c1.6,3.3,3.2,6.7,4.6,10C1364.2,1082.3,1368.4,1079.8,1367.2,1076.8L1367.2,1076.8z"/> diff --git a/2024website/public/images/FooterDark.svg b/2024website/public/images/FooterDark.svg new file mode 100644 index 0000000..0a86403 --- /dev/null +++ b/2024website/public/images/FooterDark.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/HackerD.svg b/2024website/public/images/HackerD.svg new file mode 100644 index 0000000..1d5a6a5 --- /dev/null +++ b/2024website/public/images/HackerD.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/HackerL.svg b/2024website/public/images/HackerL.svg new file mode 100644 index 0000000..7fbbaff --- /dev/null +++ b/2024website/public/images/HackerL.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/HeaderDark.svg b/2024website/public/images/HeaderDark.svg new file mode 100644 index 0000000..c2a00e7 --- /dev/null +++ b/2024website/public/images/HeaderDark.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/HeroTransition_Dark.svg b/2024website/public/images/HeroTransition_Dark.svg new file mode 100644 index 0000000..a333172 --- /dev/null +++ b/2024website/public/images/HeroTransition_Dark.svg @@ -0,0 +1,359 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/HeroTransition_Light.svg b/2024website/public/images/HeroTransition_Light.svg new file mode 100644 index 0000000..9c0ad41 --- /dev/null +++ b/2024website/public/images/HeroTransition_Light.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/PH2024_MainGraphic.png b/2024website/public/images/PH2024_MainGraphic.png deleted file mode 100644 index 3e74ff5..0000000 Binary files a/2024website/public/images/PH2024_MainGraphic.png and /dev/null differ diff --git a/2024website/public/images/PH2024_MainGraphic.svg b/2024website/public/images/PH2024_MainGraphic.svg new file mode 100644 index 0000000..e63e005 --- /dev/null +++ b/2024website/public/images/PH2024_MainGraphic.svg @@ -0,0 +1,6304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/TransitionLight.svg b/2024website/public/images/TransitionLight.svg new file mode 100644 index 0000000..e82527a --- /dev/null +++ b/2024website/public/images/TransitionLight.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/2024website/public/images/Website_NoBG_Dark.svg b/2024website/public/images/Website_NoBG_Dark.svg new file mode 100644 index 0000000..ab274c6 --- /dev/null +++ b/2024website/public/images/Website_NoBG_Dark.svg @@ -0,0 +1,331 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/Website_NoBG_Light.svg b/2024website/public/images/Website_NoBG_Light.svg new file mode 100644 index 0000000..dab935e --- /dev/null +++ b/2024website/public/images/Website_NoBG_Light.svg @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2024website/public/images/headshots/ana.jpg b/2024website/public/images/headshots/ana.jpg new file mode 100644 index 0000000..e718e72 Binary files /dev/null and b/2024website/public/images/headshots/ana.jpg differ diff --git a/2024website/public/images/headshots/angelina.jpg b/2024website/public/images/headshots/angelina.jpg new file mode 100644 index 0000000..0de2260 Binary files /dev/null and b/2024website/public/images/headshots/angelina.jpg differ diff --git a/2024website/public/images/headshots/caitlyn.jpg b/2024website/public/images/headshots/caitlyn.jpg new file mode 100644 index 0000000..7ccae65 Binary files /dev/null and b/2024website/public/images/headshots/caitlyn.jpg differ diff --git a/2024website/public/images/headshots/ceniyah.jpg b/2024website/public/images/headshots/ceniyah.jpg new file mode 100644 index 0000000..5a2b260 Binary files /dev/null and b/2024website/public/images/headshots/ceniyah.jpg differ diff --git a/2024website/public/images/headshots/chiara.jpg b/2024website/public/images/headshots/chiara.jpg new file mode 100644 index 0000000..a74926f Binary files /dev/null and b/2024website/public/images/headshots/chiara.jpg differ diff --git a/2024website/public/images/headshots/harin.jpg b/2024website/public/images/headshots/harin.jpg new file mode 100644 index 0000000..f794de2 Binary files /dev/null and b/2024website/public/images/headshots/harin.jpg differ diff --git a/2024website/public/images/headshots/kiki.jpg b/2024website/public/images/headshots/kiki.jpg new file mode 100644 index 0000000..dbdbae2 Binary files /dev/null and b/2024website/public/images/headshots/kiki.jpg differ diff --git a/2024website/public/images/headshots/kyler.jpg b/2024website/public/images/headshots/kyler.jpg new file mode 100644 index 0000000..7715e3e Binary files /dev/null and b/2024website/public/images/headshots/kyler.jpg differ diff --git a/2024website/public/images/headshots/lily.jpg b/2024website/public/images/headshots/lily.jpg new file mode 100644 index 0000000..e70c245 Binary files /dev/null and b/2024website/public/images/headshots/lily.jpg differ diff --git a/2024website/public/images/headshots/malak.jpg b/2024website/public/images/headshots/malak.jpg new file mode 100644 index 0000000..2891462 Binary files /dev/null and b/2024website/public/images/headshots/malak.jpg differ diff --git a/2024website/public/images/headshots/mel.jpg b/2024website/public/images/headshots/mel.jpg new file mode 100644 index 0000000..5e6e442 Binary files /dev/null and b/2024website/public/images/headshots/mel.jpg differ diff --git a/2024website/public/images/headshots/olivia.jpg b/2024website/public/images/headshots/olivia.jpg new file mode 100644 index 0000000..7591148 Binary files /dev/null and b/2024website/public/images/headshots/olivia.jpg differ diff --git a/2024website/public/images/headshots/rashi.jpg b/2024website/public/images/headshots/rashi.jpg new file mode 100644 index 0000000..2732af1 Binary files /dev/null and b/2024website/public/images/headshots/rashi.jpg differ diff --git a/2024website/public/images/headshots/saurya.jpg b/2024website/public/images/headshots/saurya.jpg new file mode 100644 index 0000000..ef003d4 Binary files /dev/null and b/2024website/public/images/headshots/saurya.jpg differ diff --git a/2024website/public/images/headshots/shaina.jpg b/2024website/public/images/headshots/shaina.jpg new file mode 100644 index 0000000..a3ddf1a Binary files /dev/null and b/2024website/public/images/headshots/shaina.jpg differ diff --git a/2024website/public/images/headshots/shefali.jpg b/2024website/public/images/headshots/shefali.jpg new file mode 100644 index 0000000..2e616a5 Binary files /dev/null and b/2024website/public/images/headshots/shefali.jpg differ diff --git a/2024website/public/images/headshots/sonia.jpg b/2024website/public/images/headshots/sonia.jpg new file mode 100644 index 0000000..75add50 Binary files /dev/null and b/2024website/public/images/headshots/sonia.jpg differ diff --git a/2024website/public/images/headshots/sophia.jpg b/2024website/public/images/headshots/sophia.jpg new file mode 100644 index 0000000..9288b03 Binary files /dev/null and b/2024website/public/images/headshots/sophia.jpg differ diff --git a/2024website/public/images/testimonies/chalisa.png b/2024website/public/images/testimonies/chalisa.png new file mode 100644 index 0000000..4e8d703 Binary files /dev/null and b/2024website/public/images/testimonies/chalisa.png differ diff --git a/2024website/public/images/testimonies/kate.jpeg b/2024website/public/images/testimonies/kate.jpeg new file mode 100644 index 0000000..3ea535d Binary files /dev/null and b/2024website/public/images/testimonies/kate.jpeg differ diff --git a/2024website/public/images/testimonies/sonia.jpg b/2024website/public/images/testimonies/sonia.jpg new file mode 100644 index 0000000..308c192 Binary files /dev/null and b/2024website/public/images/testimonies/sonia.jpg differ diff --git a/2024website/src/theme.js b/2024website/src/theme.js index 34bbf8e..61bf09e 100644 --- a/2024website/src/theme.js +++ b/2024website/src/theme.js @@ -1,20 +1,58 @@ import { createTheme } from "@mui/material/styles"; // Define your custom colors -const customColors = { - primary: { - main: "#eda901", // Define your primary color - }, - secondary: { - main: "#96d0ff", // Define your secondary color + +export const lightTheme = createTheme({ + typography: { + fontFamily: "ProximaNova", + h1: { + fontFamily: "CaviarDreams", + fontSize: "3rem", + fontWeight: "bold", + lineHeight: "3rem", + color: "#ffecac", + }, + h2: { + fontFamily: "CaviarDreams", + fontSize: "3em", + fontWeight: 700, + lineHeight: "3rem", + color: "#ffecac", // Use the custom color here + }, + h3: { + fontFamily: "CaviarDreams", + fontSize: "1.75rem", + color: "#1876bd", + fontWeight: 700, + }, + h4: { + fontSize: "1.25rem", + fontFamily: "CaviarDreams", + color: "#F5EDC9", // Use the custom color here + fontWeight: 700, + }, + p: { + fontWeight: 400, + fontSize: "1rem", + lineHeight: "1.5rem", + color: "#F5EDC9", // Use the custom color here + }, }, - accent: { - main: "#9bb159", // Define your accent color + palette: { + primary: { + main: "#ffecac", // Specify the main color + }, + secondary: { + main: "#eda901", + }, + accent: { + main: "#96d0ff", + }, }, -}; +}); // Create a theme instance. -const theme = createTheme({ +export const darkTheme = createTheme({ typography: { fontFamily: "ProximaNova", h1: { @@ -51,10 +89,14 @@ const theme = createTheme({ }, }, palette: { - primary: customColors.primary, - secondary: customColors.secondary, - accent: customColors.accent, + primary: { + main: "#F5EDC9", // Specify the main color + }, + secondary: { + main: "#96d0ff", + }, + accent: { + main: "#9bb159", + }, }, }); - -export default theme; diff --git a/2024website/styles/animation.module.css b/2024website/styles/animation.module.css new file mode 100644 index 0000000..bac473c --- /dev/null +++ b/2024website/styles/animation.module.css @@ -0,0 +1,60 @@ +@-webkit-keyframes bobble { + 0% { + transform: translateY(0) + } + + 100% { + transform: translateY(-1rem) + } +} + +@keyframes bobble { + 0% { + transform: translateY(0) + } + + 100% { + transform: translateY(-1rem) + } +} + +@-webkit-keyframes launch { + 0% { + transform: translateX(-6rem); + opacity: 0 + } + + 100% { + transform: translateX(0); + opacity: 1 + } +} + +@keyframes launch { + 0% { + transform: translateX(-6rem); + opacity: 0 + } + + 100% { + transform: translateX(0); + opacity: 1 + } +} + +#animate-right { + height: 100%; + transform: translateY(4rem); + opacity: 0; + animation: launch 1s 1s ease-out forwards; + -webkit-animation: launch 1s 1s ease-out forwards; +} + +#down-indicator { + position: relative; + bottom: 2rem; + animation: bobble 1s infinite alternate; + cursor: pointer; + font-size: 48px +} + \ No newline at end of file