diff --git a/asset-manifest.json b/asset-manifest.json index 0360d1c..1b00e5b 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,15 +1,16 @@ { "files": { - "main.css": "/Hangul/static/css/main.de98babd.css", - "main.js": "/Hangul/static/js/main.9c7bb626.js", + "main.css": "/Hangul/static/css/main.0de71bd5.css", + "main.js": "/Hangul/static/js/main.586b7e9a.js", "static/media/KR.png": "/Hangul/static/media/KR.637ba0150b8530c8386f.png", + "static/media/QR.png": "/Hangul/static/media/QR.65004311014354975b20.png", "static/media/wsu.png": "/Hangul/static/media/wsu.1b07fe6f61a31646aa36.png", "index.html": "/Hangul/index.html", - "main.de98babd.css.map": "/Hangul/static/css/main.de98babd.css.map", - "main.9c7bb626.js.map": "/Hangul/static/js/main.9c7bb626.js.map" + "main.0de71bd5.css.map": "/Hangul/static/css/main.0de71bd5.css.map", + "main.586b7e9a.js.map": "/Hangul/static/js/main.586b7e9a.js.map" }, "entrypoints": [ - "static/css/main.de98babd.css", - "static/js/main.9c7bb626.js" + "static/css/main.0de71bd5.css", + "static/js/main.586b7e9a.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 8afa8be..e15f7ea 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Learn Hangul with Fun 🎈🎉
\ No newline at end of file +Learn Hangul with Fun 🎈🎉
\ No newline at end of file diff --git a/static/css/main.0de71bd5.css b/static/css/main.0de71bd5.css new file mode 100644 index 0000000..ab42048 --- /dev/null +++ b/static/css/main.0de71bd5.css @@ -0,0 +1,2 @@ +body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{height:100vh}.card{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:center;width:300px}.result{margin:20px 0}.percentage-bar{background-color:#e0e0e0;border-radius:10px;height:20px;margin:10px 0;overflow:hidden}.percentage-fill{background-color:#76c7c0;height:100%;transition:width .3s ease}.percentage-text{font-size:1.5rem;font-weight:700}.quiz{background:linear-gradient(145deg,#fff3e0,#ffecb3);border-radius:20px;box-shadow:0 4px 20px #0003;margin:0 auto;max-width:90%;padding:10px;text-align:center}.motivational-message{animation:beat 1s ease infinite;color:#78006c;font-size:20px;font-weight:700;margin:1rem;position:relative;transition:all .5s ease;z-index:10}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.home{align-items:center;background:linear-gradient(90deg,#ff4081,#ffab40);border-radius:15px;box-shadow:0 4px 20px #0003;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:10px;text-align:center}.home h1{font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px #00000080}.home p{font-size:1.2rem;line-height:1.5;margin-bottom:20px}.quiz-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.quiz-footer{font-size:20px;margin-bottom:0}.quiz-footer,.quiz-header{background-color:#7b1fa2;color:#fff;text-align:center;width:100%}.quiz-header{padding:10px}a{border-bottom:2px solid #0000;color:#fffa6c;font-weight:700;transition:color .3s ease,box-shadow .3s ease}a,a:hover{text-decoration:none}a:hover{box-shadow:0 4px 15px #ff408199;color:#00d8f5;transform:scale(1.1)}a:active{color:#c51162;text-decoration:none;transform:scale(1)}.option-button{background-color:#4fd0a7;border:none;border-radius:10px;box-shadow:0 4px 10px #0003;color:#030032;cursor:pointer;font-family:Comic Sans MS,sans-serif;font-size:1.2rem;font-weight:700;height:70px;margin:10px;padding:15px 30px;transition:background-color .3s,transform .3s,box-shadow .3s;width:100%;width:200px}.option-button:hover{background-color:#fffa78;box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.quiz-content{margin-bottom:20px;position:relative}.feedback{animation:fade-in .5s ease-in-out forwards,fade-out .5s ease-in-out 2.5s forwards;background-color:#ffff66e6;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#4a4a4a;font-size:1.2rem;opacity:0;padding:10px 15px;position:relative;z-index:10}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.university-icon{background-color:#faff5c2b;height:4rem;margin-left:8px;vertical-align:middle;width:4rem}.quiz-main{align-items:center;display:flex;flex-direction:column;height:100%}.quiz-content{text-align:center;width:100%}.question{color:#06004d;font-size:2rem;margin:3% 0}.feedback,.motivational-message{font-size:1.5rem;margin:10px;transition:all .5s ease}.results{margin:2rem;text-align:center}.restart-button{background-color:#2dfba2;border:none;border-radius:15px;color:#08003b;cursor:pointer;font-family:Comic Sans MS,sans-serif;font-size:1.5rem;margin-top:10px;padding:15px 30px;transition:background-color .3s,transform .3s,box-shadow .3s}.restart-button:hover{background-color:#25b6f9;box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.restart-button:active{transform:translateY(2px)}.result-message{font-family:Comic Sans MS,sans-serif;font-size:25px}.res{align-items:center;display:flex;flex-direction:column;justify-content:center;width:95%}@media (max-width:600px){.home h1{font-size:1rem}.question{color:#06004d;font-size:22px;margin:10px}body{height:100vh}.feedback{animation:fade-in .5s ease-in-out forwards,fade-out .5s ease-in-out 2.5s forwards;background-color:#ffff66e6;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#4a4a4a;font-size:1.2rem;opacity:0;padding:10px 15px;position:relative;z-index:100}.quiz-container{height:100vh;overflow-x:hidden}.quiz-footer{font-size:20px}.quiz-header{background-color:#7b1fa2;color:#fff;font-size:12px;padding:5px;text-align:center;width:100%}.quiz-footer{bottom:0;position:absolute}.home p{font-size:1rem}.feedback{font-size:15px;font-weight:700}.option-button,.restart-button{max-width:none;width:90%}}body{background-color:#e0f7fa;font-family:Comic Sans MS,sans-serif;margin:0;overflow-x:hidden;padding:0}.cert-container{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.certificate{background:linear-gradient(135deg,#eaf3fc 50%,#fff 0);border:2px solid #00bfff;border-radius:15px;box-shadow:0 0 20px #00000080;height:210mm;margin:auto;padding:20px;position:relative;text-align:center;width:150mm}.logo{position:relative;top:-35px;width:170px}.title{color:#002f2d;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:36px;margin-top:-20px;text-shadow:1px 1px 2px #0000004d}.name{color:#007763;font-family:Arial,sans-serif;font-size:28px;font-weight:700;margin:10px 0}.text{color:#555;font-family:Verdana,sans-serif;font-size:17px;margin:5px 0}.kr-flag{margin-top:40px;width:250px}.copyright{color:#777;font-family:Times New Roman,Times,serif;font-size:12px;margin-top:20px;text-align:center}.button-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:95%}.button{background-color:#2dfba2;border:none;border-radius:15px;color:#08003b;cursor:pointer;font-family:Comic Sans MS,sans-serif;font-size:1.5rem;margin:20px;padding:15px 30px;transition:background-color .3s,transform .3s,box-shadow .3s}.button:hover{background-color:#25b6f9;box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.button:active{transform:translateY(2px)}.qr-code{height:70px;padding:10px}.copy-container,.qr-code{bottom:0;position:absolute;right:0;width:70px}.copy-container{padding:0 10px 2rem 0;text-align:center}.qr-text{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:10px;margin-bottom:50px}.footer-container{margin-top:20px;text-align:center}.name-input-form{background-color:#fff0}.input-container,.name-input-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.input-container{background-color:#eef8f4e9;border-radius:15px;box-shadow:0 8px 16px #0003;height:100%;left:50%;max-width:1000px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}.name-input-cert{border:2px solid #ccc;border-radius:8px;display:flex;flex-direction:column;font-size:16px;justify-content:center;margin:15px 0;padding:15px;transition:border-color .3s ease-in-out;width:17rem}.name-input-cert:focus{border-color:#00d4b1;outline:none}.submit-button{background-color:#4caf50;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:16px;font-weight:700;justify-content:center;margin:20px;padding:15px 40px;transition:background-color .3s,transform .2s ease-in-out}.submit-button:hover{background-color:#efffa0;color:#4169e1;transform:scale(1.05)}.submit-button:active{background-color:#3e8e41;transform:scale(1)}.text-name{display:flex;flex-direction:column;font-size:35px;font-weight:700;justify-content:center;padding:2rem;text-align:center}.quiz-footer{bottom:0;position:relative}@media screen and (min-width:320px){.button{background-color:#2dfba2;border:none;border-radius:15px;color:#08003b;cursor:pointer;font-family:Comic Sans MS,sans-serif;font-size:1.5rem;margin:10px;padding:15px 20px;transition:background-color .3s,transform .3s,box-shadow .3s}.button:hover{background-color:#25b6f9;box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.button:active{transform:translateY(2px)}} +/*# sourceMappingURL=main.0de71bd5.css.map*/ \ No newline at end of file diff --git a/static/css/main.0de71bd5.css.map b/static/css/main.0de71bd5.css.map new file mode 100644 index 0000000..852717f --- /dev/null +++ b/static/css/main.0de71bd5.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.0de71bd5.css","mappings":"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","sources":["index.css","App.css","components/Cert.css"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n","/* App.css */\r\n\r\nbody {\r\n font-family: 'Comic Sans MS', sans-serif;\r\n /* Cartoonish font */\r\n background-color: #e0f7fa;\r\n /* Light cyan background */\r\n margin: 0;\r\n padding: 0;\r\n overflow-x: hidden;\r\n height: 100vh;\r\n /* Prevent horizontal scrolling */\r\n}\r\n\r\n/* Card.css */\r\n.card {\r\n width: 300px;\r\n border-radius: 10px;\r\n padding: 20px;\r\n background-color: #f9f9f9;\r\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\r\n text-align: center;\r\n}\r\n\r\n.result {\r\n margin: 20px 0;\r\n}\r\n\r\n.percentage-bar {\r\n height: 20px;\r\n background-color: #e0e0e0;\r\n border-radius: 10px;\r\n overflow: hidden;\r\n margin: 10px 0;\r\n}\r\n\r\n.percentage-fill {\r\n height: 100%;\r\n background-color: #76c7c0;\r\n /* Change to any color you like */\r\n transition: width 0.3s ease;\r\n}\r\n\r\n.percentage-text {\r\n font-size: 1.5rem;\r\n font-weight: bold;\r\n}\r\n\r\n\r\n\r\n\r\n.quiz {\r\n max-width: 90%;\r\n /* Adjusted max-width for mobile */\r\n margin: 0 auto;\r\n padding: 10px;\r\n text-align: center;\r\n border-radius: 20px;\r\n /* More rounded corners for a softer look */\r\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\r\n /* Smaller shadow for depth */\r\n background: linear-gradient(145deg, #fff3e0, #ffecb3);\r\n /* Warm gradient background */\r\n}\r\n\r\n\r\n\r\n.motivational-message {\r\n position: relative;\r\n /* Changed to relative for mobile */\r\n font-size: 20px;\r\n /* Adjusted font size for mobile */\r\n margin: 1rem;\r\n color: #78006c;\r\n font-weight: bold;\r\n transition: all 0.5s ease;\r\n z-index: 10;\r\n\r\n /* Apply the beat animation */\r\n animation: beat 1s ease infinite;\r\n /* Adjust the duration and repetition as needed */\r\n}\r\n\r\n@keyframes beat {\r\n\r\n 0%,\r\n 100% {\r\n transform: scale(1);\r\n /* Original size */\r\n }\r\n\r\n 50% {\r\n transform: scale(1.1);\r\n /* Slightly larger */\r\n }\r\n}\r\n\r\n.home {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n height: 100vh;\r\n /* Full height of the viewport */\r\n background: linear-gradient(to right, #ff4081, #ffab40);\r\n /* Bright gradient background */\r\n color: #fff;\r\n /* White text color */\r\n text-align: center;\r\n padding: 10px;\r\n /* Reduced padding for mobile */\r\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\r\n /* Smaller shadow for depth */\r\n border-radius: 15px;\r\n /* Adjusted border-radius */\r\n}\r\n\r\n.home h1 {\r\n font-size: 2.5rem;\r\n /* Responsive heading size */\r\n margin-bottom: 10px;\r\n /* Space below the heading */\r\n text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);\r\n /* Stronger text shadow for depth */\r\n}\r\n\r\n.home p {\r\n font-size: 1.2rem;\r\n /* Responsive paragraph size */\r\n margin-bottom: 20px;\r\n /* Reduced space below the paragraph */\r\n line-height: 1.5;\r\n /* Better readability */\r\n}\r\n\r\n/* Quiz container */\r\n.quiz-container {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n height: 100vh;\r\n}\r\n\r\n.quiz-footer {\r\n background-color: #7b1fa2;\r\n /* Bright purple for footer */\r\n color: #fff;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 20px;\r\n margin-bottom: 0;\r\n}\r\n\r\n.quiz-header {\r\n background-color: #7b1fa2;\r\n /* Bright purple for header */\r\n color: #fff;\r\n width: 100%;\r\n text-align: center;\r\n padding: 10px;\r\n /* Reduced padding for mobile */\r\n}\r\n\r\n/* General link styles */\r\na {\r\n color: #fffa6c;\r\n /* Bright pink for the link */\r\n text-decoration: none;\r\n /* Remove the underline */\r\n font-weight: bold;\r\n /* Bold text */\r\n transition: color 0.3s ease, box-shadow 0.3s ease;\r\n /* Smooth transition */\r\n border-bottom: 2px solid transparent;\r\n /* Add border-bottom for hover effect */\r\n}\r\n\r\na:hover {\r\n color: #00d8f5;\r\n text-decoration: none;\r\n /* Darker pink on hover */\r\n /* Pink underline on hover */\r\n box-shadow: 0px 4px 15px rgba(255, 64, 129, 0.6);\r\n /* Glow effect on hover */\r\n transform: scale(1.1);\r\n /* Slightly enlarge on hover */\r\n}\r\n\r\na:active {\r\n color: #c51162;\r\n /* Even darker pink on click */\r\n transform: scale(1);\r\n text-decoration: none;\r\n /* Reset scale when clicked */\r\n}\r\n\r\n/* Updated .option-button styles */\r\n.option-button {\r\n margin: 10px;\r\n /* Reduced margin for mobile */\r\n padding: 15px 30px;\r\n /* Adjusted padding for mobile */\r\n /* Increased padding for larger buttons */\r\n font-size: 1.2rem;\r\n /* Responsive font size */\r\n background-color: #4fd0a7;\r\n /* Bright green for base button color */\r\n color: rgb(3, 0, 50);\r\n border: none;\r\n border-radius: 10px;\r\n /* More rounded corners */\r\n cursor: pointer;\r\n transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;\r\n /* Smooth transition */\r\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);\r\n /* Default shadow */\r\n width: 100%;\r\n /* Full width for mobile */\r\n width: 200px;\r\n /* Max width for button */\r\n height: 70px;\r\n /* Adjusted height for button */\r\n font-family: 'Comic Sans MS', sans-serif;\r\n font-weight: bold;\r\n}\r\n\r\n/* Hover state */\r\n.option-button:hover {\r\n background-color: #fffa78;\r\n /* Darker green on hover */\r\n transform: translateY(-4px);\r\n /* Lift button effect */\r\n box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);\r\n /* Glow effect on hover */\r\n}\r\n\r\n.quiz-content {\r\n position: relative;\r\n text-align: center;\r\n margin-bottom: 20px;\r\n}\r\n\r\n.feedback {\r\n position: relative;\r\n /* Changed to relative for mobile */\r\n background-color: rgba(255, 255, 102, 0.9);\r\n /* Soft banana yellow background */\r\n color: #4a4a4a;\r\n /* Dark gray text color for better readability */\r\n padding: 10px 15px;\r\n /* Adjusted padding */\r\n border-radius: 10px;\r\n /* Rounded corners */\r\n box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\r\n /* Light shadow for depth */\r\n font-size: 1.2rem;\r\n /* Increase font size */\r\n opacity: 0;\r\n /* Start hidden */\r\n animation: fade-in 0.5s ease-in-out forwards, fade-out 0.5s ease-in-out forwards 2.5s;\r\n /* Fade in, then fade out after 2.5 seconds */\r\n z-index: 10;\r\n /* Ensure it appears above other elements */\r\n}\r\n\r\n/* Fade-in animation */\r\n@keyframes fade-in {\r\n from {\r\n opacity: 0;\r\n /* Start invisible */\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n /* Fully visible */\r\n }\r\n}\r\n\r\n/* Fade-out animation */\r\n@keyframes fade-out {\r\n from {\r\n opacity: 1;\r\n /* Start fully visible */\r\n }\r\n\r\n to {\r\n opacity: 0;\r\n /* Fade to invisible */\r\n }\r\n}\r\n\r\n.university-icon {\r\n width: 4rem;\r\n /* Adjusted width for mobile */\r\n height: 4rem;\r\n /* Adjusted height for mobile */\r\n margin-left: 8px;\r\n /* Space between the text and the icon */\r\n vertical-align: middle;\r\n background-color: rgba(250, 255, 92, 0.17);\r\n /* Align icon vertically with the text */\r\n}\r\n\r\n.quiz-main {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n height: 100%;\r\n}\r\n\r\n.quiz-content {\r\n text-align: center;\r\n width: 100%;\r\n}\r\n\r\n.question {\r\n font-size: 2rem;\r\n /* Responsive question size */\r\n margin: 3% 0;\r\n color: #06004d;\r\n /* Adjusted color for questions */\r\n}\r\n\r\n.feedback,\r\n.motivational-message {\r\n margin: 10px;\r\n font-size: 1.5rem;\r\n /* Responsive feedback size */\r\n transition: all 0.5s ease;\r\n /* Smooth transition for feedback */\r\n}\r\n\r\n.results {\r\n margin: 2rem;\r\n text-align: center;\r\n}\r\n\r\n.restart-button {\r\n font-family: 'Comic Sans MS', sans-serif;\r\n margin-top: 10px;\r\n /* Adjusted margin for mobile */\r\n padding: 15px 30px;\r\n /* Adjusted padding */\r\n /* Increased padding for larger button */\r\n font-size: 1.5rem;\r\n /* Increased font size */\r\n background-color: #2dfba2;\r\n /* Bright yellow for restart button */\r\n border: none;\r\n border-radius: 15px;\r\n /* More rounded corners */\r\n cursor: pointer;\r\n color: #08003b;\r\n /* Black text for contrast */\r\n transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;\r\n /* Smooth transition */\r\n}\r\n\r\n.restart-button:hover {\r\n background-color: #25b6f9;\r\n /* Darker shade on hover */\r\n transform: translateY(-4px);\r\n /* Lift button effect */\r\n box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);\r\n /* Glow effect on hover */\r\n}\r\n\r\n.restart-button:active {\r\n transform: translateY(2px);\r\n /* Button press effect */\r\n}\r\n\r\n.result-message {\r\n\r\n font-family: 'Comic Sans MS', sans-serif;\r\n font-size: 25px;\r\n}\r\n\r\n.res {\r\n width: 95%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n\r\n\r\n\r\n/* ----------------------------------------------------------------- MOBILE*/\r\n\r\n@media (max-width: 600px) {\r\n .home h1 {\r\n font-size: 1rem;\r\n /* Smaller size for mobile */\r\n }\r\n\r\n .question {\r\n font-size: 22px;\r\n /* Responsive question size */\r\n margin: 10px;\r\n color: #06004d;\r\n /* Adjusted color for questions */\r\n }\r\n\r\n body {\r\n height: 100vh;\r\n }\r\n\r\n .feedback {\r\n position: relative;\r\n /* Changed to relative for mobile */\r\n background-color: rgba(255, 255, 102, 0.9);\r\n /* Soft banana yellow background */\r\n color: #4a4a4a;\r\n /* Dark gray text color for better readability */\r\n padding: 10px 15px;\r\n /* Adjusted padding */\r\n border-radius: 10px;\r\n /* Rounded corners */\r\n box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\r\n /* Light shadow for depth */\r\n font-size: 1.2rem;\r\n /* Increase font size */\r\n opacity: 0;\r\n /* Start hidden */\r\n animation: fade-in 0.5s ease-in-out forwards, fade-out 0.5s ease-in-out forwards 2.5s;\r\n /* Fade in, then fade out after 2.5 seconds */\r\n z-index: 100;\r\n /* Ensure it appears above other elements */\r\n }\r\n\r\n .quiz-container {\r\n height: 100vh;\r\n overflow-x: hidden;\r\n }\r\n\r\n .quiz-footer {\r\n font-size: 20px;\r\n }\r\n\r\n .quiz-header {\r\n background-color: #7b1fa2;\r\n /* Bright purple for header */\r\n color: #fff;\r\n width: 100%;\r\n text-align: center;\r\n padding: 5px;\r\n font-size: 12px;\r\n /* Reduced padding for mobile */\r\n }\r\n\r\n .quiz-footer {\r\n position: absolute;\r\n bottom: 0;\r\n }\r\n\r\n .home p {\r\n font-size: 1rem;\r\n /* Smaller size for mobile */\r\n }\r\n\r\n .feedback {\r\n font-size: 15px;\r\n font-weight: bold;\r\n }\r\n\r\n .option-button,\r\n .restart-button {\r\n width: 90%;\r\n /* Full width on mobile */\r\n max-width: none;\r\n /* Remove max-width */\r\n }\r\n}","/* Cert.css */\r\nbody {\r\n font-family: 'Comic Sans MS', sans-serif;\r\n /* Cartoonish font */\r\n background-color: #e0f7fa;\r\n /* Light cyan background */\r\n margin: 0;\r\n padding: 0;\r\n overflow-x: hidden;\r\n}\r\n\r\n/* Container for the entire certificate section */\r\n.cert-container {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n margin-bottom: 20px;\r\n /* Adds space between the certificate and footer */\r\n}\r\n\r\n/* Certificate styling */\r\n.certificate {\r\n border: 2px solid #00bfff;\r\n /* Border color */\r\n padding: 20px;\r\n width: 150mm;\r\n /* Adjusted width */\r\n height: 210mm;\r\n /* Adjusted height */\r\n background: linear-gradient(135deg, #eaf3fc 50%, #ffffff 50%);\r\n /* Gradient background */\r\n position: relative;\r\n /* For positioning elements inside */\r\n margin: auto;\r\n box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);\r\n /* Shadow for depth */\r\n text-align: center;\r\n border-radius: 15px;\r\n /* Rounded corners */\r\n}\r\n\r\n/* Logo styling */\r\n.logo {\r\n width: 170px;\r\n /* Size of the logo */\r\n position: relative;\r\n top: -35px;\r\n /* Lifts the logo slightly */\r\n}\r\n\r\n/* Title styling */\r\n.title {\r\n font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;\r\n font-size: 36px;\r\n color: #002f2d;\r\n /* Title color */\r\n text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);\r\n /* Text shadow for depth */\r\n margin-top: -20px;\r\n}\r\n\r\n/* Name styling */\r\n.name {\r\n font-family: 'Arial', sans-serif;\r\n font-size: 28px;\r\n margin: 10px 0;\r\n font-weight: bold;\r\n color: #007763;\r\n /* Name color */\r\n}\r\n\r\n/* General text styling */\r\n.text {\r\n font-family: 'Verdana', sans-serif;\r\n font-size: 17px;\r\n margin: 5px 0;\r\n color: #555;\r\n /* Text color */\r\n}\r\n\r\n/* Flag image styling */\r\n.kr-flag {\r\n width: 250px;\r\n margin-top: 40px;\r\n /* Space between text and flag */\r\n}\r\n\r\n/* Footer (copyright) styling */\r\n.copyright {\r\n font-family: 'Times New Roman', Times, serif;\r\n font-size: 12px;\r\n color: #777;\r\n /* Copyright text color */\r\n text-align: center;\r\n margin-top: 20px;\r\n /* Adds space above the footer */\r\n}\r\n\r\n.button-container {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n width: 95%;\r\n}\r\n\r\n/* Button styling */\r\n.button {\r\n font-family: 'Comic Sans MS', sans-serif;\r\n margin: 20px;\r\n /* Adjusted margin for mobile */\r\n padding: 15px 30px;\r\n /* Adjusted padding */\r\n /* Increased padding for larger button */\r\n font-size: 1.5rem;\r\n /* Increased font size */\r\n background-color: #2dfba2;\r\n /* Bright yellow for restart button */\r\n border: none;\r\n border-radius: 15px;\r\n /* More rounded corners */\r\n cursor: pointer;\r\n color: #08003b;\r\n /* Black text for contrast */\r\n transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;\r\n /* Smooth transition */\r\n}\r\n\r\n.button:hover {\r\n background-color: #25b6f9;\r\n /* Darker shade on hover */\r\n transform: translateY(-4px);\r\n /* Lift button effect */\r\n box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);\r\n /* Glow effect on hover */\r\n}\r\n\r\n.button:active {\r\n transform: translateY(2px);\r\n /* Button press effect */\r\n}\r\n\r\n/* QR code styling */\r\n.qr-code {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n padding: 10px;\r\n width: 70px;\r\n height: 70px;\r\n}\r\n\r\n/* Container for QR code and associated text */\r\n.copy-container {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n padding: 0 10px 2rem 0;\r\n text-align: center;\r\n width: 70px;\r\n}\r\n\r\n/* Text above QR code */\r\n.qr-text {\r\n font-family: Verdana, Geneva, Tahoma, sans-serif;\r\n font-size: 10px;\r\n margin-bottom: 50px;\r\n /* Space between the text and QR code */\r\n}\r\n\r\n\r\n\r\n/* Footer placement outside and below the certificate */\r\n.footer-container {\r\n text-align: center;\r\n margin-top: 20px;\r\n /* Adds space between the certificate and the footer */\r\n}\r\n\r\n.name-input-form {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n background-color: rgba(255, 255, 255, 0);\r\n}\r\n\r\n/* Modal container */\r\n.input-container {\r\n position: fixed;\r\n top: 50%;\r\n left: 50%;\r\n transform: translate(-50%, -50%);\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n /* Arrange content vertically */\r\n height: 100%;\r\n width: 90%;\r\n background-color: #eef8f4e9;\r\n /* Pure white background */\r\n z-index: 9999;\r\n box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);\r\n /* Stronger shadow for depth */\r\n border-radius: 15px;\r\n /* More rounded corners */\r\n padding: 20px;\r\n /* Add padding inside the modal */\r\n max-width: 1000px;\r\n /* Limit width for smaller screens */\r\n}\r\n\r\n/* Input field styling */\r\n.name-input-cert {\r\n\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n width: 17rem;\r\n padding: 15px 15px;\r\n margin: 15px 0;\r\n /* Space above and below input */\r\n font-size: 16px;\r\n border: 2px solid #ccc;\r\n /* Default border */\r\n border-radius: 8px;\r\n transition: border-color 0.3s ease-in-out;\r\n /* Smooth border transition */\r\n}\r\n\r\n.name-input-cert:focus {\r\n border-color: #00d4b1;\r\n /* Violet border when focused */\r\n outline: none;\r\n /* Remove default outline */\r\n}\r\n\r\n/* Submit button styling */\r\n.submit-button {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n margin: 20px;\r\n /* Space around the button */\r\n padding: 15px 40px;\r\n font-family: 'Arial', sans-serif;\r\n font-weight: bold;\r\n font-size: 16px;\r\n cursor: pointer;\r\n background-color: #4CAF50;\r\n /* Green background */\r\n color: white;\r\n /* White text */\r\n border: none;\r\n border-radius: 8px;\r\n /* Smooth button corners */\r\n transition: background-color 0.3s, transform 0.2s ease-in-out;\r\n box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\r\n /* Subtle shadow for depth */\r\n}\r\n\r\n.submit-button:hover {\r\n background-color: #efffa0;\r\n color: royalblue;\r\n /* Darker green on hover */\r\n transform: scale(1.05);\r\n /* Slight zoom on hover */\r\n}\r\n\r\n.submit-button:active {\r\n background-color: #3e8e41;\r\n /* Even darker green when clicked */\r\n transform: scale(1);\r\n /* Return to original size */\r\n}\r\n\r\n.text-name {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n text-align: center;\r\n font-size: 35px;\r\n padding: 2rem;\r\n font-weight: bold;\r\n}\r\n\r\n.quiz-footer {\r\n position: relative;\r\n bottom: 0;\r\n}\r\n\r\n@media screen and (min-width: 320px) {\r\n\r\n\r\n /* Button styling */\r\n .button {\r\n font-family: 'Comic Sans MS', sans-serif;\r\n margin: 10px;\r\n /* Adjusted margin for mobile */\r\n padding: 15px 20px;\r\n /* Adjusted padding */\r\n /* Increased padding for larger button */\r\n font-size: 1.5rem;\r\n /* Increased font size */\r\n background-color: #2dfba2;\r\n /* Bright yellow for restart button */\r\n border: none;\r\n border-radius: 15px;\r\n /* More rounded corners */\r\n cursor: pointer;\r\n color: #08003b;\r\n /* Black text for contrast */\r\n transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;\r\n /* Smooth transition */\r\n }\r\n\r\n .button:hover {\r\n background-color: #25b6f9;\r\n /* Darker shade on hover */\r\n transform: translateY(-4px);\r\n /* Lift button effect */\r\n box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);\r\n /* Glow effect on hover */\r\n }\r\n\r\n .button:active {\r\n transform: translateY(2px);\r\n /* Button press effect */\r\n }\r\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/main.de98babd.css b/static/css/main.de98babd.css deleted file mode 100644 index 9dd66b5..0000000 --- a/static/css/main.de98babd.css +++ /dev/null @@ -1,2 +0,0 @@ -body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#e0f7fa;font-family:Comic Sans MS,sans-serif;height:100vh;margin:0;overflow-x:hidden;padding:0}.card{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:center;width:300px}.result{margin:20px 0}.percentage-bar{background-color:#e0e0e0;border-radius:10px;height:20px;margin:10px 0;overflow:hidden}.percentage-fill{background-color:#76c7c0;height:100%;transition:width .3s ease}.percentage-text{font-size:1.5rem;font-weight:700}.download-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px}.download-button:hover{background-color:#45a049}.quiz{background:linear-gradient(145deg,#fff3e0,#ffecb3);border-radius:20px;box-shadow:0 4px 20px #0003;margin:0 auto;max-width:90%;padding:10px;text-align:center}.motivational-message{animation:beat 1s ease infinite;color:#78006c;font-size:20px;font-weight:700;margin:1rem;position:relative;transition:all .5s ease;z-index:10}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.home{align-items:center;background:linear-gradient(90deg,#ff4081,#ffab40);border-radius:15px;box-shadow:0 4px 20px #0003;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:10px;text-align:center}.home h1{font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px #00000080}.home p{font-size:1.2rem;line-height:1.5;margin-bottom:20px}.quiz-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.quiz-footer{font-size:20px;margin-bottom:0}.quiz-footer,.quiz-header{background-color:#7b1fa2;color:#fff;text-align:center;width:100%}.quiz-header{padding:10px}a{border-bottom:2px solid #0000;color:#fffa6c;font-weight:700;transition:color .3s ease,box-shadow .3s ease}a,a:hover{text-decoration:none}a:hover{box-shadow:0 4px 15px #ff408199;color:#00d8f5;transform:scale(1.1)}a:active{color:#c51162;text-decoration:none;transform:scale(1)}.option-button{background-color:#4fd0a7;border:none;border-radius:10px;box-shadow:0 4px 10px #0003;color:#030032;cursor:pointer;font-family:Comic Sans MS,sans-serif;font-size:1.2rem;font-weight:700;height:70px;margin:10px;padding:15px 30px;transition:background-color .3s,transform .3s,box-shadow .3s;width:100%;width:200px}.option-button:hover{background-color:#fffa78;box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.quiz-content{margin-bottom:20px;position:relative}.feedback{animation:fade-in .5s ease-in-out forwards,fade-out .5s ease-in-out 2.5s forwards;background-color:#ffff66e6;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#4a4a4a;font-size:1.2rem;opacity:0;padding:10px 15px;position:relative;z-index:10}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.university-icon{background-color:#faff5c2b;height:4rem;margin-left:8px;vertical-align:middle;width:4rem}.quiz-main{align-items:center;display:flex;flex-direction:column;height:100%}.quiz-content{text-align:center;width:100%}.question{color:#06004d;font-size:2rem;margin:3% 0}.feedback,.motivational-message{font-size:1.5rem;margin:10px;transition:all .5s ease}.results{margin:2rem;text-align:center}.restart-button{background-color:#2dfba2;border:none;border-radius:15px;color:#08003b;cursor:pointer;font-size:1.5rem;margin-top:10px;padding:15px 30px;transition:background-color .3s,transform .3s,box-shadow .3s}.restart-button,.result-message{font-family:Comic Sans MS,sans-serif}.result-message{font-size:25px}.res{align-items:center;display:flex;flex-direction:column;justify-content:center;width:95%}.restart-button:hover{background-color:#25b6f9;box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.restart-button:active{transform:translateY(2px)}@media (max-width:600px){.home h1{font-size:1rem}.question{color:#06004d;font-size:22px;margin:10px}body{height:100vh}.feedback{animation:fade-in .5s ease-in-out forwards,fade-out .5s ease-in-out 2.5s forwards;background-color:#ffff66e6;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#4a4a4a;font-size:1.2rem;opacity:0;padding:10px 15px;position:relative;z-index:100}.quiz-container{height:100vh;overflow-x:hidden}.quiz-footer{font-size:20px}.quiz-header{background-color:#7b1fa2;color:#fff;font-size:12px;padding:5px;text-align:center;width:100%}.quiz-footer{bottom:0;position:absolute}.home p{font-size:1rem}.feedback{font-size:15px;font-weight:700}.option-button,.restart-button{max-width:none;width:90%}}.cert-container{align-items:center;display:flex;flex-direction:column}.certificate{background:linear-gradient(135deg,#eaf3fc 50%,#fff 0);border:2px solid #00bfff;border-radius:15px;box-shadow:0 0 20px #00000080;height:210mm;margin:auto;padding:20px;position:relative;text-align:center;width:150mm}.logo{position:relative;top:-35px;width:170px}.title{color:#002f2d;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:36px;margin-top:-20px;text-shadow:1px 1px 2px #0000004d}.name{color:#007763;font-family:Arial,sans-serif;font-size:28px;font-weight:700;margin:10px 0}.text{color:#555;font-family:Verdana,sans-serif;font-size:17px;margin:5px 0}.kr-flag{margin-top:40px;width:250px}.copy-container{align-items:end;display:flex;flex-direction:column}.copyright{bottom:10px;color:#777;font-family:Times New Roman,Times,serif;font-size:12px;position:absolute;text-align:center}.button-container{margin-top:20px}.button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:16px;font-weight:700;margin:10px;padding:10px 20px;transition:background-color .3s,transform .2s}.button:hover{background-color:#45a049;transform:scale(1.05)} -/*# sourceMappingURL=main.de98babd.css.map*/ \ No newline at end of file diff --git a/static/css/main.de98babd.css.map b/static/css/main.de98babd.css.map deleted file mode 100644 index 62030cd..0000000 --- a/static/css/main.de98babd.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.de98babd.css","mappings":"AAAA,KAKE,kCAAmC,CACnC,iCAAkC,CAJlC,mIAKF,CAEA,KACE,uEAEF,CCVA,KAGE,wBAAyB,CAFzB,oCAAwC,CAOxC,YAAa,CAHb,QAAS,CAET,iBAAkB,CADlB,SAIF,CAGA,MAIE,wBAAyB,CAFzB,kBAAmB,CAGnB,+BAAyC,CAFzC,YAAa,CAGb,iBAAkB,CALlB,WAMF,CAEA,QACE,aACF,CAEA,gBAEE,wBAAyB,CACzB,kBAAmB,CAFnB,WAAY,CAIZ,aAAc,CADd,eAEF,CAEA,iBAEE,wBAAyB,CADzB,WAAY,CAGZ,yBACF,CAEA,iBACE,gBAAiB,CACjB,eACF,CAEA,iBACE,wBAAyB,CAGzB,WAAY,CACZ,iBAAkB,CAFlB,UAAY,CAIZ,cAAe,CACf,cAAe,CAFf,iBAGF,CAEA,uBACE,wBAEF,CAGA,MAUE,kDAAqD,CAJrD,kBAAmB,CAEnB,2BAAyC,CALzC,aAAc,CAFd,aAAc,CAGd,YAAa,CACb,iBAOF,CAIA,sBAYE,+BAAgC,CANhC,aAAc,CAHd,cAAe,CAIf,eAAiB,CAFjB,WAAY,CAJZ,iBAAkB,CAOlB,uBAAyB,CACzB,UAKF,CAEA,gBAEE,MAEE,kBAEF,CAEA,IACE,oBAEF,CACF,CAEA,MAGE,kBAAmB,CAInB,iDAAuD,CASvD,kBAAmB,CAFnB,2BAAyC,CALzC,UAAW,CARX,YAAa,CACb,qBAAsB,CAGtB,YAAa,CADb,sBAAuB,CAQvB,YAAa,CADb,iBAOF,CAEA,SACE,gBAAiB,CAEjB,kBAAmB,CAEnB,iCAEF,CAEA,QACE,gBAAiB,CAIjB,eAAgB,CAFhB,kBAIF,CAGA,gBAGE,kBAAmB,CAFnB,YAAa,CACb,qBAAsB,CAGtB,YAAa,CADb,sBAEF,CAEA,aAME,cAAe,CACf,eACF,CAEA,0BATE,wBAAyB,CAEzB,UAAW,CAEX,iBAAkB,CADlB,UAcF,CARA,aAME,YAEF,CAGA,EASE,6BAAoC,CARpC,aAAc,CAId,eAAiB,CAEjB,6CAIF,CAEA,UAVE,oBAmBF,CATA,QAKE,+BAAgD,CAJhD,aAAc,CAMd,oBAEF,CAEA,SACE,aAAc,CAGd,oBAAqB,CADrB,kBAGF,CAGA,eAQE,wBAAyB,CAGzB,WAAY,CACZ,kBAAmB,CAKnB,2BAAyC,CAPzC,aAAoB,CAIpB,cAAe,CAWf,oCAAwC,CAnBxC,gBAAiB,CAoBjB,eAAiB,CAHjB,WAAY,CAtBZ,WAAY,CAEZ,iBAAkB,CAYlB,4DAAkE,CAIlE,UAAW,CAEX,WAMF,CAGA,qBACE,wBAAyB,CAIzB,2BAAyC,CAFzC,0BAIF,CAEA,cAGE,kBAAmB,CAFnB,iBAGF,CAEA,UAiBE,iFAAqF,CAdrF,0BAA0C,CAM1C,kBAAmB,CAEnB,+BAAyC,CANzC,aAAc,CAQd,gBAAiB,CAEjB,SAAU,CARV,iBAAkB,CANlB,iBAAkB,CAkBlB,UAEF,CAGA,mBACE,GACE,SAEF,CAEA,GACE,SAEF,CACF,CAGA,oBACE,GACE,SAEF,CAEA,GACE,SAEF,CACF,CAEA,iBAQE,0BAA0C,CAL1C,WAAY,CAEZ,eAAgB,CAEhB,qBAAsB,CANtB,UASF,CAEA,WAGE,kBAAmB,CAFnB,YAAa,CACb,qBAAsB,CAEtB,WACF,CAEA,cACE,iBAAkB,CAClB,UACF,CAEA,UAIE,aAAc,CAHd,cAAe,CAEf,WAGF,CAEA,gCAGE,gBAAiB,CADjB,WAAY,CAGZ,uBAEF,CAEA,SACE,WAAY,CACZ,iBACF,CAEA,gBASE,wBAAyB,CAEzB,WAAY,CACZ,kBAAmB,CAGnB,aAAc,CADd,cAAe,CAPf,gBAAiB,CALjB,eAAgB,CAEhB,iBAAkB,CAalB,4DAEF,CAEA,gCApBE,oCAwBF,CAJA,gBAGE,cACF,CAEA,KAKE,kBAAmB,CAHnB,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CAHvB,SAKF,CAEA,sBACE,wBAAyB,CAIzB,2BAAyC,CAFzC,0BAIF,CAEA,uBACE,yBAEF,CAIA,yBACE,SACE,cAEF,CAEA,UAIE,aAAc,CAHd,cAAe,CAEf,WAGF,CAEA,KACE,YACF,CAEA,UAiBE,iFAAqF,CAdrF,0BAA0C,CAM1C,kBAAmB,CAEnB,+BAAyC,CANzC,aAAc,CAQd,gBAAiB,CAEjB,SAAU,CARV,iBAAkB,CANlB,iBAAkB,CAkBlB,WAEF,CAEA,gBACE,YAAa,CACb,iBACF,CAEA,aACE,cACF,CAEA,aACE,wBAAyB,CAEzB,UAAW,CAIX,cAAe,CADf,WAAY,CADZ,iBAAkB,CADlB,UAKF,CAEA,aAEE,QAAS,CADT,iBAEF,CAEA,QACE,cAEF,CAEA,UACE,cAAe,CACf,eACF,CAEA,+BAIE,cAAe,CAFf,SAIF,CACF,CCpeA,gBAGI,kBAAmB,CAFnB,YAAa,CACb,qBAEJ,CAEA,aAQI,qDAA6D,CAP7D,wBAAyB,CAezB,kBAAmB,CAHnB,6BAAuC,CAPvC,YAAa,CAMb,WAAY,CATZ,YAAa,CAOb,iBAAkB,CAKlB,iBAAkB,CAXlB,WAcJ,CAEA,MAGI,iBAAkB,CAClB,SAAU,CAHV,WAKJ,CAEA,OAII,aAAc,CAHd,uFAAqG,CAErG,cAAe,CAKf,gBAAiB,CAFjB,iCAGJ,CAEA,MAMI,aAAc,CALd,4BAAgC,CAEhC,cAAe,CAEf,eAAiB,CADjB,aAIJ,CAEA,MAKI,UAAW,CAJX,8BAAkC,CAElC,cAAe,CACf,YAGJ,CAEA,SAGI,eAAgB,CAFhB,WAIJ,CAEA,gBAGI,eAAgB,CAFhB,YAAa,CACb,qBAGJ,CAEA,WAGI,WAAY,CAOZ,UAAW,CALX,uCAA4C,CAE5C,cAAe,CANf,iBAAkB,CAOlB,iBAIJ,CAEA,kBACI,eAEJ,CAEA,QASI,wBAAyB,CAIzB,WAAY,CACZ,iBAAkB,CAHlB,UAAY,CAHZ,cAAe,CALf,4BAAgC,CAIhC,cAAe,CAFf,eAAiB,CAJjB,WAAY,CACZ,iBAAkB,CAclB,6CAEJ,CAEA,cACI,wBAAyB,CAEzB,qBAEJ","sources":["index.css","App.css","components/Cert.css"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n","/* App.css */\r\n\r\nbody {\r\n font-family: 'Comic Sans MS', sans-serif;\r\n /* Cartoonish font */\r\n background-color: #e0f7fa;\r\n /* Light cyan background */\r\n margin: 0;\r\n padding: 0;\r\n overflow-x: hidden;\r\n height: 100vh;\r\n /* Prevent horizontal scrolling */\r\n}\r\n\r\n/* Card.css */\r\n.card {\r\n width: 300px;\r\n border-radius: 10px;\r\n padding: 20px;\r\n background-color: #f9f9f9;\r\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\r\n text-align: center;\r\n}\r\n\r\n.result {\r\n margin: 20px 0;\r\n}\r\n\r\n.percentage-bar {\r\n height: 20px;\r\n background-color: #e0e0e0;\r\n border-radius: 10px;\r\n overflow: hidden;\r\n margin: 10px 0;\r\n}\r\n\r\n.percentage-fill {\r\n height: 100%;\r\n background-color: #76c7c0;\r\n /* Change to any color you like */\r\n transition: width 0.3s ease;\r\n}\r\n\r\n.percentage-text {\r\n font-size: 1.5rem;\r\n font-weight: bold;\r\n}\r\n\r\n.download-button {\r\n background-color: #4CAF50;\r\n /* Green */\r\n color: white;\r\n border: none;\r\n border-radius: 5px;\r\n padding: 10px 15px;\r\n cursor: pointer;\r\n font-size: 1rem;\r\n}\r\n\r\n.download-button:hover {\r\n background-color: #45a049;\r\n /* Darker green */\r\n}\r\n\r\n\r\n.quiz {\r\n max-width: 90%;\r\n /* Adjusted max-width for mobile */\r\n margin: 0 auto;\r\n padding: 10px;\r\n text-align: center;\r\n border-radius: 20px;\r\n /* More rounded corners for a softer look */\r\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\r\n /* Smaller shadow for depth */\r\n background: linear-gradient(145deg, #fff3e0, #ffecb3);\r\n /* Warm gradient background */\r\n}\r\n\r\n\r\n\r\n.motivational-message {\r\n position: relative;\r\n /* Changed to relative for mobile */\r\n font-size: 20px;\r\n /* Adjusted font size for mobile */\r\n margin: 1rem;\r\n color: #78006c;\r\n font-weight: bold;\r\n transition: all 0.5s ease;\r\n z-index: 10;\r\n\r\n /* Apply the beat animation */\r\n animation: beat 1s ease infinite;\r\n /* Adjust the duration and repetition as needed */\r\n}\r\n\r\n@keyframes beat {\r\n\r\n 0%,\r\n 100% {\r\n transform: scale(1);\r\n /* Original size */\r\n }\r\n\r\n 50% {\r\n transform: scale(1.1);\r\n /* Slightly larger */\r\n }\r\n}\r\n\r\n.home {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n height: 100vh;\r\n /* Full height of the viewport */\r\n background: linear-gradient(to right, #ff4081, #ffab40);\r\n /* Bright gradient background */\r\n color: #fff;\r\n /* White text color */\r\n text-align: center;\r\n padding: 10px;\r\n /* Reduced padding for mobile */\r\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\r\n /* Smaller shadow for depth */\r\n border-radius: 15px;\r\n /* Adjusted border-radius */\r\n}\r\n\r\n.home h1 {\r\n font-size: 2.5rem;\r\n /* Responsive heading size */\r\n margin-bottom: 10px;\r\n /* Space below the heading */\r\n text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);\r\n /* Stronger text shadow for depth */\r\n}\r\n\r\n.home p {\r\n font-size: 1.2rem;\r\n /* Responsive paragraph size */\r\n margin-bottom: 20px;\r\n /* Reduced space below the paragraph */\r\n line-height: 1.5;\r\n /* Better readability */\r\n}\r\n\r\n/* Quiz container */\r\n.quiz-container {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n height: 100vh;\r\n}\r\n\r\n.quiz-footer {\r\n background-color: #7b1fa2;\r\n /* Bright purple for footer */\r\n color: #fff;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 20px;\r\n margin-bottom: 0;\r\n}\r\n\r\n.quiz-header {\r\n background-color: #7b1fa2;\r\n /* Bright purple for header */\r\n color: #fff;\r\n width: 100%;\r\n text-align: center;\r\n padding: 10px;\r\n /* Reduced padding for mobile */\r\n}\r\n\r\n/* General link styles */\r\na {\r\n color: #fffa6c;\r\n /* Bright pink for the link */\r\n text-decoration: none;\r\n /* Remove the underline */\r\n font-weight: bold;\r\n /* Bold text */\r\n transition: color 0.3s ease, box-shadow 0.3s ease;\r\n /* Smooth transition */\r\n border-bottom: 2px solid transparent;\r\n /* Add border-bottom for hover effect */\r\n}\r\n\r\na:hover {\r\n color: #00d8f5;\r\n text-decoration: none;\r\n /* Darker pink on hover */\r\n /* Pink underline on hover */\r\n box-shadow: 0px 4px 15px rgba(255, 64, 129, 0.6);\r\n /* Glow effect on hover */\r\n transform: scale(1.1);\r\n /* Slightly enlarge on hover */\r\n}\r\n\r\na:active {\r\n color: #c51162;\r\n /* Even darker pink on click */\r\n transform: scale(1);\r\n text-decoration: none;\r\n /* Reset scale when clicked */\r\n}\r\n\r\n/* Updated .option-button styles */\r\n.option-button {\r\n margin: 10px;\r\n /* Reduced margin for mobile */\r\n padding: 15px 30px;\r\n /* Adjusted padding for mobile */\r\n /* Increased padding for larger buttons */\r\n font-size: 1.2rem;\r\n /* Responsive font size */\r\n background-color: #4fd0a7;\r\n /* Bright green for base button color */\r\n color: rgb(3, 0, 50);\r\n border: none;\r\n border-radius: 10px;\r\n /* More rounded corners */\r\n cursor: pointer;\r\n transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;\r\n /* Smooth transition */\r\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);\r\n /* Default shadow */\r\n width: 100%;\r\n /* Full width for mobile */\r\n width: 200px;\r\n /* Max width for button */\r\n height: 70px;\r\n /* Adjusted height for button */\r\n font-family: 'Comic Sans MS', sans-serif;\r\n font-weight: bold;\r\n}\r\n\r\n/* Hover state */\r\n.option-button:hover {\r\n background-color: #fffa78;\r\n /* Darker green on hover */\r\n transform: translateY(-4px);\r\n /* Lift button effect */\r\n box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);\r\n /* Glow effect on hover */\r\n}\r\n\r\n.quiz-content {\r\n position: relative;\r\n text-align: center;\r\n margin-bottom: 20px;\r\n}\r\n\r\n.feedback {\r\n position: relative;\r\n /* Changed to relative for mobile */\r\n background-color: rgba(255, 255, 102, 0.9);\r\n /* Soft banana yellow background */\r\n color: #4a4a4a;\r\n /* Dark gray text color for better readability */\r\n padding: 10px 15px;\r\n /* Adjusted padding */\r\n border-radius: 10px;\r\n /* Rounded corners */\r\n box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\r\n /* Light shadow for depth */\r\n font-size: 1.2rem;\r\n /* Increase font size */\r\n opacity: 0;\r\n /* Start hidden */\r\n animation: fade-in 0.5s ease-in-out forwards, fade-out 0.5s ease-in-out forwards 2.5s;\r\n /* Fade in, then fade out after 2.5 seconds */\r\n z-index: 10;\r\n /* Ensure it appears above other elements */\r\n}\r\n\r\n/* Fade-in animation */\r\n@keyframes fade-in {\r\n from {\r\n opacity: 0;\r\n /* Start invisible */\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n /* Fully visible */\r\n }\r\n}\r\n\r\n/* Fade-out animation */\r\n@keyframes fade-out {\r\n from {\r\n opacity: 1;\r\n /* Start fully visible */\r\n }\r\n\r\n to {\r\n opacity: 0;\r\n /* Fade to invisible */\r\n }\r\n}\r\n\r\n.university-icon {\r\n width: 4rem;\r\n /* Adjusted width for mobile */\r\n height: 4rem;\r\n /* Adjusted height for mobile */\r\n margin-left: 8px;\r\n /* Space between the text and the icon */\r\n vertical-align: middle;\r\n background-color: rgba(250, 255, 92, 0.17);\r\n /* Align icon vertically with the text */\r\n}\r\n\r\n.quiz-main {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n height: 100%;\r\n}\r\n\r\n.quiz-content {\r\n text-align: center;\r\n width: 100%;\r\n}\r\n\r\n.question {\r\n font-size: 2rem;\r\n /* Responsive question size */\r\n margin: 3% 0;\r\n color: #06004d;\r\n /* Adjusted color for questions */\r\n}\r\n\r\n.feedback,\r\n.motivational-message {\r\n margin: 10px;\r\n font-size: 1.5rem;\r\n /* Responsive feedback size */\r\n transition: all 0.5s ease;\r\n /* Smooth transition for feedback */\r\n}\r\n\r\n.results {\r\n margin: 2rem;\r\n text-align: center;\r\n}\r\n\r\n.restart-button {\r\n font-family: 'Comic Sans MS', sans-serif;\r\n margin-top: 10px;\r\n /* Adjusted margin for mobile */\r\n padding: 15px 30px;\r\n /* Adjusted padding */\r\n /* Increased padding for larger button */\r\n font-size: 1.5rem;\r\n /* Increased font size */\r\n background-color: #2dfba2;\r\n /* Bright yellow for restart button */\r\n border: none;\r\n border-radius: 15px;\r\n /* More rounded corners */\r\n cursor: pointer;\r\n color: #08003b;\r\n /* Black text for contrast */\r\n transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;\r\n /* Smooth transition */\r\n}\r\n\r\n.result-message {\r\n\r\n font-family: 'Comic Sans MS', sans-serif;\r\n font-size: 25px;\r\n}\r\n\r\n.res {\r\n width: 95%;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n}\r\n\r\n.restart-button:hover {\r\n background-color: #25b6f9;\r\n /* Darker shade on hover */\r\n transform: translateY(-4px);\r\n /* Lift button effect */\r\n box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);\r\n /* Glow effect on hover */\r\n}\r\n\r\n.restart-button:active {\r\n transform: translateY(2px);\r\n /* Button press effect */\r\n}\r\n\r\n/* ----------------------------------------------------------------- MOBILE*/\r\n\r\n@media (max-width: 600px) {\r\n .home h1 {\r\n font-size: 1rem;\r\n /* Smaller size for mobile */\r\n }\r\n\r\n .question {\r\n font-size: 22px;\r\n /* Responsive question size */\r\n margin: 10px;\r\n color: #06004d;\r\n /* Adjusted color for questions */\r\n }\r\n\r\n body {\r\n height: 100vh;\r\n }\r\n\r\n .feedback {\r\n position: relative;\r\n /* Changed to relative for mobile */\r\n background-color: rgba(255, 255, 102, 0.9);\r\n /* Soft banana yellow background */\r\n color: #4a4a4a;\r\n /* Dark gray text color for better readability */\r\n padding: 10px 15px;\r\n /* Adjusted padding */\r\n border-radius: 10px;\r\n /* Rounded corners */\r\n box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\r\n /* Light shadow for depth */\r\n font-size: 1.2rem;\r\n /* Increase font size */\r\n opacity: 0;\r\n /* Start hidden */\r\n animation: fade-in 0.5s ease-in-out forwards, fade-out 0.5s ease-in-out forwards 2.5s;\r\n /* Fade in, then fade out after 2.5 seconds */\r\n z-index: 100;\r\n /* Ensure it appears above other elements */\r\n }\r\n\r\n .quiz-container {\r\n height: 100vh;\r\n overflow-x: hidden;\r\n }\r\n\r\n .quiz-footer {\r\n font-size: 20px;\r\n }\r\n\r\n .quiz-header {\r\n background-color: #7b1fa2;\r\n /* Bright purple for header */\r\n color: #fff;\r\n width: 100%;\r\n text-align: center;\r\n padding: 5px;\r\n font-size: 12px;\r\n /* Reduced padding for mobile */\r\n }\r\n\r\n .quiz-footer {\r\n position: absolute;\r\n bottom: 0;\r\n }\r\n\r\n .home p {\r\n font-size: 1rem;\r\n /* Smaller size for mobile */\r\n }\r\n\r\n .feedback {\r\n font-size: 15px;\r\n font-weight: bold;\r\n }\r\n\r\n .option-button,\r\n .restart-button {\r\n width: 90%;\r\n /* Full width on mobile */\r\n max-width: none;\r\n /* Remove max-width */\r\n }\r\n}","/* Cert.css */\r\n\r\n.cert-container {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n}\r\n\r\n.certificate {\r\n border: 2px solid #00bfff;\r\n /* Border color */\r\n padding: 20px;\r\n width: 150mm;\r\n /* Adjusted width to make it smaller */\r\n height: 210mm;\r\n /* Adjusted height to make it smaller */\r\n background: linear-gradient(135deg, #eaf3fc 50%, #ffffff 50%);\r\n /* Gradient background */\r\n position: relative;\r\n /* For positioning elements */\r\n margin: auto;\r\n box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);\r\n /* Shadow for depth */\r\n text-align: center;\r\n border-radius: 15px;\r\n /* Rounded corners */\r\n}\r\n\r\n.logo {\r\n width: 170px;\r\n /* Reduced space between logo and title */\r\n position: relative;\r\n top: -35px;\r\n /* Lifts the logo slightly up */\r\n}\r\n\r\n.title {\r\n font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;\r\n /* Title font */\r\n font-size: 36px;\r\n color: #002f2d;\r\n /* Title color */\r\n text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);\r\n /* Text shadow */\r\n margin-top: -20px;\r\n}\r\n\r\n.name {\r\n font-family: 'Arial', sans-serif;\r\n /* Name font */\r\n font-size: 28px;\r\n margin: 10px 0;\r\n font-weight: bold;\r\n color: #007763;\r\n /* Name color */\r\n}\r\n\r\n.text {\r\n font-family: 'Verdana', sans-serif;\r\n /* Body font */\r\n font-size: 17px;\r\n margin: 5px 0;\r\n color: #555;\r\n /* Text color */\r\n}\r\n\r\n.kr-flag {\r\n width: 250px;\r\n /* Adjust the size of the KR image */\r\n margin-top: 40px;\r\n /* Space between text and flag */\r\n}\r\n\r\n.copy-container {\r\n display: flex;\r\n flex-direction: column;\r\n align-items: end;\r\n\r\n}\r\n\r\n.copyright {\r\n position: absolute;\r\n /* Positioning to the bottom */\r\n bottom: 10px;\r\n /* Distance from the bottom */\r\n font-family: 'Times New Roman', Times, serif;\r\n /* Copyright font */\r\n font-size: 12px;\r\n text-align: center;\r\n /* Center the copyright text */\r\n color: #777;\r\n /* Copyright text color */\r\n}\r\n\r\n.button-container {\r\n margin-top: 20px;\r\n /* Add space between certificate and buttons */\r\n}\r\n\r\n.button {\r\n margin: 10px;\r\n padding: 10px 20px;\r\n font-family: 'Arial', sans-serif;\r\n /* Button font */\r\n font-weight: bold;\r\n /* Bold text */\r\n font-size: 16px;\r\n cursor: pointer;\r\n background-color: #4CAF50;\r\n /* Button background */\r\n color: white;\r\n /* Button text color */\r\n border: none;\r\n border-radius: 5px;\r\n /* Rounded button corners */\r\n transition: background-color 0.3s, transform 0.2s;\r\n /* Transition effects */\r\n}\r\n\r\n.button:hover {\r\n background-color: #45a049;\r\n /* Button hover color */\r\n transform: scale(1.05);\r\n /* Button scale effect */\r\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.9c7bb626.js b/static/js/main.586b7e9a.js similarity index 98% rename from static/js/main.9c7bb626.js rename to static/js/main.586b7e9a.js index 7ce1c00..a3e5299 100644 --- a/static/js/main.9c7bb626.js +++ b/static/js/main.586b7e9a.js @@ -1,3 +1,3 @@ -/*! For license information please see main.9c7bb626.js.LICENSE.txt */ -(()=>{var A={239:function(A){A.exports=function(){"use strict";var A=function(e,t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])},A(e,t)};function e(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var t=function(){return t=Object.assign||function(A){for(var e,t=1,n=arguments.length;t0&&r[r.length-1])&&(6===o[0]||2===o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=55296&&r<=56319&&t>10),i%1024+56320)),(r+1===t||n.length>16384)&&(o+=String.fromCharCode.apply(String,n),n.length=0)}return o},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",B="undefined"===typeof Uint8Array?[]:new Uint8Array(256),f=0;f>4,u[s++]=(15&n)<<4|r>>2,u[s++]=(3&r)<<6|63&o;return l},p=function(A){for(var e=A.length,t=[],n=0;n>C,m=(1<>C)+32,E=65536>>U,b=(1<=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>C])<>C)])<>U),e=this.index[e],e+=A>>C&b,e=((e=this.index[e])<D?(r.push(!0),i-=D):r.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return n.push(o),t.push(j);if(i===P||i===X){if(0===o)return n.push(o),t.push(uA);var a=t[o-1];return-1===LA.indexOf(a)?(n.push(n[o-1]),t.push(a)):(n.push(o),t.push(uA))}return n.push(o),i===cA?t.push("strict"===e?eA:hA):i===FA||i===lA?t.push(uA):i===yA?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(hA):t.push(uA):void t.push(i)})),[n,t,r]},OA=function(A,e,t,n){var r=n[t];if(Array.isArray(A)?-1!==A.indexOf(r):A===r)for(var o=t;o<=n.length;){if((s=n[++o])===e)return!0;if(s!==_)break}if(r===_)for(o=t;o>0;){var i=n[--o];if(Array.isArray(A)?-1!==A.indexOf(i):A===i)for(var a=t;a<=n.length;){var s;if((s=n[++a])===e)return!0;if(s!==_)break}if(i!==_)break}return!1},TA=function(A,e){for(var t=A;t>=0;){var n=e[t];if(n!==_)return n;t--}return 0},PA=function(A,e,t,n,r){if(0===t[n])return EA;var o=n-1;if(Array.isArray(r)&&!0===r[o])return EA;var i=o-1,a=o+1,s=e[o],l=i>=0?e[i]:0,u=e[a];if(s===O&&u===T)return EA;if(-1!==SA.indexOf(s))return vA;if(-1!==SA.indexOf(u))return EA;if(-1!==KA.indexOf(u))return EA;if(TA(o,e)===R)return bA;if(HA.get(A[o])===X)return EA;if((s===BA||s===fA)&&HA.get(A[a])===X)return EA;if(s===V||u===V)return EA;if(s===G)return EA;if(-1===[_,J,z].indexOf(s)&&u===G)return EA;if(-1!==[Z,q,$,rA,sA].indexOf(u))return EA;if(TA(o,e)===tA)return EA;if(OA(nA,tA,o,e))return EA;if(OA([Z,q],eA,o,e))return EA;if(OA(W,W,o,e))return EA;if(s===_)return bA;if(s===nA||u===nA)return EA;if(u===j||s===j)return bA;if(-1!==[J,z,eA].indexOf(u)||s===Y)return EA;if(l===wA&&-1!==DA.indexOf(s))return EA;if(s===sA&&u===wA)return EA;if(u===AA)return EA;if(-1!==IA.indexOf(u)&&s===oA||-1!==IA.indexOf(s)&&u===oA)return EA;if(s===aA&&-1!==[hA,BA,fA].indexOf(u)||-1!==[hA,BA,fA].indexOf(s)&&u===iA)return EA;if(-1!==IA.indexOf(s)&&-1!==xA.indexOf(u)||-1!==xA.indexOf(s)&&-1!==IA.indexOf(u))return EA;if(-1!==[aA,iA].indexOf(s)&&(u===oA||-1!==[tA,z].indexOf(u)&&e[a+1]===oA)||-1!==[tA,z].indexOf(s)&&u===oA||s===oA&&-1!==[oA,sA,rA].indexOf(u))return EA;if(-1!==[oA,sA,rA,Z,q].indexOf(u))for(var c=o;c>=0;){if((B=e[c])===oA)return EA;if(-1===[sA,rA].indexOf(B))break;c--}if(-1!==[aA,iA].indexOf(u))for(c=-1!==[Z,q].indexOf(s)?i:o;c>=0;){var B;if((B=e[c])===oA)return EA;if(-1===[sA,rA].indexOf(B))break;c--}if(pA===s&&-1!==[pA,QA,dA,gA].indexOf(u)||-1!==[QA,dA].indexOf(s)&&-1!==[QA,CA].indexOf(u)||-1!==[CA,gA].indexOf(s)&&u===CA)return EA;if(-1!==kA.indexOf(s)&&-1!==[AA,iA].indexOf(u)||-1!==kA.indexOf(u)&&s===aA)return EA;if(-1!==IA.indexOf(s)&&-1!==IA.indexOf(u))return EA;if(s===rA&&-1!==IA.indexOf(u))return EA;if(-1!==IA.concat(oA).indexOf(s)&&u===tA&&-1===mA.indexOf(A[a])||-1!==IA.concat(oA).indexOf(u)&&s===q)return EA;if(s===UA&&u===UA){for(var f=t[o],d=1;f>0&&e[--f]===UA;)d++;if(d%2!==0)return EA}return s===BA&&u===fA?EA:bA},NA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=MA(A,e.lineBreak),n=t[0],r=t[1],o=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(r=r.map((function(A){return-1!==[oA,uA,FA].indexOf(A)?hA:A})));var i="keep-all"===e.wordBreak?o.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0;return[n,r,i]},VA=function(){function A(A,e,t,n){this.codePoints=A,this.required=e===vA,this.start=t,this.end=n}return A.prototype.slice=function(){return u.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),RA=function(A,e){var t=l(A),n=NA(t,e),r=n[0],o=n[1],i=n[2],a=t.length,s=0,u=0;return{next:function(){if(u>=a)return{done:!0,value:null};for(var A=EA;u=De&&A<=57},Je=function(A){return A>=55296&&A<=57343},Ye=function(A){return We(A)||A>=Ve&&A<=Ge||A>=Me&&A<=Te},ze=function(A){return A>=Me&&A<=Ne},je=function(A){return A>=Ve&&A<=Xe},Ze=function(A){return ze(A)||je(A)},qe=function(A){return A>=Ce},$e=function(A){return A===JA||A===jA||A===ZA},At=function(A){return Ze(A)||qe(A)||A===ie},et=function(A){return At(A)||We(A)||A===ae},tt=function(A){return A>=He&&A<=Ie||A===Se||A>=Ke&&A<=xe||A===Le},nt=function(A,e){return A===zA&&e!==JA},rt=function(A,e,t){return A===ae?At(e)||nt(e,t):!!At(A)||!(A!==zA||!nt(A,e))},ot=function(A,e,t){return A===ye||A===ae?!!We(e)||e===be&&We(t):We(A===be?e:A)},it=function(A){var e=0,t=1;A[e]!==ye&&A[e]!==ae||(A[e]===ae&&(t=-1),e++);for(var n=[];We(A[e]);)n.push(A[e++]);var r=n.length?parseInt(u.apply(void 0,n),10):0;A[e]===be&&e++;for(var o=[];We(A[e]);)o.push(A[e++]);var i=o.length,a=i?parseInt(u.apply(void 0,o),10):0;A[e]!==Re&&A[e]!==Oe||e++;var s=1;A[e]!==ye&&A[e]!==ae||(A[e]===ae&&(s=-1),e++);for(var l=[];We(A[e]);)l.push(A[e++]);var c=l.length?parseInt(u.apply(void 0,l),10):0;return t*(r+a*Math.pow(10,-i))*Math.pow(10,s*c)},at={type:2},st={type:3},lt={type:4},ut={type:13},ct={type:8},Bt={type:21},ft={type:9},dt={type:10},gt={type:11},wt={type:12},ht={type:14},pt={type:23},Qt={type:1},Ct={type:25},Ut={type:24},Ft={type:26},yt={type:27},mt={type:28},vt={type:29},Et={type:31},bt={type:32},Ht=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(l(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==bt;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case qA:return this.consumeStringToken(qA);case Ae:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),n=this.peekCodePoint(2);if(et(e)||nt(t,n)){var r=rt(e,t,n)?_A:GA;return{type:5,value:this.consumeName(),flags:r}}break;case ee:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),ut;break;case ne:return this.consumeStringToken(ne);case re:return at;case oe:return st;case Fe:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),ht;break;case ye:if(ot(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case me:return lt;case ae:var o=A,i=this.peekCodePoint(0),a=this.peekCodePoint(1);if(ot(o,i,a))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(rt(o,i,a))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(i===ae&&a===ue)return this.consumeCodePoint(),this.consumeCodePoint(),Ut;break;case be:if(ot(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case YA:if(this.peekCodePoint(0)===Fe)for(this.consumeCodePoint();;){var s=this.consumeCodePoint();if(s===Fe&&(s=this.consumeCodePoint())===YA)return this.consumeToken();if(s===ke)return this.consumeToken()}break;case ve:return Ft;case Ee:return yt;case le:if(this.peekCodePoint(0)===se&&this.peekCodePoint(1)===ae&&this.peekCodePoint(2)===ae)return this.consumeCodePoint(),this.consumeCodePoint(),Ct;break;case ce:var l=this.peekCodePoint(0),c=this.peekCodePoint(1),B=this.peekCodePoint(2);if(rt(l,c,B))return{type:7,value:this.consumeName()};break;case Be:return mt;case zA:if(nt(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case fe:return vt;case de:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),ct;break;case ge:return gt;case he:return wt;case Pe:case _e:var f=this.peekCodePoint(0),d=this.peekCodePoint(1);return f!==ye||!Ye(d)&&d!==we||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case pe:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),ft;if(this.peekCodePoint(0)===pe)return this.consumeCodePoint(),Bt;break;case Qe:if(this.peekCodePoint(0)===$A)return this.consumeCodePoint(),dt;break;case ke:return bt}return $e(A)?(this.consumeWhiteSpace(),Et):We(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):At(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:u(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return"undefined"===typeof A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();Ye(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;e===we&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t)return{type:30,start:parseInt(u.apply(void 0,A.map((function(A){return A===we?De:A}))),16),end:parseInt(u.apply(void 0,A.map((function(A){return A===we?Ge:A}))),16)};var n=parseInt(u.apply(void 0,A),16);if(this.peekCodePoint(0)===ae&&Ye(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var r=[];Ye(e)&&r.length<6;)r.push(e),e=this.consumeCodePoint();return{type:30,start:n,end:parseInt(u.apply(void 0,r),16)}}return{type:30,start:n,end:n}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&this.peekCodePoint(0)===re?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===re?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ke)return{type:22,value:""};var e=this.peekCodePoint(0);if(e===ne||e===qA){var t=this.consumeStringToken(this.consumeCodePoint());return 0===t.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ke||this.peekCodePoint(0)===oe)?(this.consumeCodePoint(),{type:22,value:t.value}):(this.consumeBadUrlRemnants(),pt)}for(;;){var n=this.consumeCodePoint();if(n===ke||n===oe)return{type:22,value:u.apply(void 0,A)};if($e(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ke||this.peekCodePoint(0)===oe?(this.consumeCodePoint(),{type:22,value:u.apply(void 0,A)}):(this.consumeBadUrlRemnants(),pt);if(n===qA||n===ne||n===re||tt(n))return this.consumeBadUrlRemnants(),pt;if(n===zA){if(!nt(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),pt;A.push(this.consumeEscapedCodePoint())}else A.push(n)}},A.prototype.consumeWhiteSpace=function(){for(;$e(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===oe||A===ke)return;nt(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e=5e4,t="";A>0;){var n=Math.min(e,A);t+=u.apply(void 0,this._value.splice(0,n)),A-=n}return this._value.shift(),t},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var n=this._value[t];if(n===ke||void 0===n||n===A)return{type:0,value:e+=this.consumeStringSlice(t)};if(n===JA)return this._value.splice(0,t),Qt;if(n===zA){var r=this._value[t+1];r!==ke&&void 0!==r&&(r===JA?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):nt(n,r)&&(e+=this.consumeStringSlice(t),e+=u(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=XA,t=this.peekCodePoint(0);for(t!==ye&&t!==ae||A.push(this.consumeCodePoint());We(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(t===be&&We(n))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=WA;We(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),n=this.peekCodePoint(1);var r=this.peekCodePoint(2);if((t===Re||t===Oe)&&((n===ye||n===ae)&&We(r)||We(n)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=WA;We(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[it(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],n=this.peekCodePoint(0),r=this.peekCodePoint(1),o=this.peekCodePoint(2);return rt(n,r,o)?{type:15,number:e,flags:t,unit:this.consumeName()}:n===te?(this.consumeCodePoint(),{type:16,number:e,flags:t}):{type:17,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(Ye(A)){for(var e=u(A);Ye(this.peekCodePoint(0))&&e.length<6;)e+=u(this.consumeCodePoint());$e(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||Je(t)||t>1114111?Ue:t}return A===ke?Ue:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(et(e))A+=u(e);else{if(!nt(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=u(this.consumeEscapedCodePoint())}}},A}(),It=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new Ht;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();31===A.type;)A=this.consumeToken();if(32===A.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(31===A.type);if(32===A.type)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(32===e.type)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(32===t.type||Tt(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:18};;){var t=this.consumeToken();if(32===t.type||3===t.type)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return"undefined"===typeof A?bt:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),St=function(A){return 15===A.type},Kt=function(A){return 17===A.type},xt=function(A){return 20===A.type},Lt=function(A){return 0===A.type},kt=function(A,e){return xt(A)&&A.value===e},Dt=function(A){return 31!==A.type},Mt=function(A){return 31!==A.type&&4!==A.type},Ot=function(A){var e=[],t=[];return A.forEach((function(A){if(4===A.type){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}31!==A.type&&t.push(A)})),t.length&&e.push(t),e},Tt=function(A,e){return 11===e&&12===A.type||28===e&&29===A.type||2===e&&3===A.type},Pt=function(A){return 17===A.type||15===A.type},Nt=function(A){return 16===A.type||Pt(A)},Vt=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},Rt={type:17,number:0,flags:XA},Gt={type:16,number:50,flags:XA},_t={type:16,number:100,flags:XA},Xt=function(A,e,t){var n=A[0],r=A[1];return[Wt(n,e),Wt("undefined"!==typeof r?r:n,t)]},Wt=function(A,e){if(16===A.type)return A.number/100*e;if(St(A))switch(A.unit){case"rem":case"em":return 16*A.number;default:return A.number}return A.number},Jt="deg",Yt="grad",zt="rad",jt="turn",Zt={name:"angle",parse:function(A,e){if(15===e.type)switch(e.unit){case Jt:return Math.PI*e.number/180;case Yt:return Math.PI/200*e.number;case zt:return e.number;case jt:return 2*Math.PI*e.number}throw new Error("Unsupported angle type")}},qt=function(A){return 15===A.type&&(A.unit===Jt||A.unit===Yt||A.unit===zt||A.unit===jt)},$t=function(A){switch(A.filter(xt).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Rt,Rt];case"to top":case"bottom":return An(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Rt,_t];case"to right":case"left":return An(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[_t,_t];case"to bottom":case"top":return An(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[_t,Rt];case"to left":case"right":return An(270)}return 0},An=function(A){return Math.PI*A/180},en={name:"color",parse:function(A,e){if(18===e.type){var t=un[e.name];if("undefined"===typeof t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(A,e.values)}if(5===e.type){if(3===e.value.length){var n=e.value.substring(0,1),r=e.value.substring(1,2),o=e.value.substring(2,3);return rn(parseInt(n+n,16),parseInt(r+r,16),parseInt(o+o,16),1)}if(4===e.value.length){n=e.value.substring(0,1),r=e.value.substring(1,2),o=e.value.substring(2,3);var i=e.value.substring(3,4);return rn(parseInt(n+n,16),parseInt(r+r,16),parseInt(o+o,16),parseInt(i+i,16)/255)}if(6===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),o=e.value.substring(4,6),rn(parseInt(n,16),parseInt(r,16),parseInt(o,16),1);if(8===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),o=e.value.substring(4,6),i=e.value.substring(6,8),rn(parseInt(n,16),parseInt(r,16),parseInt(o,16),parseInt(i,16)/255)}if(20===e.type){var a=Bn[e.value.toUpperCase()];if("undefined"!==typeof a)return a}return Bn.TRANSPARENT}},tn=function(A){return 0===(255&A)},nn=function(A){var e=255&A,t=255&A>>8,n=255&A>>16,r=255&A>>24;return e<255?"rgba("+r+","+n+","+t+","+e/255+")":"rgb("+r+","+n+","+t+")"},rn=function(A,e,t,n){return(A<<24|e<<16|t<<8|Math.round(255*n))>>>0},on=function(A,e){if(17===A.type)return A.number;if(16===A.type){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},an=function(A,e){var t=e.filter(Mt);if(3===t.length){var n=t.map(on),r=n[0],o=n[1],i=n[2];return rn(r,o,i,1)}if(4===t.length){var a=t.map(on),s=(r=a[0],o=a[1],i=a[2],a[3]);return rn(r,o,i,s)}return 0};function sn(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var ln=function(A,e){var t=e.filter(Mt),n=t[0],r=t[1],o=t[2],i=t[3],a=(17===n.type?An(n.number):Zt.parse(A,n))/(2*Math.PI),s=Nt(r)?r.number/100:0,l=Nt(o)?o.number/100:0,u="undefined"!==typeof i&&Nt(i)?Wt(i,1):1;if(0===s)return rn(255*l,255*l,255*l,1);var c=l<=.5?l*(s+1):l+s-l*s,B=2*l-c,f=sn(B,c,a+1/3),d=sn(B,c,a),g=sn(B,c,a-1/3);return rn(255*f,255*d,255*g,u)},un={hsl:ln,hsla:ln,rgb:an,rgba:an},cn=function(A,e){return en.parse(A,It.create(e).parseComponentValue())},Bn={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},fn={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(xt(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},dn={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},gn=function(A,e){var t=en.parse(A,e[0]),n=e[1];return n&&Nt(n)?{color:t,stop:n}:{color:t,stop:null}},wn=function(A,e){var t=A[0],n=A[A.length-1];null===t.stop&&(t.stop=Rt),null===n.stop&&(n.stop=_t);for(var r=[],o=0,i=0;io?r.push(s):r.push(o),o=s}else r.push(null)}var l=null;for(i=0;iA.optimumDistance)?{optimumCorner:e,optimumDistance:a}:A}),{optimumDistance:r?1/0:-1/0,optimumCorner:null}).optimumCorner},Un=function(A,e,t,n,r){var o=0,i=0;switch(A.size){case 0:0===A.shape?o=i=Math.min(Math.abs(e),Math.abs(e-n),Math.abs(t),Math.abs(t-r)):1===A.shape&&(o=Math.min(Math.abs(e),Math.abs(e-n)),i=Math.min(Math.abs(t),Math.abs(t-r)));break;case 2:if(0===A.shape)o=i=Math.min(Qn(e,t),Qn(e,t-r),Qn(e-n,t),Qn(e-n,t-r));else if(1===A.shape){var a=Math.min(Math.abs(t),Math.abs(t-r))/Math.min(Math.abs(e),Math.abs(e-n)),s=Cn(n,r,e,t,!0),l=s[0],u=s[1];i=a*(o=Qn(l-e,(u-t)/a))}break;case 1:0===A.shape?o=i=Math.max(Math.abs(e),Math.abs(e-n),Math.abs(t),Math.abs(t-r)):1===A.shape&&(o=Math.max(Math.abs(e),Math.abs(e-n)),i=Math.max(Math.abs(t),Math.abs(t-r)));break;case 3:if(0===A.shape)o=i=Math.max(Qn(e,t),Qn(e,t-r),Qn(e-n,t),Qn(e-n,t-r));else if(1===A.shape){a=Math.max(Math.abs(t),Math.abs(t-r))/Math.max(Math.abs(e),Math.abs(e-n));var c=Cn(n,r,e,t,!1);l=c[0],u=c[1],i=a*(o=Qn(l-e,(u-t)/a))}}return Array.isArray(A.size)&&(o=Wt(A.size[0],n),i=2===A.size.length?Wt(A.size[1],r):o),[o,i]},Fn=function(A,e){var t=An(180),n=[];return Ot(e).forEach((function(e,r){if(0===r){var o=e[0];if(20===o.type&&-1!==["top","left","right","bottom"].indexOf(o.value))return void(t=$t(e));if(qt(o))return void(t=(Zt.parse(A,o)+An(270))%An(360))}var i=gn(A,e);n.push(i)})),{angle:t,stops:n,type:1}},yn="closest-side",mn="farthest-side",vn="closest-corner",En="farthest-corner",bn="circle",Hn="ellipse",In="cover",Sn="contain",Kn=function(A,e){var t=0,n=3,r=[],o=[];return Ot(e).forEach((function(e,i){var a=!0;if(0===i?a=e.reduce((function(A,e){if(xt(e))switch(e.value){case"center":return o.push(Gt),!1;case"top":case"left":return o.push(Rt),!1;case"right":case"bottom":return o.push(_t),!1}else if(Nt(e)||Pt(e))return o.push(e),!1;return A}),a):1===i&&(a=e.reduce((function(A,e){if(xt(e))switch(e.value){case bn:return t=0,!1;case Hn:return t=1,!1;case Sn:case yn:return n=0,!1;case mn:return n=1,!1;case vn:return n=2,!1;case In:case En:return n=3,!1}else if(Pt(e)||Nt(e))return Array.isArray(n)||(n=[]),n.push(e),!1;return A}),a)),a){var s=gn(A,e);r.push(s)}})),{size:n,shape:t,stops:r,position:o,type:2}},xn=function(A){return 1===A.type},Ln=function(A){return 2===A.type},kn={name:"image",parse:function(A,e){if(22===e.type){var t={url:e.value,type:0};return A.cache.addImage(e.value),t}if(18===e.type){var n=On[e.name];if("undefined"===typeof n)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return n(A,e.values)}throw new Error("Unsupported image type "+e.type)}};function Dn(A){return!(20===A.type&&"none"===A.value)&&(18!==A.type||!!On[A.name])}var Mn,On={"linear-gradient":function(A,e){var t=An(180),n=[];return Ot(e).forEach((function(e,r){if(0===r){var o=e[0];if(20===o.type&&"to"===o.value)return void(t=$t(e));if(qt(o))return void(t=Zt.parse(A,o))}var i=gn(A,e);n.push(i)})),{angle:t,stops:n,type:1}},"-moz-linear-gradient":Fn,"-ms-linear-gradient":Fn,"-o-linear-gradient":Fn,"-webkit-linear-gradient":Fn,"radial-gradient":function(A,e){var t=0,n=3,r=[],o=[];return Ot(e).forEach((function(e,i){var a=!0;if(0===i){var s=!1;a=e.reduce((function(A,e){if(s)if(xt(e))switch(e.value){case"center":return o.push(Gt),A;case"top":case"left":return o.push(Rt),A;case"right":case"bottom":return o.push(_t),A}else(Nt(e)||Pt(e))&&o.push(e);else if(xt(e))switch(e.value){case bn:return t=0,!1;case Hn:return t=1,!1;case"at":return s=!0,!1;case yn:return n=0,!1;case In:case mn:return n=1,!1;case Sn:case vn:return n=2,!1;case En:return n=3,!1}else if(Pt(e)||Nt(e))return Array.isArray(n)||(n=[]),n.push(e),!1;return A}),a)}if(a){var l=gn(A,e);r.push(l)}})),{size:n,shape:t,stops:r,position:o,type:2}},"-moz-radial-gradient":Kn,"-ms-radial-gradient":Kn,"-o-radial-gradient":Kn,"-webkit-radial-gradient":Kn,"-webkit-gradient":function(A,e){var t=An(180),n=[],r=1,o=0,i=3,a=[];return Ot(e).forEach((function(e,t){var o=e[0];if(0===t){if(xt(o)&&"linear"===o.value)return void(r=1);if(xt(o)&&"radial"===o.value)return void(r=2)}if(18===o.type)if("from"===o.name){var i=en.parse(A,o.values[0]);n.push({stop:Rt,color:i})}else if("to"===o.name)i=en.parse(A,o.values[0]),n.push({stop:_t,color:i});else if("color-stop"===o.name){var a=o.values.filter(Mt);if(2===a.length){i=en.parse(A,a[1]);var s=a[0];Kt(s)&&n.push({stop:{type:16,number:100*s.number,flags:s.flags},color:i})}}})),1===r?{angle:(t+An(180))%An(360),stops:n,type:r}:{size:i,shape:o,stops:n,position:a,type:r}}},Tn={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,e){if(0===e.length)return[];var t=e[0];return 20===t.type&&"none"===t.value?[]:e.filter((function(A){return Mt(A)&&Dn(A)})).map((function(e){return kn.parse(A,e)}))}},Pn={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(xt(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Nn={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,e){return Ot(e).map((function(A){return A.filter(Nt)})).map(Vt)}},Vn={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,e){return Ot(e).map((function(A){return A.filter(xt).map((function(A){return A.value})).join(" ")})).map(Rn)}},Rn=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(Mn||(Mn={}));var Gn,_n={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,e){return Ot(e).map((function(A){return A.filter(Xn)}))}},Xn=function(A){return xt(A)||Nt(A)},Wn=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Jn=Wn("top"),Yn=Wn("right"),zn=Wn("bottom"),jn=Wn("left"),Zn=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(A,e){return Vt(e.filter(Nt))}}},qn=Zn("top-left"),$n=Zn("top-right"),Ar=Zn("bottom-right"),er=Zn("bottom-left"),tr=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},nr=tr("top"),rr=tr("right"),or=tr("bottom"),ir=tr("left"),ar=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,e){return St(e)?e.number:0}}},sr=ar("top"),lr=ar("right"),ur=ar("bottom"),cr=ar("left"),Br={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},fr={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,e){return"rtl"===e?1:0}},dr={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,e){return e.filter(xt).reduce((function(A,e){return A|gr(e.value)}),0)}},gr=function(A){switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},wr={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},hr={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,e){return 20===e.type&&"normal"===e.value?0:17===e.type||15===e.type?e.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(Gn||(Gn={}));var pr,Qr={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"strict"===e?Gn.STRICT:Gn.NORMAL}},Cr={name:"line-height",initialValue:"normal",prefix:!1,type:4},Ur=function(A,e){return xt(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.number:Nt(A)?Wt(A,e):e},Fr={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,e){return 20===e.type&&"none"===e.value?null:kn.parse(A,e)}},yr={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,e){return"inside"===e?0:1}},mr={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},vr=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},Er=vr("top"),br=vr("right"),Hr=vr("bottom"),Ir=vr("left"),Sr={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,e){return e.filter(xt).map((function(A){switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Kr={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"break-word"===e?"break-word":"normal"}},xr=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Lr=xr("top"),kr=xr("right"),Dr=xr("bottom"),Mr=xr("left"),Or={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,e){switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Tr={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Pr={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,e){return 1===e.length&&kt(e[0],"none")?[]:Ot(e).map((function(e){for(var t={color:Bn.TRANSPARENT,offsetX:Rt,offsetY:Rt,blur:Rt},n=0,r=0;r1?1:0],this.overflowWrap=Qo(A,Kr,e.overflowWrap),this.paddingTop=Qo(A,Lr,e.paddingTop),this.paddingRight=Qo(A,kr,e.paddingRight),this.paddingBottom=Qo(A,Dr,e.paddingBottom),this.paddingLeft=Qo(A,Mr,e.paddingLeft),this.paintOrder=Qo(A,Bo,e.paintOrder),this.position=Qo(A,Tr,e.position),this.textAlign=Qo(A,Or,e.textAlign),this.textDecorationColor=Qo(A,Zr,null!==(t=e.textDecorationColor)&&void 0!==t?t:e.color),this.textDecorationLine=Qo(A,qr,null!==(n=e.textDecorationLine)&&void 0!==n?n:e.textDecoration),this.textShadow=Qo(A,Pr,e.textShadow),this.textTransform=Qo(A,Nr,e.textTransform),this.transform=Qo(A,Vr,e.transform),this.transformOrigin=Qo(A,Xr,e.transformOrigin),this.visibility=Qo(A,Wr,e.visibility),this.webkitTextStrokeColor=Qo(A,fo,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=Qo(A,go,e.webkitTextStrokeWidth),this.wordBreak=Qo(A,Jr,e.wordBreak),this.zIndex=Qo(A,Yr,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},A.prototype.isTransparent=function(){return tn(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return 0!==this.position},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return 0!==this.float},A.prototype.isInlineLevel=function(){return ro(this.display,4)||ro(this.display,33554432)||ro(this.display,268435456)||ro(this.display,536870912)||ro(this.display,67108864)||ro(this.display,134217728)},A}(),ho=function(){function A(A,e){this.content=Qo(A,oo,e.content),this.quotes=Qo(A,lo,e.quotes)}return A}(),po=function(){function A(A,e){this.counterIncrement=Qo(A,io,e.counterIncrement),this.counterReset=Qo(A,ao,e.counterReset)}return A}(),Qo=function(A,e,t){var n=new Ht,r=null!==t&&"undefined"!==typeof t?t.toString():e.initialValue;n.write(r);var o=new It(n.read());switch(e.type){case 2:var i=o.parseComponentValue();return e.parse(A,xt(i)?i.value:e.initialValue);case 0:return e.parse(A,o.parseComponentValue());case 1:return e.parse(A,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(e.format){case"angle":return Zt.parse(A,o.parseComponentValue());case"color":return en.parse(A,o.parseComponentValue());case"image":return kn.parse(A,o.parseComponentValue());case"length":var a=o.parseComponentValue();return Pt(a)?a:Rt;case"length-percentage":var s=o.parseComponentValue();return Nt(s)?s:Rt;case"time":return zr.parse(A,o.parseComponentValue())}}},Co="data-html2canvas-debug",Uo=function(A){switch(A.getAttribute(Co)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Fo=function(A,e){var t=Uo(A);return 1===t||e===t},yo=function(){function A(A,e){this.context=A,this.textNodes=[],this.elements=[],this.flags=0,Fo(e,3),this.styles=new wo(A,window.getComputedStyle(e,null)),ua(e)&&(this.styles.animationDuration.some((function(A){return A>0}))&&(e.style.animationDuration="0s"),null!==this.styles.transform&&(e.style.transform="none")),this.bounds=a(this.context,e),Fo(e,4)&&(this.flags|=16)}return A}(),mo="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",vo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Eo="undefined"===typeof Uint8Array?[]:new Uint8Array(256),bo=0;bo>4,u[s++]=(15&n)<<4|r>>2,u[s++]=(3&r)<<6|63&o;return l},Io=function(A){for(var e=A.length,t=[],n=0;n>Ko,Do=(1<>Ko)+32,Oo=65536>>xo,To=(1<=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>Ko])<>Ko)])<>xo),e=this.index[e],e+=A>>Ko&To,e=((e=this.index[e])<=55296&&r<=56319&&t>10),i%1024+56320)),(r+1===t||n.length>16384)&&(o+=String.fromCharCode.apply(String,n),n.length=0)}return o},li=Vo(mo),ui="\xd7",ci="\xf7",Bi=function(A){return li.get(A)},fi=function(A,e,t){var n=t-2,r=e[n],o=e[t-1],i=e[t];if(o===Yo&&i===zo)return ui;if(o===Yo||o===zo||o===jo)return ci;if(i===Yo||i===zo||i===jo)return ci;if(o===$o&&-1!==[$o,Ai,ti,ni].indexOf(i))return ui;if((o===ti||o===Ai)&&(i===Ai||i===ei))return ui;if((o===ni||o===ei)&&i===ei)return ui;if(i===ri||i===Zo)return ui;if(i===qo)return ui;if(o===Jo)return ui;if(o===ri&&i===oi){for(;r===Zo;)r=e[--n];if(r===oi)return ui}if(o===ii&&i===ii){for(var a=0;r===ii;)a++,r=e[--n];if(a%2===0)return ui}return ci},di=function(A){var e=ai(A),t=e.length,n=0,r=0,o=e.map(Bi);return{next:function(){if(n>=t)return{done:!0,value:null};for(var A=ui;ni.x||r.y>i.y;return i=r,0===e||a}));return A.body.removeChild(e),a},pi=function(){return"undefined"!==typeof(new Image).crossOrigin},Qi=function(){return"string"===typeof(new XMLHttpRequest).responseType},Ci=function(A){var e=new Image,t=A.createElement("canvas"),n=t.getContext("2d");if(!n)return!1;e.src="data:image/svg+xml,";try{n.drawImage(e,0,0),t.toDataURL()}catch(Oe){return!1}return!0},Ui=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},Fi=function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var n=e.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,t,t);var r=new Image,o=e.toDataURL();r.src=o;var i=yi(t,t,0,0,r);return n.fillStyle="red",n.fillRect(0,0,t,t),mi(i).then((function(e){n.drawImage(e,0,0);var r=n.getImageData(0,0,t,t).data;n.fillStyle="red",n.fillRect(0,0,t,t);var i=A.createElement("div");return i.style.backgroundImage="url("+o+")",i.style.height=t+"px",Ui(r)?mi(yi(t,t,0,0,i)):Promise.reject(!1)})).then((function(A){return n.drawImage(A,0,0),Ui(n.getImageData(0,0,t,t).data)})).catch((function(){return!1}))},yi=function(A,e,t,n,r){var o="http://www.w3.org/2000/svg",i=document.createElementNS(o,"svg"),a=document.createElementNS(o,"foreignObject");return i.setAttributeNS(null,"width",A.toString()),i.setAttributeNS(null,"height",e.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",t.toString()),a.setAttributeNS(null,"y",n.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),i.appendChild(a),a.appendChild(r),i},mi=function(A){return new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))}))},vi={get SUPPORT_RANGE_BOUNDS(){var A=wi(document);return Object.defineProperty(vi,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_WORD_BREAKING(){var A=vi.SUPPORT_RANGE_BOUNDS&&hi(document);return Object.defineProperty(vi,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=Ci(document);return Object.defineProperty(vi,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"===typeof Array.from&&"function"===typeof window.fetch?Fi(document):Promise.resolve(!1);return Object.defineProperty(vi,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=pi();return Object.defineProperty(vi,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=Qi();return Object.defineProperty(vi,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(vi,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!("undefined"===typeof Intl||!Intl.Segmenter);return Object.defineProperty(vi,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},Ei=function(){function A(A,e){this.text=A,this.bounds=e}return A}(),bi=function(A,e,t,n){var r=xi(e,t),o=[],a=0;return r.forEach((function(e){if(t.textDecorationLine.length||e.trim().length>0)if(vi.SUPPORT_RANGE_BOUNDS){var r=Ii(n,a,e.length).getClientRects();if(r.length>1){var s=Si(e),l=0;s.forEach((function(e){o.push(new Ei(e,i.fromDOMRectList(A,Ii(n,l+a,e.length).getClientRects()))),l+=e.length}))}else o.push(new Ei(e,i.fromDOMRectList(A,r)))}else{var u=n.splitText(e.length);o.push(new Ei(e,Hi(A,n))),n=u}else vi.SUPPORT_RANGE_BOUNDS||(n=n.splitText(e.length));a+=e.length})),o},Hi=function(A,e){var t=e.ownerDocument;if(t){var n=t.createElement("html2canvaswrapper");n.appendChild(e.cloneNode(!0));var r=e.parentNode;if(r){r.replaceChild(n,e);var o=a(A,n);return n.firstChild&&r.replaceChild(n.firstChild,n),o}}return i.EMPTY},Ii=function(A,e,t){var n=A.ownerDocument;if(!n)throw new Error("Node has no owner document");var r=n.createRange();return r.setStart(A,e),r.setEnd(A,e+t),r},Si=function(A){if(vi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(A)).map((function(A){return A.segment}))}return gi(A)},Ki=function(A,e){if(vi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(A)).map((function(A){return A.segment}))}return ki(A,e)},xi=function(A,e){return 0!==e.letterSpacing?Si(A):Ki(A,e)},Li=[32,160,4961,65792,65793,4153,4241],ki=function(A,e){for(var t,n=RA(A,{lineBreak:e.lineBreak,wordBreak:"break-word"===e.overflowWrap?"break-word":e.wordBreak}),r=[],o=function(){if(t.value){var A=t.value.slice(),e=l(A),n="";e.forEach((function(A){-1===Li.indexOf(A)?n+=u(A):(n.length&&r.push(n),r.push(u(A)),n="")})),n.length&&r.push(n)}};!(t=n.next()).done;)o();return r},Di=function(){function A(A,e,t){this.text=Mi(e.data,t.textTransform),this.textBounds=bi(A,this.text,t,e)}return A}(),Mi=function(A,e){switch(e){case 1:return A.toLowerCase();case 3:return A.replace(Oi,Ti);case 2:return A.toUpperCase();default:return A}},Oi=/(^|\s|:|-|\(|\))([a-z])/g,Ti=function(A,e,t){return A.length>0?e+t.toUpperCase():A},Pi=function(A){function t(e,t){var n=A.call(this,e,t)||this;return n.src=t.currentSrc||t.src,n.intrinsicWidth=t.naturalWidth,n.intrinsicHeight=t.naturalHeight,n.context.cache.addImage(n.src),n}return e(t,A),t}(yo),Ni=function(A){function t(e,t){var n=A.call(this,e,t)||this;return n.canvas=t,n.intrinsicWidth=t.width,n.intrinsicHeight=t.height,n}return e(t,A),t}(yo),Vi=function(A){function t(e,t){var n=A.call(this,e,t)||this,r=new XMLSerializer,o=a(e,t);return t.setAttribute("width",o.width+"px"),t.setAttribute("height",o.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(t)),n.intrinsicWidth=t.width.baseVal.value,n.intrinsicHeight=t.height.baseVal.value,n.context.cache.addImage(n.svg),n}return e(t,A),t}(yo),Ri=function(A){function t(e,t){var n=A.call(this,e,t)||this;return n.value=t.value,n}return e(t,A),t}(yo),Gi=function(A){function t(e,t){var n=A.call(this,e,t)||this;return n.start=t.start,n.reversed="boolean"===typeof t.reversed&&!0===t.reversed,n}return e(t,A),t}(yo),_i=[{type:15,flags:0,unit:"px",number:3}],Xi=[{type:16,flags:0,number:50}],Wi=function(A){return A.width>A.height?new i(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width0)t.textNodes.push(new Di(A,r,t.styles));else if(la(r))if(Ea(r)&&r.assignedNodes)r.assignedNodes().forEach((function(e){return na(A,e,t,n)}));else{var i=ra(A,r);i.styles.isVisible()&&(ia(r,i,n)?i.flags|=4:aa(i.styles)&&(i.flags|=2),-1!==ta.indexOf(r.tagName)&&(i.flags|=8),t.elements.push(i),r.slot,r.shadowRoot?na(A,r.shadowRoot,i,n):ma(r)||wa(r)||va(r)||na(A,r,i,n))}},ra=function(A,e){return Ca(e)?new Pi(A,e):pa(e)?new Ni(A,e):wa(e)?new Vi(A,e):Ba(e)?new Ri(A,e):fa(e)?new Gi(A,e):da(e)?new qi(A,e):va(e)?new $i(A,e):ma(e)?new Aa(A,e):Ua(e)?new ea(A,e):new yo(A,e)},oa=function(A,e){var t=ra(A,e);return t.flags|=4,na(A,e,t,t),t},ia=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||ha(A)&&t.styles.isTransparent()},aa=function(A){return A.isPositioned()||A.isFloating()},sa=function(A){return A.nodeType===Node.TEXT_NODE},la=function(A){return A.nodeType===Node.ELEMENT_NODE},ua=function(A){return la(A)&&"undefined"!==typeof A.style&&!ca(A)},ca=function(A){return"object"===typeof A.className},Ba=function(A){return"LI"===A.tagName},fa=function(A){return"OL"===A.tagName},da=function(A){return"INPUT"===A.tagName},ga=function(A){return"HTML"===A.tagName},wa=function(A){return"svg"===A.tagName},ha=function(A){return"BODY"===A.tagName},pa=function(A){return"CANVAS"===A.tagName},Qa=function(A){return"VIDEO"===A.tagName},Ca=function(A){return"IMG"===A.tagName},Ua=function(A){return"IFRAME"===A.tagName},Fa=function(A){return"STYLE"===A.tagName},ya=function(A){return"SCRIPT"===A.tagName},ma=function(A){return"TEXTAREA"===A.tagName},va=function(A){return"SELECT"===A.tagName},Ea=function(A){return"SLOT"===A.tagName},ba=function(A){return A.tagName.indexOf("-")>0},Ha=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,n=A.counterReset,r=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(r=!1,t.length||t.push(1),t[Math.max(0,t.length-1)]+=A.increment)}));var o=[];return r&&n.forEach((function(A){var t=e.counters[A.counter];o.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),o},A}(),Ia={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Sa={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Ka={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},xa={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},La=function(A,e,t,n,r,o){return At?Wa(A,r,o.length>0):n.integers.reduce((function(e,t,r){for(;A>=t;)A-=t,e+=n.values[r];return e}),"")+o},ka=function(A,e,t,n){var r="";do{t||A--,r=n(A)+r,A/=e}while(A*e>=e);return r},Da=function(A,e,t,n,r){var o=t-e+1;return(A<0?"-":"")+(ka(Math.abs(A),o,n,(function(A){return u(Math.floor(A%o)+e)}))+r)},Ma=function(A,e,t){void 0===t&&(t=". ");var n=e.length;return ka(Math.abs(A),n,!1,(function(A){return e[Math.floor(A%n)]}))+t},Oa=1,Ta=2,Pa=4,Na=8,Va=function(A,e,t,n,r,o){if(A<-9999||A>9999)return Wa(A,4,r.length>0);var i=Math.abs(A),a=r;if(0===i)return e[0]+a;for(var s=0;i>0&&s<=4;s++){var l=i%10;0===l&&ro(o,Oa)&&""!==a?a=e[l]+a:l>1||1===l&&0===s||1===l&&1===s&&ro(o,Ta)||1===l&&1===s&&ro(o,Pa)&&A>100||1===l&&s>1&&ro(o,Na)?a=e[l]+(s>0?t[s-1]:"")+a:1===l&&s>0&&(a=t[s-1]+a),i=Math.floor(i/10)}return(A<0?n:"")+a},Ra="\u5341\u767e\u5343\u842c",Ga="\u62fe\u4f70\u4edf\u842c",_a="\u30de\u30a4\u30ca\u30b9",Xa="\ub9c8\uc774\ub108\uc2a4",Wa=function(A,e,t){var n=t?". ":"",r=t?"\u3001":"",o=t?", ":"",i=t?" ":"";switch(e){case 0:return"\u2022"+i;case 1:return"\u25e6"+i;case 2:return"\u25fe"+i;case 5:var a=Da(A,48,57,!0,n);return a.length<4?"0"+a:a;case 4:return Ma(A,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",r);case 6:return La(A,1,3999,Ia,3,n).toLowerCase();case 7:return La(A,1,3999,Ia,3,n);case 8:return Da(A,945,969,!1,n);case 9:return Da(A,97,122,!1,n);case 10:return Da(A,65,90,!1,n);case 11:return Da(A,1632,1641,!0,n);case 12:case 49:return La(A,1,9999,Sa,3,n);case 35:return La(A,1,9999,Sa,3,n).toLowerCase();case 13:return Da(A,2534,2543,!0,n);case 14:case 30:return Da(A,6112,6121,!0,n);case 15:return Ma(A,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",r);case 16:return Ma(A,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",r);case 17:case 48:return Va(A,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",Ra,"\u8ca0",r,Ta|Pa|Na);case 47:return Va(A,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396",Ga,"\u8ca0",r,Oa|Ta|Pa|Na);case 42:return Va(A,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",Ra,"\u8d1f",r,Ta|Pa|Na);case 41:return Va(A,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396",Ga,"\u8d1f",r,Oa|Ta|Pa|Na);case 26:return Va(A,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07",_a,r,0);case 25:return Va(A,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07",_a,r,Oa|Ta|Pa);case 31:return Va(A,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc",Xa,o,Oa|Ta|Pa);case 33:return Va(A,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c",Xa,o,0);case 32:return Va(A,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343",Xa,o,Oa|Ta|Pa);case 18:return Da(A,2406,2415,!0,n);case 20:return La(A,1,19999,xa,3,n);case 21:return Da(A,2790,2799,!0,n);case 22:return Da(A,2662,2671,!0,n);case 22:return La(A,1,10999,Ka,3,n);case 23:return Ma(A,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case 24:return Ma(A,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case 27:return Da(A,3302,3311,!0,n);case 28:return Ma(A,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",r);case 29:return Ma(A,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",r);case 34:return Da(A,3792,3801,!0,n);case 37:return Da(A,6160,6169,!0,n);case 38:return Da(A,4160,4169,!0,n);case 39:return Da(A,2918,2927,!0,n);case 40:return Da(A,1776,1785,!0,n);case 43:return Da(A,3046,3055,!0,n);case 44:return Da(A,3174,3183,!0,n);case 45:return Da(A,3664,3673,!0,n);case 46:return Da(A,3872,3881,!0,n);default:return Da(A,48,57,!0,n)}},Ja="data-html2canvas-ignore",Ya=function(){function A(A,e,t){if(this.context=A,this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new Ha,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(A,e){var t=this,o=ja(A,e);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var i=A.defaultView.pageXOffset,a=A.defaultView.pageYOffset,s=o.contentWindow,l=s.document,u=$a(o).then((function(){return n(t,void 0,void 0,(function(){var A,t;return r(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(rs),s&&(s.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===e.top&&s.scrollX===e.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-e.left,s.scrollY-e.top,0,0))),A=this.options.onclone,"undefined"===typeof(t=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,qa(l)]:[3,4];case 3:n.sent(),n.label=4;case 4:return"function"===typeof A?[2,Promise.resolve().then((function(){return A(l,t)})).then((function(){return o}))]:[2,o]}}))}))}));return l.open(),l.write(ts(document.doctype)+""),ns(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},A.prototype.createElementClone=function(A){if(Fo(A,2),pa(A))return this.createCanvasClone(A);if(Qa(A))return this.createVideoClone(A);if(Fa(A))return this.createStyleClone(A);var e=A.cloneNode(!1);return Ca(e)&&(Ca(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),"lazy"===e.loading&&(e.loading="eager")),ba(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(A){var e=document.createElement("html2canvascustomelement");return es(A.style,e),e},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"===typeof e.cssText?A+e.cssText:A}),""),n=A.cloneNode(!1);return n.textContent=t,n}}catch(Oe){if(this.context.logger.error("Unable to access cssRules property",Oe),"SecurityError"!==Oe.name)throw Oe}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){var e;if(this.options.inlineImages&&A.ownerDocument){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(Oe){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var n=A.cloneNode(!1);try{n.width=A.width,n.height=A.height;var r=A.getContext("2d"),o=n.getContext("2d");if(o)if(!this.options.allowTaint&&r)o.putImageData(r.getImageData(0,0,A.width,A.height),0,0);else{var i=null!==(e=A.getContext("webgl2"))&&void 0!==e?e:A.getContext("webgl");if(i){var a=i.getContextAttributes();!1===(null===a||void 0===a?void 0:a.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}o.drawImage(A,0,0)}return n}catch(Oe){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return n},A.prototype.createVideoClone=function(A){var e=A.ownerDocument.createElement("canvas");e.width=A.offsetWidth,e.height=A.offsetHeight;var t=e.getContext("2d");try{return t&&(t.drawImage(A,0,0,e.width,e.height),this.options.allowTaint||t.getImageData(0,0,e.width,e.height)),e}catch(Oe){this.context.logger.info("Unable to clone video as it is tainted",A)}var n=A.ownerDocument.createElement("canvas");return n.width=A.offsetWidth,n.height=A.offsetHeight,n},A.prototype.appendChildNode=function(A,e,t){la(e)&&(ya(e)||e.hasAttribute(Ja)||"function"===typeof this.options.ignoreElements&&this.options.ignoreElements(e))||this.options.copyStyles&&la(e)&&Fa(e)||A.appendChild(this.cloneNode(e,t))},A.prototype.cloneChildNodes=function(A,e,t){for(var n=this,r=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;r;r=r.nextSibling)if(la(r)&&Ea(r)&&"function"===typeof r.assignedNodes){var o=r.assignedNodes();o.length&&o.forEach((function(A){return n.appendChildNode(e,A,t)}))}else this.appendChildNode(e,r,t)},A.prototype.cloneNode=function(A,e){if(sa(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var t=A.ownerDocument.defaultView;if(t&&la(A)&&(ua(A)||ca(A))){var n=this.createElementClone(A);n.style.transitionProperty="none";var r=t.getComputedStyle(A),o=t.getComputedStyle(A,":before"),i=t.getComputedStyle(A,":after");this.referenceElement===A&&ua(n)&&(this.clonedReferenceElement=n),ha(n)&&us(n);var a=this.counters.parse(new po(this.context,r)),s=this.resolvePseudoContent(A,n,o,Wo.BEFORE);ba(A)&&(e=!0),Qa(A)||this.cloneChildNodes(A,n,e),s&&n.insertBefore(s,n.firstChild);var l=this.resolvePseudoContent(A,n,i,Wo.AFTER);return l&&n.appendChild(l),this.counters.pop(a),(r&&(this.options.copyStyles||ca(A))&&!Ua(A)||e)&&es(r,n),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([n,A.scrollLeft,A.scrollTop]),(ma(A)||va(A))&&(ma(n)||va(n))&&(n.value=A.value),n}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,n){var r=this;if(t){var o=t.content,i=e.ownerDocument;if(i&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==t.display){this.counters.parse(new po(this.context,t));var a=new ho(this.context,t),s=i.createElement("html2canvaspseudoelement");es(t,s),a.content.forEach((function(e){if(0===e.type)s.appendChild(i.createTextNode(e.value));else if(22===e.type){var t=i.createElement("img");t.src=e.value,t.style.opacity="1",s.appendChild(t)}else if(18===e.type){if("attr"===e.name){var n=e.values.filter(xt);n.length&&s.appendChild(i.createTextNode(A.getAttribute(n[0].value)||""))}else if("counter"===e.name){var o=e.values.filter(Mt),l=o[0],u=o[1];if(l&&xt(l)){var c=r.counters.getCounterValue(l.value),B=u&&xt(u)?mr.parse(r.context,u.value):3;s.appendChild(i.createTextNode(Wa(c,B,!1)))}}else if("counters"===e.name){var f=e.values.filter(Mt),d=(l=f[0],f[1]);if(u=f[2],l&&xt(l)){var g=r.counters.getCounterValues(l.value),w=u&&xt(u)?mr.parse(r.context,u.value):3,h=d&&0===d.type?d.value:"",p=g.map((function(A){return Wa(A,w,!1)})).join(h);s.appendChild(i.createTextNode(p))}}}else if(20===e.type)switch(e.value){case"open-quote":s.appendChild(i.createTextNode(uo(a.quotes,r.quoteDepth++,!0)));break;case"close-quote":s.appendChild(i.createTextNode(uo(a.quotes,--r.quoteDepth,!1)));break;default:s.appendChild(i.createTextNode(e.value))}})),s.className=as+" "+ss;var l=n===Wo.BEFORE?" "+as:" "+ss;return ca(e)?e.className.baseValue+=l:e.className+=l,s}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Wo||(Wo={}));var za,ja=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Ja,"true"),A.body.appendChild(t),t},Za=function(A){return new Promise((function(e){A.complete?e():A.src?(A.onload=e,A.onerror=e):e()}))},qa=function(A){return Promise.all([].slice.call(A.images,0).map(Za))},$a=function(A){return new Promise((function(e,t){var n=A.contentWindow;if(!n)return t("No window assigned for iframe");var r=n.document;n.onload=A.onload=function(){n.onload=A.onload=null;var t=setInterval((function(){r.body.childNodes.length>0&&"complete"===r.readyState&&(clearInterval(t),e(A))}),50)}}))},As=["all","d","content"],es=function(A,e){for(var t=A.length-1;t>=0;t--){var n=A.item(t);-1===As.indexOf(n)&&e.style.setProperty(n,A.getPropertyValue(n))}return e},ts=function(A){var e="";return A&&(e+=""),e},ns=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},rs=function(A){var e=A[0],t=A[1],n=A[2];e.scrollLeft=t,e.scrollTop=n},os=":before",is=":after",as="___html2canvas___pseudoelement_before",ss="___html2canvas___pseudoelement_after",ls='{\n content: "" !important;\n display: none !important;\n}',us=function(A){cs(A,"."+as+os+ls+"\n ."+ss+is+ls)},cs=function(A,e){var t=A.ownerDocument;if(t){var n=t.createElement("style");n.textContent=e,A.appendChild(n)}},Bs=function(){function A(){}return A.getOrigin=function(e){var t=A._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},A.isSameOrigin=function(e){return A.getOrigin(e)===A._origin},A.setContext=function(e){A._link=e.document.createElement("a"),A._origin=A.getOrigin(e.location.href)},A._origin="about:blank",A}(),fs=function(){function A(A,e){this.context=A,this._options=e,this._cache={}}return A.prototype.addImage=function(A){var e=Promise.resolve();return this.has(A)?e:Cs(A)||hs(A)?((this._cache[A]=this.loadImage(A)).catch((function(){})),e):e},A.prototype.match=function(A){return this._cache[A]},A.prototype.loadImage=function(A){return n(this,void 0,void 0,(function(){var e,t,n,o,i=this;return r(this,(function(r){switch(r.label){case 0:return e=Bs.isSameOrigin(A),t=!ps(A)&&!0===this._options.useCORS&&vi.SUPPORT_CORS_IMAGES&&!e,n=!ps(A)&&!e&&!Cs(A)&&"string"===typeof this._options.proxy&&vi.SUPPORT_CORS_XHR&&!t,e||!1!==this._options.allowTaint||ps(A)||Cs(A)||n||t?(o=A,n?[4,this.proxy(o)]:[3,2]):[2];case 1:o=r.sent(),r.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise((function(A,e){var n=new Image;n.onload=function(){return A(n)},n.onerror=e,(Qs(o)||t)&&(n.crossOrigin="anonymous"),n.src=o,!0===n.complete&&setTimeout((function(){return A(n)}),500),i._options.imageTimeout>0&&setTimeout((function(){return e("Timed out ("+i._options.imageTimeout+"ms) loading image")}),i._options.imageTimeout)}))];case 3:return[2,r.sent()]}}))}))},A.prototype.has=function(A){return"undefined"!==typeof this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var n=A.substring(0,256);return new Promise((function(r,o){var i=vi.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;a.onload=function(){if(200===a.status)if("text"===i)r(a.response);else{var A=new FileReader;A.addEventListener("load",(function(){return r(A.result)}),!1),A.addEventListener("error",(function(A){return o(A)}),!1),A.readAsDataURL(a.response)}else o("Failed to proxy resource "+n+" with status code "+a.status)},a.onerror=o;var s=t.indexOf("?")>-1?"&":"?";if(a.open("GET",""+t+s+"url="+encodeURIComponent(A)+"&responseType="+i),"text"!==i&&a instanceof XMLHttpRequest&&(a.responseType=i),e._options.imageTimeout){var l=e._options.imageTimeout;a.timeout=l,a.ontimeout=function(){return o("Timed out ("+l+"ms) proxying "+n)}}a.send()}))},A}(),ds=/^data:image\/svg\+xml/i,gs=/^data:image\/.*;base64,/i,ws=/^data:image\/.*/i,hs=function(A){return vi.SUPPORT_SVG_DRAWING||!Us(A)},ps=function(A){return ws.test(A)},Qs=function(A){return gs.test(A)},Cs=function(A){return"blob"===A.substr(0,4)},Us=function(A){return"svg"===A.substr(-3).toLowerCase()||ds.test(A)},Fs=function(){function A(A,e){this.type=0,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),ys=function(A,e,t){return new Fs(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},ms=function(){function A(A,e,t,n){this.type=1,this.start=A,this.startControl=e,this.endControl=t,this.end=n}return A.prototype.subdivide=function(e,t){var n=ys(this.start,this.startControl,e),r=ys(this.startControl,this.endControl,e),o=ys(this.endControl,this.end,e),i=ys(n,r,e),a=ys(r,o,e),s=ys(i,a,e);return t?new A(this.start,n,i,s):new A(s,a,o,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),vs=function(A){return 1===A.type},Es=function(){function A(A){var e=A.styles,t=A.bounds,n=Xt(e.borderTopLeftRadius,t.width,t.height),r=n[0],o=n[1],i=Xt(e.borderTopRightRadius,t.width,t.height),a=i[0],s=i[1],l=Xt(e.borderBottomRightRadius,t.width,t.height),u=l[0],c=l[1],B=Xt(e.borderBottomLeftRadius,t.width,t.height),f=B[0],d=B[1],g=[];g.push((r+a)/t.width),g.push((f+u)/t.width),g.push((o+d)/t.height),g.push((s+c)/t.height);var w=Math.max.apply(Math,g);w>1&&(r/=w,o/=w,a/=w,s/=w,u/=w,c/=w,f/=w,d/=w);var h=t.width-a,p=t.height-c,Q=t.width-u,C=t.height-d,U=e.borderTopWidth,F=e.borderRightWidth,y=e.borderBottomWidth,m=e.borderLeftWidth,v=Wt(e.paddingTop,A.bounds.width),E=Wt(e.paddingRight,A.bounds.width),b=Wt(e.paddingBottom,A.bounds.width),H=Wt(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=r>0||o>0?bs(t.left+m/3,t.top+U/3,r-m/3,o-U/3,za.TOP_LEFT):new Fs(t.left+m/3,t.top+U/3),this.topRightBorderDoubleOuterBox=r>0||o>0?bs(t.left+h,t.top+U/3,a-F/3,s-U/3,za.TOP_RIGHT):new Fs(t.left+t.width-F/3,t.top+U/3),this.bottomRightBorderDoubleOuterBox=u>0||c>0?bs(t.left+Q,t.top+p,u-F/3,c-y/3,za.BOTTOM_RIGHT):new Fs(t.left+t.width-F/3,t.top+t.height-y/3),this.bottomLeftBorderDoubleOuterBox=f>0||d>0?bs(t.left+m/3,t.top+C,f-m/3,d-y/3,za.BOTTOM_LEFT):new Fs(t.left+m/3,t.top+t.height-y/3),this.topLeftBorderDoubleInnerBox=r>0||o>0?bs(t.left+2*m/3,t.top+2*U/3,r-2*m/3,o-2*U/3,za.TOP_LEFT):new Fs(t.left+2*m/3,t.top+2*U/3),this.topRightBorderDoubleInnerBox=r>0||o>0?bs(t.left+h,t.top+2*U/3,a-2*F/3,s-2*U/3,za.TOP_RIGHT):new Fs(t.left+t.width-2*F/3,t.top+2*U/3),this.bottomRightBorderDoubleInnerBox=u>0||c>0?bs(t.left+Q,t.top+p,u-2*F/3,c-2*y/3,za.BOTTOM_RIGHT):new Fs(t.left+t.width-2*F/3,t.top+t.height-2*y/3),this.bottomLeftBorderDoubleInnerBox=f>0||d>0?bs(t.left+2*m/3,t.top+C,f-2*m/3,d-2*y/3,za.BOTTOM_LEFT):new Fs(t.left+2*m/3,t.top+t.height-2*y/3),this.topLeftBorderStroke=r>0||o>0?bs(t.left+m/2,t.top+U/2,r-m/2,o-U/2,za.TOP_LEFT):new Fs(t.left+m/2,t.top+U/2),this.topRightBorderStroke=r>0||o>0?bs(t.left+h,t.top+U/2,a-F/2,s-U/2,za.TOP_RIGHT):new Fs(t.left+t.width-F/2,t.top+U/2),this.bottomRightBorderStroke=u>0||c>0?bs(t.left+Q,t.top+p,u-F/2,c-y/2,za.BOTTOM_RIGHT):new Fs(t.left+t.width-F/2,t.top+t.height-y/2),this.bottomLeftBorderStroke=f>0||d>0?bs(t.left+m/2,t.top+C,f-m/2,d-y/2,za.BOTTOM_LEFT):new Fs(t.left+m/2,t.top+t.height-y/2),this.topLeftBorderBox=r>0||o>0?bs(t.left,t.top,r,o,za.TOP_LEFT):new Fs(t.left,t.top),this.topRightBorderBox=a>0||s>0?bs(t.left+h,t.top,a,s,za.TOP_RIGHT):new Fs(t.left+t.width,t.top),this.bottomRightBorderBox=u>0||c>0?bs(t.left+Q,t.top+p,u,c,za.BOTTOM_RIGHT):new Fs(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=f>0||d>0?bs(t.left,t.top+C,f,d,za.BOTTOM_LEFT):new Fs(t.left,t.top+t.height),this.topLeftPaddingBox=r>0||o>0?bs(t.left+m,t.top+U,Math.max(0,r-m),Math.max(0,o-U),za.TOP_LEFT):new Fs(t.left+m,t.top+U),this.topRightPaddingBox=a>0||s>0?bs(t.left+Math.min(h,t.width-F),t.top+U,h>t.width+F?0:Math.max(0,a-F),Math.max(0,s-U),za.TOP_RIGHT):new Fs(t.left+t.width-F,t.top+U),this.bottomRightPaddingBox=u>0||c>0?bs(t.left+Math.min(Q,t.width-m),t.top+Math.min(p,t.height-y),Math.max(0,u-F),Math.max(0,c-y),za.BOTTOM_RIGHT):new Fs(t.left+t.width-F,t.top+t.height-y),this.bottomLeftPaddingBox=f>0||d>0?bs(t.left+m,t.top+Math.min(C,t.height-y),Math.max(0,f-m),Math.max(0,d-y),za.BOTTOM_LEFT):new Fs(t.left+m,t.top+t.height-y),this.topLeftContentBox=r>0||o>0?bs(t.left+m+H,t.top+U+v,Math.max(0,r-(m+H)),Math.max(0,o-(U+v)),za.TOP_LEFT):new Fs(t.left+m+H,t.top+U+v),this.topRightContentBox=a>0||s>0?bs(t.left+Math.min(h,t.width+m+H),t.top+U+v,h>t.width+m+H?0:a-m+H,s-(U+v),za.TOP_RIGHT):new Fs(t.left+t.width-(F+E),t.top+U+v),this.bottomRightContentBox=u>0||c>0?bs(t.left+Math.min(Q,t.width-(m+H)),t.top+Math.min(p,t.height+U+v),Math.max(0,u-(F+E)),c-(y+b),za.BOTTOM_RIGHT):new Fs(t.left+t.width-(F+E),t.top+t.height-(y+b)),this.bottomLeftContentBox=f>0||d>0?bs(t.left+m+H,t.top+C,Math.max(0,f-(m+H)),d-(y+b),za.BOTTOM_LEFT):new Fs(t.left+m+H,t.top+t.height-(y+b))}return A}();!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(za||(za={}));var bs=function(A,e,t,n,r){var o=(Math.sqrt(2)-1)/3*4,i=t*o,a=n*o,s=A+t,l=e+n;switch(r){case za.TOP_LEFT:return new ms(new Fs(A,l),new Fs(A,l-a),new Fs(s-i,e),new Fs(s,e));case za.TOP_RIGHT:return new ms(new Fs(A,e),new Fs(A+i,e),new Fs(s,l-a),new Fs(s,l));case za.BOTTOM_RIGHT:return new ms(new Fs(s,e),new Fs(s,e+a),new Fs(A+i,l),new Fs(A,l));case za.BOTTOM_LEFT:default:return new ms(new Fs(s,l),new Fs(s-i,l),new Fs(A,e+a),new Fs(A,e))}},Hs=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Is=function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]},Ss=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},Ks=function(){function A(A,e,t){this.offsetX=A,this.offsetY=e,this.matrix=t,this.type=0,this.target=6}return A}(),xs=function(){function A(A,e){this.path=A,this.target=e,this.type=1}return A}(),Ls=function(){function A(A){this.opacity=A,this.type=2,this.target=6}return A}(),ks=function(A){return 0===A.type},Ds=function(A){return 1===A.type},Ms=function(A){return 2===A.type},Os=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},Ts=function(A,e,t,n,r){return A.map((function(A,o){switch(o){case 0:return A.add(e,t);case 1:return A.add(e+n,t);case 2:return A.add(e+n,t+r);case 3:return A.add(e,t+r)}return A}))},Ps=function(){function A(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return A}(),Ns=function(){function A(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new Es(this.container),this.container.styles.opacity<1&&this.effects.push(new Ls(this.container.styles.opacity)),null!==this.container.styles.transform){var t=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,r=this.container.styles.transform;this.effects.push(new Ks(t,n,r))}if(0!==this.container.styles.overflowX){var o=Hs(this.curves),i=Ss(this.curves);Os(o,i)?this.effects.push(new xs(o,6)):(this.effects.push(new xs(o,2)),this.effects.push(new xs(i,4)))}}return A.prototype.getEffects=function(A){for(var e=-1===[2,3].indexOf(this.container.styles.position),t=this.parent,n=this.effects.slice(0);t;){var r=t.effects.filter((function(A){return!Ds(A)}));if(e||0!==t.container.styles.position||!t.parent){if(n.unshift.apply(n,r),e=-1===[2,3].indexOf(t.container.styles.position),0!==t.container.styles.overflowX){var o=Hs(t.curves),i=Ss(t.curves);Os(o,i)||n.unshift(new xs(i,6))}}else n.unshift.apply(n,r);t=t.parent}return n.filter((function(e){return ro(e.target,A)}))},A}(),Vs=function(A,e,t,n){A.container.elements.forEach((function(r){var o=ro(r.flags,4),i=ro(r.flags,2),a=new Ns(r,A);ro(r.styles.display,2048)&&n.push(a);var s=ro(r.flags,8)?[]:n;if(o||i){var l=o||r.styles.isPositioned()?t:e,u=new Ps(a);if(r.styles.isPositioned()||r.styles.opacity<1||r.styles.isTransformed()){var c=r.styles.zIndex.order;if(c<0){var B=0;l.negativeZIndex.some((function(A,e){return c>A.element.container.styles.zIndex.order?(B=e,!1):B>0})),l.negativeZIndex.splice(B,0,u)}else if(c>0){var f=0;l.positiveZIndex.some((function(A,e){return c>=A.element.container.styles.zIndex.order?(f=e+1,!1):f>0})),l.positiveZIndex.splice(f,0,u)}else l.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else r.styles.isFloating()?l.nonPositionedFloats.push(u):l.nonPositionedInlineLevel.push(u);Vs(a,u,o?u:t,s)}else r.styles.isInlineLevel()?e.inlineLevel.push(a):e.nonInlineLevel.push(a),Vs(a,e,t,s);ro(r.flags,8)&&Rs(r,s)}))},Rs=function(A,e){for(var t=A instanceof Gi?A.start:1,n=A instanceof Gi&&A.reversed,r=0;r0&&A.intrinsicHeight>0){var n=Zs(A),r=Ss(e);this.path(r),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(A){return n(this,void 0,void 0,(function(){var e,n,o,a,s,l,u,c,B,f,d,g,w,h,p,Q,C,U;return r(this,(function(r){switch(r.label){case 0:this.applyEffects(A.getEffects(4)),e=A.container,n=A.curves,o=e.styles,a=0,s=e.textNodes,r.label=1;case 1:return a0&&m>0&&(p=n.ctx.createPattern(g,"repeat"),n.renderRepeat(C,p,E,b))):Ln(t)&&(Q=Al(A,e,[null,null,null]),C=Q[0],U=Q[1],F=Q[2],y=Q[3],m=Q[4],v=0===t.position.length?[Gt]:t.position,E=Wt(v[0],y),b=Wt(v[v.length-1],m),H=Un(t,E,b,y,m),I=H[0],S=H[1],I>0&&S>0&&(K=n.ctx.createRadialGradient(U+E,F+b,0,U+E,F+b,I),wn(t.stops,2*I).forEach((function(A){return K.addColorStop(A.stop,nn(A.color))})),n.path(C),n.ctx.fillStyle=K,I!==S?(x=A.bounds.left+.5*A.bounds.width,L=A.bounds.top+.5*A.bounds.height,D=1/(k=S/I),n.ctx.save(),n.ctx.translate(x,L),n.ctx.transform(1,0,0,k,0,0),n.ctx.translate(-x,-L),n.ctx.fillRect(U,D*(F-L)+L,y,m*D),n.ctx.restore()):n.ctx.fill())),r.label=6;case 6:return e--,[2]}}))},n=this,o=0,i=A.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return o0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,i,A.curves,2)]:[3,11]:[3,13];case 4:return r.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,i,A.curves,3)];case 6:return r.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,i,A.curves)];case 8:return r.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,i,A.curves)];case 10:r.sent(),r.label=11;case 11:i++,r.label=12;case 12:return a++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(A,e,t,o,i){return n(this,void 0,void 0,(function(){var n,a,s,l,u,c,B,f,d,g,w,h,p,Q,C,U;return r(this,(function(r){return this.ctx.save(),n=Js(o,t),a=_s(o,t),2===i&&(this.path(a),this.ctx.clip()),vs(a[0])?(s=a[0].start.x,l=a[0].start.y):(s=a[0].x,l=a[0].y),vs(a[1])?(u=a[1].end.x,c=a[1].end.y):(u=a[1].x,c=a[1].y),B=0===t||2===t?Math.abs(s-u):Math.abs(l-c),this.ctx.beginPath(),3===i?this.formatPath(n):this.formatPath(a.slice(0,2)),f=e<3?3*e:2*e,d=e<3?2*e:e,3===i&&(f=e,d=e),g=!0,B<=2*f?g=!1:B<=2*f+d?(f*=w=B/(2*f+d),d*=w):(h=Math.floor((B+d)/(f+d)),p=(B-h*f)/(h-1),d=(Q=(B-(h+1)*f)/h)<=0||Math.abs(d-p)=1&&this.rotationDirection===r.Positive?this.rotationDirection=r.Negative:this.rotateY<=-1&&this.rotationDirection===r.Negative&&(this.rotationDirection=r.Positive);var s=.1*this.rotationDirection;if(this.rotateY+=s,this.angle+=this.angularSpin,this.context.save(),this.context.translate(this.x,this.y),this.context.rotate(this.angle),this.context.scale(1,this.rotateY),this.context.rotate(this.angle),this.context.beginPath(),this.context.fillStyle=this.color,this.context.strokeStyle=this.color,this.context.globalAlpha=i,this.context.lineCap="round",this.context.lineWidth=2,a&&"function"==typeof a)a.call(this,this.context);else switch(this.shape){case n.Circle:this.context.beginPath(),this.context.arc(0,0,this.radius,0,2*Math.PI),this.context.fill();break;case n.Square:this.context.fillRect(-this.w/2,-this.h/2,this.w,this.h);break;case n.Strip:this.context.fillRect(-this.w/6,-this.h/2,this.w/3,this.h)}this.context.closePath(),this.context.restore()}}])&&u(e.prototype,t),o&&u(e,o),A}();function f(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}var d=function A(e,t){var n=this;!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),f(this,"canvas",void 0),f(this,"context",void 0),f(this,"getOptions",void 0),f(this,"x",0),f(this,"y",0),f(this,"w",0),f(this,"h",0),f(this,"lastNumberOfPieces",0),f(this,"tweenInitTime",Date.now()),f(this,"particles",[]),f(this,"particlesGenerated",0),f(this,"removeParticleAt",(function(A){n.particles.splice(A,1)})),f(this,"getParticle",(function(){var A=l(n.x,n.w+n.x),e=l(n.y,n.h+n.y);return new B(n.context,n.getOptions,A,e)})),f(this,"animate",(function(){var A=n.canvas,e=n.context,t=n.particlesGenerated,r=n.lastNumberOfPieces,o=n.getOptions(),i=o.run,a=o.recycle,s=o.numberOfPieces,l=o.debug,u=o.tweenFunction,c=o.tweenDuration;if(!i)return!1;var B=n.particles.length,f=a?B:t,d=Date.now();if(fc?c:Math.max(0,d-g),f,s,c),h=Math.round(w-f),p=0;pA.height||e.y<-100||e.x>A.width+100||e.x<-100)&&(a&&f<=s?n.particles[t]=n.getParticle():n.removeParticleAt(t))})),B>0||f0&&t.call(n,n),n._options.run=!1)})),p(this,"reset",(function(){n.generator&&n.generator.particlesGenerated>0&&(n.generator.particlesGenerated=0,n.generator.particles=[],n.generator.lastNumberOfPieces=0)})),p(this,"stop",(function(){n.options={run:!1},n.rafId&&(cancelAnimationFrame(n.rafId),n.rafId=void 0)})),this.canvas=e;var r=this.canvas.getContext("2d");if(!r)throw new Error("Could not get canvas context");this.context=r,this.generator=new d(this.canvas,(function(){return n.options})),this.options=t,this.update()}var e,t,n;return e=A,(t=[{key:"options",get:function(){return this._options},set:function(A){var e=this._options&&this._options.run,t=this._options&&this._options.recycle;this.setOptionsWithDefaults(A),this.generator&&(Object.assign(this.generator,this.options.confettiSource),"boolean"==typeof A.recycle&&A.recycle&&!1===t&&(this.generator.lastNumberOfPieces=this.generator.particles.length)),"boolean"==typeof A.run&&A.run&&!1===e&&this.update()}}])&&h(e.prototype,t),n&&h(e,n),A}();function U(A){return function(A){if(Array.isArray(A))return H(A)}(A)||function(A){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(A))return Array.from(A)}(A)||b(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(A){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function y(){return(y=Object.assign||function(A){for(var e=1;eA.length)&&(e=A.length);for(var t=0,n=new Array(e);t1?t-1:0),a=1;a{"use strict";var n=t(43),r=t(853);function o(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t