diff --git a/README.md b/README.md deleted file mode 100644 index 47f0c82..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# TshirtStore \ No newline at end of file diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 0000000..266f75b --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,13 @@ +{ + "files": { + "main.css": "/static/css/main.7bca1961.css", + "main.js": "/static/js/main.f3795499.js", + "index.html": "/index.html", + "main.7bca1961.css.map": "/static/css/main.7bca1961.css.map", + "main.f3795499.js.map": "/static/js/main.f3795499.js.map" + }, + "entrypoints": [ + "static/css/main.7bca1961.css", + "static/js/main.f3795499.js" + ] +} \ No newline at end of file diff --git a/tstore/public/favicon.ico b/favicon.ico similarity index 100% rename from tstore/public/favicon.ico rename to favicon.ico diff --git a/index.html b/index.html new file mode 100644 index 0000000..cebaf71 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +React App
\ No newline at end of file diff --git a/tstore/public/logo192.png b/logo192.png similarity index 100% rename from tstore/public/logo192.png rename to logo192.png diff --git a/tstore/public/logo512.png b/logo512.png similarity index 100% rename from tstore/public/logo512.png rename to logo512.png diff --git a/tstore/public/manifest.json b/manifest.json similarity index 100% rename from tstore/public/manifest.json rename to manifest.json diff --git a/tstore/public/robots.txt b/robots.txt similarity index 100% rename from tstore/public/robots.txt rename to robots.txt diff --git a/static/css/main.7bca1961.css b/static/css/main.7bca1961.css new file mode 100644 index 0000000..96dcae5 --- /dev/null +++ b/static/css/main.7bca1961.css @@ -0,0 +1,2 @@ +*{box-sizing:border-box;color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;list-style:none;margin:0;padding:0;text-decoration:none}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:100vh;max-width:100vw;overflow-x:hidden;width:100vw}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:3px solid #fff3;box-shadow:0 4px 20px #0000001a;justify-content:space-between;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:1000}nav,nav div{align-items:center;display:flex}nav div{gap:1.5rem}nav h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;text-shadow:0 2px 10px #0000004d}nav ul{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:2px solid #fff3;border-radius:15px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;gap:15px;min-width:220px;opacity:0;padding:25px;position:absolute;right:20px;top:100%;transform:translateY(-20px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden;z-index:1000}nav ul li{padding:0}nav ul li a{border-radius:8px;color:#fff;display:block;font-weight:500;padding:8px 12px;transition:all .2s ease}nav ul li a:hover{background:#ffffff1a;transform:translateX(5px)}nav ul.show{opacity:1;transform:translateY(0);visibility:visible}.menu{border-radius:8px;color:#fff;cursor:pointer;font-size:28px;padding:5px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.menu:hover{background:#ffffff1a;opacity:.8;transform:scale(1.05)}.nav-container{align-items:center;display:flex}.nav-container :not(.menu){color:#fff}.store-card{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;gap:15px;height:350px;justify-content:space-between;margin:20px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:280px}.store-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.store-card:hover:before{left:100%}.store-card:hover{border-color:#667eea4d;box-shadow:0 15px 40px #00000026;transform:translateY(-10px) scale(1.02)}.store-card img{background:#f8f9fa;border-radius:12px;height:120px;object-fit:contain;padding:10px;transition:transform .3s ease;width:120px}.store-card:hover img{transform:scale(1.05)}.content-store-card{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:10px;justify-content:center;text-align:center;width:100%}.content-store-card span{-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;max-height:3em;overflow:hidden;text-overflow:ellipsis}.content-store-card p{color:#007bff;font-size:20px;font-weight:700;margin:5px 0}.content-store-card button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.content-store-card button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.content-store-card button:active{transform:translateY(0)}main{background:#0000;min-height:calc(100vh - 80px)}main h2{color:#333;font-size:2.5rem;font-weight:300;margin:40px 0 30px;position:relative;text-align:center;text-shadow:0 2px 10px #0000001a}main h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.store-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:40px 20px}.store-cards .error,.store-cards .loading,.store-cards .no-results{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;color:#666;font-size:1.5rem;grid-column:1/-1;margin-top:50px;padding:40px;text-align:center;width:100%}.store-cards .loading{color:#007bff}.store-cards .error{color:#dc3545}.store-cards .no-results{color:#6c757d}.search-bar{margin:0 auto 30px;max-width:800px;padding:0 20px}.search-input-container{align-items:center;background:#fff;border-radius:50px;box-shadow:0 8px 25px #0000001a;display:flex;flex-grow:1;margin-bottom:20px;padding:5px;position:relative;width:80vw}.search-input-container input{background:#0000;border:none;border-radius:50px;color:#333;flex-grow:0.8;font-size:16px;outline:none;padding:15px 25px}.search-input-container input::placeholder{color:#aaa;font-style:italic}.voice-search-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:50%;box-shadow:0 4px 15px #ff6b6b4d;cursor:pointer;font-size:20px;height:50px;transition:all .3s ease;width:50px}.voice-search-button:hover{box-shadow:0 6px 20px #ff6b6b66;transform:scale(1.1)}.translating-indicator{animation:pulse 2s infinite;color:#007bff;font-size:14px;font-weight:500;margin-left:15px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.language-controls{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.language-controls>div{align-items:center;display:flex;flex-direction:column;gap:8px}.language-controls label{color:#555;font-size:14px;font-weight:600}.language-controls select{background:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;font-size:14px;min-width:120px;padding:8px 15px;transition:all .3s ease}.language-controls select:focus{border-color:#667eea;box-shadow:0 0 10px #667eea33;outline:none}.language-controls select:hover{border-color:#667eea}@media (max-width:768px){nav{padding:15px 20px}nav h1{font-size:1.5rem}.store-cards{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px 15px}.store-card{height:320px;margin:0;width:100%}main h2{font-size:2rem;margin:20px 0}.search-bar{padding:0 15px}.language-controls{gap:15px}}@media (max-width:480px){.store-cards{grid-template-columns:1fr}.language-controls{flex-direction:column;gap:10px}.voice-search-button{font-size:18px;height:45px;width:45px}}@media screen and (min-width:320px){.search-bar{align-items:center;display:flex;flex-direction:column}.search-input-container{flex-grow:1}.search-input-container input{font-size:16px;padding:15px 20px;width:100%}.voice-search-button{font-size:20px;height:30px;width:30px}}h3{font-weight:200;margin:20px 0;text-align:center}.cart{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.cart h2{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:30px}.cart h2,.cart p{text-align:center}.cart p{color:#666;font-size:1.2rem;margin-top:50px}.cart-items{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.cart-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.cart-item:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.cart-item-image{background:#f8f9fa;border-radius:8px;flex-shrink:0;height:120px;margin-right:20px;object-fit:contain;padding:10px;width:120px}.cart-item-details{display:flex;flex-direction:column;flex-grow:1;gap:10px}.cart-item-details h3{color:#333;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0}.cart-item-details>p{color:#007bff;font-size:1.2rem;font-weight:700;margin:0;text-align:left}.quantity-controls{align-items:center;display:flex;gap:15px;margin:10px 0}.quantity-btn{align-items:center;background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:35px;justify-content:center;transition:all .2s ease;width:35px}.quantity-btn:hover{background:#0056b3;transform:scale(1.1)}.quantity-btn:active{transform:scale(.95)}.quantity{background:#f8f9fa;border-radius:6px;color:#333;font-size:1.1rem;font-weight:600;min-width:80px;padding:8px 12px;text-align:center}.item-total{color:#28a745!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important;text-align:left!important}.delete-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;position:absolute;right:20px;top:20px;transition:all .2s ease}.delete-btn:hover{background:#c82333;transform:translateY(-2px)}.delete-btn:active{transform:translateY(0)}.cart-summary{border-radius:15px;box-shadow:0 4px 20px #00000026;color:#fff;margin-top:30px;padding:30px;text-align:center}.cart-summary h3{font-size:2rem;font-weight:700;margin:0 0 20px}.checkout-btn{background:#28a745;border:none;border-radius:50px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 40px;transition:all .3s ease}.checkout-btn:hover{background:#218838;box-shadow:0 6px 20px #28a74566;transform:translateY(-3px)}.checkout-btn:active{transform:translateY(0)}@media (max-width:768px){.cart,.cart-item{padding:15px}.cart-item{flex-direction:column;text-align:center}.cart-item-image{height:100px;margin-bottom:15px;margin-right:0;width:100px}.delete-btn{margin-top:15px;position:static;width:100%}.quantity-controls{justify-content:center}.cart-summary{padding:20px}.cart-summary h3{font-size:1.5rem}.checkout-btn{padding:12px;width:100%}}@media (max-width:480px){.cart h2{font-size:2rem}.cart-item-details h3{font-size:1.1rem}.cart-item-image{height:80px;width:80px}.quantity-btn{font-size:1rem;height:30px;width:30px}}.cart p{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;font-size:1.3rem;padding:40px} +/*# sourceMappingURL=main.7bca1961.css.map*/ \ No newline at end of file diff --git a/static/css/main.7bca1961.css.map b/static/css/main.7bca1961.css.map new file mode 100644 index 0000000..0512f29 --- /dev/null +++ b/static/css/main.7bca1961.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.7bca1961.css","mappings":"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","sources":["App.css","styles/Cart.css"],"sourcesContent":["* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n color: black;\n text-decoration: none;\n list-style: none;\n font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\n}\n\nbody {\n max-width: 100vw;\n width: 100vw;\n height: 100vh;\n background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);\n overflow-x: hidden;\n}\n\n/* Navbar Styles */\nnav {\n position: sticky;\n top: 0;\n display: flex;\n justify-content: space-between;\n align-items: center;\n background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n backdrop-filter: blur(10px);\n border-bottom: 3px solid rgba(255, 255, 255, 0.2);\n width: 100vw;\n padding: 20px 30px;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n z-index: 1000;\n}\n\nnav div {\n display: flex;\n gap: 1.5rem;\n align-items: center;\n}\n\nnav h1 {\n font-weight: 700;\n font-size: 2rem;\n color: white;\n text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);\n letter-spacing: -0.5px;\n}\n\nnav ul {\n position: absolute;\n top: 100%;\n right: 20px;\n background: rgba(0, 0, 0, 0.9);\n backdrop-filter: blur(10px);\n border: 2px solid rgba(255, 255, 255, 0.2);\n border-radius: 15px;\n min-width: 220px;\n display: flex;\n flex-direction: column;\n gap: 15px;\n padding: 25px;\n transform: translateY(-20px);\n opacity: 0;\n visibility: hidden;\n transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n z-index: 1000;\n box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);\n}\n\nnav ul.show {\n transform: translateY(0);\n opacity: 1;\n visibility: visible;\n}\n\nnav ul li {\n padding: 0;\n}\n\nnav ul li a {\n color: white;\n font-weight: 500;\n padding: 8px 12px;\n border-radius: 8px;\n transition: all 0.2s ease;\n display: block;\n}\n\nnav ul li a:hover {\n background: rgba(255, 255, 255, 0.1);\n transform: translateX(5px);\n}\n\nnav ul.show {\n transform: translateY(0);\n opacity: 1;\n visibility: visible;\n}\n\n.menu {\n color: white;\n cursor: pointer;\n font-size: 28px;\n user-select: none;\n transition: all 0.3s ease;\n padding: 5px;\n border-radius: 8px;\n}\n\n.menu:hover {\n opacity: 0.8;\n background: rgba(255, 255, 255, 0.1);\n transform: scale(1.05);\n}\n\n.nav-container {\n display: flex;\n align-items: center;\n}\n\n.nav-container *:not(.menu) {\n color: white;\n}\n\n/* End of Navbar Styles */\n\n/* Store Card Styles */\n.store-card {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: center;\n gap: 15px;\n height: 350px;\n width: 280px;\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n border-radius: 20px;\n margin: 20px;\n padding: 20px;\n box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);\n transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n position: relative;\n overflow: hidden;\n}\n\n.store-card::before {\n content: '';\n position: absolute;\n top: 0;\n left: -100%;\n width: 100%;\n height: 100%;\n background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\n transition: left 0.5s;\n}\n\n.store-card:hover::before {\n left: 100%;\n}\n\n.store-card:hover {\n transform: translateY(-10px) scale(1.02);\n box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);\n border-color: rgba(102, 126, 234, 0.3);\n}\n\n.store-card img {\n width: 120px;\n height: 120px;\n border-radius: 12px;\n object-fit: contain;\n background: #f8f9fa;\n padding: 10px;\n transition: transform 0.3s ease;\n}\n\n.store-card:hover img {\n transform: scale(1.05);\n}\n\n.content-store-card {\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 10px;\n text-align: center;\n flex-grow: 1;\n}\n\n.content-store-card span {\n font-size: 16px;\n font-weight: 600;\n color: #333;\n line-height: 1.4;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n overflow: hidden;\n text-overflow: ellipsis;\n max-height: 3em;\n}\n\n.content-store-card p {\n color: #007bff;\n font-size: 20px;\n font-weight: 700;\n margin: 5px 0;\n}\n\n.content-store-card button {\n background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n color: white;\n border: none;\n padding: 12px 24px;\n font-size: 14px;\n font-weight: 600;\n border-radius: 25px;\n cursor: pointer;\n transition: all 0.3s ease;\n box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);\n text-transform: uppercase;\n letter-spacing: 0.5px;\n}\n\n.content-store-card button:hover {\n transform: translateY(-2px);\n box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);\n background: linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%);\n}\n\n.content-store-card button:active {\n transform: translateY(0);\n}\n\n/* Store Cards Container */\nmain {\n min-height: calc(100vh - 80px);\n background: transparent;\n}\n\nmain h2 {\n text-align: center;\n margin: 40px 0 30px 0;\n font-size: 2.5rem;\n font-weight: 300;\n color: #333;\n text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n position: relative;\n}\n\nmain h2::after {\n content: '';\n position: absolute;\n bottom: -10px;\n left: 50%;\n transform: translateX(-50%);\n width: 80px;\n height: 3px;\n background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n border-radius: 2px;\n}\n\n.store-cards {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n gap: 30px;\n padding: 40px 20px;\n max-width: 1400px;\n margin: 0 auto;\n}\n\n.store-cards .loading,\n.store-cards .error,\n.store-cards .no-results {\n grid-column: 1 / -1;\n width: 100%;\n text-align: center;\n font-size: 1.5rem;\n color: #666;\n margin-top: 50px;\n padding: 40px;\n background: white;\n border-radius: 15px;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n}\n\n.store-cards .loading {\n color: #007bff;\n}\n\n.store-cards .error {\n color: #dc3545;\n}\n\n.store-cards .no-results {\n color: #6c757d;\n}\n\n/* Search Bar Styles */\n.search-bar {\n max-width: 800px;\n margin: 0 auto 30px auto;\n padding: 0 20px;\n}\n\n.search-input-container {\n position: relative;\n display: flex;\n flex-grow: 1;\n align-items: center;\n background: white;\n width: 80vw;\n border-radius: 50px;\n box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);\n padding: 5px;\n margin-bottom: 20px;\n}\n\n.search-input-container input {\n flex-grow: 0.8;\n border: none;\n padding: 15px 25px;\n font-size: 16px;\n border-radius: 50px;\n outline: none;\n background: transparent;\n color: #333;\n}\n\n.search-input-container input::placeholder {\n color: #aaa;\n font-style: italic;\n}\n\n.voice-search-button {\n background: linear-gradient(135deg, #ff6b6b 0%, #ee5a52 100%);\n border: none;\n width: 50px;\n height: 50px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease;\n box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3);\n font-size: 20px;\n}\n\n.voice-search-button:hover {\n transform: scale(1.1);\n box-shadow: 0 6px 20px rgba(255, 107, 107, 0.4);\n}\n\n.translating-indicator {\n margin-left: 15px;\n color: #007bff;\n font-size: 14px;\n font-weight: 500;\n animation: pulse 2s infinite;\n}\n\n@keyframes pulse {\n 0% { opacity: 1; }\n 50% { opacity: 0.5; }\n 100% { opacity: 1; }\n}\n\n.language-controls {\n display: flex;\n gap: 20px;\n justify-content: center;\n flex-wrap: wrap;\n}\n\n.language-controls > div {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 8px;\n}\n\n.language-controls label {\n font-size: 14px;\n font-weight: 600;\n color: #555;\n}\n\n.language-controls select {\n padding: 8px 15px;\n border: 2px solid #e0e0e0;\n border-radius: 25px;\n font-size: 14px;\n background: white;\n cursor: pointer;\n transition: all 0.3s ease;\n min-width: 120px;\n}\n\n.language-controls select:focus {\n outline: none;\n border-color: #667eea;\n box-shadow: 0 0 10px rgba(102, 126, 234, 0.2);\n}\n\n.language-controls select:hover {\n border-color: #667eea;\n}\n\n/* Responsive Design */\n@media (max-width: 768px) {\n nav {\n padding: 15px 20px;\n }\n \n nav h1 {\n font-size: 1.5rem;\n }\n \n .store-cards {\n grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n gap: 20px;\n padding: 20px 15px;\n }\n \n .store-card {\n width: 100%;\n height: 320px;\n margin: 0;\n }\n \n main h2 {\n font-size: 2rem;\n margin: 20px 0;\n }\n \n .search-bar {\n padding: 0 15px;\n }\n \n .language-controls {\n gap: 15px;\n }\n}\n\n@media (max-width: 480px) {\n .store-cards {\n grid-template-columns: 1fr;\n }\n \n .language-controls {\n flex-direction: column;\n gap: 10px;\n }\n \n .voice-search-button {\n width: 45px;\n height: 45px;\n font-size: 18px;\n }\n}\n\n@media screen and (min-width: 320px) {\n .search-bar {\n display: flex;\n align-items: center;\n flex-direction: column;\n }\n .search-input-container {\n flex-grow: 1;\n }\n\n .search-input-container input {\n width: 100%;\n padding: 15px 20px;\n font-size: 16px;\n }\n\n .voice-search-button {\n width: 30px;\n height: 30px;\n font-size: 20px;\n }\n}\n\nh3 {\n font-weight: 200;\n margin: 20px 0;\n text-align: center;\n}","/* Cart Page Styles */\n.cart {\n max-width: 1200px;\n margin: 0 auto;\n padding: 20px;\n font-family: 'Arial', sans-serif;\n}\n\n.cart h2 {\n color: #333;\n text-align: center;\n margin-bottom: 30px;\n font-size: 2.5rem;\n font-weight: 600;\n}\n\n.cart p {\n text-align: center;\n font-size: 1.2rem;\n color: #666;\n margin-top: 50px;\n}\n\n/* Cart Items Container */\n.cart-items {\n display: flex;\n flex-direction: column;\n gap: 20px;\n margin-bottom: 30px;\n}\n\n/* Individual Cart Item */\n.cart-item {\n display: flex;\n align-items: center;\n background: #fff;\n border: 1px solid #e0e0e0;\n border-radius: 12px;\n padding: 20px;\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n transition: transform 0.2s ease, box-shadow 0.2s ease;\n position: relative;\n}\n\n.cart-item:hover {\n transform: translateY(-2px);\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);\n}\n\n/* Cart Item Image */\n.cart-item-image {\n width: 120px;\n height: 120px;\n object-fit: contain;\n border-radius: 8px;\n background: #f8f9fa;\n padding: 10px;\n margin-right: 20px;\n flex-shrink: 0;\n}\n\n/* Cart Item Details */\n.cart-item-details {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n\n.cart-item-details h3 {\n margin: 0;\n font-size: 1.3rem;\n color: #333;\n font-weight: 600;\n line-height: 1.4;\n}\n\n.cart-item-details > p {\n margin: 0;\n font-size: 1.2rem;\n color: #007bff;\n font-weight: 700;\n text-align: left;\n}\n\n/* Quantity Controls */\n.quantity-controls {\n display: flex;\n align-items: center;\n gap: 15px;\n margin: 10px 0;\n}\n\n.quantity-btn {\n background: #007bff;\n color: white;\n border: none;\n width: 35px;\n height: 35px;\n border-radius: 50%;\n font-size: 1.2rem;\n font-weight: bold;\n cursor: pointer;\n transition: all 0.2s ease;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.quantity-btn:hover {\n background: #0056b3;\n transform: scale(1.1);\n}\n\n.quantity-btn:active {\n transform: scale(0.95);\n}\n\n.quantity {\n font-size: 1.1rem;\n font-weight: 600;\n color: #333;\n min-width: 80px;\n text-align: center;\n padding: 8px 12px;\n background: #f8f9fa;\n border-radius: 6px;\n}\n\n/* Item Total */\n.item-total {\n margin: 0 !important;\n font-size: 1.1rem !important;\n color: #28a745 !important;\n font-weight: 700 !important;\n text-align: left !important;\n}\n\n/* Delete Button */\n.delete-btn {\n background: #dc3545;\n color: white;\n border: none;\n padding: 12px 20px;\n border-radius: 8px;\n font-size: 1rem;\n font-weight: 600;\n cursor: pointer;\n transition: all 0.2s ease;\n position: absolute;\n top: 20px;\n right: 20px;\n}\n\n.delete-btn:hover {\n background: #c82333;\n transform: translateY(-2px);\n}\n\n.delete-btn:active {\n transform: translateY(0);\n}\n\n/* Cart Summary */\n.cart-summary {\n color: white;\n padding: 30px;\n border-radius: 15px;\n text-align: center;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\n margin-top: 30px;\n}\n\n.cart-summary h3 {\n margin: 0 0 20px 0;\n font-size: 2rem;\n font-weight: 700;\n}\n\n/* Checkout Button */\n.checkout-btn {\n background: #28a745;\n color: white;\n border: none;\n padding: 15px 40px;\n font-size: 1.2rem;\n font-weight: 700;\n border-radius: 50px;\n cursor: pointer;\n transition: all 0.3s ease;\n box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3);\n}\n\n.checkout-btn:hover {\n background: #218838;\n transform: translateY(-3px);\n box-shadow: 0 6px 20px rgba(40, 167, 69, 0.4);\n}\n\n.checkout-btn:active {\n transform: translateY(0);\n}\n\n/* Responsive Design */\n@media (max-width: 768px) {\n .cart {\n padding: 15px;\n }\n \n .cart-item {\n flex-direction: column;\n text-align: center;\n padding: 15px;\n }\n \n .cart-item-image {\n width: 100px;\n height: 100px;\n margin-right: 0;\n margin-bottom: 15px;\n }\n \n .delete-btn {\n position: static;\n margin-top: 15px;\n width: 100%;\n }\n \n .quantity-controls {\n justify-content: center;\n }\n \n .cart-summary {\n padding: 20px;\n }\n \n .cart-summary h3 {\n font-size: 1.5rem;\n }\n \n .checkout-btn {\n width: 100%;\n padding: 12px;\n }\n}\n\n@media (max-width: 480px) {\n .cart h2 {\n font-size: 2rem;\n }\n \n .cart-item-details h3 {\n font-size: 1.1rem;\n }\n \n .cart-item-image {\n width: 80px;\n height: 80px;\n }\n \n .quantity-btn {\n width: 30px;\n height: 30px;\n font-size: 1rem;\n }\n}\n\n/* Empty Cart Styling */\n.cart p {\n background: #f8f9fa;\n padding: 40px;\n border-radius: 12px;\n border: 2px dashed #dee2e6;\n color: #6c757d;\n font-size: 1.3rem;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.f3795499.js b/static/js/main.f3795499.js new file mode 100644 index 0000000..1f65d9f --- /dev/null +++ b/static/js/main.f3795499.js @@ -0,0 +1,3 @@ +/*! For license information please see main.f3795499.js.LICENSE.txt */ +(()=>{"use strict";var e={4:(e,t,n)=>{var r=n(853),a=n(43),l=n(950);function o(e){var t="https://react.dev/errors/"+e;if(1D||(e.current=M[D],M[D]=null,D--)}function H(e,t){D++,M[D]=e.current,e.current=t}var $=I(null),B=I(null),W=I(null),V=I(null);function q(e,t){switch(H(W,t),H(B,e),H($,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?af(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=lf(t=af(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}U($),H($,e)}function Q(){U($),U(B),U(W)}function K(e){null!==e.memoizedState&&H(V,e);var t=$.current,n=lf(t,e.type);t!==n&&(H(B,e),H($,n))}function Y(e){B.current===e&&(U($),U(B)),V.current===e&&(U(V),Yf._currentValue=F)}var G=Object.prototype.hasOwnProperty,X=r.unstable_scheduleCallback,J=r.unstable_cancelCallback,Z=r.unstable_shouldYield,ee=r.unstable_requestPaint,te=r.unstable_now,ne=r.unstable_getCurrentPriorityLevel,re=r.unstable_ImmediatePriority,ae=r.unstable_UserBlockingPriority,le=r.unstable_NormalPriority,oe=r.unstable_LowPriority,ie=r.unstable_IdlePriority,ue=r.log,se=r.unstable_setDisableYieldValue,ce=null,fe=null;function de(e){if("function"===typeof ue&&se(e),fe&&"function"===typeof fe.setStrictMode)try{fe.setStrictMode(ce,e)}catch(t){}}var pe=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(he(e)/me|0)|0},he=Math.log,me=Math.LN2;var ge=256,ye=4194304;function ve(e){var t=42&e;if(0!==t)return t;switch(e&-e){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:return 64;case 128:return 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 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function be(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,l=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=134217727&r;return 0!==i?0!==(r=i&~l)?a=ve(r):0!==(o&=i)?a=ve(o):n||0!==(n=i&~e)&&(a=ve(n)):0!==(i=r&~l)?a=ve(i):0!==o?a=ve(o):n||0!==(n=r&~e)&&(a=ve(n)),0===a?0:0!==t&&t!==a&&0===(t&l)&&((l=a&-a)>=(n=t&-t)||32===l&&0!==(4194048&n))?t:a}function we(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ke(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;default:return-1}}function Se(){var e=ge;return 0===(4194048&(ge<<=1))&&(ge=256),e}function Ee(){var e=ye;return 0===(62914560&(ye<<=1))&&(ye=4194304),e}function xe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ce(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Pe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-pe(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194090&n}function Ne(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-pe(n),a=1<)":-1--a||u[r]!==s[a]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}}while(1<=r&&0<=a);break}}}finally{lt=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?at(n):""}function it(e){switch(e.tag){case 26:case 27:case 5:return at(e.type);case 16:return at("Lazy");case 13:return at("Suspense");case 19:return at("SuspenseList");case 0:case 15:return ot(e.type,!1);case 11:return ot(e.type.render,!1);case 1:return ot(e.type,!0);case 31:return at("Activity");default:return""}}function ut(e){try{var t="";do{t+=it(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function st(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ct(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ft(e){e._valueTracker||(e._valueTracker=function(e){var t=ct(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,l.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function dt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ct(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function pt(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var ht=/[\n"\\]/g;function mt(e){return e.replace(ht,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function gt(e,t,n,r,a,l,o,i){e.name="",null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+st(t)):e.value!==""+st(t)&&(e.value=""+st(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?vt(e,o,st(t)):null!=n?vt(e,o,st(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=l&&(e.defaultChecked=!!l),null!=a&&(e.checked=a&&"function"!==typeof a&&"symbol"!==typeof a),null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i?e.name=""+st(i):e.removeAttribute("name")}function yt(e,t,n,r,a,l,o,i){if(null!=l&&"function"!==typeof l&&"symbol"!==typeof l&&"boolean"!==typeof l&&(e.type=l),null!=t||null!=n){if(!("submit"!==l&&"reset"!==l||void 0!==t&&null!==t))return;n=null!=n?""+st(n):"",t=null!=t?""+st(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!==typeof(r=null!=r?r:a)&&"symbol"!==typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o&&(e.name=o)}function vt(e,t,n){"number"===t&&pt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function bt(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a=En),Pn=String.fromCharCode(32),Nn=!1;function _n(e,t){switch(e){case"keyup":return-1!==kn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Ln=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Rn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function On(e,t,n,r){Rt?Ot?Ot.push(r):Ot=[r]:Rt=r,0<(t=Wc(t,"onChange")).length&&(n=new Zt("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var jn=null,An=null;function Fn(e){Fc(e,0)}function Mn(e){if(dt(Be(e)))return e}function Dn(e,t){if("change"===e)return t}var In=!1;if(Dt){var Un;if(Dt){var Hn="oninput"in document;if(!Hn){var $n=document.createElement("div");$n.setAttribute("oninput","return;"),Hn="function"===typeof $n.oninput}Un=Hn}else Un=!1;In=Un&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Xn(r)}}function Zn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Zn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function er(e){for(var t=pt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=pt((e=t.contentWindow).document)}return t}function tr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nr=Dt&&"documentMode"in document&&11>=document.documentMode,rr=null,ar=null,lr=null,or=!1;function ir(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;or||null==rr||rr!==pt(r)||("selectionStart"in(r=rr)&&tr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},lr&&Gn(lr,r)||(lr=r,0<(r=Wc(ar,"onSelect")).length&&(t=new Zt("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=rr)))}function ur(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sr={animationend:ur("Animation","AnimationEnd"),animationiteration:ur("Animation","AnimationIteration"),animationstart:ur("Animation","AnimationStart"),transitionrun:ur("Transition","TransitionRun"),transitionstart:ur("Transition","TransitionStart"),transitioncancel:ur("Transition","TransitionCancel"),transitionend:ur("Transition","TransitionEnd")},cr={},fr={};function dr(e){if(cr[e])return cr[e];if(!sr[e])return e;var t,n=sr[e];for(t in n)if(n.hasOwnProperty(t)&&t in fr)return cr[e]=n[t];return e}Dt&&(fr=document.createElement("div").style,"AnimationEvent"in window||(delete sr.animationend.animation,delete sr.animationiteration.animation,delete sr.animationstart.animation),"TransitionEvent"in window||delete sr.transitionend.transition);var pr=dr("animationend"),hr=dr("animationiteration"),mr=dr("animationstart"),gr=dr("transitionrun"),yr=dr("transitionstart"),vr=dr("transitioncancel"),br=dr("transitionend"),wr=new Map,kr="abort auxClick beforeToggle 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 Sr(e,t){wr.set(e,t),Ke(t,[e])}kr.push("scrollEnd");var Er=new WeakMap;function xr(e,t){if("object"===typeof e&&null!==e){var n=Er.get(e);return void 0!==n?n:(t={value:e,source:t,stack:ut(t)},Er.set(e,t),t)}return{value:e,source:t,stack:ut(t)}}var Cr=[],Pr=0,Nr=0;function _r(){for(var e=Pr,t=Nr=Pr=0;t>=o,a-=o,Xr=1<<32-pe(t)+a|n<l?l:8;var o=j.T,i={};j.T=i,Ho(e,!1,t,n);try{var u=a(),s=j.S;if(null!==s&&s(i,u),null!==u&&"object"===typeof u&&"function"===typeof u.then)Uo(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var e=0;eh?(m=f,f=null):m=f.sibling;var g=p(a,f,i[h],u);if(null===g){null===f&&(f=m);break}e&&f&&null===g.alternate&&t(a,f),o=l(g,o,h),null===c?s=g:c.sibling=g,c=g,f=m}if(h===i.length)return n(a,f),la&&Zr(a,h),s;if(null===f){for(;hm?(g=h,h=null):g=h.sibling;var b=p(a,h,v.value,s);if(null===b){null===h&&(h=g);break}e&&h&&null===b.alternate&&t(a,h),i=l(b,i,m),null===f?c=b:f.sibling=b,f=b,h=g}if(v.done)return n(a,h),la&&Zr(a,m),c;if(null===h){for(;!v.done;m++,v=u.next())null!==(v=d(a,v.value,s))&&(i=l(v,i,m),null===f?c=v:f.sibling=v,f=v);return la&&Zr(a,m),c}for(h=r(h);!v.done;m++,v=u.next())null!==(v=y(h,a,m,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),i=l(v,i,m),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(a,e)}),la&&Zr(a,m),c}(u,s,c=b.call(c),f)}if("function"===typeof c.then)return v(u,s,Xo(c),f);if(c.$$typeof===k)return v(u,s,Na(u,c),f);Zo(u,c)}return"string"===typeof c&&""!==c||"number"===typeof c||"bigint"===typeof c?(c=""+c,null!==s&&6===s.tag?(n(u,s.sibling),(f=a(s,c)).return=u,u=f):(n(u,s),(f=$r(c,u.mode,f)).return=u,u=f),i(u)):n(u,s)}return function(e,t,n,r){try{Go=0;var a=v(e,t,n,r);return Yo=null,a}catch(o){if(o===Va||o===Qa)throw o;var l=Fr(29,o,null,e.mode);return l.lanes=r,l.return=e,l}}}var ni=ti(!0),ri=ti(!1),ai=I(null),li=null;function oi(e){var t=e.alternate;H(ci,1&ci.current),H(ai,e),null===li&&(null===t||null!==pl.current||null!==t.memoizedState)&&(li=e)}function ii(e){if(22===e.tag){if(H(ci,ci.current),H(ai,e),null===li){var t=e.alternate;null!==t&&null!==t.memoizedState&&(li=e)}}else ui()}function ui(){H(ci,ci.current),H(ai,ai.current)}function si(e){U(ai),li===e&&(li=null),U(ci)}var ci=I(0);function fi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||yf(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function di(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:d({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pi={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=js(),a=al(r);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=ll(e,a,r))&&(Fs(t,e,r),ol(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=js(),a=al(r);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=ll(e,a,r))&&(Fs(t,e,r),ol(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=js(),r=al(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=ll(e,r,n))&&(Fs(t,e,n),ol(t,e,n))}};function hi(e,t,n,r,a,l,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,o):!t.prototype||!t.prototype.isPureReactComponent||(!Gn(n,r)||!Gn(a,l))}function mi(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pi.enqueueReplaceState(t,t.state,null)}function gi(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=d({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}var yi="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function vi(e){yi(e)}function bi(e){console.error(e)}function wi(e){yi(e)}function ki(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Si(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Ei(e,t,n){return(n=al(n)).tag=3,n.payload={element:null},n.callback=function(){ki(e,t)},n}function xi(e){return(e=al(e)).tag=3,e}function Ci(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"===typeof a){var l=r.value;e.payload=function(){return a(l)},e.callback=function(){Si(t,n,r)}}var o=n.stateNode;null!==o&&"function"===typeof o.componentDidCatch&&(e.callback=function(){Si(t,n,r),"function"!==typeof a&&(null===xs?xs=new Set([this]):xs.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Pi=Error(o(461)),Ni=!1;function _i(e,t,n,r){t.child=null===e?ri(t,null,n,r):ni(t,e.child,n,r)}function Ti(e,t,n,r,a){n=n.render;var l=t.ref;if("ref"in r){var o={};for(var i in r)"ref"!==i&&(o[i]=r[i])}else o=r;return Ca(t),r=zl(e,t,n,o,l,a),i=Al(),null===e||Ni?(la&&i&&ta(t),t.flags|=1,_i(e,t,r,a),t.child):(Fl(e,t,a),Yi(e,t,a))}function Li(e,t,n,r,a){if(null===e){var l=n.type;return"function"!==typeof l||Mr(l)||void 0!==l.defaultProps||null!==n.compare?((e=Ur(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,zi(e,t,l,r,a))}if(l=e.child,!Gi(e,a)){var o=l.memoizedProps;if((n=null!==(n=n.compare)?n:Gn)(o,r)&&e.ref===t.ref)return Yi(e,t,a)}return t.flags|=1,(e=Dr(l,r)).ref=t.ref,e.return=t,t.child=e}function zi(e,t,n,r,a){if(null!==e){var l=e.memoizedProps;if(Gn(l,r)&&e.ref===t.ref){if(Ni=!1,t.pendingProps=r=l,!Gi(e,a))return t.lanes=e.lanes,Yi(e,t,a);0!==(131072&e.flags)&&(Ni=!0)}}return Ai(e,t,n,r,a)}function Ri(e,t,n){var r=t.pendingProps,a=r.children,l=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!==(128&t.flags)){if(r=null!==l?l.baseLanes|n:n,null!==e){for(a=t.child=e.child,l=0;null!==a;)l=l|a.lanes|a.childLanes,a=a.sibling;t.childLanes=l&~r}else t.childLanes=0,t.child=null;return Oi(e,t,r,n)}if(0===(536870912&n))return t.lanes=t.childLanes=536870912,Oi(e,t,null!==l?l.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Ba(0,null!==l?l.cachePool:null),null!==l?ml(t,l):gl(),ii(t)}else null!==l?(Ba(0,l.cachePool),ml(t,l),ui(),t.memoizedState=null):(null!==e&&Ba(0,null),gl(),ui());return _i(e,t,a,n),t.child}function Oi(e,t,n,r){var a=$a();return a=null===a?null:{parent:Ra._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},null!==e&&Ba(0,null),gl(),ii(t),null!==e&&Ea(e,t,r,!0),null}function ji(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof n&&"object"!==typeof n)throw Error(o(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Ai(e,t,n,r,a){return Ca(t),n=zl(e,t,n,r,void 0,a),r=Al(),null===e||Ni?(la&&r&&ta(t),t.flags|=1,_i(e,t,n,a),t.child):(Fl(e,t,a),Yi(e,t,a))}function Fi(e,t,n,r,a,l){return Ca(t),t.updateQueue=null,n=Ol(t,r,n,a),Rl(e),r=Al(),null===e||Ni?(la&&r&&ta(t),t.flags|=1,_i(e,t,n,l),t.child):(Fl(e,t,l),Yi(e,t,l))}function Mi(e,t,n,r,a){if(Ca(t),null===t.stateNode){var l=jr,o=n.contextType;"object"===typeof o&&null!==o&&(l=Pa(o)),l=new n(r,l),t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,l.updater=pi,t.stateNode=l,l._reactInternals=t,(l=t.stateNode).props=r,l.state=t.memoizedState,l.refs={},nl(t),o=n.contextType,l.context="object"===typeof o&&null!==o?Pa(o):jr,l.state=t.memoizedState,"function"===typeof(o=n.getDerivedStateFromProps)&&(di(t,n,o,r),l.state=t.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof l.getSnapshotBeforeUpdate||"function"!==typeof l.UNSAFE_componentWillMount&&"function"!==typeof l.componentWillMount||(o=l.state,"function"===typeof l.componentWillMount&&l.componentWillMount(),"function"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),o!==l.state&&pi.enqueueReplaceState(l,l.state,null),cl(t,r,l,a),sl(),l.state=t.memoizedState),"function"===typeof l.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){l=t.stateNode;var i=t.memoizedProps,u=gi(n,i);l.props=u;var s=l.context,c=n.contextType;o=jr,"object"===typeof c&&null!==c&&(o=Pa(c));var f=n.getDerivedStateFromProps;c="function"===typeof f||"function"===typeof l.getSnapshotBeforeUpdate,i=t.pendingProps!==i,c||"function"!==typeof l.UNSAFE_componentWillReceiveProps&&"function"!==typeof l.componentWillReceiveProps||(i||s!==o)&&mi(t,l,r,o),tl=!1;var d=t.memoizedState;l.state=d,cl(t,r,l,a),sl(),s=t.memoizedState,i||d!==s||tl?("function"===typeof f&&(di(t,n,f,r),s=t.memoizedState),(u=tl||hi(t,n,u,r,d,s,o))?(c||"function"!==typeof l.UNSAFE_componentWillMount&&"function"!==typeof l.componentWillMount||("function"===typeof l.componentWillMount&&l.componentWillMount(),"function"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"===typeof l.componentDidMount&&(t.flags|=4194308)):("function"===typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),l.props=r,l.state=s,l.context=o,r=u):("function"===typeof l.componentDidMount&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,rl(e,t),c=gi(n,o=t.memoizedProps),l.props=c,f=t.pendingProps,d=l.context,s=n.contextType,u=jr,"object"===typeof s&&null!==s&&(u=Pa(s)),(s="function"===typeof(i=n.getDerivedStateFromProps)||"function"===typeof l.getSnapshotBeforeUpdate)||"function"!==typeof l.UNSAFE_componentWillReceiveProps&&"function"!==typeof l.componentWillReceiveProps||(o!==f||d!==u)&&mi(t,l,r,u),tl=!1,d=t.memoizedState,l.state=d,cl(t,r,l,a),sl();var p=t.memoizedState;o!==f||d!==p||tl||null!==e&&null!==e.dependencies&&xa(e.dependencies)?("function"===typeof i&&(di(t,n,i,r),p=t.memoizedState),(c=tl||hi(t,n,c,r,d,p,u)||null!==e&&null!==e.dependencies&&xa(e.dependencies))?(s||"function"!==typeof l.UNSAFE_componentWillUpdate&&"function"!==typeof l.componentWillUpdate||("function"===typeof l.componentWillUpdate&&l.componentWillUpdate(r,p,u),"function"===typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(r,p,u)),"function"===typeof l.componentDidUpdate&&(t.flags|=4),"function"===typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof l.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),l.props=r,l.state=p,l.context=u,r=c):("function"!==typeof l.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return l=r,ji(e,t),r=0!==(128&t.flags),l||r?(l=t.stateNode,n=r&&"function"!==typeof n.getDerivedStateFromError?null:l.render(),t.flags|=1,null!==e&&r?(t.child=ni(t,e.child,null,a),t.child=ni(t,null,n,a)):_i(e,t,n,a),t.memoizedState=l.state,e=t.child):e=Yi(e,t,a),e}function Di(e,t,n,r){return pa(),t.flags|=256,_i(e,t,n,r),t.child}var Ii={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ui(e){return{baseLanes:e,cachePool:Wa()}}function Hi(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=gs),e}function $i(e,t,n){var r,a=t.pendingProps,l=!1,i=0!==(128&t.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&0!==(2&ci.current)),r&&(l=!0,t.flags&=-129),r=0!==(32&t.flags),t.flags&=-33,null===e){if(la){if(l?oi(t):ui(),la){var u,s=aa;if(u=s){e:{for(u=s,s=ia;8!==u.nodeType;){if(!s){s=null;break e}if(null===(u=vf(u.nextSibling))){s=null;break e}}s=u}null!==s?(t.memoizedState={dehydrated:s,treeContext:null!==Gr?{id:Xr,overflow:Jr}:null,retryLane:536870912,hydrationErrors:null},(u=Fr(18,null,null,0)).stateNode=s,u.return=t,t.child=u,ra=t,aa=null,u=!0):u=!1}u||sa(t)}if(null!==(s=t.memoizedState)&&null!==(s=s.dehydrated))return yf(s)?t.lanes=32:t.lanes=536870912,null;si(t)}return s=a.children,a=a.fallback,l?(ui(),s=Wi({mode:"hidden",children:s},l=t.mode),a=Hr(a,l,n,null),s.return=t,a.return=t,s.sibling=a,t.child=s,(l=t.child).memoizedState=Ui(n),l.childLanes=Hi(e,r,n),t.memoizedState=Ii,a):(oi(t),Bi(t,s))}if(null!==(u=e.memoizedState)&&null!==(s=u.dehydrated)){if(i)256&t.flags?(oi(t),t.flags&=-257,t=Vi(e,t,n)):null!==t.memoizedState?(ui(),t.child=e.child,t.flags|=128,t=null):(ui(),l=a.fallback,s=t.mode,a=Wi({mode:"visible",children:a.children},s),(l=Hr(l,s,n,null)).flags|=2,a.return=t,l.return=t,a.sibling=l,t.child=a,ni(t,e.child,null,n),(a=t.child).memoizedState=Ui(n),a.childLanes=Hi(e,r,n),t.memoizedState=Ii,t=l);else if(oi(t),yf(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var c=r.dgst;r=c,(a=Error(o(419))).stack="",a.digest=r,ma({value:a,source:null,stack:null}),t=Vi(e,t,n)}else if(Ni||Ea(e,t,n,!1),r=0!==(n&e.childLanes),Ni||r){if(null!==(r=rs)&&(0!==(a=0!==((a=0!==(42&(a=n&-n))?1:_e(a))&(r.suspendedLanes|n))?0:a)&&a!==u.retryLane))throw u.retryLane=a,zr(e,a),Fs(r,e,a),Pi;"$?"===s.data||Qs(),t=Vi(e,t,n)}else"$?"===s.data?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,aa=vf(s.nextSibling),ra=t,la=!0,oa=null,ia=!1,null!==e&&(Kr[Yr++]=Xr,Kr[Yr++]=Jr,Kr[Yr++]=Gr,Xr=e.id,Jr=e.overflow,Gr=t),(t=Bi(t,a.children)).flags|=4096);return t}return l?(ui(),l=a.fallback,s=t.mode,c=(u=e.child).sibling,(a=Dr(u,{mode:"hidden",children:a.children})).subtreeFlags=65011712&u.subtreeFlags,null!==c?l=Dr(c,l):(l=Hr(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,null===(s=e.child.memoizedState)?s=Ui(n):(null!==(u=s.cachePool)?(c=Ra._currentValue,u=u.parent!==c?{parent:c,pool:c}:u):u=Wa(),s={baseLanes:s.baseLanes|n,cachePool:u}),l.memoizedState=s,l.childLanes=Hi(e,r,n),t.memoizedState=Ii,a):(oi(t),e=(n=e.child).sibling,(n=Dr(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Bi(e,t){return(t=Wi({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Wi(e,t){return(e=Fr(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Vi(e,t,n){return ni(t,e.child,null,n),(e=Bi(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function qi(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ka(e.return,t,n)}function Qi(e,t,n,r,a){var l=e.memoizedState;null===l?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=a)}function Ki(e,t,n){var r=t.pendingProps,a=r.revealOrder,l=r.tail;if(_i(e,t,r.children,n),0!==(2&(r=ci.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qi(e,n,t);else if(19===e.tag)qi(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(H(ci,r),a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===fi(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Qi(t,!1,a,n,l);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===fi(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Qi(t,!0,n,null,l);break;case"together":Qi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yi(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),ps|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Ea(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Dr(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Dr(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gi(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!xa(e))}function Xi(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ni=!0;else{if(!Gi(e,n)&&0===(128&t.flags))return Ni=!1,function(e,t,n){switch(t.tag){case 3:q(t,t.stateNode.containerInfo),ba(0,Ra,e.memoizedState.cache),pa();break;case 27:case 5:K(t);break;case 4:q(t,t.stateNode.containerInfo);break;case 10:ba(0,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(oi(t),t.flags|=128,null):0!==(n&t.child.childLanes)?$i(e,t,n):(oi(t),null!==(e=Yi(e,t,n))?e.sibling:null);oi(t);break;case 19:var a=0!==(128&e.flags);if((r=0!==(n&t.childLanes))||(Ea(e,t,n,!1),r=0!==(n&t.childLanes)),a){if(r)return Ki(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),H(ci,ci.current),r)break;return null;case 22:case 23:return t.lanes=0,Ri(e,t,n);case 24:ba(0,Ra,e.memoizedState.cache)}return Yi(e,t,n)}(e,t,n);Ni=0!==(131072&e.flags)}else Ni=!1,la&&0!==(1048576&t.flags)&&ea(t,Qr,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,a=r._init;if(r=a(r._payload),t.type=r,"function"!==typeof r){if(void 0!==r&&null!==r){if((a=r.$$typeof)===S){t.tag=11,t=Ti(null,t,r,e,n);break e}if(a===C){t.tag=14,t=Li(null,t,r,e,n);break e}}throw t=R(r)||r,Error(o(306,t,""))}Mr(r)?(e=gi(r,e),t.tag=1,t=Mi(null,t,r,e,n)):(t.tag=0,t=Ai(null,t,r,e,n))}return t;case 0:return Ai(e,t,t.type,t.pendingProps,n);case 1:return Mi(e,t,r=t.type,a=gi(r,t.pendingProps),n);case 3:e:{if(q(t,t.stateNode.containerInfo),null===e)throw Error(o(387));r=t.pendingProps;var l=t.memoizedState;a=l.element,rl(e,t),cl(t,r,null,n);var i=t.memoizedState;if(r=i.cache,ba(0,Ra,r),r!==l.cache&&Sa(t,[Ra],n,!0),sl(),r=i.element,l.isDehydrated){if(l={element:r,isDehydrated:!1,cache:i.cache},t.updateQueue.baseState=l,t.memoizedState=l,256&t.flags){t=Di(e,t,r,n);break e}if(r!==a){ma(a=xr(Error(o(424)),t)),t=Di(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(aa=vf(e.firstChild),ra=t,la=!0,oa=null,ia=!0,n=ri(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(pa(),r===a){t=Yi(e,t,n);break e}_i(e,t,r,n)}t=t.child}return t;case 26:return ji(e,t),null===e?(n=Tf(t.type,null,t.pendingProps,null))?t.memoizedState=n:la||(n=t.type,e=t.pendingProps,(r=rf(W.current).createElement(n))[Re]=t,r[Oe]=e,ef(r,n,e),Ve(r),t.stateNode=r):t.memoizedState=Tf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return K(t),null===e&&la&&(r=t.stateNode=kf(t.type,t.pendingProps,W.current),ra=t,ia=!0,a=aa,hf(t.type)?(bf=a,aa=vf(r.firstChild)):aa=a),_i(e,t,t.pendingProps.children,n),ji(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&la&&((a=r=aa)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Ie])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(l!==a.rel||e.getAttribute("href")!==(null==a.href||""===a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==a.src?null:a.src)||e.getAttribute("type")!==(null==a.type?null:a.type)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var l=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===l)return e}if(null===(e=vf(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,ia))?(t.stateNode=r,ra=t,aa=vf(r.firstChild),ia=!1,a=!0):a=!1),a||sa(t)),K(t),a=t.type,l=t.pendingProps,i=null!==e?e.memoizedProps:null,r=l.children,of(a,l)?r=null:null!==i&&of(a,i)&&(t.flags|=32),null!==t.memoizedState&&(a=zl(e,t,jl,null,null,n),Yf._currentValue=a),ji(e,t),_i(e,t,r,n),t.child;case 6:return null===e&&la&&((e=n=aa)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=vf(e.nextSibling)))return null}return e}(n,t.pendingProps,ia))?(t.stateNode=n,ra=t,aa=null,e=!0):e=!1),e||sa(t)),null;case 13:return $i(e,t,n);case 4:return q(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ni(t,null,r,n):_i(e,t,r,n),t.child;case 11:return Ti(e,t,t.type,t.pendingProps,n);case 7:return _i(e,t,t.pendingProps,n),t.child;case 8:case 12:return _i(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,ba(0,t.type,r.value),_i(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Ca(t),r=r(a=Pa(a)),t.flags|=1,_i(e,t,r,n),t.child;case 14:return Li(e,t,t.type,t.pendingProps,n);case 15:return zi(e,t,t.type,t.pendingProps,n);case 19:return Ki(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?((n=Wi(r,n)).ref=t.ref,t.child=n,n.return=t,t=n):((n=Dr(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return Ri(e,t,n);case 24:return Ca(t),r=Pa(Ra),null===e?(null===(a=$a())&&(a=rs,l=Oa(),a.pooledCache=l,l.refCount++,null!==l&&(a.pooledCacheLanes|=n),a=l),t.memoizedState={parent:r,cache:a},nl(t),ba(0,Ra,a)):(0!==(e.lanes&n)&&(rl(e,t),cl(t,null,null,n),sl()),a=e.memoizedState,l=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),ba(0,Ra,r)):(r=l.cache,ba(0,Ra,r),r!==a.cache&&Sa(t,[Ra],n,!0))),_i(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Ji(e){e.flags|=4}function Zi(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!$f(t)){if(null!==(t=ai.current)&&((4194048&ls)===ls?null!==li:(62914560&ls)!==ls&&0===(536870912&ls)||t!==li))throw Ja=Ka,qa;e.flags|=8192}}function eu(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Ee():536870912,e.lanes|=t,ys|=t)}function tu(e,t){if(!la)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function nu(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=65011712&a.subtreeFlags,r|=65011712&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ru(e,t,n){var r=t.pendingProps;switch(na(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return nu(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),wa(Ra),Q(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(da(t)?Ji(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,ha())),nu(t),null;case 26:return n=t.memoizedState,null===e?(Ji(t),null!==n?(nu(t),Zi(t,n)):(nu(t),t.flags&=-16777217)):n?n!==e.memoizedState?(Ji(t),nu(t),Zi(t,n)):(nu(t),t.flags&=-16777217):(e.memoizedProps!==r&&Ji(t),nu(t),t.flags&=-16777217),null;case 27:Y(t),n=W.current;var a=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Ji(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return nu(t),null}e=$.current,da(t)?ca(t):(e=kf(a,r,n),t.stateNode=e,Ji(t))}return nu(t),null;case 5:if(Y(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Ji(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return nu(t),null}if(e=$.current,da(t))ca(t);else{switch(a=rf(W.current),e){case 1:e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=a.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=a.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=a.createElement("div")).innerHTML="