From bee25cb4cab9cb3d6e895e2e7b4f9245485083d3 Mon Sep 17 00:00:00 2001 From: Erik Vullings Date: Thu, 7 Sep 2023 19:21:29 +0200 Subject: [PATCH] Update docs --- docs/main.css | 2 +- docs/main.css.map | 2 +- docs/main.js | 53 +++++++++++++++++++++++++++++++++++------------ docs/main.js.map | 2 +- 4 files changed, 43 insertions(+), 16 deletions(-) diff --git a/docs/main.css b/docs/main.css index 780061d..f686994 100644 --- a/docs/main.css +++ b/docs/main.css @@ -1,2 +1,2 @@ -@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:block;src:url(f239d1cbbe7400305599.woff2)format("woff2"),url(7bb319f77eb3d8150de6.woff)format("woff")}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.materialize-red{background-color:#e51c23!important}.materialize-red-text{color:#e51c23!important}.materialize-red.lighten-5{background-color:#fdeaeb!important}.materialize-red-text.text-lighten-5{color:#fdeaeb!important}.materialize-red.lighten-4{background-color:#f8c1c3!important}.materialize-red-text.text-lighten-4{color:#f8c1c3!important}.materialize-red.lighten-3{background-color:#f3989b!important}.materialize-red-text.text-lighten-3{color:#f3989b!important}.materialize-red.lighten-2{background-color:#ee6e73!important}.materialize-red-text.text-lighten-2{color:#ee6e73!important}.materialize-red.lighten-1{background-color:#ea454b!important}.materialize-red-text.text-lighten-1{color:#ea454b!important}.materialize-red.darken-1{background-color:#d0181e!important}.materialize-red-text.text-darken-1{color:#d0181e!important}.materialize-red.darken-2{background-color:#b9151b!important}.materialize-red-text.text-darken-2{color:#b9151b!important}.materialize-red.darken-3{background-color:#a21318!important}.materialize-red-text.text-darken-3{color:#a21318!important}.materialize-red.darken-4{background-color:#8b1014!important}.materialize-red-text.text-darken-4{color:#8b1014!important}.red{background-color:#f44336!important}.red-text{color:#f44336!important}.red.lighten-5{background-color:#ffebee!important}.red-text.text-lighten-5{color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important}.red-text.text-lighten-4{color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important}.red-text.text-lighten-3{color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important}.red-text.text-lighten-2{color:#e57373!important}.red.lighten-1{background-color:#ef5350!important}.red-text.text-lighten-1{color:#ef5350!important}.red.darken-1{background-color:#e53935!important}.red-text.text-darken-1{color:#e53935!important}.red.darken-2{background-color:#d32f2f!important}.red-text.text-darken-2{color:#d32f2f!important}.red.darken-3{background-color:#c62828!important}.red-text.text-darken-3{color:#c62828!important}.red.darken-4{background-color:#b71c1c!important}.red-text.text-darken-4{color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important}.red-text.text-accent-1{color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important}.red-text.text-accent-2{color:#ff5252!important}.red.accent-3{background-color:#ff1744!important}.red-text.text-accent-3{color:#ff1744!important}.red.accent-4{background-color:#d50000!important}.red-text.text-accent-4{color:#d50000!important}.pink{background-color:#e91e63!important}.pink-text{color:#e91e63!important}.pink.lighten-5{background-color:#fce4ec!important}.pink-text.text-lighten-5{color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important}.pink-text.text-lighten-4{color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important}.pink-text.text-lighten-3{color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important}.pink-text.text-lighten-2{color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important}.pink-text.text-lighten-1{color:#ec407a!important}.pink.darken-1{background-color:#d81b60!important}.pink-text.text-darken-1{color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important}.pink-text.text-darken-2{color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important}.pink-text.text-darken-3{color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important}.pink-text.text-darken-4{color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important}.pink-text.text-accent-1{color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important}.pink-text.text-accent-2{color:#ff4081!important}.pink.accent-3{background-color:#f50057!important}.pink-text.text-accent-3{color:#f50057!important}.pink.accent-4{background-color:#c51162!important}.pink-text.text-accent-4{color:#c51162!important}.purple{background-color:#9c27b0!important}.purple-text{color:#9c27b0!important}.purple.lighten-5{background-color:#f3e5f5!important}.purple-text.text-lighten-5{color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important}.purple-text.text-lighten-4{color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important}.purple-text.text-lighten-3{color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important}.purple-text.text-lighten-2{color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important}.purple-text.text-lighten-1{color:#ab47bc!important}.purple.darken-1{background-color:#8e24aa!important}.purple-text.text-darken-1{color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important}.purple-text.text-darken-2{color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important}.purple-text.text-darken-3{color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important}.purple-text.text-darken-4{color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important}.purple-text.text-accent-1{color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important}.purple-text.text-accent-2{color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important}.purple-text.text-accent-3{color:#d500f9!important}.purple.accent-4{background-color:#a0f!important}.purple-text.text-accent-4{color:#a0f!important}.deep-purple{background-color:#673ab7!important}.deep-purple-text{color:#673ab7!important}.deep-purple.lighten-5{background-color:#ede7f6!important}.deep-purple-text.text-lighten-5{color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important}.deep-purple-text.text-lighten-4{color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important}.deep-purple-text.text-lighten-3{color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important}.deep-purple-text.text-lighten-2{color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important}.deep-purple-text.text-lighten-1{color:#7e57c2!important}.deep-purple.darken-1{background-color:#5e35b1!important}.deep-purple-text.text-darken-1{color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important}.deep-purple-text.text-darken-2{color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important}.deep-purple-text.text-darken-3{color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important}.deep-purple-text.text-darken-4{color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important}.deep-purple-text.text-accent-1{color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important}.deep-purple-text.text-accent-2{color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important}.deep-purple-text.text-accent-3{color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important}.deep-purple-text.text-accent-4{color:#6200ea!important}.indigo{background-color:#3f51b5!important}.indigo-text{color:#3f51b5!important}.indigo.lighten-5{background-color:#e8eaf6!important}.indigo-text.text-lighten-5{color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important}.indigo-text.text-lighten-4{color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important}.indigo-text.text-lighten-3{color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important}.indigo-text.text-lighten-2{color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important}.indigo-text.text-lighten-1{color:#5c6bc0!important}.indigo.darken-1{background-color:#3949ab!important}.indigo-text.text-darken-1{color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important}.indigo-text.text-darken-2{color:#303f9f!important}.indigo.darken-3{background-color:#283593!important}.indigo-text.text-darken-3{color:#283593!important}.indigo.darken-4{background-color:#1a237e!important}.indigo-text.text-darken-4{color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important}.indigo-text.text-accent-1{color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important}.indigo-text.text-accent-2{color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important}.indigo-text.text-accent-3{color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important}.indigo-text.text-accent-4{color:#304ffe!important}.blue{background-color:#2196f3!important}.blue-text{color:#2196f3!important}.blue.lighten-5{background-color:#e3f2fd!important}.blue-text.text-lighten-5{color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important}.blue-text.text-lighten-4{color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important}.blue-text.text-lighten-3{color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important}.blue-text.text-lighten-2{color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important}.blue-text.text-lighten-1{color:#42a5f5!important}.blue.darken-1{background-color:#1e88e5!important}.blue-text.text-darken-1{color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important}.blue-text.text-darken-2{color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important}.blue-text.text-darken-3{color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important}.blue-text.text-darken-4{color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important}.blue-text.text-accent-1{color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important}.blue-text.text-accent-2{color:#448aff!important}.blue.accent-3{background-color:#2979ff!important}.blue-text.text-accent-3{color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important}.blue-text.text-accent-4{color:#2962ff!important}.light-blue{background-color:#03a9f4!important}.light-blue-text{color:#03a9f4!important}.light-blue.lighten-5{background-color:#e1f5fe!important}.light-blue-text.text-lighten-5{color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important}.light-blue-text.text-lighten-4{color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important}.light-blue-text.text-lighten-3{color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important}.light-blue-text.text-lighten-2{color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important}.light-blue-text.text-lighten-1{color:#29b6f6!important}.light-blue.darken-1{background-color:#039be5!important}.light-blue-text.text-darken-1{color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important}.light-blue-text.text-darken-2{color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important}.light-blue-text.text-darken-3{color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important}.light-blue-text.text-darken-4{color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important}.light-blue-text.text-accent-1{color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important}.light-blue-text.text-accent-2{color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important}.light-blue-text.text-accent-3{color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important}.light-blue-text.text-accent-4{color:#0091ea!important}.cyan{background-color:#00bcd4!important}.cyan-text{color:#00bcd4!important}.cyan.lighten-5{background-color:#e0f7fa!important}.cyan-text.text-lighten-5{color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important}.cyan-text.text-lighten-4{color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important}.cyan-text.text-lighten-3{color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important}.cyan-text.text-lighten-2{color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important}.cyan-text.text-lighten-1{color:#26c6da!important}.cyan.darken-1{background-color:#00acc1!important}.cyan-text.text-darken-1{color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important}.cyan-text.text-darken-2{color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important}.cyan-text.text-darken-3{color:#00838f!important}.cyan.darken-4{background-color:#006064!important}.cyan-text.text-darken-4{color:#006064!important}.cyan.accent-1{background-color:#84ffff!important}.cyan-text.text-accent-1{color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important}.cyan-text.text-accent-2{color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important}.cyan-text.text-accent-3{color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important}.cyan-text.text-accent-4{color:#00b8d4!important}.teal{background-color:#009688!important}.teal-text{color:#009688!important}.teal.lighten-5{background-color:#e0f2f1!important}.teal-text.text-lighten-5{color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important}.teal-text.text-lighten-4{color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important}.teal-text.text-lighten-3{color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important}.teal-text.text-lighten-2{color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important}.teal-text.text-lighten-1{color:#26a69a!important}.teal.darken-1{background-color:#00897b!important}.teal-text.text-darken-1{color:#00897b!important}.teal.darken-2{background-color:#00796b!important}.teal-text.text-darken-2{color:#00796b!important}.teal.darken-3{background-color:#00695c!important}.teal-text.text-darken-3{color:#00695c!important}.teal.darken-4{background-color:#004d40!important}.teal-text.text-darken-4{color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important}.teal-text.text-accent-1{color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important}.teal-text.text-accent-2{color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important}.teal-text.text-accent-3{color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important}.teal-text.text-accent-4{color:#00bfa5!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.green.lighten-5{background-color:#e8f5e9!important}.green-text.text-lighten-5{color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important}.green-text.text-lighten-4{color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important}.green-text.text-lighten-3{color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important}.green-text.text-lighten-2{color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important}.green-text.text-lighten-1{color:#66bb6a!important}.green.darken-1{background-color:#43a047!important}.green-text.text-darken-1{color:#43a047!important}.green.darken-2{background-color:#388e3c!important}.green-text.text-darken-2{color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important}.green-text.text-darken-3{color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important}.green-text.text-darken-4{color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important}.green-text.text-accent-1{color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important}.green-text.text-accent-2{color:#69f0ae!important}.green.accent-3{background-color:#00e676!important}.green-text.text-accent-3{color:#00e676!important}.green.accent-4{background-color:#00c853!important}.green-text.text-accent-4{color:#00c853!important}.light-green{background-color:#8bc34a!important}.light-green-text{color:#8bc34a!important}.light-green.lighten-5{background-color:#f1f8e9!important}.light-green-text.text-lighten-5{color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important}.light-green-text.text-lighten-4{color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important}.light-green-text.text-lighten-3{color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important}.light-green-text.text-lighten-2{color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important}.light-green-text.text-lighten-1{color:#9ccc65!important}.light-green.darken-1{background-color:#7cb342!important}.light-green-text.text-darken-1{color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important}.light-green-text.text-darken-2{color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important}.light-green-text.text-darken-3{color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important}.light-green-text.text-darken-4{color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important}.light-green-text.text-accent-1{color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important}.light-green-text.text-accent-2{color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important}.light-green-text.text-accent-3{color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important}.light-green-text.text-accent-4{color:#64dd17!important}.lime{background-color:#cddc39!important}.lime-text{color:#cddc39!important}.lime.lighten-5{background-color:#f9fbe7!important}.lime-text.text-lighten-5{color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important}.lime-text.text-lighten-4{color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important}.lime-text.text-lighten-3{color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important}.lime-text.text-lighten-2{color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important}.lime-text.text-lighten-1{color:#d4e157!important}.lime.darken-1{background-color:#c0ca33!important}.lime-text.text-darken-1{color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important}.lime-text.text-darken-2{color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important}.lime-text.text-darken-3{color:#9e9d24!important}.lime.darken-4{background-color:#827717!important}.lime-text.text-darken-4{color:#827717!important}.lime.accent-1{background-color:#f4ff81!important}.lime-text.text-accent-1{color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important}.lime-text.text-accent-2{color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important}.lime-text.text-accent-3{color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important}.lime-text.text-accent-4{color:#aeea00!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.yellow.lighten-5{background-color:#fffde7!important}.yellow-text.text-lighten-5{color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important}.yellow-text.text-lighten-4{color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important}.yellow-text.text-lighten-3{color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important}.yellow-text.text-lighten-2{color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important}.yellow-text.text-lighten-1{color:#ffee58!important}.yellow.darken-1{background-color:#fdd835!important}.yellow-text.text-darken-1{color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important}.yellow-text.text-darken-2{color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important}.yellow-text.text-darken-3{color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important}.yellow-text.text-darken-4{color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important}.yellow-text.text-accent-1{color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important}.yellow-text.text-accent-2{color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important}.yellow-text.text-accent-3{color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important}.yellow-text.text-accent-4{color:#ffd600!important}.amber{background-color:#ffc107!important}.amber-text{color:#ffc107!important}.amber.lighten-5{background-color:#fff8e1!important}.amber-text.text-lighten-5{color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important}.amber-text.text-lighten-4{color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important}.amber-text.text-lighten-3{color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important}.amber-text.text-lighten-2{color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important}.amber-text.text-lighten-1{color:#ffca28!important}.amber.darken-1{background-color:#ffb300!important}.amber-text.text-darken-1{color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important}.amber-text.text-darken-2{color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important}.amber-text.text-darken-3{color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important}.amber-text.text-darken-4{color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important}.amber-text.text-accent-1{color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important}.amber-text.text-accent-2{color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important}.amber-text.text-accent-3{color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important}.amber-text.text-accent-4{color:#ffab00!important}.orange{background-color:#ff9800!important}.orange-text{color:#ff9800!important}.orange.lighten-5{background-color:#fff3e0!important}.orange-text.text-lighten-5{color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important}.orange-text.text-lighten-4{color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important}.orange-text.text-lighten-3{color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important}.orange-text.text-lighten-2{color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important}.orange-text.text-lighten-1{color:#ffa726!important}.orange.darken-1{background-color:#fb8c00!important}.orange-text.text-darken-1{color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important}.orange-text.text-darken-2{color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important}.orange-text.text-darken-3{color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important}.orange-text.text-darken-4{color:#e65100!important}.orange.accent-1{background-color:#ffd180!important}.orange-text.text-accent-1{color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important}.orange-text.text-accent-2{color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important}.orange-text.text-accent-3{color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important}.orange-text.text-accent-4{color:#ff6d00!important}.deep-orange{background-color:#ff5722!important}.deep-orange-text{color:#ff5722!important}.deep-orange.lighten-5{background-color:#fbe9e7!important}.deep-orange-text.text-lighten-5{color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important}.deep-orange-text.text-lighten-4{color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important}.deep-orange-text.text-lighten-3{color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important}.deep-orange-text.text-lighten-2{color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important}.deep-orange-text.text-lighten-1{color:#ff7043!important}.deep-orange.darken-1{background-color:#f4511e!important}.deep-orange-text.text-darken-1{color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important}.deep-orange-text.text-darken-2{color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important}.deep-orange-text.text-darken-3{color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important}.deep-orange-text.text-darken-4{color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important}.deep-orange-text.text-accent-1{color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important}.deep-orange-text.text-accent-2{color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important}.deep-orange-text.text-accent-3{color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important}.deep-orange-text.text-accent-4{color:#dd2c00!important}.brown{background-color:#795548!important}.brown-text{color:#795548!important}.brown.lighten-5{background-color:#efebe9!important}.brown-text.text-lighten-5{color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important}.brown-text.text-lighten-4{color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important}.brown-text.text-lighten-3{color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important}.brown-text.text-lighten-2{color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important}.brown-text.text-lighten-1{color:#8d6e63!important}.brown.darken-1{background-color:#6d4c41!important}.brown-text.text-darken-1{color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important}.brown-text.text-darken-2{color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important}.brown-text.text-darken-3{color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important}.brown-text.text-darken-4{color:#3e2723!important}.blue-grey{background-color:#607d8b!important}.blue-grey-text{color:#607d8b!important}.blue-grey.lighten-5{background-color:#eceff1!important}.blue-grey-text.text-lighten-5{color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important}.blue-grey-text.text-lighten-4{color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important}.blue-grey-text.text-lighten-3{color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important}.blue-grey-text.text-lighten-2{color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important}.blue-grey-text.text-lighten-1{color:#78909c!important}.blue-grey.darken-1{background-color:#546e7a!important}.blue-grey-text.text-darken-1{color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important}.blue-grey-text.text-darken-2{color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important}.blue-grey-text.text-darken-3{color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important}.blue-grey-text.text-darken-4{color:#263238!important}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.grey.lighten-5{background-color:#fafafa!important}.grey-text.text-lighten-5{color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey-text.text-lighten-4{color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important}.grey-text.text-lighten-3{color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey-text.text-lighten-2{color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important}.grey-text.text-lighten-1{color:#bdbdbd!important}.grey.darken-1{background-color:#757575!important}.grey-text.text-darken-1{color:#757575!important}.grey.darken-2{background-color:#616161!important}.grey-text.text-darken-2{color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey-text.text-darken-3{color:#424242!important}.grey.darken-4{background-color:#212121!important}.grey-text.text-darken-4{color:#212121!important}.black{background-color:#000!important}.black-text{color:#000!important}.white{background-color:#fff!important}.white-text{color:#fff!important}.transparent{background-color:rgba(0,0,0,0)!important}.transparent-text{color:rgba(0,0,0,0)!important}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template,[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none!important;box-shadow:none!important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.hoverable{-webkit-transition:-webkit-box-shadow.25s;transition:-webkit-box-shadow.25s;transition:box-shadow.25s;transition:box-shadow.25s,-webkit-box-shadow.25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid#ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width:992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,.7)}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"";color:rgba(255,255,255,.7);vertical-align:top;display:inline-block;font-family:"Material Icons";font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translatez(0);transform:translatez(0);-webkit-transform:translatex(-50%);transform:translatex(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed!important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width:600px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width:600px)and (max-width:992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width:1201px){.hide-on-extra-large-only{display:none!important}.show-on-extra-large{display:block!important}}@media only screen and (min-width:993px){.show-on-large{display:block!important}}@media only screen and (min-width:600px)and (max-width:992px){.show-on-medium{display:block!important}}@media only screen and (max-width:600px){.show-on-small{display:block!important}}@media only screen and (min-width:601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width:600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;color:rgba(255,255,255,.8);background-color:rgba(51,51,51,8%)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color.25s ease;transition:background-color.25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width:992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:" "}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th:before{content:" "}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.collection{margin:.5rem 0 1rem;border:1px solid#e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid#e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid#e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width.3s linear;transition:width.3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395)infinite;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395)infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1)infinite;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1)infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0!important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]:after{content:" "attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:13px}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width:601px){.container{width:85%}}@media only screen and (min-width:993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width:1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width:993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%)}@media only screen and (max-width:992px){nav .brand-logo{left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color.3s;transition:background-color.3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,.1)}nav ul a{-webkit-transition:background-color.3s;transition:background-color.3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,.7);-webkit-transition:color.3s;transition:color.3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width:601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;color:rgba(0,0,0,.87)}@media only screen and (min-width:0){html{font-size:14px}}@media only screen and (min-width:992px){html{font-size:14.5px}}@media only screen and (min-width:1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width:360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width:390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width:420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width:450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width:480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width:510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width:540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width:570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width:600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width:630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width:660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width:690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width:720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width:750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width:780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width:810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width:840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width:870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width:900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width:930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width:960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width:360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform.3s cubic-bezier(.53,.01,.36,1.63)!important;transition:-webkit-transform.3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform.3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform.3s cubic-bezier(.53,.01,.36,1.63),-webkit-transform.3s cubic-bezier(.53,.01,.36,1.63)!important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform.2s!important;transition:-webkit-transform.2s!important;transition:transform.2s!important;transition:transform.2s,-webkit-transform.2s!important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow.25s;transition:-webkit-box-shadow.25s;transition:box-shadow.25s;transition:box-shadow.25s,-webkit-box-shadow.25s;padding:24px;margin:.5rem 0 1rem;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem;background-color:#fff;-webkit-transition:-webkit-box-shadow.25s;transition:-webkit-box-shadow.25s;transition:box-shadow.25s;transition:box-shadow.25s,-webkit-box-shadow.25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color.3s ease;transition:color.3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width:600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width:601px)and (max-width:992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width:993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width:600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color.28s ease,background-color.28s ease;transition:color.28s ease,background-color.28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width:992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50%50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50%0%;transform-origin:50%0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf!important;-webkit-box-shadow:none;box-shadow:none;color:#9f9f9f!important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color.2s ease-out;transition:background-color.2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color.3s;transition:background-color.3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color.2s;transition:background-color.2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent!important;color:#b3b2b2!important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);-webkit-transition:all.7s ease-out;transition:all.7s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,.7)}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none!important;transition:none!important}.waves-circle{-webkit-transform:translatez(0);transform:translatez(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width:992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid#ddd;border-right:1px solid#ddd;border-left:1px solid#ddd;margin:.5rem 0 1rem}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid#ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid#ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,5%)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin:0 24px;-webkit-transition:margin.35s cubic-bezier(.25,.46,.45,.94);transition:margin.35s cubic-bezier(.25,.46,.45,.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid#9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px;min-height:45px;outline:none;-webkit-transition:all.3s;transition:all.3s}.chips.focus{border-bottom:1px solid#26a69a;-webkit-box-shadow:0 1px 0 0#26a69a;box-shadow:0 1px 0 0#26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0!important;width:120px!important}.chips .input:focus{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;-webkit-transform:translatey(-140%);transform:translatey(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity.4s;transition:opacity.4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0%15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid#c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid#9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border.3s,-webkit-box-shadow.3s;transition:border.3s,-webkit-box-shadow.3s;transition:box-shadow.3s,border.3s;transition:box-shadow.3s,border.3s,-webkit-box-shadow.3s}input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:rgba(0,0,0,.42);border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:rgba(0,0,0,.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid#26a69a;-webkit-box-shadow:0 1px 0 0#26a69a;box-shadow:0 1px 0 0#26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid#4caf50;-webkit-box-shadow:0 1px 0 0#4caf50;box-shadow:0 1px 0 0#4caf50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid#f44336;-webkit-box-shadow:0 1px 0 0#f44336;box-shadow:0 1px 0 0#f44336}input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.valid~.helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after,.select-wrapper.valid~.helper-text:after{content:attr(data-success);color:#4caf50}input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after,.select-wrapper.invalid~.helper-text:after{content:attr(data-error);color:#f44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out,.2s color ease-out;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label{width:calc(100% - 4.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color.2s ease-out,-webkit-transform.2s ease-out;transition:color.2s ease-out,-webkit-transform.2s ease-out;transition:transform.2s ease-out,color.2s ease-out;transition:transform.2s ease-out,color.2s ease-out,-webkit-transform.2s ease-out;-webkit-transform-origin:0%100%;transform-origin:0%100%;text-align:initial;-webkit-transform:translatey(12px);transform:translatey(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translatey(-14px)scale(.8);transform:translatey(-14px)scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translatey(-14px)scale(.8);transform:translatey(-14px)scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,.54)}.input-field .helper-text:after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color.2s;transition:color.2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width:992px){.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width:600px){.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid#5a5a5a}[type=radio]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid#26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type=radio].with-gap:checked+span:after{-webkit-transform:scale(.5);transform:scale(.5)}[type=radio].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1)}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,.42)}[type=radio]:disabled+span{color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,.42)}[type=radio]:disabled:checked+span:after{background-color:rgba(0,0,0,.42);border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid#5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,.42)}[type=checkbox].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid#26a69a;border-bottom:2px solid#26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid#26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;-webkit-transition:border.25s,background-color.25s,width.2s .1s,height.2s .1s,top.2s .1s,left.2s .1s;transition:border.25s,background-color.25s,width.2s .1s,height.2s .1s,top.2s .1s,left.2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotate(37deg);transform:rotate(37deg);-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid#5a5a5a;top:0;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid#fff;border-bottom:2px solid#fff;-webkit-transform:rotate(37deg);transform:rotate(37deg);-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid#26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,.1)}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,.38);border-radius:15px;margin-right:10px;-webkit-transition:background.3s ease;transition:background.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left.3s ease,background.3s ease,-webkit-box-shadow.1s ease,-webkit-transform.1s ease;transition:left.3s ease,background.3s ease,-webkit-box-shadow.1s ease,-webkit-transform.1s ease;transition:left.3s ease,background.3s ease,box-shadow.1s ease,transform.1s ease;transition:left.3s ease,background.3s ease,box-shadow.1s ease,transform.1s ease,-webkit-box-shadow.1s ease,-webkit-transform.1s ease}.switch label .lever:before{background-color:rgba(38,166,154,.15)}.switch label .lever:after{background-color:#f1f1f1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}input[type=checkbox]:checked:not(:disabled)~.lever:active:before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,.15)}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,8%)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,.9);width:100%;padding:5px;border:1px solid#f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid#9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid#26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0 auto;z-index:0;fill:rgba(0,0,0,.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,8%)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,8%)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,3%)}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid#eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,.4)}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50%50%;transform-origin:50%50%;-webkit-transform:rotate(315deg);transform:rotate(315deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50%50%50%0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow.3s;transition:-webkit-box-shadow.3s;transition:box-shadow.3s;transition:box-shadow.3s,-webkit-box-shadow.3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50%50%;transform-origin:50%50%;margin:-5px 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,.26);box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow.3s;transition:-webkit-box-shadow.3s;transition:box-shadow.3s;transition:box-shadow.3s,-webkit-box-shadow.3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid#fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow.3s;transition:-webkit-box-shadow.3s;transition:box-shadow.3s;transition:box-shadow.3s,-webkit-box-shadow.3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid#ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid#ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translatex(-100%);transform:translatex(-100%);height:100%;height:calc(100% + 60px);height:100%;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translatex(-105%);transform:translatex(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translatex(105%);transform:translatex(105%);left:auto;-webkit-transform:translatex(100%);transform:translatex(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,5%)}.sidenav li>a{color:rgba(0,0,0,.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,5%)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,.54)}.sidenav .divider{margin:8px 0 0}.sidenav .subheader{cursor:auto;pointer-events:none;color:rgba(0,0,0,.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translatex(0);transform:translatex(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width:992px){.sidenav.sidenav-fixed{-webkit-transform:translatex(-105%);transform:translatex(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translatex(105%);transform:translatex(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1.568s linear infinite;animation:container-rotate 1.568s linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,blue-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,blue-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,red-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,red-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,yellow-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,yellow-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,green-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,green-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@-webkit-keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1e3%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(231deg);transform:rotate(231deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both;animation:left-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both;animation:right-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes left-spin{0%{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{0%{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1.568s linear infinite,fade-out.4s cubic-bezier(.4,0,.2,1);animation:container-rotate 1.568s linear infinite,fade-out.4s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color.3s;transition:background-color.3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0%50%;transform-origin:0%50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,.5);-webkit-transition:background-color.3s;transition:background-color.3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out,-webkit-transform.3s ease-in-out}.tap-target-wrapper.open .tap-target-wave:before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave:after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;-webkit-transition:opacity.3s,visibility 0s 1s,-webkit-transform.3s;transition:opacity.3s,visibility 0s 1s,-webkit-transform.3s;transition:opacity.3s,transform.3s,visibility 0s 1s;transition:opacity.3s,transform.3s,visibility 0s 1s,-webkit-transform.3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out,-webkit-transform.3s ease-in-out}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave:before,.tap-target-wave:after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave:before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform.3s;transition:-webkit-transform.3s;transition:transform.3s;transition:transform.3s,-webkit-transform.3s}.tap-target-wave:after{visibility:hidden;-webkit-transition:opacity.3s,visibility 0s,-webkit-transform.3s;transition:opacity.3s,visibility 0s,-webkit-transform.3s;transition:opacity.3s,transform.3s,visibility 0s;transition:opacity.3s,transform.3s,visibility 0s,-webkit-transform.3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10002;position:absolute!important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width:600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity.3s,-webkit-transform.3s;transition:opacity.3s,-webkit-transform.3s;transition:opacity.3s,transform.3s;transition:opacity.3s,transform.3s,-webkit-transform.3s;-webkit-animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width:601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:700;text-align:center;color:rgba(255,255,255,.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,.25)}.timepicker-dial{-webkit-transition:opacity.35s,-webkit-transform.35s;transition:opacity.35s,-webkit-transform.35s;transition:transform.35s,opacity.35s;transition:transform.35s,opacity.35s,-webkit-transform.35s}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}.timepicker-canvas{-webkit-transition:opacity.175s;transition:opacity.175s}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing,.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width:601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}.container{width:95%}}.container{max-width:unset}body{font-size:18px}.btn,.btn-floating{background-color:#1565c0}.page-footer,.nav-wrapper,.statusbar,.nav-content{background-color:white}nav .title{position:fixed;top:0;left:200px;font-size:2rem}.input-field,.switch>label,.input-field>label,.input-field>.material-icons,.dropdown-content>li>a,.tooltip>.material-icons,label>span,.secondary-content>.material-icons{color:#1a237e}.tabs.tabs-transparent .tab a,nav ul a{color:black}.primary-text{color:#1a237e}a{color:#2b36aa}.markdown ul{padding-left:20px}.markdown ul>li{padding-left:20px;list-style-type:disc}.leaflet-top,.leaflet-bottom{z-index:950}.block-with-text{overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;text-align:justify;margin-right:-1em;padding-right:1em}.block-with-text:before{content:"...";position:absolute;right:0;bottom:0}.block-with-text:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:white}.sidenav{top:66px}.buttons a{margin:5px}@media print{html,body{font-size:14px}body{margin:0;color:#000;background-color:#fff}a[href^=http]:after{content:" ("attr(href)")"}.leaflet-container,img,pre,blockquote{page-break-inside:avoid;page-break-before:auto;page-break-after:auto;page-break-inside:avoid}main:after{content:"Copyright DRIVER+";display:block;text-align:center}.do-not-print,header,footer,aside,nav,form,iframe,.menu,.hero,.adslot{display:none}}.margin-top7{margin-top:7px}.inline{display:inline-block;margin:0 1rem}ul.list-inline li{display:inline}ul.menu-buttons>li{margin:5px 0}ul.menu-buttons>li>a{width:100%}ul.questionnaire-nav{width:100%;text-align:center}ul.questionnaire-nav>li{margin:0 10px}ul.questionnaire-nav>li>a{width:25%}.markdown p{color:black;font-weight:400}.markdown.squeeze p,.repeat-list .pagination{margin:0}.repeat-list .assessment-plugin{margin:0 10px}.incident-view{margin-bottom:0;position:absolute;top:65px;left:-10px;width:100vw}.card-panel{cursor:pointer;padding:0 20px;margin:.5rem 0}.card-panel.xl{height:41.5vh}.card-panel.large{height:200px}.card-panel.medium{height:125px}.card-panel.small{height:75px}.widget{position:relative}.widget ul{margin:0}.widget-link{display:none}.widget:hover .widget-link{display:block}.bold{font-weight:700}.subject{position:absolute;width:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}ul.collection.objects,ul.collection.subjects{max-height:160px;overflow-y:auto}ul.updates{max-height:70px;overflow-y:auto}ul.measures{max-height:170px;overflow-y:auto}li.collection-item:first-child{background-color:white;position:fixed}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.radio{margin-top:2rem}.material-placeholder{z-index:1999}.materialbox-overlay{z-index:2000}.incident-view .leaflet-container{height:200px!important}#map-page .leaflet-container{width:100vw;margin-left:-130px;margin-bottom:-65px;height:91vh!important}.material-icons.hoverable{text-align:center;cursor:pointer}.material-icons.hoverable:hover{background-color:rgba(0,0,0,.1)}.card-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.comment{background-color:lightgrey;padding:10px;margin:10px 0;border-radius:10px}.comment-text p{margin:0}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:300px;background-color:black;color:#fff;text-align:center;padding:5px 0;border-radius:6px;font-size:1rem;line-height:2rem;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.tooltip .tooltiptext{width:150px;margin-left:-75px;top:100%;left:50%}.user-page{margin-top:10px}.multiple-choice-question label span{color:#000}:root{--gutter:10px}.hs-container{width:100%;height:100%;grid-gap:var(--gutter)0;grid-template-columns:var(--gutter)1fr var(--gutter);align-content:start}.hs-container>*{grid-column:2/-2}.hs-container>.full{grid-column:1/-1}.hs-header{padding-top:10px;margin-bottom:-25px}.hs>li,.item{scroll-snap-align:center;padding:calc(.75*var(--gutter));display:flex;flex-direction:column;justify-content:center;align-items:center}.hs{display:grid;grid-gap:calc(.5*var(--gutter));grid-template-columns:0;grid-template-rows:minmax(150px,1fr);grid-auto-flow:column;grid-auto-columns:calc(24% - 2*var(--gutter));overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:calc(.1*var(--gutter));margin-bottom:calc(-.25*var(--gutter))}.hs:before,.hs:after{content:"";width:10px}.hs-item{width:100%}.section-wrapper{color:#777;margin-top:20px;border-top:1px solid rgba(0,0,0,.14);-webkit-transition:margin.25s ease;transition:margin.25s ease}img.thumbnail{width:auto;height:100%;max-height:20vh;margin:0 auto}.sidenav{width:250px}ul.person-details>li>i.material-icons{vertical-align:middle;margin:3px 10px 3px 0}ul.projects>li{margin:4px 0}ul.projects>li>span.project-id{margin-right:5px}.collapsible>li:first-child .collapsible-header span.badge{margin-left:10px}.input-field.options>label{top:-2.5rem}.input-field.options{margin-top:3rem}.muf-rating{width:100%;padding:.5rem 0;display:flex;justify-content:flex-start;align-items:flex-end}.muf-rating>.label{width:50%}.muf-rating>.radios{width:50%;display:flex;justify-content:space-evenly;align-items:flex-end}.muf-rating>.radios>label{display:inline-block;padding:0 .1rem 1rem;text-align:center}.muf-rating>.radios>label>input[type=radio]{opacity:1}.condensed .input-field{margin:0 auto}.assessment-plugin.section{padding:0}.inline-icon{vertical-align:bottom}.margins{margin:10px}.overview .capability{margin-right:2rem;display:flex;width:100%;white-space:nowrap}.overview .capability .name{flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview .square{flex:0 0 20px;height:20px;width:20px;background-color:#555;border:solid black 2px;margin-top:5px;margin-right:8px}.page .row{margin-bottom:0}.page{min-height:95vh;padding-bottom:20px}label,.pagination li,.material-icons,.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chips{margin-top:0}a.waves-effect.waves-teal.btn-flat.selected{background:#1a237e;color:white}.input-field>label:not(.label-icon).active{-webkit-transform:translatey(-8px)scale(.8);transform:translatey(-8px)scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type=color]{margin-top:20px}.button-group{display:flex;flex-flow:nowrap;flex-direction:row}.language-option{display:inline-block;margin-right:10px}.language-option img{width:30px;height:20px;cursor:pointer}.language-option span{display:none;position:absolute;background-color:#000;color:#fff;padding:5px;font-size:14px;border-radius:5px;margin-top:5px;margin-left:5px;white-space:nowrap;z-index:100}.language-option:hover span{display:block}.clickable{cursor:pointer}.disabled-image{filter:grayscale(100%);opacity:.5;pointer-events:none}.kanban{display:flex;flex-flow:row wrap;padding:0;margin:0;list-style:none}.kanban-row{display:flex;flex-flow:column nowrap;padding:0;margin-top:10px;list-style:none;height:100%;width:210px}.kanban-header{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center}.kanban-item{padding:0;min-width:200px;width:200px;height:60px;margin:0 0 .7rem;color:white;text-align:center;& .card-content{font-size:.8rem;padding:15px 10px;&>.card-title{margin-bottom:0}}& .card-desc{display:none;font-size:.9rem;padding:4px;transition-delay:4s;text-align:left;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}&:hover .card-desc{display:block;transition-delay:4s}}.title{font-size:1.25rem;font-weight:500;letter-spacing:.0125em}.w70{width:70%}.w30{width:30%}.ml10{margin-left:10px}.mt10{margin-top:10px}.mt25{margin-top:25px}.mb0{margin-bottom:0}.no-gutter{margin:0}.top-right{position:absolute;top:0;right:0}.top-right-next{position:absolute;top:4px;right:35px}ul.kanban>li{margin-bottom:10px}.inconsistencies-settings{height:90vh}.show-scenario,.create-scenario{padding-top:1rem;height:calc(100vh - 84px)}.create-scenario .row{margin-bottom:0}#editor{min-height:150px}.scenario-table .input-field{margin-bottom:0}.scenario-table .material-icons{margin-top:1.6rem;margin-left:5px}.scenario-table .icons{display:flex;flex-wrap:nowrap;justify-content:right;align-items:flex-start}.narratives{border:solid#dbe2e0;border-radius:10px;margin:10px}.popupContainer{position:fixed;bottom:0;left:0;width:100%;background-color:#fcffa5;font-size:2rem;box-shadow:0 -5px 5px rgba(0,0,0,.3)}.popupContainer>.popupContent{padding:20px}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-1e5px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal)". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha)". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman)". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal)". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha)". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman)". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal)". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha)". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman)". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal)". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translatey(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translatey(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid#ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid#ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,.2)0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid#ccc;box-shadow:0 0 5px#ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid#ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid#ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid#ccc} +@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:block;src:url(f239d1cbbe7400305599.woff2)format("woff2"),url(7bb319f77eb3d8150de6.woff)format("woff")}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.materialize-red{background-color:#e51c23!important}.materialize-red-text{color:#e51c23!important}.materialize-red.lighten-5{background-color:#fdeaeb!important}.materialize-red-text.text-lighten-5{color:#fdeaeb!important}.materialize-red.lighten-4{background-color:#f8c1c3!important}.materialize-red-text.text-lighten-4{color:#f8c1c3!important}.materialize-red.lighten-3{background-color:#f3989b!important}.materialize-red-text.text-lighten-3{color:#f3989b!important}.materialize-red.lighten-2{background-color:#ee6e73!important}.materialize-red-text.text-lighten-2{color:#ee6e73!important}.materialize-red.lighten-1{background-color:#ea454b!important}.materialize-red-text.text-lighten-1{color:#ea454b!important}.materialize-red.darken-1{background-color:#d0181e!important}.materialize-red-text.text-darken-1{color:#d0181e!important}.materialize-red.darken-2{background-color:#b9151b!important}.materialize-red-text.text-darken-2{color:#b9151b!important}.materialize-red.darken-3{background-color:#a21318!important}.materialize-red-text.text-darken-3{color:#a21318!important}.materialize-red.darken-4{background-color:#8b1014!important}.materialize-red-text.text-darken-4{color:#8b1014!important}.red{background-color:#f44336!important}.red-text{color:#f44336!important}.red.lighten-5{background-color:#ffebee!important}.red-text.text-lighten-5{color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important}.red-text.text-lighten-4{color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important}.red-text.text-lighten-3{color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important}.red-text.text-lighten-2{color:#e57373!important}.red.lighten-1{background-color:#ef5350!important}.red-text.text-lighten-1{color:#ef5350!important}.red.darken-1{background-color:#e53935!important}.red-text.text-darken-1{color:#e53935!important}.red.darken-2{background-color:#d32f2f!important}.red-text.text-darken-2{color:#d32f2f!important}.red.darken-3{background-color:#c62828!important}.red-text.text-darken-3{color:#c62828!important}.red.darken-4{background-color:#b71c1c!important}.red-text.text-darken-4{color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important}.red-text.text-accent-1{color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important}.red-text.text-accent-2{color:#ff5252!important}.red.accent-3{background-color:#ff1744!important}.red-text.text-accent-3{color:#ff1744!important}.red.accent-4{background-color:#d50000!important}.red-text.text-accent-4{color:#d50000!important}.pink{background-color:#e91e63!important}.pink-text{color:#e91e63!important}.pink.lighten-5{background-color:#fce4ec!important}.pink-text.text-lighten-5{color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important}.pink-text.text-lighten-4{color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important}.pink-text.text-lighten-3{color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important}.pink-text.text-lighten-2{color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important}.pink-text.text-lighten-1{color:#ec407a!important}.pink.darken-1{background-color:#d81b60!important}.pink-text.text-darken-1{color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important}.pink-text.text-darken-2{color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important}.pink-text.text-darken-3{color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important}.pink-text.text-darken-4{color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important}.pink-text.text-accent-1{color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important}.pink-text.text-accent-2{color:#ff4081!important}.pink.accent-3{background-color:#f50057!important}.pink-text.text-accent-3{color:#f50057!important}.pink.accent-4{background-color:#c51162!important}.pink-text.text-accent-4{color:#c51162!important}.purple{background-color:#9c27b0!important}.purple-text{color:#9c27b0!important}.purple.lighten-5{background-color:#f3e5f5!important}.purple-text.text-lighten-5{color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important}.purple-text.text-lighten-4{color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important}.purple-text.text-lighten-3{color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important}.purple-text.text-lighten-2{color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important}.purple-text.text-lighten-1{color:#ab47bc!important}.purple.darken-1{background-color:#8e24aa!important}.purple-text.text-darken-1{color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important}.purple-text.text-darken-2{color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important}.purple-text.text-darken-3{color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important}.purple-text.text-darken-4{color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important}.purple-text.text-accent-1{color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important}.purple-text.text-accent-2{color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important}.purple-text.text-accent-3{color:#d500f9!important}.purple.accent-4{background-color:#a0f!important}.purple-text.text-accent-4{color:#a0f!important}.deep-purple{background-color:#673ab7!important}.deep-purple-text{color:#673ab7!important}.deep-purple.lighten-5{background-color:#ede7f6!important}.deep-purple-text.text-lighten-5{color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important}.deep-purple-text.text-lighten-4{color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important}.deep-purple-text.text-lighten-3{color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important}.deep-purple-text.text-lighten-2{color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important}.deep-purple-text.text-lighten-1{color:#7e57c2!important}.deep-purple.darken-1{background-color:#5e35b1!important}.deep-purple-text.text-darken-1{color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important}.deep-purple-text.text-darken-2{color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important}.deep-purple-text.text-darken-3{color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important}.deep-purple-text.text-darken-4{color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important}.deep-purple-text.text-accent-1{color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important}.deep-purple-text.text-accent-2{color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important}.deep-purple-text.text-accent-3{color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important}.deep-purple-text.text-accent-4{color:#6200ea!important}.indigo{background-color:#3f51b5!important}.indigo-text{color:#3f51b5!important}.indigo.lighten-5{background-color:#e8eaf6!important}.indigo-text.text-lighten-5{color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important}.indigo-text.text-lighten-4{color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important}.indigo-text.text-lighten-3{color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important}.indigo-text.text-lighten-2{color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important}.indigo-text.text-lighten-1{color:#5c6bc0!important}.indigo.darken-1{background-color:#3949ab!important}.indigo-text.text-darken-1{color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important}.indigo-text.text-darken-2{color:#303f9f!important}.indigo.darken-3{background-color:#283593!important}.indigo-text.text-darken-3{color:#283593!important}.indigo.darken-4{background-color:#1a237e!important}.indigo-text.text-darken-4{color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important}.indigo-text.text-accent-1{color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important}.indigo-text.text-accent-2{color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important}.indigo-text.text-accent-3{color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important}.indigo-text.text-accent-4{color:#304ffe!important}.blue{background-color:#2196f3!important}.blue-text{color:#2196f3!important}.blue.lighten-5{background-color:#e3f2fd!important}.blue-text.text-lighten-5{color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important}.blue-text.text-lighten-4{color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important}.blue-text.text-lighten-3{color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important}.blue-text.text-lighten-2{color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important}.blue-text.text-lighten-1{color:#42a5f5!important}.blue.darken-1{background-color:#1e88e5!important}.blue-text.text-darken-1{color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important}.blue-text.text-darken-2{color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important}.blue-text.text-darken-3{color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important}.blue-text.text-darken-4{color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important}.blue-text.text-accent-1{color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important}.blue-text.text-accent-2{color:#448aff!important}.blue.accent-3{background-color:#2979ff!important}.blue-text.text-accent-3{color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important}.blue-text.text-accent-4{color:#2962ff!important}.light-blue{background-color:#03a9f4!important}.light-blue-text{color:#03a9f4!important}.light-blue.lighten-5{background-color:#e1f5fe!important}.light-blue-text.text-lighten-5{color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important}.light-blue-text.text-lighten-4{color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important}.light-blue-text.text-lighten-3{color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important}.light-blue-text.text-lighten-2{color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important}.light-blue-text.text-lighten-1{color:#29b6f6!important}.light-blue.darken-1{background-color:#039be5!important}.light-blue-text.text-darken-1{color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important}.light-blue-text.text-darken-2{color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important}.light-blue-text.text-darken-3{color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important}.light-blue-text.text-darken-4{color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important}.light-blue-text.text-accent-1{color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important}.light-blue-text.text-accent-2{color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important}.light-blue-text.text-accent-3{color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important}.light-blue-text.text-accent-4{color:#0091ea!important}.cyan{background-color:#00bcd4!important}.cyan-text{color:#00bcd4!important}.cyan.lighten-5{background-color:#e0f7fa!important}.cyan-text.text-lighten-5{color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important}.cyan-text.text-lighten-4{color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important}.cyan-text.text-lighten-3{color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important}.cyan-text.text-lighten-2{color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important}.cyan-text.text-lighten-1{color:#26c6da!important}.cyan.darken-1{background-color:#00acc1!important}.cyan-text.text-darken-1{color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important}.cyan-text.text-darken-2{color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important}.cyan-text.text-darken-3{color:#00838f!important}.cyan.darken-4{background-color:#006064!important}.cyan-text.text-darken-4{color:#006064!important}.cyan.accent-1{background-color:#84ffff!important}.cyan-text.text-accent-1{color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important}.cyan-text.text-accent-2{color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important}.cyan-text.text-accent-3{color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important}.cyan-text.text-accent-4{color:#00b8d4!important}.teal{background-color:#009688!important}.teal-text{color:#009688!important}.teal.lighten-5{background-color:#e0f2f1!important}.teal-text.text-lighten-5{color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important}.teal-text.text-lighten-4{color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important}.teal-text.text-lighten-3{color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important}.teal-text.text-lighten-2{color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important}.teal-text.text-lighten-1{color:#26a69a!important}.teal.darken-1{background-color:#00897b!important}.teal-text.text-darken-1{color:#00897b!important}.teal.darken-2{background-color:#00796b!important}.teal-text.text-darken-2{color:#00796b!important}.teal.darken-3{background-color:#00695c!important}.teal-text.text-darken-3{color:#00695c!important}.teal.darken-4{background-color:#004d40!important}.teal-text.text-darken-4{color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important}.teal-text.text-accent-1{color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important}.teal-text.text-accent-2{color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important}.teal-text.text-accent-3{color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important}.teal-text.text-accent-4{color:#00bfa5!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.green.lighten-5{background-color:#e8f5e9!important}.green-text.text-lighten-5{color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important}.green-text.text-lighten-4{color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important}.green-text.text-lighten-3{color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important}.green-text.text-lighten-2{color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important}.green-text.text-lighten-1{color:#66bb6a!important}.green.darken-1{background-color:#43a047!important}.green-text.text-darken-1{color:#43a047!important}.green.darken-2{background-color:#388e3c!important}.green-text.text-darken-2{color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important}.green-text.text-darken-3{color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important}.green-text.text-darken-4{color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important}.green-text.text-accent-1{color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important}.green-text.text-accent-2{color:#69f0ae!important}.green.accent-3{background-color:#00e676!important}.green-text.text-accent-3{color:#00e676!important}.green.accent-4{background-color:#00c853!important}.green-text.text-accent-4{color:#00c853!important}.light-green{background-color:#8bc34a!important}.light-green-text{color:#8bc34a!important}.light-green.lighten-5{background-color:#f1f8e9!important}.light-green-text.text-lighten-5{color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important}.light-green-text.text-lighten-4{color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important}.light-green-text.text-lighten-3{color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important}.light-green-text.text-lighten-2{color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important}.light-green-text.text-lighten-1{color:#9ccc65!important}.light-green.darken-1{background-color:#7cb342!important}.light-green-text.text-darken-1{color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important}.light-green-text.text-darken-2{color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important}.light-green-text.text-darken-3{color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important}.light-green-text.text-darken-4{color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important}.light-green-text.text-accent-1{color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important}.light-green-text.text-accent-2{color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important}.light-green-text.text-accent-3{color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important}.light-green-text.text-accent-4{color:#64dd17!important}.lime{background-color:#cddc39!important}.lime-text{color:#cddc39!important}.lime.lighten-5{background-color:#f9fbe7!important}.lime-text.text-lighten-5{color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important}.lime-text.text-lighten-4{color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important}.lime-text.text-lighten-3{color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important}.lime-text.text-lighten-2{color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important}.lime-text.text-lighten-1{color:#d4e157!important}.lime.darken-1{background-color:#c0ca33!important}.lime-text.text-darken-1{color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important}.lime-text.text-darken-2{color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important}.lime-text.text-darken-3{color:#9e9d24!important}.lime.darken-4{background-color:#827717!important}.lime-text.text-darken-4{color:#827717!important}.lime.accent-1{background-color:#f4ff81!important}.lime-text.text-accent-1{color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important}.lime-text.text-accent-2{color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important}.lime-text.text-accent-3{color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important}.lime-text.text-accent-4{color:#aeea00!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.yellow.lighten-5{background-color:#fffde7!important}.yellow-text.text-lighten-5{color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important}.yellow-text.text-lighten-4{color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important}.yellow-text.text-lighten-3{color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important}.yellow-text.text-lighten-2{color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important}.yellow-text.text-lighten-1{color:#ffee58!important}.yellow.darken-1{background-color:#fdd835!important}.yellow-text.text-darken-1{color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important}.yellow-text.text-darken-2{color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important}.yellow-text.text-darken-3{color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important}.yellow-text.text-darken-4{color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important}.yellow-text.text-accent-1{color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important}.yellow-text.text-accent-2{color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important}.yellow-text.text-accent-3{color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important}.yellow-text.text-accent-4{color:#ffd600!important}.amber{background-color:#ffc107!important}.amber-text{color:#ffc107!important}.amber.lighten-5{background-color:#fff8e1!important}.amber-text.text-lighten-5{color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important}.amber-text.text-lighten-4{color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important}.amber-text.text-lighten-3{color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important}.amber-text.text-lighten-2{color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important}.amber-text.text-lighten-1{color:#ffca28!important}.amber.darken-1{background-color:#ffb300!important}.amber-text.text-darken-1{color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important}.amber-text.text-darken-2{color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important}.amber-text.text-darken-3{color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important}.amber-text.text-darken-4{color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important}.amber-text.text-accent-1{color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important}.amber-text.text-accent-2{color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important}.amber-text.text-accent-3{color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important}.amber-text.text-accent-4{color:#ffab00!important}.orange{background-color:#ff9800!important}.orange-text{color:#ff9800!important}.orange.lighten-5{background-color:#fff3e0!important}.orange-text.text-lighten-5{color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important}.orange-text.text-lighten-4{color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important}.orange-text.text-lighten-3{color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important}.orange-text.text-lighten-2{color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important}.orange-text.text-lighten-1{color:#ffa726!important}.orange.darken-1{background-color:#fb8c00!important}.orange-text.text-darken-1{color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important}.orange-text.text-darken-2{color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important}.orange-text.text-darken-3{color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important}.orange-text.text-darken-4{color:#e65100!important}.orange.accent-1{background-color:#ffd180!important}.orange-text.text-accent-1{color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important}.orange-text.text-accent-2{color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important}.orange-text.text-accent-3{color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important}.orange-text.text-accent-4{color:#ff6d00!important}.deep-orange{background-color:#ff5722!important}.deep-orange-text{color:#ff5722!important}.deep-orange.lighten-5{background-color:#fbe9e7!important}.deep-orange-text.text-lighten-5{color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important}.deep-orange-text.text-lighten-4{color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important}.deep-orange-text.text-lighten-3{color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important}.deep-orange-text.text-lighten-2{color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important}.deep-orange-text.text-lighten-1{color:#ff7043!important}.deep-orange.darken-1{background-color:#f4511e!important}.deep-orange-text.text-darken-1{color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important}.deep-orange-text.text-darken-2{color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important}.deep-orange-text.text-darken-3{color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important}.deep-orange-text.text-darken-4{color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important}.deep-orange-text.text-accent-1{color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important}.deep-orange-text.text-accent-2{color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important}.deep-orange-text.text-accent-3{color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important}.deep-orange-text.text-accent-4{color:#dd2c00!important}.brown{background-color:#795548!important}.brown-text{color:#795548!important}.brown.lighten-5{background-color:#efebe9!important}.brown-text.text-lighten-5{color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important}.brown-text.text-lighten-4{color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important}.brown-text.text-lighten-3{color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important}.brown-text.text-lighten-2{color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important}.brown-text.text-lighten-1{color:#8d6e63!important}.brown.darken-1{background-color:#6d4c41!important}.brown-text.text-darken-1{color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important}.brown-text.text-darken-2{color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important}.brown-text.text-darken-3{color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important}.brown-text.text-darken-4{color:#3e2723!important}.blue-grey{background-color:#607d8b!important}.blue-grey-text{color:#607d8b!important}.blue-grey.lighten-5{background-color:#eceff1!important}.blue-grey-text.text-lighten-5{color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important}.blue-grey-text.text-lighten-4{color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important}.blue-grey-text.text-lighten-3{color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important}.blue-grey-text.text-lighten-2{color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important}.blue-grey-text.text-lighten-1{color:#78909c!important}.blue-grey.darken-1{background-color:#546e7a!important}.blue-grey-text.text-darken-1{color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important}.blue-grey-text.text-darken-2{color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important}.blue-grey-text.text-darken-3{color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important}.blue-grey-text.text-darken-4{color:#263238!important}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.grey.lighten-5{background-color:#fafafa!important}.grey-text.text-lighten-5{color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey-text.text-lighten-4{color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important}.grey-text.text-lighten-3{color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey-text.text-lighten-2{color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important}.grey-text.text-lighten-1{color:#bdbdbd!important}.grey.darken-1{background-color:#757575!important}.grey-text.text-darken-1{color:#757575!important}.grey.darken-2{background-color:#616161!important}.grey-text.text-darken-2{color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey-text.text-darken-3{color:#424242!important}.grey.darken-4{background-color:#212121!important}.grey-text.text-darken-4{color:#212121!important}.black{background-color:#000!important}.black-text{color:#000!important}.white{background-color:#fff!important}.white-text{color:#fff!important}.transparent{background-color:rgba(0,0,0,0)!important}.transparent-text{color:rgba(0,0,0,0)!important}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template,[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none!important;box-shadow:none!important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.hoverable{-webkit-transition:-webkit-box-shadow.25s;transition:-webkit-box-shadow.25s;transition:box-shadow.25s;transition:box-shadow.25s,-webkit-box-shadow.25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid#ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width:992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,.7)}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"";color:rgba(255,255,255,.7);vertical-align:top;display:inline-block;font-family:"Material Icons";font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translatez(0);transform:translatez(0);-webkit-transform:translatex(-50%);transform:translatex(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed!important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width:600px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width:600px)and (max-width:992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width:1201px){.hide-on-extra-large-only{display:none!important}.show-on-extra-large{display:block!important}}@media only screen and (min-width:993px){.show-on-large{display:block!important}}@media only screen and (min-width:600px)and (max-width:992px){.show-on-medium{display:block!important}}@media only screen and (max-width:600px){.show-on-small{display:block!important}}@media only screen and (min-width:601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width:600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;color:rgba(255,255,255,.8);background-color:rgba(51,51,51,8%)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color.25s ease;transition:background-color.25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width:992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:" "}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th:before{content:" "}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.collection{margin:.5rem 0 1rem;border:1px solid#e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid#e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid#e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width.3s linear;transition:width.3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395)infinite;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395)infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1)infinite;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1)infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0!important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]:after{content:" "attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:13px}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width:601px){.container{width:85%}}@media only screen and (min-width:993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width:1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width:993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%)}@media only screen and (max-width:992px){nav .brand-logo{left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color.3s;transition:background-color.3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,.1)}nav ul a{-webkit-transition:background-color.3s;transition:background-color.3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,.7);-webkit-transition:color.3s;transition:color.3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width:601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;color:rgba(0,0,0,.87)}@media only screen and (min-width:0){html{font-size:14px}}@media only screen and (min-width:992px){html{font-size:14.5px}}@media only screen and (min-width:1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width:360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width:390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width:420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width:450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width:480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width:510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width:540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width:570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width:600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width:630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width:660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width:690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width:720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width:750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width:780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width:810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width:840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width:870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width:900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width:930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width:960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width:360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform.3s cubic-bezier(.53,.01,.36,1.63)!important;transition:-webkit-transform.3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform.3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform.3s cubic-bezier(.53,.01,.36,1.63),-webkit-transform.3s cubic-bezier(.53,.01,.36,1.63)!important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform.2s!important;transition:-webkit-transform.2s!important;transition:transform.2s!important;transition:transform.2s,-webkit-transform.2s!important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow.25s;transition:-webkit-box-shadow.25s;transition:box-shadow.25s;transition:box-shadow.25s,-webkit-box-shadow.25s;padding:24px;margin:.5rem 0 1rem;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem;background-color:#fff;-webkit-transition:-webkit-box-shadow.25s;transition:-webkit-box-shadow.25s;transition:box-shadow.25s;transition:box-shadow.25s,-webkit-box-shadow.25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color.3s ease;transition:color.3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width:600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width:601px)and (max-width:992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width:993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width:600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color.28s ease,background-color.28s ease;transition:color.28s ease,background-color.28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width:992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50%50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50%0%;transform-origin:50%0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf!important;-webkit-box-shadow:none;box-shadow:none;color:#9f9f9f!important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color.2s ease-out;transition:background-color.2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color.3s;transition:background-color.3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color.2s;transition:background-color.2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent!important;color:#b3b2b2!important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);-webkit-transition:all.7s ease-out;transition:all.7s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,.7)}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none!important;transition:none!important}.waves-circle{-webkit-transform:translatez(0);transform:translatez(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width:992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid#ddd;border-right:1px solid#ddd;border-left:1px solid#ddd;margin:.5rem 0 1rem}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid#ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid#ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,5%)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin:0 24px;-webkit-transition:margin.35s cubic-bezier(.25,.46,.45,.94);transition:margin.35s cubic-bezier(.25,.46,.45,.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid#9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px;min-height:45px;outline:none;-webkit-transition:all.3s;transition:all.3s}.chips.focus{border-bottom:1px solid#26a69a;-webkit-box-shadow:0 1px 0 0#26a69a;box-shadow:0 1px 0 0#26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0!important;width:120px!important}.chips .input:focus{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;-webkit-transform:translatey(-140%);transform:translatey(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity.4s;transition:opacity.4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0%15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid#c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid#9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border.3s,-webkit-box-shadow.3s;transition:border.3s,-webkit-box-shadow.3s;transition:box-shadow.3s,border.3s;transition:box-shadow.3s,border.3s,-webkit-box-shadow.3s}input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:rgba(0,0,0,.42);border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:rgba(0,0,0,.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid#26a69a;-webkit-box-shadow:0 1px 0 0#26a69a;box-shadow:0 1px 0 0#26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid#4caf50;-webkit-box-shadow:0 1px 0 0#4caf50;box-shadow:0 1px 0 0#4caf50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid#f44336;-webkit-box-shadow:0 1px 0 0#f44336;box-shadow:0 1px 0 0#f44336}input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.valid~.helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after,.select-wrapper.valid~.helper-text:after{content:attr(data-success);color:#4caf50}input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after,.select-wrapper.invalid~.helper-text:after{content:attr(data-error);color:#f44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out,.2s color ease-out;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label{width:calc(100% - 4.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color.2s ease-out,-webkit-transform.2s ease-out;transition:color.2s ease-out,-webkit-transform.2s ease-out;transition:transform.2s ease-out,color.2s ease-out;transition:transform.2s ease-out,color.2s ease-out,-webkit-transform.2s ease-out;-webkit-transform-origin:0%100%;transform-origin:0%100%;text-align:initial;-webkit-transform:translatey(12px);transform:translatey(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translatey(-14px)scale(.8);transform:translatey(-14px)scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translatey(-14px)scale(.8);transform:translatey(-14px)scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,.54)}.input-field .helper-text:after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color.2s;transition:color.2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width:992px){.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width:600px){.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid#5a5a5a}[type=radio]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid#26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type=radio].with-gap:checked+span:after{-webkit-transform:scale(.5);transform:scale(.5)}[type=radio].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1)}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,.42)}[type=radio]:disabled+span{color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,.42)}[type=radio]:disabled:checked+span:after{background-color:rgba(0,0,0,.42);border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid#5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,.42)}[type=checkbox].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid#26a69a;border-bottom:2px solid#26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid#26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;-webkit-transition:border.25s,background-color.25s,width.2s .1s,height.2s .1s,top.2s .1s,left.2s .1s;transition:border.25s,background-color.25s,width.2s .1s,height.2s .1s,top.2s .1s,left.2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotate(37deg);transform:rotate(37deg);-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid#5a5a5a;top:0;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid#fff;border-bottom:2px solid#fff;-webkit-transform:rotate(37deg);transform:rotate(37deg);-webkit-transform-origin:100%100%;transform-origin:100%100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid#26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,.1)}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,.38);border-radius:15px;margin-right:10px;-webkit-transition:background.3s ease;transition:background.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left.3s ease,background.3s ease,-webkit-box-shadow.1s ease,-webkit-transform.1s ease;transition:left.3s ease,background.3s ease,-webkit-box-shadow.1s ease,-webkit-transform.1s ease;transition:left.3s ease,background.3s ease,box-shadow.1s ease,transform.1s ease;transition:left.3s ease,background.3s ease,box-shadow.1s ease,transform.1s ease,-webkit-box-shadow.1s ease,-webkit-transform.1s ease}.switch label .lever:before{background-color:rgba(38,166,154,.15)}.switch label .lever:after{background-color:#f1f1f1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}input[type=checkbox]:checked:not(:disabled)~.lever:active:before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,.15)}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,8%)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,.9);width:100%;padding:5px;border:1px solid#f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid#9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid#26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0 auto;z-index:0;fill:rgba(0,0,0,.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,8%)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,8%)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,3%)}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid#eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,.4)}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50%50%;transform-origin:50%50%;-webkit-transform:rotate(315deg);transform:rotate(315deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50%50%50%0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow.3s;transition:-webkit-box-shadow.3s;transition:box-shadow.3s;transition:box-shadow.3s,-webkit-box-shadow.3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50%50%;transform-origin:50%50%;margin:-5px 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,.26);box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow.3s;transition:-webkit-box-shadow.3s;transition:box-shadow.3s;transition:box-shadow.3s,-webkit-box-shadow.3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid#fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow.3s;transition:-webkit-box-shadow.3s;transition:box-shadow.3s;transition:box-shadow.3s,-webkit-box-shadow.3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid#ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid#ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translatex(-100%);transform:translatex(-100%);height:100%;height:calc(100% + 60px);height:100%;padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translatex(-105%);transform:translatex(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translatex(105%);transform:translatex(105%);left:auto;-webkit-transform:translatex(100%);transform:translatex(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,5%)}.sidenav li>a{color:rgba(0,0,0,.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,5%)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,.54)}.sidenav .divider{margin:8px 0 0}.sidenav .subheader{cursor:auto;pointer-events:none;color:rgba(0,0,0,.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translatex(0);transform:translatex(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width:992px){.sidenav.sidenav-fixed{-webkit-transform:translatex(-105%);transform:translatex(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translatex(105%);transform:translatex(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1.568s linear infinite;animation:container-rotate 1.568s linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,blue-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,blue-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,red-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,red-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,yellow-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,yellow-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,green-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both,green-fade-in-out 5.332s cubic-bezier(.4,0,.2,1)infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both;animation:fill-unfill-rotate 5.332s cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@-webkit-keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1e3%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(231deg);transform:rotate(231deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both;animation:left-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both;animation:right-spin 1.333s cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes left-spin{0%{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{0%{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1.568s linear infinite,fade-out.4s cubic-bezier(.4,0,.2,1);animation:container-rotate 1.568s linear infinite,fade-out.4s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color.3s;transition:background-color.3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0%50%;transform-origin:0%50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,.5);-webkit-transition:background-color.3s;transition:background-color.3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out,-webkit-transform.3s ease-in-out}.tap-target-wrapper.open .tap-target-wave:before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave:after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;-webkit-transition:opacity.3s,visibility 0s 1s,-webkit-transform.3s;transition:opacity.3s,visibility 0s 1s,-webkit-transform.3s;transition:opacity.3s,transform.3s,visibility 0s 1s;transition:opacity.3s,transform.3s,visibility 0s 1s,-webkit-transform.3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:opacity.3s ease-in-out,-webkit-transform.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out;transition:transform.3s ease-in-out,opacity.3s ease-in-out,-webkit-transform.3s ease-in-out}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave:before,.tap-target-wave:after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave:before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform.3s;transition:-webkit-transform.3s;transition:transform.3s;transition:transform.3s,-webkit-transform.3s}.tap-target-wave:after{visibility:hidden;-webkit-transition:opacity.3s,visibility 0s,-webkit-transform.3s;transition:opacity.3s,visibility 0s,-webkit-transform.3s;transition:opacity.3s,transform.3s,visibility 0s;transition:opacity.3s,transform.3s,visibility 0s,-webkit-transform.3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10002;position:absolute!important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width:600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity.3s,-webkit-transform.3s;transition:opacity.3s,-webkit-transform.3s;transition:opacity.3s,transform.3s;transition:opacity.3s,transform.3s,-webkit-transform.3s;-webkit-animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1)infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width:601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:700;text-align:center;color:rgba(255,255,255,.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,.25)}.timepicker-dial{-webkit-transition:opacity.35s,-webkit-transform.35s;transition:opacity.35s,-webkit-transform.35s;transition:transform.35s,opacity.35s;transition:transform.35s,opacity.35s,-webkit-transform.35s}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}.timepicker-canvas{-webkit-transition:opacity.175s;transition:opacity.175s}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing,.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width:601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}.container{width:95%}}.container{max-width:unset}body{font-size:18px}.btn,.btn-floating{background-color:#1565c0}.page-footer,.nav-wrapper,.statusbar,.nav-content{background-color:white}nav .title{position:fixed;top:0;left:200px;font-size:2rem}.input-field,.switch>label,.input-field>label,.input-field>.material-icons,.dropdown-content>li>a,.tooltip>.material-icons,label>span,.secondary-content>.material-icons{color:#1a237e}.tabs.tabs-transparent .tab a,nav ul a{color:black}.primary-text{color:#1a237e}a{color:#2b36aa}.markdown ul{padding-left:20px}.markdown ul>li{padding-left:20px;list-style-type:disc}.leaflet-top,.leaflet-bottom{z-index:950}.block-with-text{overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;text-align:justify;margin-right:-1em;padding-right:1em}.block-with-text:before{content:"...";position:absolute;right:0;bottom:0}.block-with-text:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:white}.sidenav{top:66px}.buttons a{margin:5px}@media print{html,body{font-size:14px}body{margin:0;color:#000;background-color:#fff}a[href^=http]:after{content:" ("attr(href)")"}.leaflet-container,img,pre,blockquote{page-break-inside:avoid;page-break-before:auto;page-break-after:auto;page-break-inside:avoid}main:after{content:"Copyright DRIVER+";display:block;text-align:center}.do-not-print,header,footer,aside,nav,form,iframe,.menu,.hero,.adslot{display:none}}.margin-top7{margin-top:7px}.inline{display:inline-block;margin:0 1rem}ul.list-inline li{display:inline}ul.menu-buttons>li{margin:5px 0}ul.menu-buttons>li>a{width:100%}ul.questionnaire-nav{width:100%;text-align:center}ul.questionnaire-nav>li{margin:0 10px}ul.questionnaire-nav>li>a{width:25%}.markdown p{color:black;font-weight:400}.markdown.squeeze p,.repeat-list .pagination{margin:0}.repeat-list .assessment-plugin{margin:0 10px}.incident-view{margin-bottom:0;position:absolute;top:65px;left:-10px;width:100vw}.card-panel{cursor:pointer;padding:0 20px;margin:.5rem 0}.card-panel.xl{height:41.5vh}.card-panel.large{height:200px}.card-panel.medium{height:125px}.card-panel.small{height:75px}.widget{position:relative}.widget ul{margin:0}.widget-link{display:none}.widget:hover .widget-link{display:block}.bold{font-weight:700}.subject{position:absolute;width:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}ul.collection.objects,ul.collection.subjects{max-height:160px;overflow-y:auto}ul.updates{max-height:70px;overflow-y:auto}ul.measures{max-height:170px;overflow-y:auto}li.collection-item:first-child{background-color:white;position:fixed}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.radio{margin-top:2rem}.material-placeholder{z-index:1999}.materialbox-overlay{z-index:2000}.incident-view .leaflet-container{height:200px!important}#map-page .leaflet-container{width:100vw;margin-left:-130px;margin-bottom:-65px;height:91vh!important}.material-icons.hoverable{text-align:center;cursor:pointer}.material-icons.hoverable:hover{background-color:rgba(0,0,0,.1)}.card-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.comment{background-color:lightgrey;padding:10px;margin:10px 0;border-radius:10px}.comment-text p{margin:0}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:300px;background-color:black;color:#fff;text-align:center;padding:5px 0;border-radius:6px;font-size:1rem;line-height:2rem;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.tooltip .tooltiptext{width:150px;margin-left:-75px;top:100%;left:50%}.user-page{margin-top:10px}.multiple-choice-question label span{color:#000}:root{--gutter:10px}.hs-container{width:100%;height:100%;grid-gap:var(--gutter)0;grid-template-columns:var(--gutter)1fr var(--gutter);align-content:start}.hs-container>*{grid-column:2/-2}.hs-container>.full{grid-column:1/-1}.hs-header{padding-top:10px;margin-bottom:-25px}.hs>li,.item{scroll-snap-align:center;padding:calc(.75*var(--gutter));display:flex;flex-direction:column;justify-content:center;align-items:center}.hs{display:grid;grid-gap:calc(.5*var(--gutter));grid-template-columns:0;grid-template-rows:minmax(150px,1fr);grid-auto-flow:column;grid-auto-columns:calc(24% - 2*var(--gutter));overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:calc(.1*var(--gutter));margin-bottom:calc(-.25*var(--gutter))}.hs:before,.hs:after{content:"";width:10px}.hs-item{width:100%}.section-wrapper{color:#777;margin-top:20px;border-top:1px solid rgba(0,0,0,.14);-webkit-transition:margin.25s ease;transition:margin.25s ease}img.thumbnail{width:auto;height:100%;max-height:20vh;margin:0 auto}.sidenav{width:250px}ul.person-details>li>i.material-icons{vertical-align:middle;margin:3px 10px 3px 0}ul.projects>li{margin:4px 0}ul.projects>li>span.project-id{margin-right:5px}.collapsible>li:first-child .collapsible-header span.badge{margin-left:10px}.input-field.options>label{top:-2.5rem}.input-field.options{margin-top:3rem}.muf-rating{width:100%;padding:.5rem 0;display:flex;justify-content:flex-start;align-items:flex-end}.muf-rating>.label{width:50%}.muf-rating>.radios{width:50%;display:flex;justify-content:space-evenly;align-items:flex-end}.muf-rating>.radios>label{display:inline-block;padding:0 .1rem 1rem;text-align:center}.muf-rating>.radios>label>input[type=radio]{opacity:1}.condensed .input-field{margin:0 auto}.assessment-plugin.section{padding:0}.inline-icon{vertical-align:bottom}.margins{margin:10px}.overview .capability{margin-right:2rem;display:flex;width:100%;white-space:nowrap}.overview .capability .name{flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview .square{flex:0 0 20px;height:20px;width:20px;background-color:#555;border:solid black 2px;margin-top:5px;margin-right:8px}.page .row{margin-bottom:0}.page{min-height:95vh;padding-bottom:20px}label,.pagination li,.material-icons,.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chips{margin-top:0}a.waves-effect.waves-teal.btn-flat.selected{background:#1a237e;color:white}.input-field>label:not(.label-icon).active{-webkit-transform:translatey(-8px)scale(.8);transform:translatey(-8px)scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type=color]{margin-top:20px}.button-group{display:flex;flex-flow:nowrap;flex-direction:row}.language-option{display:inline-block;margin-right:10px}.language-option img{width:30px;height:20px;cursor:pointer}.language-option span{display:none;position:absolute;background-color:#000;color:#fff;padding:5px;font-size:14px;border-radius:5px;margin-top:5px;margin-left:5px;white-space:nowrap;z-index:100}.language-option:hover span{display:block}.clickable{cursor:pointer}.disabled-image{filter:grayscale(100%);opacity:.5;pointer-events:none}.kanban{display:flex;flex-flow:row wrap;padding:0;margin:0;list-style:none}.kanban-row{display:flex;flex-flow:column nowrap;padding:0;margin-top:10px;list-style:none;height:100%;width:210px}.kanban-header{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center}.kanban-item{padding:0;min-width:200px;width:200px;height:60px;margin:0 0 .7rem;color:white;text-align:center;& .card-content{font-size:.8rem;padding:15px 10px;&>.card-title{margin-bottom:0}}& .card-desc{display:none;font-size:.9rem;padding:4px;transition-delay:4s;text-align:left;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}&:hover .card-desc{display:block;transition-delay:4s}}.title{font-size:1.25rem;font-weight:500;letter-spacing:.0125em}.w70{width:70%}.w30{width:30%}.ml10{margin-left:10px}.mt10{margin-top:10px}.mt25{margin-top:25px}.mb0{margin-bottom:0}.no-gutter{margin:0}.top-right{position:absolute;top:0;right:0}.top-right-next{position:absolute;top:4px;right:35px}ul.kanban>li{margin-bottom:10px}.inconsistencies-settings{height:90vh}.show-scenario,.create-scenario{padding-top:1rem;height:calc(100vh - 84px)}.create-scenario .row{margin-bottom:0}#editor{min-height:150px}.scenario-table .input-field{margin-bottom:0}.scenario-table .material-icons{margin-top:1.6rem;margin-left:5px}.scenario-table .icons{display:flex;flex-wrap:nowrap;justify-content:right;align-items:flex-start}.narratives{border:solid#dbe2e0;border-radius:10px;margin:10px}.popupContainer{position:fixed;bottom:0;left:0;width:100%;background-color:#fcffa5;font-size:2rem;box-shadow:0 -5px 5px rgba(0,0,0,.3)}.popupContainer>.popupContent{padding:20px}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-1e5px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid#000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}.ql-editor li[data-list=ordered]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal)". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha)". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman)". "}.ql-editor li[data-list=ordered].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal)". "}.ql-editor li[data-list=ordered].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha)". "}.ql-editor li[data-list=ordered].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman)". "}.ql-editor li[data-list=ordered].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal)". "}.ql-editor li[data-list=ordered].ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha)". "}.ql-editor li[data-list=ordered].ql-indent-7{counter-reset:list-8 list-9}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman)". "}.ql-editor li[data-list=ordered].ql-indent-8{counter-reset:list-9}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal)". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translatey(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translatey(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid#ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid#ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,.2)0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid#ccc;box-shadow:0 0 5px#ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid#ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid#ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid#ccc} /*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/main.css.map b/docs/main.css.map index 4771835..3e4930c 100644 --- a/docs/main.css.map +++ b/docs/main.css.map @@ -1 +1 @@ -{"version":3,"file":"main.css","sources":["./node_modules/.pnpm/material-icons@1.13.10/node_modules/material-icons/iconfont/filled.css","./node_modules/.pnpm/materialize-css@1.0.0/node_modules/materialize-css/dist/css/materialize.min.css","./src/css/style.css","./node_modules/.pnpm/quill@1.3.7/node_modules/quill/dist/quill.snow.css"],"sourcesContent":["@font-face {\n font-family: \"Material Icons\";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"./material-icons.woff2\") format(\"woff2\"), url(\"./material-icons.woff\") format(\"woff\");\n}\n.material-icons {\n font-family: \"Material Icons\";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: \"liga\";\n}\n","/*!\r\n * Materialize v1.0.0 (http://materializecss.com)\r\n * Copyright 2014-2017 Materialize\r\n * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)\r\n */\r\n.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=\"button\"]:-moz-focusring,[type=\"reset\"]:-moz-focusring,[type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=\"checkbox\"],[type=\"radio\"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px}[type=\"search\"]::-webkit-search-cancel-button,[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^=\"mdi-\"],.breadcrumb [class*=\"mdi-\"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:\"\\00a0\"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:\" new\"}span.badge[data-badge-caption]::after{content:\" \" attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:\"\";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=\"push-\"],.row .col[class*=\"pull-\"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=\"mdi-\"],nav [class*=\"mdi-\"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=\"mdi-\"],nav .brand-logo [class*=\"mdi-\"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=\"checkbox\"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*!\r\n * Waves v0.6.0\r\n * http://fian.my.id/Waves\r\n *\r\n * Copyright 2014 Alfiana E. Sibuea and other contributors\r\n * Released under the MIT license\r\n * https://github.com/fians/Waves/blob/master/LICENSE\r\n */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type=\"button\"],.waves-effect input[type=\"reset\"],.waves-effect input[type=\"submit\"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly=\"readonly\"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=\"readonly\"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=\"readonly\"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=\"readonly\"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=\"readonly\"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=\"readonly\"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=\"readonly\"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=\"readonly\"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=\"readonly\"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=\"readonly\"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=\"readonly\"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=\"readonly\"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=\"readonly\"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly=\"readonly\"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=\"readonly\"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=\"readonly\"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:\"\";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type=\"search\"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=\"radio\"]:not(:checked),[type=\"radio\"]:checked{position:absolute;opacity:0;pointer-events:none}[type=\"radio\"]:not(:checked)+span,[type=\"radio\"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=\"radio\"]+span:before,[type=\"radio\"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type=\"radio\"]:not(:checked)+span:before,[type=\"radio\"]:not(:checked)+span:after,[type=\"radio\"]:checked+span:before,[type=\"radio\"]:checked+span:after,[type=\"radio\"].with-gap:checked+span:before,[type=\"radio\"].with-gap:checked+span:after{border-radius:50%}[type=\"radio\"]:not(:checked)+span:before,[type=\"radio\"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=\"radio\"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=\"radio\"]:checked+span:before{border:2px solid transparent}[type=\"radio\"]:checked+span:after,[type=\"radio\"].with-gap:checked+span:before,[type=\"radio\"].with-gap:checked+span:after{border:2px solid #26a69a}[type=\"radio\"]:checked+span:after,[type=\"radio\"].with-gap:checked+span:after{background-color:#26a69a}[type=\"radio\"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type=\"radio\"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type=\"radio\"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type=\"radio\"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type=\"radio\"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled:not(:checked)+span:before,[type=\"radio\"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled+span{color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type=\"checkbox\"]:not(:checked),[type=\"checkbox\"]:checked{position:absolute;opacity:0;pointer-events:none}[type=\"checkbox\"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=\"checkbox\"]+span:not(.lever):before,[type=\"checkbox\"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type=\"checkbox\"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type=\"checkbox\"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type=\"checkbox\"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type=\"checkbox\"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type=\"checkbox\"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type=\"checkbox\"].filled-in+span:not(.lever):after{border-radius:2px}[type=\"checkbox\"].filled-in+span:not(.lever):before,[type=\"checkbox\"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type=\"checkbox\"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type=\"checkbox\"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=\"checkbox\"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type=\"checkbox\"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=\"checkbox\"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=\"checkbox\"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=\"checkbox\"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=\"checkbox\"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:\"\";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:\"\";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=\"mdi-\"],.sidenav li>a li>a>[class*=\"mdi-\"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s,\r visibility 0s 1s,\r -webkit-transform .3s;transition:opacity .3s,\r visibility 0s 1s,\r -webkit-transform .3s;transition:opacity .3s,\r transform .3s,\r visibility 0s 1s;transition:opacity .3s,\r transform .3s,\r visibility 0s 1s,\r -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s,\r visibility 0s,\r -webkit-transform .3s;transition:opacity .3s,\r visibility 0s,\r -webkit-transform .3s;transition:opacity .3s,\r transform .3s,\r visibility 0s;transition:opacity .3s,\r transform .3s,\r visibility 0s,\r -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}\n","@media only screen and (min-width: 601px) {\n .container {\n width: 95%;\n }\n}\n\n.container {\n max-width: unset;\n}\nbody {\n font-size: 18px;\n}\n\n/* Set theme color */\n.btn,\n.btn-floating {\n background-color: #1565c0;\n}\n.page-footer,\n.nav-wrapper,\n.statusbar,\n.nav-content {\n background-color: white;\n}\nnav .title {\n position: fixed;\n top: 0;\n left: 200px;\n font-size: 2rem;\n}\n.input-field,\n.switch > label,\n.input-field > label,\n.input-field > .material-icons,\n.dropdown-content > li > a,\n.tooltip > .material-icons,\nlabel > span,\n.secondary-content > .material-icons {\n color: #1a237e;\n /* font-weight: bold; */\n}\n.tabs.tabs-transparent .tab a,\nnav ul a {\n /* font-weight: bold; */\n color: black;\n}\n.primary-text {\n color: #1a237e;\n}\na {\n color: #2b36aa;\n}\n\n.markdown ul {\n padding-left: 20px;\n}\n.markdown ul > li {\n padding-left: 20px;\n list-style-type: disc;\n}\n.leaflet-top,\n.leaflet-bottom {\n z-index: 950;\n}\n\n/* styles for '...' */\n.block-with-text {\n /* hide text if it more than N lines */\n overflow: hidden;\n /* for set '...' in absolute position */\n position: relative;\n /* use this value to count block height */\n line-height: 1.2em;\n /* max-height = line-height (1.2) * lines max number (3) */\n max-height: 3.6em;\n /* fix problem when last visible word doesn't adjoin right side */\n text-align: justify;\n\n /* */\n margin-right: -1em;\n padding-right: 1em;\n}\n.block-with-text:before {\n /* points in the end */\n content: '...';\n /* absolute position */\n position: absolute;\n /* set position to right bottom corner of block */\n right: 0;\n bottom: 0;\n}\n.block-with-text:after {\n /* points in the end */\n content: '';\n /* absolute position */\n position: absolute;\n /* set position to right bottom corner of text */\n right: 0;\n width: 1em;\n /* set width and height */\n height: 1em;\n margin-top: 0.2em;\n background: white;\n}\n.sidenav {\n top: 66px;\n}\n.buttons a {\n margin: 5px;\n}\n\n/* print styles */\n@media print {\n html,\n body {\n font-size: 14px;\n }\n body {\n margin: 0;\n color: #000;\n background-color: #fff;\n }\n a[href^='http']::after {\n content: ' (' attr(href) ')';\n }\n .leaflet-container,\n img,\n pre,\n blockquote {\n page-break-inside: avoid;\n page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */\n page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */\n page-break-inside: avoid; /* or 'auto' */\n }\n main::after {\n content: 'Copyright DRIVER+';\n display: block;\n text-align: center;\n }\n .do-not-print,\n header,\n footer,\n aside,\n nav,\n form,\n iframe,\n .menu,\n .hero,\n .adslot {\n display: none;\n }\n}\n\n.margin-top7 {\n margin-top: 7px;\n}\n.inline {\n display: inline-block;\n margin: 0 1rem;\n}\nul.list-inline li {\n display: inline;\n}\nul.menu-buttons > li {\n margin: 5px 0;\n}\nul.menu-buttons > li > a {\n width: 100%;\n}\nul.questionnaire-nav {\n width: 100%;\n text-align: center;\n}\nul.questionnaire-nav > li {\n margin: 0 10px;\n}\nul.questionnaire-nav > li > a {\n width: 25%;\n}\n.markdown p {\n color: black;\n font-weight: normal;\n}\n.markdown.squeeze p {\n margin: 0;\n}\n\n.repeat-list .pagination {\n margin: 0;\n}\n\n.repeat-list .assessment-plugin {\n margin: 0 10px;\n}\n\n.incident-view {\n margin-bottom: 0;\n position: absolute;\n top: 65px;\n left: -10px;\n width: 100vw;\n}\n.card-panel {\n cursor: pointer;\n padding: 0 20px;\n margin: 0.5rem 0 0.5rem 0;\n}\n.card-panel.xl {\n height: 41.5vh;\n}\n.card-panel.large {\n height: 200px;\n}\n.card-panel.medium {\n height: 125px;\n}\n.card-panel.small {\n height: 75px;\n}\n.widget {\n position: relative;\n}\n.widget ul {\n margin: 0px;\n}\n.widget-link {\n display: none;\n}\n.widget:hover .widget-link {\n display: block;\n}\n.bold {\n font-weight: bold;\n}\n.subject {\n position: absolute;\n width: 42px;\n /* height: 42px; */\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle;\n}\nul.collection.objects,\nul.collection.subjects {\n max-height: 160px;\n overflow-y: auto;\n}\n\nul.updates {\n max-height: 70px;\n overflow-y: auto;\n}\n\nul.measures {\n max-height: 170px;\n overflow-y: auto;\n}\n\nli.collection-item:first-child {\n background-color: white; /* should be the same as the background color behind the list */\n position: fixed;\n}\n\n/* Begin scrollbar */\n\n/* width */\n::-webkit-scrollbar {\n width: 5px;\n}\n\n/* Track */\n::-webkit-scrollbar-track {\n background: #f1f1f1;\n}\n\n/* Handle */\n::-webkit-scrollbar-thumb {\n background: #888;\n}\n\n/* Handle on hover */\n::-webkit-scrollbar-thumb:hover {\n background: #555;\n}\n\n/* Eind scrollbar */\n\n.radio {\n margin-top: 2rem;\n}\n.material-placeholder {\n z-index: 1999;\n}\n.materialbox-overlay {\n z-index: 2000;\n}\n.incident-view .leaflet-container {\n height: 200px !important;\n}\n#map-page .leaflet-container {\n width: 100vw;\n margin-left: -130px;\n margin-bottom: -65px;\n height: 91vh !important;\n}\n\n.material-icons.hoverable {\n text-align: center;\n cursor: pointer;\n}\n.material-icons.hoverable:hover {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n.card-title {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n\n.comment {\n background-color: lightgrey;\n padding: 10px;\n margin: 10px 0;\n border-radius: 10px;\n}\n\n.comment-text p {\n margin: 0;\n}\n\n/** Tooltips */\n/* Tooltip container */\n.tooltip {\n position: relative;\n display: inline-block;\n /* border-bottom: 1px dotted black; /* If you want dots under the hoverable text */\n}\n\n/* Tooltip text */\n.tooltip .tooltiptext {\n visibility: hidden;\n width: 300px;\n background-color: black;\n color: #fff;\n text-align: center;\n padding: 5px 0;\n border-radius: 6px;\n font-size: 1rem;\n line-height: 2rem;\n /* Position the tooltip text - see examples below! */\n position: absolute;\n z-index: 1;\n}\n\n/* Show the tooltip text when you mouse over the tooltip container */\n.tooltip:hover .tooltiptext {\n visibility: visible;\n}\n\n.tooltip .tooltiptext {\n width: 150px;\n margin-left: -75px; /* Use half of the width to center the tooltip */\n top: 100%;\n left: 50%;\n}\n/** End Tooltips */\n\n.user-page {\n margin-top: 10px;\n}\n/* .user-card .card .card-title {\n width: 70%;\n} */\n.multiple-choice-question label span {\n color: #000000;\n}\n\n/**\nHorizontal scrollable list of cards\nSource: https://codepen.io/dannievinther/pen/vVydZJ\n*/\n:root {\n --gutter: 10px;\n}\n\n.hs-container {\n /* padding: var(--gutter) 0; */\n width: 100%;\n height: 100%;\n /* display: grid;\n place-items: center; */\n grid-gap: var(--gutter) 0;\n grid-template-columns: var(--gutter) 1fr var(--gutter);\n align-content: start;\n}\n\n.hs-container > * {\n grid-column: 2 / -2;\n}\n\n.hs-container > .full {\n grid-column: 1 / -1;\n}\n\n.hs-header {\n padding-top: 10px;\n margin-bottom: -25px;\n}\n\n.hs > li,\n.item {\n scroll-snap-align: center;\n padding: calc(var(--gutter) / 2 * 1.5);\n /* padding-bottom: 10px; */\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n\n.hs {\n display: grid;\n grid-gap: calc(var(--gutter) / 2);\n grid-template-columns: 0px;\n grid-template-rows: minmax(150px, 1fr);\n grid-auto-flow: column;\n grid-auto-columns: calc(24% - var(--gutter) * 2);\n\n overflow-x: scroll;\n overflow-y: hidden;\n scroll-snap-type: x proximity;\n padding-bottom: calc(0.1 * var(--gutter));\n margin-bottom: calc(-0.25 * var(--gutter));\n}\n\n.hs:before,\n.hs:after {\n content: '';\n width: 10px;\n}\n\n.hs-item {\n width: 100%;\n}\n\n.section-wrapper {\n color: #777;\n margin-top: 20px;\n border-top: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-transition: margin 0.25s ease;\n transition: margin 0.25s ease;\n}\n\nimg.thumbnail {\n width: auto;\n height: 100%;\n max-height: 20vh;\n margin: 0 auto;\n}\n\n.sidenav {\n width: 250px;\n}\n\nul.person-details > li > i.material-icons {\n vertical-align: middle;\n margin: 3px 10px 3px 0;\n}\n\nul.projects > li {\n margin: 4px 0;\n}\n\nul.projects > li > span.project-id {\n margin-right: 5px;\n}\n\n.collapsible > li:first-child .collapsible-header span.badge {\n margin-left: 10px;\n}\n\n/* For the options' label */\n.input-field.options > label {\n top: -2.5rem;\n}\n.input-field.options {\n margin-top: 3rem;\n}\n\n.muf-rating {\n width: 100%;\n padding: 0.5rem 0;\n display: flex;\n justify-content: flex-start;\n align-items: flex-end;\n}\n.muf-rating > .label {\n width: 50%;\n}\n.muf-rating > .radios {\n width: 50%;\n display: flex;\n justify-content: space-evenly;\n align-items: flex-end;\n}\n.muf-rating > .radios > label {\n display: inline-block;\n padding: 0 0.1rem 1rem 0.1rem;\n text-align: center;\n}\n.muf-rating > .radios > label > input[type='radio'] {\n opacity: 1;\n}\n\n.condensed .input-field {\n margin: 0 auto;\n}\n\n.assessment-plugin.section {\n padding: 0;\n}\n.inline-icon {\n vertical-align: bottom;\n /* font-size: 20px !important; */\n}\n\n.margins {\n margin: 10px;\n}\n\n.overview .capability {\n margin-right: 2rem;\n display: flex;\n width: 100%;\n white-space: nowrap;\n}\n.overview .capability .name {\n flex-grow: 1;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.overview .square {\n flex: 0 0 20px;\n height: 20px;\n width: 20px;\n background-color: #555;\n border: solid black 2px;\n margin-top: 5px;\n margin-right: 8px;\n}\n\n.page .row {\n margin-bottom: 0;\n}\n.page {\n min-height: 95vh;\n padding-bottom: 20px;\n}\nlabel,\n.pagination li,\n.material-icons,\n.unselectable {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.chips {\n margin-top: 0;\n}\n\na.waves-effect.waves-teal.btn-flat.selected {\n background: #1a237e;\n color: white;\n}\n\n.input-field > label:not(.label-icon).active {\n -webkit-transform: translateY(-8px) scale(0.8);\n transform: translateY(-8px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n.input-field > input[type='color'] {\n margin-top: 20px;\n}\n\n.button-group {\n display: flex;\n flex-flow: nowrap;\n flex-direction: row;\n}\n\n.language-option {\n display: inline-block;\n margin-right: 10px;\n}\n\n.language-option img {\n width: 30px;\n height: 20px;\n cursor: pointer;\n}\n\n.language-option span {\n display: none;\n position: absolute;\n background-color: #000;\n color: #fff;\n padding: 5px;\n font-size: 14px;\n border-radius: 5px;\n margin-top: 5px;\n margin-left: 5px;\n white-space: nowrap;\n z-index: 100;\n}\n\n.language-option:hover span {\n display: block;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.disabled-image {\n filter: grayscale(100%);\n opacity: 0.5;\n pointer-events: none;\n}\n\n.kanban {\n display: flex;\n flex-flow: row wrap;\n /* justify-content: auto; */\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.kanban-row {\n /* background-color: lightblue; */\n display: flex;\n flex-flow: column nowrap;\n padding: 0;\n margin-top: 10px;\n list-style: none;\n height: 100%;\n width: 210px;\n}\n.kanban-header {\n width: 100%;\n height: 50px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.kanban-item {\n padding: 0px;\n min-width: 200px;\n width: 200px;\n height: 60px;\n margin: 0 0 0.7rem 0;\n color: white;\n text-align: center;\n\n & .card-content {\n font-size: 0.8rem;\n padding: 15px 10px;\n & > .card-title {\n margin-bottom: 0;\n }\n }\n & .card-desc {\n display: none;\n font-size: 0.9rem;\n padding: 4px;\n transition-delay: 4s;\n text-align: left;\n white-space: normal;\n word-wrap: break-word;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n &:hover .card-desc {\n display: block;\n transition-delay: 4s;\n }\n}\n.title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.0125em;\n}\n.w70 {\n width: 70%;\n}\n.w30 {\n width: 30%;\n}\n.ml10 {\n margin-left: 10px;\n}\n.mt10 {\n margin-top: 10px;\n}\n.mt25 {\n margin-top: 25px;\n}\n.mb0 {\n margin-bottom: 0;\n}\n.no-gutter {\n margin: 0;\n}\n.top-right {\n position: absolute;\n top: 0;\n right: 0;\n}\n.top-right-next {\n position: absolute;\n top: 4px;\n right: 35px;\n}\nul.kanban > li {\n margin-bottom: 10px;\n}\n.inconsistencies-settings {\n height: 90vh;\n}\n.show-scenario,\n.create-scenario {\n padding-top: 1rem;\n height: calc(100vh - 84px);\n}\n.create-scenario .row {\n margin-bottom: 0;\n}\n#editor {\n min-height: 150px;\n}\n.scenario-table .input-field {\n margin-bottom: 0;\n}\n.scenario-table .material-icons {\n margin-top: 1.6rem;\n margin-left: 5px;\n}\n.scenario-table .icons {\n display: flex;\n flex-wrap: nowrap;\n justify-content: right;\n align-items: flex-start;\n}\n.narratives {\n border: solid #dbe2e0;\n border-radius: 10px;\n margin: 10px;\n}\n\n.popupContainer {\n position: fixed;\n bottom: 0;\n left: 0;\n width: 100%;\n background-color: #fcffa5;\n font-size: 2rem;\n box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.3);\n /* display: none; Hide the popup by default */\n}\n\n.popupContainer > .popupContent {\n padding: 20px;\n}\n","/*!\n * Quill Editor v1.3.7\n * https://quilljs.com/\n * Copyright (c) 2014, Jason Chen\n * Copyright (c) 2013, salesforce.com\n */\n.ql-container {\n box-sizing: border-box;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 13px;\n height: 100%;\n margin: 0px;\n position: relative;\n}\n.ql-container.ql-disabled .ql-tooltip {\n visibility: hidden;\n}\n.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {\n pointer-events: none;\n}\n.ql-clipboard {\n left: -100000px;\n height: 1px;\n overflow-y: hidden;\n position: absolute;\n top: 50%;\n}\n.ql-clipboard p {\n margin: 0;\n padding: 0;\n}\n.ql-editor {\n box-sizing: border-box;\n line-height: 1.42;\n height: 100%;\n outline: none;\n overflow-y: auto;\n padding: 12px 15px;\n tab-size: 4;\n -moz-tab-size: 4;\n text-align: left;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n.ql-editor > * {\n cursor: text;\n}\n.ql-editor p,\n.ql-editor ol,\n.ql-editor ul,\n.ql-editor pre,\n.ql-editor blockquote,\n.ql-editor h1,\n.ql-editor h2,\n.ql-editor h3,\n.ql-editor h4,\n.ql-editor h5,\n.ql-editor h6 {\n margin: 0;\n padding: 0;\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol,\n.ql-editor ul {\n padding-left: 1.5em;\n}\n.ql-editor ol > li,\n.ql-editor ul > li {\n list-style-type: none;\n}\n.ql-editor ul > li::before {\n content: '\\2022';\n}\n.ql-editor ul[data-checked=true],\n.ql-editor ul[data-checked=false] {\n pointer-events: none;\n}\n.ql-editor ul[data-checked=true] > li *,\n.ql-editor ul[data-checked=false] > li * {\n pointer-events: all;\n}\n.ql-editor ul[data-checked=true] > li::before,\n.ql-editor ul[data-checked=false] > li::before {\n color: #777;\n cursor: pointer;\n pointer-events: all;\n}\n.ql-editor ul[data-checked=true] > li::before {\n content: '\\2611';\n}\n.ql-editor ul[data-checked=false] > li::before {\n content: '\\2610';\n}\n.ql-editor li::before {\n display: inline-block;\n white-space: nowrap;\n width: 1.2em;\n}\n.ql-editor li:not(.ql-direction-rtl)::before {\n margin-left: -1.5em;\n margin-right: 0.3em;\n text-align: right;\n}\n.ql-editor li.ql-direction-rtl::before {\n margin-left: 0.3em;\n margin-right: -1.5em;\n}\n.ql-editor ol li:not(.ql-direction-rtl),\n.ql-editor ul li:not(.ql-direction-rtl) {\n padding-left: 1.5em;\n}\n.ql-editor ol li.ql-direction-rtl,\n.ql-editor ul li.ql-direction-rtl {\n padding-right: 1.5em;\n}\n.ql-editor ol li {\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n counter-increment: list-0;\n}\n.ql-editor ol li:before {\n content: counter(list-0, decimal) '. ';\n}\n.ql-editor ol li.ql-indent-1 {\n counter-increment: list-1;\n}\n.ql-editor ol li.ql-indent-1:before {\n content: counter(list-1, lower-alpha) '. ';\n}\n.ql-editor ol li.ql-indent-1 {\n counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-2 {\n counter-increment: list-2;\n}\n.ql-editor ol li.ql-indent-2:before {\n content: counter(list-2, lower-roman) '. ';\n}\n.ql-editor ol li.ql-indent-2 {\n counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-3 {\n counter-increment: list-3;\n}\n.ql-editor ol li.ql-indent-3:before {\n content: counter(list-3, decimal) '. ';\n}\n.ql-editor ol li.ql-indent-3 {\n counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-4 {\n counter-increment: list-4;\n}\n.ql-editor ol li.ql-indent-4:before {\n content: counter(list-4, lower-alpha) '. ';\n}\n.ql-editor ol li.ql-indent-4 {\n counter-reset: list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-5 {\n counter-increment: list-5;\n}\n.ql-editor ol li.ql-indent-5:before {\n content: counter(list-5, lower-roman) '. ';\n}\n.ql-editor ol li.ql-indent-5 {\n counter-reset: list-6 list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-6 {\n counter-increment: list-6;\n}\n.ql-editor ol li.ql-indent-6:before {\n content: counter(list-6, decimal) '. ';\n}\n.ql-editor ol li.ql-indent-6 {\n counter-reset: list-7 list-8 list-9;\n}\n.ql-editor ol li.ql-indent-7 {\n counter-increment: list-7;\n}\n.ql-editor ol li.ql-indent-7:before {\n content: counter(list-7, lower-alpha) '. ';\n}\n.ql-editor ol li.ql-indent-7 {\n counter-reset: list-8 list-9;\n}\n.ql-editor ol li.ql-indent-8 {\n counter-increment: list-8;\n}\n.ql-editor ol li.ql-indent-8:before {\n content: counter(list-8, lower-roman) '. ';\n}\n.ql-editor ol li.ql-indent-8 {\n counter-reset: list-9;\n}\n.ql-editor ol li.ql-indent-9 {\n counter-increment: list-9;\n}\n.ql-editor ol li.ql-indent-9:before {\n content: counter(list-9, decimal) '. ';\n}\n.ql-editor .ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 3em;\n}\n.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 4.5em;\n}\n.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 3em;\n}\n.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 4.5em;\n}\n.ql-editor .ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 6em;\n}\n.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 7.5em;\n}\n.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 6em;\n}\n.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 7.5em;\n}\n.ql-editor .ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 9em;\n}\n.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 10.5em;\n}\n.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 9em;\n}\n.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 10.5em;\n}\n.ql-editor .ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 12em;\n}\n.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 13.5em;\n}\n.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 12em;\n}\n.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 13.5em;\n}\n.ql-editor .ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 15em;\n}\n.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 16.5em;\n}\n.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 15em;\n}\n.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 16.5em;\n}\n.ql-editor .ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 18em;\n}\n.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 19.5em;\n}\n.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 18em;\n}\n.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 19.5em;\n}\n.ql-editor .ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 21em;\n}\n.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 22.5em;\n}\n.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 21em;\n}\n.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 22.5em;\n}\n.ql-editor .ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 24em;\n}\n.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 25.5em;\n}\n.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 24em;\n}\n.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 25.5em;\n}\n.ql-editor .ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 27em;\n}\n.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 28.5em;\n}\n.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 27em;\n}\n.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 28.5em;\n}\n.ql-editor .ql-video {\n display: block;\n max-width: 100%;\n}\n.ql-editor .ql-video.ql-align-center {\n margin: 0 auto;\n}\n.ql-editor .ql-video.ql-align-right {\n margin: 0 0 0 auto;\n}\n.ql-editor .ql-bg-black {\n background-color: #000;\n}\n.ql-editor .ql-bg-red {\n background-color: #e60000;\n}\n.ql-editor .ql-bg-orange {\n background-color: #f90;\n}\n.ql-editor .ql-bg-yellow {\n background-color: #ff0;\n}\n.ql-editor .ql-bg-green {\n background-color: #008a00;\n}\n.ql-editor .ql-bg-blue {\n background-color: #06c;\n}\n.ql-editor .ql-bg-purple {\n background-color: #93f;\n}\n.ql-editor .ql-color-white {\n color: #fff;\n}\n.ql-editor .ql-color-red {\n color: #e60000;\n}\n.ql-editor .ql-color-orange {\n color: #f90;\n}\n.ql-editor .ql-color-yellow {\n color: #ff0;\n}\n.ql-editor .ql-color-green {\n color: #008a00;\n}\n.ql-editor .ql-color-blue {\n color: #06c;\n}\n.ql-editor .ql-color-purple {\n color: #93f;\n}\n.ql-editor .ql-font-serif {\n font-family: Georgia, Times New Roman, serif;\n}\n.ql-editor .ql-font-monospace {\n font-family: Monaco, Courier New, monospace;\n}\n.ql-editor .ql-size-small {\n font-size: 0.75em;\n}\n.ql-editor .ql-size-large {\n font-size: 1.5em;\n}\n.ql-editor .ql-size-huge {\n font-size: 2.5em;\n}\n.ql-editor .ql-direction-rtl {\n direction: rtl;\n text-align: inherit;\n}\n.ql-editor .ql-align-center {\n text-align: center;\n}\n.ql-editor .ql-align-justify {\n text-align: justify;\n}\n.ql-editor .ql-align-right {\n text-align: right;\n}\n.ql-editor.ql-blank::before {\n color: rgba(0,0,0,0.6);\n content: attr(data-placeholder);\n font-style: italic;\n left: 15px;\n pointer-events: none;\n position: absolute;\n right: 15px;\n}\n.ql-snow.ql-toolbar:after,\n.ql-snow .ql-toolbar:after {\n clear: both;\n content: '';\n display: table;\n}\n.ql-snow.ql-toolbar button,\n.ql-snow .ql-toolbar button {\n background: none;\n border: none;\n cursor: pointer;\n display: inline-block;\n float: left;\n height: 24px;\n padding: 3px 5px;\n width: 28px;\n}\n.ql-snow.ql-toolbar button svg,\n.ql-snow .ql-toolbar button svg {\n float: left;\n height: 100%;\n}\n.ql-snow.ql-toolbar button:active:hover,\n.ql-snow .ql-toolbar button:active:hover {\n outline: none;\n}\n.ql-snow.ql-toolbar input.ql-image[type=file],\n.ql-snow .ql-toolbar input.ql-image[type=file] {\n display: none;\n}\n.ql-snow.ql-toolbar button:hover,\n.ql-snow .ql-toolbar button:hover,\n.ql-snow.ql-toolbar button:focus,\n.ql-snow .ql-toolbar button:focus,\n.ql-snow.ql-toolbar button.ql-active,\n.ql-snow .ql-toolbar button.ql-active,\n.ql-snow.ql-toolbar .ql-picker-label:hover,\n.ql-snow .ql-toolbar .ql-picker-label:hover,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active,\n.ql-snow.ql-toolbar .ql-picker-item:hover,\n.ql-snow .ql-toolbar .ql-picker-item:hover,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected {\n color: #06c;\n}\n.ql-snow.ql-toolbar button:hover .ql-fill,\n.ql-snow .ql-toolbar button:hover .ql-fill,\n.ql-snow.ql-toolbar button:focus .ql-fill,\n.ql-snow .ql-toolbar button:focus .ql-fill,\n.ql-snow.ql-toolbar button.ql-active .ql-fill,\n.ql-snow .ql-toolbar button.ql-active .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {\n fill: #06c;\n}\n.ql-snow.ql-toolbar button:hover .ql-stroke,\n.ql-snow .ql-toolbar button:hover .ql-stroke,\n.ql-snow.ql-toolbar button:focus .ql-stroke,\n.ql-snow .ql-toolbar button:focus .ql-stroke,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow.ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow .ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {\n stroke: #06c;\n}\n@media (pointer: coarse) {\n .ql-snow.ql-toolbar button:hover:not(.ql-active),\n .ql-snow .ql-toolbar button:hover:not(.ql-active) {\n color: #444;\n }\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {\n fill: #444;\n }\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {\n stroke: #444;\n }\n}\n.ql-snow {\n box-sizing: border-box;\n}\n.ql-snow * {\n box-sizing: border-box;\n}\n.ql-snow .ql-hidden {\n display: none;\n}\n.ql-snow .ql-out-bottom,\n.ql-snow .ql-out-top {\n visibility: hidden;\n}\n.ql-snow .ql-tooltip {\n position: absolute;\n transform: translateY(10px);\n}\n.ql-snow .ql-tooltip a {\n cursor: pointer;\n text-decoration: none;\n}\n.ql-snow .ql-tooltip.ql-flip {\n transform: translateY(-10px);\n}\n.ql-snow .ql-formats {\n display: inline-block;\n vertical-align: middle;\n}\n.ql-snow .ql-formats:after {\n clear: both;\n content: '';\n display: table;\n}\n.ql-snow .ql-stroke {\n fill: none;\n stroke: #444;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2;\n}\n.ql-snow .ql-stroke-miter {\n fill: none;\n stroke: #444;\n stroke-miterlimit: 10;\n stroke-width: 2;\n}\n.ql-snow .ql-fill,\n.ql-snow .ql-stroke.ql-fill {\n fill: #444;\n}\n.ql-snow .ql-empty {\n fill: none;\n}\n.ql-snow .ql-even {\n fill-rule: evenodd;\n}\n.ql-snow .ql-thin,\n.ql-snow .ql-stroke.ql-thin {\n stroke-width: 1;\n}\n.ql-snow .ql-transparent {\n opacity: 0.4;\n}\n.ql-snow .ql-direction svg:last-child {\n display: none;\n}\n.ql-snow .ql-direction.ql-active svg:last-child {\n display: inline;\n}\n.ql-snow .ql-direction.ql-active svg:first-child {\n display: none;\n}\n.ql-snow .ql-editor h1 {\n font-size: 2em;\n}\n.ql-snow .ql-editor h2 {\n font-size: 1.5em;\n}\n.ql-snow .ql-editor h3 {\n font-size: 1.17em;\n}\n.ql-snow .ql-editor h4 {\n font-size: 1em;\n}\n.ql-snow .ql-editor h5 {\n font-size: 0.83em;\n}\n.ql-snow .ql-editor h6 {\n font-size: 0.67em;\n}\n.ql-snow .ql-editor a {\n text-decoration: underline;\n}\n.ql-snow .ql-editor blockquote {\n border-left: 4px solid #ccc;\n margin-bottom: 5px;\n margin-top: 5px;\n padding-left: 16px;\n}\n.ql-snow .ql-editor code,\n.ql-snow .ql-editor pre {\n background-color: #f0f0f0;\n border-radius: 3px;\n}\n.ql-snow .ql-editor pre {\n white-space: pre-wrap;\n margin-bottom: 5px;\n margin-top: 5px;\n padding: 5px 10px;\n}\n.ql-snow .ql-editor code {\n font-size: 85%;\n padding: 2px 4px;\n}\n.ql-snow .ql-editor pre.ql-syntax {\n background-color: #23241f;\n color: #f8f8f2;\n overflow: visible;\n}\n.ql-snow .ql-editor img {\n max-width: 100%;\n}\n.ql-snow .ql-picker {\n color: #444;\n display: inline-block;\n float: left;\n font-size: 14px;\n font-weight: 500;\n height: 24px;\n position: relative;\n vertical-align: middle;\n}\n.ql-snow .ql-picker-label {\n cursor: pointer;\n display: inline-block;\n height: 100%;\n padding-left: 8px;\n padding-right: 2px;\n position: relative;\n width: 100%;\n}\n.ql-snow .ql-picker-label::before {\n display: inline-block;\n line-height: 22px;\n}\n.ql-snow .ql-picker-options {\n background-color: #fff;\n display: none;\n min-width: 100%;\n padding: 4px 8px;\n position: absolute;\n white-space: nowrap;\n}\n.ql-snow .ql-picker-options .ql-picker-item {\n cursor: pointer;\n display: block;\n padding-bottom: 5px;\n padding-top: 5px;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #ccc;\n z-index: 2;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #ccc;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #ccc;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n display: block;\n margin-top: -1px;\n top: 100%;\n z-index: 1;\n}\n.ql-snow .ql-color-picker,\n.ql-snow .ql-icon-picker {\n width: 28px;\n}\n.ql-snow .ql-color-picker .ql-picker-label,\n.ql-snow .ql-icon-picker .ql-picker-label {\n padding: 2px 4px;\n}\n.ql-snow .ql-color-picker .ql-picker-label svg,\n.ql-snow .ql-icon-picker .ql-picker-label svg {\n right: 4px;\n}\n.ql-snow .ql-icon-picker .ql-picker-options {\n padding: 4px 0px;\n}\n.ql-snow .ql-icon-picker .ql-picker-item {\n height: 24px;\n width: 24px;\n padding: 2px 4px;\n}\n.ql-snow .ql-color-picker .ql-picker-options {\n padding: 3px 5px;\n width: 152px;\n}\n.ql-snow .ql-color-picker .ql-picker-item {\n border: 1px solid transparent;\n float: left;\n height: 16px;\n margin: 2px;\n padding: 0px;\n width: 16px;\n}\n.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {\n position: absolute;\n margin-top: -9px;\n right: 0;\n top: 50%;\n width: 18px;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {\n content: attr(data-label);\n}\n.ql-snow .ql-picker.ql-header {\n width: 98px;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item::before {\n content: 'Normal';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"1\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n content: 'Heading 1';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"2\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n content: 'Heading 2';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"3\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n content: 'Heading 3';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"4\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n content: 'Heading 4';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"5\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n content: 'Heading 5';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"6\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n content: 'Heading 6';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n font-size: 2em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n font-size: 1.5em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n font-size: 1.17em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n font-size: 1em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n font-size: 0.83em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n font-size: 0.67em;\n}\n.ql-snow .ql-picker.ql-font {\n width: 108px;\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item::before {\n content: 'Sans Serif';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n content: 'Serif';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n content: 'Monospace';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n font-family: Georgia, Times New Roman, serif;\n}\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n font-family: Monaco, Courier New, monospace;\n}\n.ql-snow .ql-picker.ql-size {\n width: 98px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item::before {\n content: 'Normal';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n content: 'Small';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n content: 'Large';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n content: 'Huge';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n font-size: 10px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n font-size: 18px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n font-size: 32px;\n}\n.ql-snow .ql-color-picker.ql-background .ql-picker-item {\n background-color: #fff;\n}\n.ql-snow .ql-color-picker.ql-color .ql-picker-item {\n background-color: #000;\n}\n.ql-toolbar.ql-snow {\n border: 1px solid #ccc;\n box-sizing: border-box;\n font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;\n padding: 8px;\n}\n.ql-toolbar.ql-snow .ql-formats {\n margin-right: 15px;\n}\n.ql-toolbar.ql-snow .ql-picker-label {\n border: 1px solid transparent;\n}\n.ql-toolbar.ql-snow .ql-picker-options {\n border: 1px solid transparent;\n box-shadow: rgba(0,0,0,0.2) 0 2px 8px;\n}\n.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n border-color: #ccc;\n}\n.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n border-color: #ccc;\n}\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {\n border-color: #000;\n}\n.ql-toolbar.ql-snow + .ql-container.ql-snow {\n border-top: 0px;\n}\n.ql-snow .ql-tooltip {\n background-color: #fff;\n border: 1px solid #ccc;\n box-shadow: 0px 0px 5px #ddd;\n color: #444;\n padding: 5px 12px;\n white-space: nowrap;\n}\n.ql-snow .ql-tooltip::before {\n content: \"Visit URL:\";\n line-height: 26px;\n margin-right: 8px;\n}\n.ql-snow .ql-tooltip input[type=text] {\n display: none;\n border: 1px solid #ccc;\n font-size: 13px;\n height: 26px;\n margin: 0px;\n padding: 3px 5px;\n width: 170px;\n}\n.ql-snow .ql-tooltip a.ql-preview {\n display: inline-block;\n max-width: 200px;\n overflow-x: hidden;\n text-overflow: ellipsis;\n vertical-align: top;\n}\n.ql-snow .ql-tooltip a.ql-action::after {\n border-right: 1px solid #ccc;\n content: 'Edit';\n margin-left: 16px;\n padding-right: 8px;\n}\n.ql-snow .ql-tooltip a.ql-remove::before {\n content: 'Remove';\n margin-left: 8px;\n}\n.ql-snow .ql-tooltip a {\n line-height: 26px;\n}\n.ql-snow .ql-tooltip.ql-editing a.ql-preview,\n.ql-snow .ql-tooltip.ql-editing a.ql-remove {\n display: none;\n}\n.ql-snow .ql-tooltip.ql-editing input[type=text] {\n display: inline-block;\n}\n.ql-snow .ql-tooltip.ql-editing a.ql-action::after {\n border-right: 0px;\n content: 'Save';\n padding-right: 0px;\n}\n.ql-snow .ql-tooltip[data-mode=link]::before {\n content: \"Enter link:\";\n}\n.ql-snow .ql-tooltip[data-mode=formula]::before {\n content: \"Enter formula:\";\n}\n.ql-snow .ql-tooltip[data-mode=video]::before {\n content: \"Enter video:\";\n}\n.ql-snow a {\n color: #06c;\n}\n.ql-container.ql-snow {\n border: 1px solid #ccc;\n}\n"],"names":[],"mappings":"AAAA,CAAC,SAAS,AAAC,CAAC,AACV,WAAW,CAAE,gBAAgB,CAC7B,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,GAAG,CAChB,YAAY,CAAE,KAAK,CACnB,GAAG,CAAE,GAAG,CAAC,2BAA0B,MAAM,CAAC,OAAO,CAAC,CAAC,AAAC,GAAG,CAAC,0BAAyB,MAAM,CAAC,MAAM,CAChG,CAAC,AACD,CAAC,cAAc,AAAC,CAAC,AACf,WAAW,CAAE,gBAAgB,CAC7B,WAAW,CAAE,GAAM,CACnB,UAAU,CAAE,MAAM,CAClB,SAAS,CAAE,EAAE,EAAE,CACf,WAAW,CAAE,CAAC,CACd,cAAc,CAAE,MAAM,CACtB,cAAc,CAAE,IAAI,CACpB,OAAO,CAAE,YAAY,CACrB,WAAW,CAAE,MAAM,CACnB,SAAS,CAAE,MAAM,CACjB,SAAS,CAAE,GAAG,CACd,sBAAsB,CAAE,WAAW,CACnC,uBAAuB,CAAE,SAAS,CAClC,cAAc,CAAE,kBAAkB,CAClC,qBAAqB,CAAE,MAAM,AAC/B,CAAC,ACnBD,6lrEAOA,k7wDACA,iB,4DCZA,2CACC,SAAD,IACA,uCACA,aACA,iB,wuCAEA,cACA,2CACA,cACA,2CACA,aACA,oC,aAEA,cACA,+9OAGA,WACA,SACE,CAAC,AACH,CAEA,WACA,eACA,CACA,KACE,SAAF,KACA,CAGA,CAAC,GAAG,CACJ,CAAC,YAAD,CACA,wBACA,CAAC,AACD,aACA,CAAC,WAAD,CACA,WACA,aACA,sBACA,CACA,WACA,eACA,MACA,WACA,cACA,CACA,aACA,cACA,mBACA,6BACA,uBACA,yB,WAEA,mCACA,aAEA,CACA,8BACA,SAEA,WACA,CACA,cACA,a,CAEA,EACA,aACA,CAAC,AAED,CAAC,QAAD,IACE,YAAF,KACA,CAAC,AACD,CAAC,QAAD,OACE,YAAF,MACE,eAAF,KACA,CACA,CAAC,WAAD,C,gBAEE,OAAF,IACA,CAGA,iBAEE,QAAF,QAEE,QAAF,UAEA,kBAEA,iBAEE,UAAF,SAGE,YAAF,MACE,aAAF,IACA,CAAC,AACD,CAAC,eAAD,QAEE,OAAF,OAEA,kBAEA,QACA,QACA,CACA,uBAEA,WAEA,kBAEE,KAAF,GACE,KAAF,KAEE,MAAF,KACE,UAAF,MACE,UAAF,MACA,CAAC,AACD,CAAC,OAAD,CACE,GAAF,KACA,CAAC,AACD,CAAC,OAAD,GACE,MAAF,IACA,CAAC,AAGD,CAAC,KAAD,OACE,IAAI,CACJ,IAAI,AAAC,CAAC,AACR,cACE,CAAF,AACE,IAAF,CACA,SACI,KAAJ,MACA,qBACE,CAAF,AACE,CAAF,mBACA,yBACE,CAAF,AACE,CAAF,kBACE,GAAF,CACE,GAAF,CACE,UAAF,CACA,wBACA,uBACA,sBACA,uBACA,CACA,WACA,4B,cAEA,iBACA,CACA,cACA,OACA,OACA,MACA,IACA,KACA,OACA,MACA,MACA,QACA,YACA,CACA,CAEA,aACA,cACA,CACA,QACA,qBACA,aACA,CACA,kBACA,cACA,CACA,mBACA,YACA,CACA,qBACA,UACA,CACA,qB,WAEA,iBACA,CACA,wB,aAEA,CACA,0BACA,S,CAEA,YACE,KAAF,OACE,WAAF,IACA,CAAC,AACD,oBAIA,CAAC,WAAD,YAJA,CACA,QACA,CAMA,gCACA,aACA,CAEA,eACA,gBACA,kBACA,SACA,WACA,WACA,CACA,YACA,eACA,eACA,cACA,CACA,eACA,aACA,CACA,kBACA,YACA,CACA,mBACA,YACA,CACA,kBACA,WACA,CACA,CAAC,MAAD,CACE,QAAF,SACA,CAAC,AACD,CAAC,MAAD,IACE,MAAF,EACA,CACA,aACA,YACA,CACA,2BACA,aACA,CACA,M,eAEA,CACA,SACA,kBACA,WAEA,gBACA,UACA,qBACA,qB,CAEA,sBACA,uBACA,iBACA,e,YAIA,gBACA,eACA,C,YAGA,iBACA,eACA,C,+BAGA,uBACA,cACA,CAKA,oBACA,S,CAIA,0BACA,kBACA,CAGA,0BACA,eACA,CAGA,gCACA,eACA,CAIA,OACA,e,CAEA,sBACA,YACA,CACA,qBACA,YACA,CACA,kC,sBAEA,CACA,CAAC,AAAD,4BACA,YACA,mBACA,oB,qBAEA,CAEA,CAAC,cAAD,WACA,kBACA,cACA,C,gCAEA,+BACA,C,YAGA,uBACA,gBACA,kBACA,CAAC,AAED,SACA,2B,aAEA,cACA,kBACA,CAAC,AAED,CAAC,YAAD,GACE,MAAF,EACA,CAAC,AAID,CAAC,OAAD,CACE,QAAF,UACA,oBAEA,CAGA,sBACA,kBACA,Y,uBAEA,WACE,UAAF,QACE,OAAF,OACA,kBACA,eACA,iB,kBAGA,SACA,CAGA,4BACE,kBACF,CAEA,sB,YAEA,kBACA,SACA,QACA,CAGA,W,eAEA,CAIA,CAAC,wBAAD,YACE,KAAF,KACA,CAAC,AAMD,MACA,a,CAGA,c,WAGA,YAGA,wB,qDAEA,mBACA,CAEA,CAAC,YAAD,GACE,WAAF,KACA,CAAC,AAED,oBACA,gBACA,CAEA,WACE,WAAF,MACE,aAAF,MACA,CAAC,AAED,OACA,CAAC,IAAD,C,yBAEE,OAAF,yBAEE,OAAF,MACA,sBACA,uBACA,kB,CAGA,IACA,aACA,gCACA,wB,qCAEA,sBACA,8C,kBAGA,kBACE,gBAAF,aACE,cAAF,wBACE,aAAF,yBACA,CAEA,W,UAEA,WACE,KAAF,KACA,CAAC,AAED,SACA,U,CAGA,iBACA,W,gBAEA,qCACA,mCACA,0BACA,CAEA,cACA,WACA,Y,gBAEA,aACA,C,SAGA,WACA,C,sCAGA,sBACA,qBACA,CAEA,eACA,YACA,CAEA,+BACE,YAAF,IACA,CAAC,AAED,2DACA,gBACA,CAGA,2BACA,WACA,CAAC,AACD,CAAC,WAAD,SACA,eACA,CAEA,YACE,KAAF,MACA,gBACA,aACA,2BACA,oBACA,CACA,mB,SAEA,CACA,oBACA,U,aAEA,6BACA,oBACA,CACA,0BACA,qBACA,qBACA,iB,CAEA,4CACA,SACA,CAEA,wBACE,MAAF,OACA,CAAC,AAED,2BACA,SACA,CACA,CAAC,WAAD,CACE,cAAF,OAEA,CAEA,SACE,MAAF,KACA,CAAC,AAED,CAAC,QAAD,aACE,YAAF,MACA,aACA,WACA,kB,CAEA,4BACA,YACA,uBACA,mBACA,eACA,CACA,kBACA,cACA,YACA,WACA,sBACE,MAAF,iBACE,UAAF,KACE,YAAF,IACA,CAAC,AAED,WACA,eACA,CACA,MACA,gB,mBAEA,CACA,MACA,eACA,gB,cAEA,2BACE,mBAAF,MACE,kBAAF,MACA,sBACA,qBACA,gBACA,CACA,OACA,Y,CAGA,CAAC,CAAC,YAAF,8BACA,mBACA,WACA,CAEA,2CACA,4CACA,oCACA,6B,oBAEA,CACA,CAAC,WAAD,mBACA,eACA,C,cAGA,aACE,SAAF,QACE,cAAF,IACA,CAAC,AAED,CAAC,eAAD,CACE,OAAF,cACE,YAAF,KACA,CAAC,AAED,qBACA,WACA,Y,cAEA,CAEA,sB,aAEA,kBACA,sBACA,W,YAEA,eACE,aAAF,KACA,eACA,gBACA,mB,WAEA,CAEA,CAAC,eAAD,YACE,OAAF,MACA,CAAC,AAED,WACA,cACA,CAEA,CAAC,cAAD,CACE,MAAF,iBACE,OAAF,IACE,cAAF,KACA,CAAC,AAED,QACA,aACA,mBAEE,OAAF,GACE,MAAF,GACA,eACA,CACA,YAEE,OAAF,MACE,SAAF,eACE,OAAF,GACE,UAAF,MACE,UAAF,MACA,YACE,KAAF,M,CAEA,CAAC,aAAD,CACE,KAAF,MACE,MAAF,MACE,OAAF,MACE,eAAF,eACE,WAAF,OACA,CAAC,AACD,CAAC,WAAD,CACE,OAAF,GACE,SAAF,OACE,KAAF,OACE,MAAF,MACE,MAAF,WACE,KAAF,OACE,UAAF,QAEE,CAAF,eACA,gBACA,kBACA,cACA,eACA,CACA,CACA,aACA,aACA,gBACA,YACA,oBACA,gBACA,mBACA,qBACA,gBACA,sBACA,CACA,mBACA,cACA,mBACA,CACA,CACA,OACA,kBACA,gBACA,sBACA,CACA,KACA,SACA,CACA,KACA,SACA,CACA,CAAC,IAAD,CACA,gBACA,CACA,MACA,eACA,CAAC,AACD,MACA,eACA,CACA,KACA,eACA,CACA,WACA,QACA,CACA,WACA,kBACA,MACA,OACA,CACA,gBACA,kBACA,QACA,UACA,CACA,aACA,kBACA,CACA,0BACA,WACA,CACA,eACA,iBACA,iBACE,MAAF,mBACA,CAAC,AACD,sBACA,eACA,CACA,QACE,UAAF,MACA,CACA,6BACA,e,CAEA,gCACE,UAAF,QACE,WAAF,IACA,CAAC,AACD,CAAC,cAAD,QACE,OAAF,MACE,SAAF,QACA,sBACA,sBACA,C,YAEA,oBACA,mBACA,W,CC1wBA,gBACE,QAAF,OACE,MAAF,GACA,OACA,WACA,yBACA,eACE,UAAF,0BAEA,CAAC,AAED,8BACE,OAAF,KACA,CAAC,AAQD,CAAC,YAAD,CACE,UAAF,YACA,uCACA,eACE,MAAF,MACA,SACA,iBACA,CACA,CAAC,YAAD,yBACA,iBACA,CACA,CAAC,YAAD,mDACE,cAAF,KACA,CAAC,AACD,CAAC,YAAD,CACE,IAAF,QACE,MAAF,KACE,UAAF,QACE,QAAF,UACA,OACA,CACA,CAAC,YAAD,GACE,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,CAAX,AACA,CACA,WACE,UAAU,CAAZ,WACE,WAAF,MACE,MAAM,CAAE,GAAV,EACE,OAAO,CAAE,IAAX,CACE,UAAF,MACE,OAAO,CAAE,EAAX,QACE,QAAQ,CAAE,CAAZ,CACE,aAAF,GACA,gBACA,qBACA,oBACA,CACA,aACA,WACA,CACA,aACA,CAAC,SAAS,CAAC,EAAX,CACA,cACA,eACA,sBACA,CAAC,SAAS,CAAC,EAAE,CACb,CAAC,SAAD,IACA,CAAC,SAAS,CAAC,EAAE,CACb,CAAC,SAAS,CAAC,EAAE,CACb,cACA,cACA,SACE,OAAO,CAAE,CAAC,CACZ,4EACA,CACA,cACA,CAAC,SAAS,CAAC,EAAE,AAAC,CAAC,AACf,kBACA,CACA,iBACA,iBACA,oBACA,CACA,CAAC,SAAD,cACE,OAAO,CAAE,GAAO,AAClB,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,YAAd,OACA,CAAC,SAAS,CAAC,EAAE,CAAC,YAAY,CAAC,KAAK,CAAC,AAAC,CAAC,AACjC,cAAF,KACA,CAAC,AACD,sCACA,uCACA,kBACA,CACA,CAAC,SAAD,iCACA,4CACA,WACA,eACA,kBACA,CAAC,AACD,2CACA,WACA,CACA,4CACA,WACA,CACA,CAAC,SAAS,CAAC,EAAX,QACA,qBACA,mBACA,WACA,CAAC,AACD,CAAC,SAAD,kCACA,mBACA,kBACA,gBACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,gBAAgB,CAAC,AAAC,MAAM,AAAC,CAAC,AACtC,WAAW,CAAE,EAAf,GACE,YAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,gBAAtB,EACA,CAAC,SAAD,8BACE,YAAY,CAAE,GAAG,EAAE,AACrB,CAAC,AACD,CAAC,SAAD,wBACA,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,gBAAgB,AAAC,CAAC,AACjC,aAAa,CAAE,GAAG,EAAE,AACtB,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,AAAC,CAAC,AAChB,aAAa,CAAE,MAAM,CAAC,MAAxB,kDACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,AAAC,CAAC,AACvB,OAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAjB,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,CAA5B,OACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,AAA5B,CACE,aAAF,wDACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAjB,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,CAA5B,OACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,AAA5B,CACE,aAAF,iDACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAjB,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,CAA5B,OACE,OAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,AAA5B,CACE,aAAF,0CACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAjB,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,CAA5B,OACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,AAA5B,CACE,aAAF,mCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAjB,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,CAA5B,OACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,AAA5B,CACE,aAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAjB,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,CAA5B,OACE,OAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,AAA5B,CACE,aAAF,qBACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAjB,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,CAAC,WAAW,CAA5B,OACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gBACE,aAAF,cACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gBACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,uBACE,OAAO,CAAT,+BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gBACE,aAAa,CAAE,MAAjB,AACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gBACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,uBACE,OAAO,CAAE,OAAX,oBACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,GAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAf,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,GAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,GAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CACA,0DACA,oBACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAE,CAAC,AAC9C,YAAY,CAAE,EAAE,EAAE,AACpB,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAE,CAAC,AAChD,YAAY,CAAd,MACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,WAAW,CAAC,gBAAgB,CAAC,cAAc,AAAC,CAAC,AACvD,aAAa,CAAE,EAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,WAAW,CAAC,gBAAgB,CAAC,cAAc,AAAC,CAAC,AACzD,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,QAAQ,AAAC,CAAC,AACpB,OAAO,CAAE,KAAK,CACd,SAAS,CAAE,GAAG,CAAC,AACjB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,QAAZ,iBACE,MAAM,CAAE,CAAC,CAAC,IAAI,AAChB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,QAAZ,gBACE,MAAM,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,AACpB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,WAAZ,CACE,gBAAgB,CAAE,IAApB,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,SAAZ,CACE,gBAAF,QACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,WAAZ,CACE,gBAAF,QACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,UAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,cAAZ,CACE,KAAK,CAAE,IAAT,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,KAAF,QACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,eAAZ,CACE,KAAK,CAAE,IAAI,AACb,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,eAAZ,CACE,KAAK,CAAP,IACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,cAAZ,CACE,KAAK,CAAE,OAAT,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,aAAZ,CACE,KAAK,CAAE,IAAI,AACb,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,eAAZ,CACE,KAAF,KACA,CACA,0BACA,yCACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,iBAAiB,AAAC,CAAC,AAC7B,WAAW,CAAE,MAAM,CAArB,qBACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,aAAa,AAAC,CAAC,AACzB,SAAS,CAAE,GAAI,EAAE,AACnB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,aAAa,AAAC,CAAC,AACzB,SAAF,MACA,CAAC,AACD,yBACA,eACA,CAAC,AACD,CAAC,SAAD,mBACE,SAAF,KACE,UAAF,QACA,CACA,4BACA,iBACA,CACA,6BACA,kBACA,CACA,2BACA,gBACA,CACA,2BACA,qBACE,OAAF,wBACE,UAAF,QACE,IAAF,MACE,cAAF,MACE,QAAF,UACA,UACA,CACA,0BACA,2BACA,WACA,WACA,aACA,CACA,2BACA,4BACE,UAAF,MACA,YACA,eACA,qBACE,KAAK,CAAP,KACA,YACA,gBACE,KAAK,CAAP,IACA,CAAC,AACD,CAAC,OAAO,CAAR,sBACA,CAAC,OAAO,CAAR,uBACE,KAAK,CAAP,KACE,MAAM,CAAR,IACA,CAAC,AACD,CAAC,OAAO,CAAR,+BACA,CAAC,OAAO,CAAR,gCACE,OAAF,KACA,CAAC,AACD,8CACA,+CACE,OAAF,KACA,CACA,iCACA,CAAC,OAAO,CAAR,yBACA,CAAC,OAAO,CAAR,wBACA,CAAC,OAAO,CAAR,yBACA,CAAC,OAAO,CAAR,4BACA,CAAC,OAAO,CAAR,6BACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,mCACA,CAAC,OAAO,CAAR,sCACA,CAAC,OAAO,CAAR,uCACA,CAAC,OAAO,CAAR,iCACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,uCACA,CAAC,OAAO,CAAR,wCACE,KAAK,CAAP,IACA,CAAC,AACD,CAAC,OAAO,CAAR,iCACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,iCACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,qCACA,CAAC,OAAO,CAAR,sCACA,CAAC,OAAO,CAAR,2CACA,CAAC,OAAO,CAAR,4CACA,CAAC,OAAO,CAAR,+CACA,CAAC,OAAO,CAAR,gDACA,mDACA,oDACA,CAAC,OAAO,CAAR,gDACA,0DACA,oDACA,CAAC,OAAO,CAAR,4CACA,CAAC,OAAO,CAAR,2CACA,CAAC,OAAO,CAAR,4CACA,CAAC,OAAO,CAAR,+CACA,CAAC,OAAO,CAAR,gDACA,CAAC,OAAO,CAAR,qDACA,CAAC,OAAO,CAAR,sDACA,CAAC,OAAO,CAAR,yDACA,CAAC,OAAO,CAAR,0DACA,CAAC,OAAO,CAAR,oDACA,CAAC,OAAO,CAAR,qDACA,CAAC,OAAO,CAAR,0DACA,CAAC,OAAO,CAAR,2DACE,IAAI,CAAE,IAAR,AACA,CAAC,AACD,CAAC,OAAO,CAAR,mCACA,CAAC,OAAO,CAAR,oCACA,CAAC,OAAO,CAAR,mCACA,CAAC,OAAO,CAAR,oCACA,CAAC,OAAO,CAAR,uCACA,CAAC,OAAO,CAAR,wCACA,CAAC,OAAO,CAAR,6CACA,CAAC,OAAO,CAAR,8CACA,CAAC,OAAO,CAAR,iDACA,CAAC,OAAO,CAAR,kDACA,qDACA,sDACA,2DACA,CAAC,OAAD,oDACA,kDACA,mDACA,CAAC,OAAD,0CACA,CAAC,OAAO,CAAC,CAAC,UAAV,+BACA,CAAC,OAAD,8CACA,CAAC,OAAD,+CACA,CAAC,OAAO,CAAC,UAAT,yCACA,CAAC,OAAD,qDACA,CAAC,OAAD,wDACA,CAAC,OAAO,CAAC,CAAC,UAAV,6CACA,CAAC,OAAD,mDACA,CAAC,OAAD,oDACA,CAAC,OAAO,CAAC,UAAT,8CACA,CAAC,OAAD,0DACE,MAAF,KACA,CACA,uBACE,CAAF,gDACE,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAE,CAAC,AACjD,KAAK,CAAT,IACE,CAAC,AACD,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CACzD,CAAC,OAAH,mDACE,CAAF,mEACE,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,AAAC,CAAC,AACpE,IAAI,CAAE,IAAV,AACA,CACA,4DACA,6DACE,CAAC,OAAO,CAAC,UAAX,+CACE,CAAF,kEACA,WACA,CACA,CACA,CAAC,OAAD,CAGA,UAHA,CACA,qBACA,CAIA,CAAC,OAAO,CAAC,CAAC,SAAV,CACE,OAAF,KACA,CACA,wBACA,qBACE,UAAF,OACA,CACA,qBACA,kBACA,0BACA,CAAC,AACD,uBACA,eACE,eAAF,KACA,CAAC,AACD,6BACA,2BACA,CAAC,AACD,qBACA,qBACE,cAAF,OACA,CACA,2BACA,WACA,WACA,aACA,CAAC,AACD,CAAC,OAAO,CAAR,WACE,IAAI,CAAE,IAAI,CACV,MAAM,CAAE,IAAI,CACZ,cAAF,OACE,eAAe,CAAE,KAAK,CACtB,YAAF,EACA,CACA,0BACA,UACE,MAAM,CAAE,IAAV,CACE,iBAAF,IACE,YAAY,CAAE,CAAC,AACjB,CAAC,AACD,CAAC,OAAD,UACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,AAAC,CAAC,AAC3B,IAAI,CAAE,IAAI,AACZ,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,QAAQ,AAAC,CAAC,AAClB,IAAI,CAAE,IAAI,AACZ,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,OAAO,AAAC,CAAC,AACjB,SAAS,CAAE,OAAb,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,OAAO,CACjB,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAApB,CACE,YAAF,EACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,cAAV,CACE,OAAO,CAAE,EAAG,AACd,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,YAAV,gBACE,OAAO,CAAE,IAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,YAAV,0BACE,OAAO,CAAE,MAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,YAAV,2BACE,OAAO,CAAE,IAAI,AACf,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,EAApB,CACE,SAAF,IACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,EAApB,CACE,SAAF,MACA,CACA,uBACE,SAAF,OACA,CACA,uBACA,aACA,CACA,uBACA,eACA,CACA,CAAC,OAAD,eACA,eACA,CACA,CAAC,OAAD,cACA,yBACA,CACA,CAAC,OAAD,uBACA,0BACA,kBACA,eACE,YAAF,KACA,CACA,yBACA,wBACA,yBACE,aAAF,IACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAV,KACE,WAAF,UACA,kBACA,eACE,OAAF,SACA,CAAC,AACD,CAAC,OAAD,iBACE,SAAF,KACE,OAAF,QACA,CACA,kCACE,gBAAF,SACA,cACA,gBACA,CAAC,AACD,CAAC,OAAD,gBACE,SAAF,KACA,CAAC,AACD,oBACA,WACE,OAAF,cACA,WACA,eACA,gBACE,MAAF,MACA,kBACA,qBACA,CAAC,AACD,CAAC,OAAD,kBACE,MAAF,SACA,qBACA,YACE,YAAF,KACA,kBACA,kBACE,KAAF,KACA,CACA,iCACE,OAAF,cACA,gBACA,CACA,4BACE,gBAAF,MACE,OAAO,CAAE,IAAI,CACb,SAAS,CAAE,GAAG,CAAC,CACf,OAAF,SACE,QAAQ,CAAE,QAAQ,CAClB,WAAW,CAAE,MAAM,AACrB,CAAC,AACD,4CACA,eACE,OAAF,OACA,mBACA,eACA,CACA,iDACA,WACE,OAAO,CAAE,CAAC,AACZ,CACA,0DACA,SACA,CAAC,AACD,4DACA,WACA,CACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,iBAAjC,CACE,OAAF,OACE,UAAU,CAAE,EAAE,EAAE,CAChB,GAAG,CAAE,GAAG,CAAC,CACT,OAAF,EACA,CACA,0BACA,yBACA,UACA,CAAC,AACD,2CACA,0CACA,eACA,CAAC,AACD,+CACA,8CACE,KAAF,IACA,CAAC,AACD,CAAC,OAAD,oCACA,aACA,CACA,CAAC,OAAD,iCACA,YACA,WACE,OAAF,QACA,CAAC,AACD,6CACA,gBACA,WACA,CACA,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,CAAC,cAAc,AAAzC,CACE,MAAM,CAAE,CAAC,EAAE,CAAC,KAAK,CAAC,WAAW,CAC7B,KAAK,CAAE,IAAI,CACb,YACA,WACE,OAAO,CAAE,CAAG,CACZ,KAAF,KACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,eAAzB,2BACA,kBACA,gBACA,QACE,GAAG,CAAE,EAAE,CAAC,CACV,UACA,CACA,uFACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAA7B,yCACA,qFACA,sFACA,oFACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAA7B,yCACA,wBACA,CACA,8BACE,KAAK,CAAE,EAAE,EAAE,AACb,CACA,sDACA,qDACE,OAAO,CAAE,QAAQ,AACnB,CACA,sEACA,qEACE,OAAO,CAAE,WAAW,AACtB,CACA,sEACA,qEACE,OAAO,CAAE,WAAW,AACtB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,AAAC,MAAM,CACtE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,GAAzD,SACE,OAAO,CAAE,WAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,GAA1D,SACA,CAAC,OAAO,CAAC,CAAC,SAAV,kDACE,OAAO,CAAE,WAAW,AACtB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAV,mDACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,AAAC,MAAM,AAAC,CAAC,AACrE,OAAO,CAAE,WAAW,AACtB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,AAAC,MAAM,CACtE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,GAAzD,SACE,OAAO,CAAE,WAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAApB,wCACE,SAAF,IACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAApB,wCACA,eACA,CACA,qEACE,SAAS,CAAE,IAAI,EAAE,AACnB,CACA,qEACA,aACA,CAAC,AACD,qEACA,eACA,CACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAA9C,aACE,SAAF,MACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,AAAC,CAAC,AAC3B,KAAK,CAAE,GAAG,EAAE,AACd,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAApB,yBACA,CAAC,OAAD,2CACE,OAAO,CAAE,YAAY,AACvB,CAAC,AACD,sEACA,qEACA,eACA,CAAC,AACD,0EACA,yEACA,mBACA,CAAC,AACD,qEACA,yCACA,CACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAA7B,8BACA,wCACA,CACA,4BACE,KAAK,CAAE,EAAE,EAAE,AACb,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,AAAC,MAAM,CACpD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAAc,CAAC,AAAC,MAAM,AAAC,CAAC,AACnD,OAAO,CAAE,QAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,UAAU,CAAvD,cACA,CAAC,OAAO,CAAC,CAAC,SAAV,kDACE,OAAO,CAAE,OAAO,AAClB,CAAC,AACD,CAAC,OAAD,8DACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,AAAC,MAAM,AAAC,CAAC,AACrE,OAAO,CAAE,OAAO,AAClB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,AAAC,MAAM,CACrE,CAAC,OAAD,4DACE,OAAF,OACA,CACA,qEACE,SAAF,KACA,CACA,qEACE,SAAF,KACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAApB,yCACE,SAAF,KACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,aAA1B,iBACE,gBAAgB,CAAE,IAAI,AACxB,CACA,mDACA,qBACA,CAAC,AACD,CAAC,UAAU,CAAC,OAAO,AAAC,CAAC,AACnB,MAAM,CAAE,CAAC,EAAE,CAAC,KAAK,AAAC,IAAI,CACtB,UAAU,CAAE,UAAU,CACtB,WAAW,CAAE,gBAAgB,CAAC,AAAC,WAAW,CAAC,AAAC,OAAO,CAAC,AAAC,UAAU,CAC/D,OAAO,CAAE,CAAC,EAAE,AACd,CACA,gCACA,iBACA,CAAC,AACD,CAAC,UAAD,0BACE,MAAM,CAAE,CAAC,EAAE,CAAC,KAAK,CAAC,WAAW,AAC/B,CAAC,AACD,CAAC,UAAD,4BACA,6BACA,kCACA,CAAC,AACD,CAAC,UAAD,iDAGA,6DAHA,CACE,YAAF,KACA,CAIA,iEACA,2DACA,iBACA,CAAC,AACD,0CACA,YACA,CAAC,AACD,CAAC,OAAD,aACE,gBAAF,MACE,MAAF,eACA,uBACA,WACE,OAAF,UACA,kBACA,CACA,CAAC,OAAD,oBACE,OAAF,cACA,iBACA,gBACA,CAAC,AACD,sCACA,aACE,MAAF,eACA,eACA,YACE,MAAF,GACA,gBACA,WACA,CACA,CAAC,OAAD,0BACE,OAAO,CAAE,YAAY,CACrB,SAAS,CAAE,GAAG,EAAE,CAClB,kBACA,uBACA,kBACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,UAAV,mBACE,YAAY,CAAE,CAAC,EAAE,CAAC,KAAK,AAAC,IAAI,CAC5B,OAAO,CAAE,MAAM,CACf,WAAF,MACA,iBACA,CACA,wCACA,iBACE,WAAF,IACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,CAAC,AAAC,CAAC,AACtB,WAAW,CAAE,EAAE,EAAjB,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,CAA/B,aACA,CAAC,OAAO,CAAC,CAAC,UAAV,wBACE,OAAO,CAAE,IAAI,AACf,CAAC,AACD,CAAC,OAAD,yCACE,OAAO,CAAE,YAAY,AACvB,CAAC,AACD,CAAC,OAAD,0CACE,YAAY,CAAE,CAAG,CACnB,e"} \ No newline at end of file +{"version":3,"file":"main.css","sources":["./node_modules/.pnpm/material-icons@1.13.10/node_modules/material-icons/iconfont/filled.css","./node_modules/.pnpm/materialize-css@1.0.0/node_modules/materialize-css/dist/css/materialize.min.css","./src/css/style.css","./node_modules/.pnpm/quill@2.0.0-dev.3/node_modules/quill/dist/quill.snow.css"],"sourcesContent":["@font-face {\n font-family: \"Material Icons\";\n font-style: normal;\n font-weight: 400;\n font-display: block;\n src: url(\"./material-icons.woff2\") format(\"woff2\"), url(\"./material-icons.woff\") format(\"woff\");\n}\n.material-icons {\n font-family: \"Material Icons\";\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n font-feature-settings: \"liga\";\n}\n","/*!\r\n * Materialize v1.0.0 (http://materializecss.com)\r\n * Copyright 2014-2017 Materialize\r\n * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)\r\n */\r\n.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=\"button\"]:-moz-focusring,[type=\"reset\"]:-moz-focusring,[type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=\"checkbox\"],[type=\"radio\"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px}[type=\"search\"]::-webkit-search-cancel-button,[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^=\"mdi-\"],.breadcrumb [class*=\"mdi-\"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:\"\\00a0\"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:\" new\"}span.badge[data-badge-caption]::after{content:\" \" attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:\"\";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=\"push-\"],.row .col[class*=\"pull-\"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=\"mdi-\"],nav [class*=\"mdi-\"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=\"mdi-\"],nav .brand-logo [class*=\"mdi-\"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=\"checkbox\"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*!\r\n * Waves v0.6.0\r\n * http://fian.my.id/Waves\r\n *\r\n * Copyright 2014 Alfiana E. Sibuea and other contributors\r\n * Released under the MIT license\r\n * https://github.com/fians/Waves/blob/master/LICENSE\r\n */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type=\"button\"],.waves-effect input[type=\"reset\"],.waves-effect input[type=\"submit\"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly=\"readonly\"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=\"readonly\"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=\"readonly\"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=\"readonly\"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=\"readonly\"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=\"readonly\"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=\"readonly\"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=\"readonly\"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=\"readonly\"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=\"readonly\"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=\"readonly\"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=\"readonly\"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=\"readonly\"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly=\"readonly\"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=\"readonly\"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=\"readonly\"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=\"readonly\"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:\"\";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type=\"search\"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=\"radio\"]:not(:checked),[type=\"radio\"]:checked{position:absolute;opacity:0;pointer-events:none}[type=\"radio\"]:not(:checked)+span,[type=\"radio\"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=\"radio\"]+span:before,[type=\"radio\"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type=\"radio\"]:not(:checked)+span:before,[type=\"radio\"]:not(:checked)+span:after,[type=\"radio\"]:checked+span:before,[type=\"radio\"]:checked+span:after,[type=\"radio\"].with-gap:checked+span:before,[type=\"radio\"].with-gap:checked+span:after{border-radius:50%}[type=\"radio\"]:not(:checked)+span:before,[type=\"radio\"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=\"radio\"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=\"radio\"]:checked+span:before{border:2px solid transparent}[type=\"radio\"]:checked+span:after,[type=\"radio\"].with-gap:checked+span:before,[type=\"radio\"].with-gap:checked+span:after{border:2px solid #26a69a}[type=\"radio\"]:checked+span:after,[type=\"radio\"].with-gap:checked+span:after{background-color:#26a69a}[type=\"radio\"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type=\"radio\"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type=\"radio\"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type=\"radio\"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type=\"radio\"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled:not(:checked)+span:before,[type=\"radio\"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled+span{color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type=\"radio\"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type=\"checkbox\"]:not(:checked),[type=\"checkbox\"]:checked{position:absolute;opacity:0;pointer-events:none}[type=\"checkbox\"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=\"checkbox\"]+span:not(.lever):before,[type=\"checkbox\"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type=\"checkbox\"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type=\"checkbox\"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type=\"checkbox\"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type=\"checkbox\"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type=\"checkbox\"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type=\"checkbox\"].filled-in+span:not(.lever):after{border-radius:2px}[type=\"checkbox\"].filled-in+span:not(.lever):before,[type=\"checkbox\"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type=\"checkbox\"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type=\"checkbox\"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=\"checkbox\"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type=\"checkbox\"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=\"checkbox\"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=\"checkbox\"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=\"checkbox\"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=\"checkbox\"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:\"\";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:\"\";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=\"mdi-\"],.sidenav li>a li>a>[class*=\"mdi-\"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s,\r visibility 0s 1s,\r -webkit-transform .3s;transition:opacity .3s,\r visibility 0s 1s,\r -webkit-transform .3s;transition:opacity .3s,\r transform .3s,\r visibility 0s 1s;transition:opacity .3s,\r transform .3s,\r visibility 0s 1s,\r -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s,\r visibility 0s,\r -webkit-transform .3s;transition:opacity .3s,\r visibility 0s,\r -webkit-transform .3s;transition:opacity .3s,\r transform .3s,\r visibility 0s;transition:opacity .3s,\r transform .3s,\r visibility 0s,\r -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}\n","@media only screen and (min-width: 601px) {\n .container {\n width: 95%;\n }\n}\n\n.container {\n max-width: unset;\n}\nbody {\n font-size: 18px;\n}\n\n/* Set theme color */\n.btn,\n.btn-floating {\n background-color: #1565c0;\n}\n.page-footer,\n.nav-wrapper,\n.statusbar,\n.nav-content {\n background-color: white;\n}\nnav .title {\n position: fixed;\n top: 0;\n left: 200px;\n font-size: 2rem;\n}\n.input-field,\n.switch > label,\n.input-field > label,\n.input-field > .material-icons,\n.dropdown-content > li > a,\n.tooltip > .material-icons,\nlabel > span,\n.secondary-content > .material-icons {\n color: #1a237e;\n /* font-weight: bold; */\n}\n.tabs.tabs-transparent .tab a,\nnav ul a {\n /* font-weight: bold; */\n color: black;\n}\n.primary-text {\n color: #1a237e;\n}\na {\n color: #2b36aa;\n}\n\n.markdown ul {\n padding-left: 20px;\n}\n.markdown ul > li {\n padding-left: 20px;\n list-style-type: disc;\n}\n.leaflet-top,\n.leaflet-bottom {\n z-index: 950;\n}\n\n/* styles for '...' */\n.block-with-text {\n /* hide text if it more than N lines */\n overflow: hidden;\n /* for set '...' in absolute position */\n position: relative;\n /* use this value to count block height */\n line-height: 1.2em;\n /* max-height = line-height (1.2) * lines max number (3) */\n max-height: 3.6em;\n /* fix problem when last visible word doesn't adjoin right side */\n text-align: justify;\n\n /* */\n margin-right: -1em;\n padding-right: 1em;\n}\n.block-with-text:before {\n /* points in the end */\n content: '...';\n /* absolute position */\n position: absolute;\n /* set position to right bottom corner of block */\n right: 0;\n bottom: 0;\n}\n.block-with-text:after {\n /* points in the end */\n content: '';\n /* absolute position */\n position: absolute;\n /* set position to right bottom corner of text */\n right: 0;\n width: 1em;\n /* set width and height */\n height: 1em;\n margin-top: 0.2em;\n background: white;\n}\n.sidenav {\n top: 66px;\n}\n.buttons a {\n margin: 5px;\n}\n\n/* print styles */\n@media print {\n html,\n body {\n font-size: 14px;\n }\n body {\n margin: 0;\n color: #000;\n background-color: #fff;\n }\n a[href^='http']::after {\n content: ' (' attr(href) ')';\n }\n .leaflet-container,\n img,\n pre,\n blockquote {\n page-break-inside: avoid;\n page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */\n page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */\n page-break-inside: avoid; /* or 'auto' */\n }\n main::after {\n content: 'Copyright DRIVER+';\n display: block;\n text-align: center;\n }\n .do-not-print,\n header,\n footer,\n aside,\n nav,\n form,\n iframe,\n .menu,\n .hero,\n .adslot {\n display: none;\n }\n}\n\n.margin-top7 {\n margin-top: 7px;\n}\n.inline {\n display: inline-block;\n margin: 0 1rem;\n}\nul.list-inline li {\n display: inline;\n}\nul.menu-buttons > li {\n margin: 5px 0;\n}\nul.menu-buttons > li > a {\n width: 100%;\n}\nul.questionnaire-nav {\n width: 100%;\n text-align: center;\n}\nul.questionnaire-nav > li {\n margin: 0 10px;\n}\nul.questionnaire-nav > li > a {\n width: 25%;\n}\n.markdown p {\n color: black;\n font-weight: normal;\n}\n.markdown.squeeze p {\n margin: 0;\n}\n\n.repeat-list .pagination {\n margin: 0;\n}\n\n.repeat-list .assessment-plugin {\n margin: 0 10px;\n}\n\n.incident-view {\n margin-bottom: 0;\n position: absolute;\n top: 65px;\n left: -10px;\n width: 100vw;\n}\n.card-panel {\n cursor: pointer;\n padding: 0 20px;\n margin: 0.5rem 0 0.5rem 0;\n}\n.card-panel.xl {\n height: 41.5vh;\n}\n.card-panel.large {\n height: 200px;\n}\n.card-panel.medium {\n height: 125px;\n}\n.card-panel.small {\n height: 75px;\n}\n.widget {\n position: relative;\n}\n.widget ul {\n margin: 0px;\n}\n.widget-link {\n display: none;\n}\n.widget:hover .widget-link {\n display: block;\n}\n.bold {\n font-weight: bold;\n}\n.subject {\n position: absolute;\n width: 42px;\n /* height: 42px; */\n overflow: hidden;\n left: 15px;\n display: inline-block;\n vertical-align: middle;\n}\nul.collection.objects,\nul.collection.subjects {\n max-height: 160px;\n overflow-y: auto;\n}\n\nul.updates {\n max-height: 70px;\n overflow-y: auto;\n}\n\nul.measures {\n max-height: 170px;\n overflow-y: auto;\n}\n\nli.collection-item:first-child {\n background-color: white; /* should be the same as the background color behind the list */\n position: fixed;\n}\n\n/* Begin scrollbar */\n\n/* width */\n::-webkit-scrollbar {\n width: 5px;\n}\n\n/* Track */\n::-webkit-scrollbar-track {\n background: #f1f1f1;\n}\n\n/* Handle */\n::-webkit-scrollbar-thumb {\n background: #888;\n}\n\n/* Handle on hover */\n::-webkit-scrollbar-thumb:hover {\n background: #555;\n}\n\n/* Eind scrollbar */\n\n.radio {\n margin-top: 2rem;\n}\n.material-placeholder {\n z-index: 1999;\n}\n.materialbox-overlay {\n z-index: 2000;\n}\n.incident-view .leaflet-container {\n height: 200px !important;\n}\n#map-page .leaflet-container {\n width: 100vw;\n margin-left: -130px;\n margin-bottom: -65px;\n height: 91vh !important;\n}\n\n.material-icons.hoverable {\n text-align: center;\n cursor: pointer;\n}\n.material-icons.hoverable:hover {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n.card-title {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n\n.comment {\n background-color: lightgrey;\n padding: 10px;\n margin: 10px 0;\n border-radius: 10px;\n}\n\n.comment-text p {\n margin: 0;\n}\n\n/** Tooltips */\n/* Tooltip container */\n.tooltip {\n position: relative;\n display: inline-block;\n /* border-bottom: 1px dotted black; /* If you want dots under the hoverable text */\n}\n\n/* Tooltip text */\n.tooltip .tooltiptext {\n visibility: hidden;\n width: 300px;\n background-color: black;\n color: #fff;\n text-align: center;\n padding: 5px 0;\n border-radius: 6px;\n font-size: 1rem;\n line-height: 2rem;\n /* Position the tooltip text - see examples below! */\n position: absolute;\n z-index: 1;\n}\n\n/* Show the tooltip text when you mouse over the tooltip container */\n.tooltip:hover .tooltiptext {\n visibility: visible;\n}\n\n.tooltip .tooltiptext {\n width: 150px;\n margin-left: -75px; /* Use half of the width to center the tooltip */\n top: 100%;\n left: 50%;\n}\n/** End Tooltips */\n\n.user-page {\n margin-top: 10px;\n}\n/* .user-card .card .card-title {\n width: 70%;\n} */\n.multiple-choice-question label span {\n color: #000000;\n}\n\n/**\nHorizontal scrollable list of cards\nSource: https://codepen.io/dannievinther/pen/vVydZJ\n*/\n:root {\n --gutter: 10px;\n}\n\n.hs-container {\n /* padding: var(--gutter) 0; */\n width: 100%;\n height: 100%;\n /* display: grid;\n place-items: center; */\n grid-gap: var(--gutter) 0;\n grid-template-columns: var(--gutter) 1fr var(--gutter);\n align-content: start;\n}\n\n.hs-container > * {\n grid-column: 2 / -2;\n}\n\n.hs-container > .full {\n grid-column: 1 / -1;\n}\n\n.hs-header {\n padding-top: 10px;\n margin-bottom: -25px;\n}\n\n.hs > li,\n.item {\n scroll-snap-align: center;\n padding: calc(var(--gutter) / 2 * 1.5);\n /* padding-bottom: 10px; */\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n\n.hs {\n display: grid;\n grid-gap: calc(var(--gutter) / 2);\n grid-template-columns: 0px;\n grid-template-rows: minmax(150px, 1fr);\n grid-auto-flow: column;\n grid-auto-columns: calc(24% - var(--gutter) * 2);\n\n overflow-x: scroll;\n overflow-y: hidden;\n scroll-snap-type: x proximity;\n padding-bottom: calc(0.1 * var(--gutter));\n margin-bottom: calc(-0.25 * var(--gutter));\n}\n\n.hs:before,\n.hs:after {\n content: '';\n width: 10px;\n}\n\n.hs-item {\n width: 100%;\n}\n\n.section-wrapper {\n color: #777;\n margin-top: 20px;\n border-top: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-transition: margin 0.25s ease;\n transition: margin 0.25s ease;\n}\n\nimg.thumbnail {\n width: auto;\n height: 100%;\n max-height: 20vh;\n margin: 0 auto;\n}\n\n.sidenav {\n width: 250px;\n}\n\nul.person-details > li > i.material-icons {\n vertical-align: middle;\n margin: 3px 10px 3px 0;\n}\n\nul.projects > li {\n margin: 4px 0;\n}\n\nul.projects > li > span.project-id {\n margin-right: 5px;\n}\n\n.collapsible > li:first-child .collapsible-header span.badge {\n margin-left: 10px;\n}\n\n/* For the options' label */\n.input-field.options > label {\n top: -2.5rem;\n}\n.input-field.options {\n margin-top: 3rem;\n}\n\n.muf-rating {\n width: 100%;\n padding: 0.5rem 0;\n display: flex;\n justify-content: flex-start;\n align-items: flex-end;\n}\n.muf-rating > .label {\n width: 50%;\n}\n.muf-rating > .radios {\n width: 50%;\n display: flex;\n justify-content: space-evenly;\n align-items: flex-end;\n}\n.muf-rating > .radios > label {\n display: inline-block;\n padding: 0 0.1rem 1rem 0.1rem;\n text-align: center;\n}\n.muf-rating > .radios > label > input[type='radio'] {\n opacity: 1;\n}\n\n.condensed .input-field {\n margin: 0 auto;\n}\n\n.assessment-plugin.section {\n padding: 0;\n}\n.inline-icon {\n vertical-align: bottom;\n /* font-size: 20px !important; */\n}\n\n.margins {\n margin: 10px;\n}\n\n.overview .capability {\n margin-right: 2rem;\n display: flex;\n width: 100%;\n white-space: nowrap;\n}\n.overview .capability .name {\n flex-grow: 1;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.overview .square {\n flex: 0 0 20px;\n height: 20px;\n width: 20px;\n background-color: #555;\n border: solid black 2px;\n margin-top: 5px;\n margin-right: 8px;\n}\n\n.page .row {\n margin-bottom: 0;\n}\n.page {\n min-height: 95vh;\n padding-bottom: 20px;\n}\nlabel,\n.pagination li,\n.material-icons,\n.unselectable {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.chips {\n margin-top: 0;\n}\n\na.waves-effect.waves-teal.btn-flat.selected {\n background: #1a237e;\n color: white;\n}\n\n.input-field > label:not(.label-icon).active {\n -webkit-transform: translateY(-8px) scale(0.8);\n transform: translateY(-8px) scale(0.8);\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n}\n.input-field > input[type='color'] {\n margin-top: 20px;\n}\n\n.button-group {\n display: flex;\n flex-flow: nowrap;\n flex-direction: row;\n}\n\n.language-option {\n display: inline-block;\n margin-right: 10px;\n}\n\n.language-option img {\n width: 30px;\n height: 20px;\n cursor: pointer;\n}\n\n.language-option span {\n display: none;\n position: absolute;\n background-color: #000;\n color: #fff;\n padding: 5px;\n font-size: 14px;\n border-radius: 5px;\n margin-top: 5px;\n margin-left: 5px;\n white-space: nowrap;\n z-index: 100;\n}\n\n.language-option:hover span {\n display: block;\n}\n\n.clickable {\n cursor: pointer;\n}\n\n.disabled-image {\n filter: grayscale(100%);\n opacity: 0.5;\n pointer-events: none;\n}\n\n.kanban {\n display: flex;\n flex-flow: row wrap;\n /* justify-content: auto; */\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.kanban-row {\n /* background-color: lightblue; */\n display: flex;\n flex-flow: column nowrap;\n padding: 0;\n margin-top: 10px;\n list-style: none;\n height: 100%;\n width: 210px;\n}\n.kanban-header {\n width: 100%;\n height: 50px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.kanban-item {\n padding: 0px;\n min-width: 200px;\n width: 200px;\n height: 60px;\n margin: 0 0 0.7rem 0;\n color: white;\n text-align: center;\n\n & .card-content {\n font-size: 0.8rem;\n padding: 15px 10px;\n & > .card-title {\n margin-bottom: 0;\n }\n }\n & .card-desc {\n display: none;\n font-size: 0.9rem;\n padding: 4px;\n transition-delay: 4s;\n text-align: left;\n white-space: normal;\n word-wrap: break-word;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n &:hover .card-desc {\n display: block;\n transition-delay: 4s;\n }\n}\n.title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.0125em;\n}\n.w70 {\n width: 70%;\n}\n.w30 {\n width: 30%;\n}\n.ml10 {\n margin-left: 10px;\n}\n.mt10 {\n margin-top: 10px;\n}\n.mt25 {\n margin-top: 25px;\n}\n.mb0 {\n margin-bottom: 0;\n}\n.no-gutter {\n margin: 0;\n}\n.top-right {\n position: absolute;\n top: 0;\n right: 0;\n}\n.top-right-next {\n position: absolute;\n top: 4px;\n right: 35px;\n}\nul.kanban > li {\n margin-bottom: 10px;\n}\n.inconsistencies-settings {\n height: 90vh;\n}\n.show-scenario,\n.create-scenario {\n padding-top: 1rem;\n height: calc(100vh - 84px);\n}\n.create-scenario .row {\n margin-bottom: 0;\n}\n#editor {\n min-height: 150px;\n}\n.scenario-table .input-field {\n margin-bottom: 0;\n}\n.scenario-table .material-icons {\n margin-top: 1.6rem;\n margin-left: 5px;\n}\n.scenario-table .icons {\n display: flex;\n flex-wrap: nowrap;\n justify-content: right;\n align-items: flex-start;\n}\n.narratives {\n border: solid #dbe2e0;\n border-radius: 10px;\n margin: 10px;\n}\n\n.popupContainer {\n position: fixed;\n bottom: 0;\n left: 0;\n width: 100%;\n background-color: #fcffa5;\n font-size: 2rem;\n box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.3);\n /* display: none; Hide the popup by default */\n}\n\n.popupContainer > .popupContent {\n padding: 20px;\n}\n","/*!\n * Quill Editor v2.0.0-dev.3\n * https://quilljs.com/\n * Copyright (c) 2014, Jason Chen\n * Copyright (c) 2013, salesforce.com\n */\n.ql-container {\n box-sizing: border-box;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 13px;\n height: 100%;\n margin: 0px;\n position: relative;\n}\n.ql-container.ql-disabled .ql-tooltip {\n visibility: hidden;\n}\n.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,\n.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {\n cursor: pointer;\n}\n.ql-clipboard {\n left: -100000px;\n height: 1px;\n overflow-y: hidden;\n position: absolute;\n top: 50%;\n}\n.ql-clipboard p {\n margin: 0;\n padding: 0;\n}\n.ql-editor {\n box-sizing: border-box;\n counter-reset: list-0;\n line-height: 1.42;\n height: 100%;\n outline: none;\n overflow-y: auto;\n padding: 12px 15px;\n tab-size: 4;\n -moz-tab-size: 4;\n text-align: left;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n.ql-editor > * {\n cursor: text;\n}\n.ql-editor p,\n.ql-editor ol,\n.ql-editor pre,\n.ql-editor blockquote,\n.ql-editor h1,\n.ql-editor h2,\n.ql-editor h3,\n.ql-editor h4,\n.ql-editor h5,\n.ql-editor h6 {\n margin: 0;\n padding: 0;\n}\n.ql-editor p,\n.ql-editor h1,\n.ql-editor h2,\n.ql-editor h3,\n.ql-editor h4,\n.ql-editor h5,\n.ql-editor h6 {\n counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor table {\n border-collapse: collapse;\n}\n.ql-editor td {\n border: 1px solid #000;\n padding: 2px 5px;\n}\n.ql-editor ol {\n padding-left: 1.5em;\n}\n.ql-editor li {\n list-style-type: none;\n padding-left: 1.5em;\n position: relative;\n}\n.ql-editor li > .ql-ui:before {\n display: inline-block;\n margin-left: -1.5em;\n margin-right: 0.3em;\n text-align: right;\n white-space: nowrap;\n width: 1.2em;\n}\n.ql-editor li[data-list=checked] > .ql-ui,\n.ql-editor li[data-list=unchecked] > .ql-ui {\n color: #777;\n}\n.ql-editor li[data-list=bullet] > .ql-ui:before {\n content: '\\2022';\n}\n.ql-editor li[data-list=checked] > .ql-ui:before {\n content: '\\2611';\n}\n.ql-editor li[data-list=unchecked] > .ql-ui:before {\n content: '\\2610';\n}\n.ql-editor li[data-list=ordered] {\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n counter-increment: list-0;\n}\n.ql-editor li[data-list=ordered] > .ql-ui:before {\n content: counter(list-0, decimal) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-1 {\n counter-increment: list-1;\n}\n.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {\n content: counter(list-1, lower-alpha) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-1 {\n counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-2 {\n counter-increment: list-2;\n}\n.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {\n content: counter(list-2, lower-roman) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-2 {\n counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-3 {\n counter-increment: list-3;\n}\n.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {\n content: counter(list-3, decimal) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-3 {\n counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-4 {\n counter-increment: list-4;\n}\n.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {\n content: counter(list-4, lower-alpha) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-4 {\n counter-reset: list-5 list-6 list-7 list-8 list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-5 {\n counter-increment: list-5;\n}\n.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {\n content: counter(list-5, lower-roman) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-5 {\n counter-reset: list-6 list-7 list-8 list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-6 {\n counter-increment: list-6;\n}\n.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {\n content: counter(list-6, decimal) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-6 {\n counter-reset: list-7 list-8 list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-7 {\n counter-increment: list-7;\n}\n.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {\n content: counter(list-7, lower-alpha) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-7 {\n counter-reset: list-8 list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-8 {\n counter-increment: list-8;\n}\n.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {\n content: counter(list-8, lower-roman) '. ';\n}\n.ql-editor li[data-list=ordered].ql-indent-8 {\n counter-reset: list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-9 {\n counter-increment: list-9;\n}\n.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {\n content: counter(list-9, decimal) '. ';\n}\n.ql-editor .ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 3em;\n}\n.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 4.5em;\n}\n.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 3em;\n}\n.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 4.5em;\n}\n.ql-editor .ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 6em;\n}\n.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 7.5em;\n}\n.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 6em;\n}\n.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 7.5em;\n}\n.ql-editor .ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 9em;\n}\n.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 10.5em;\n}\n.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 9em;\n}\n.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 10.5em;\n}\n.ql-editor .ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 12em;\n}\n.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 13.5em;\n}\n.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 12em;\n}\n.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 13.5em;\n}\n.ql-editor .ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 15em;\n}\n.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 16.5em;\n}\n.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 15em;\n}\n.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 16.5em;\n}\n.ql-editor .ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 18em;\n}\n.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 19.5em;\n}\n.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 18em;\n}\n.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 19.5em;\n}\n.ql-editor .ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 21em;\n}\n.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 22.5em;\n}\n.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 21em;\n}\n.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 22.5em;\n}\n.ql-editor .ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 24em;\n}\n.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 25.5em;\n}\n.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 24em;\n}\n.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 25.5em;\n}\n.ql-editor .ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 27em;\n}\n.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 28.5em;\n}\n.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 27em;\n}\n.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 28.5em;\n}\n.ql-editor li.ql-direction-rtl {\n padding-right: 1.5em;\n}\n.ql-editor li.ql-direction-rtl > .ql-ui:before {\n margin-left: 0.3em;\n margin-right: -1.5em;\n text-align: left;\n}\n.ql-editor table {\n table-layout: fixed;\n width: 100%;\n}\n.ql-editor table td {\n outline: none;\n}\n.ql-editor .ql-code-block-container {\n font-family: monospace;\n}\n.ql-editor .ql-video {\n display: block;\n max-width: 100%;\n}\n.ql-editor .ql-video.ql-align-center {\n margin: 0 auto;\n}\n.ql-editor .ql-video.ql-align-right {\n margin: 0 0 0 auto;\n}\n.ql-editor .ql-bg-black {\n background-color: #000;\n}\n.ql-editor .ql-bg-red {\n background-color: #e60000;\n}\n.ql-editor .ql-bg-orange {\n background-color: #f90;\n}\n.ql-editor .ql-bg-yellow {\n background-color: #ff0;\n}\n.ql-editor .ql-bg-green {\n background-color: #008a00;\n}\n.ql-editor .ql-bg-blue {\n background-color: #06c;\n}\n.ql-editor .ql-bg-purple {\n background-color: #93f;\n}\n.ql-editor .ql-color-white {\n color: #fff;\n}\n.ql-editor .ql-color-red {\n color: #e60000;\n}\n.ql-editor .ql-color-orange {\n color: #f90;\n}\n.ql-editor .ql-color-yellow {\n color: #ff0;\n}\n.ql-editor .ql-color-green {\n color: #008a00;\n}\n.ql-editor .ql-color-blue {\n color: #06c;\n}\n.ql-editor .ql-color-purple {\n color: #93f;\n}\n.ql-editor .ql-font-serif {\n font-family: Georgia, Times New Roman, serif;\n}\n.ql-editor .ql-font-monospace {\n font-family: Monaco, Courier New, monospace;\n}\n.ql-editor .ql-size-small {\n font-size: 0.75em;\n}\n.ql-editor .ql-size-large {\n font-size: 1.5em;\n}\n.ql-editor .ql-size-huge {\n font-size: 2.5em;\n}\n.ql-editor .ql-direction-rtl {\n direction: rtl;\n text-align: inherit;\n}\n.ql-editor .ql-align-center {\n text-align: center;\n}\n.ql-editor .ql-align-justify {\n text-align: justify;\n}\n.ql-editor .ql-align-right {\n text-align: right;\n}\n.ql-editor .ql-ui {\n position: absolute;\n}\n.ql-editor.ql-blank::before {\n color: rgba(0,0,0,0.6);\n content: attr(data-placeholder);\n font-style: italic;\n left: 15px;\n pointer-events: none;\n position: absolute;\n right: 15px;\n}\n.ql-snow.ql-toolbar:after,\n.ql-snow .ql-toolbar:after {\n clear: both;\n content: '';\n display: table;\n}\n.ql-snow.ql-toolbar button,\n.ql-snow .ql-toolbar button {\n background: none;\n border: none;\n cursor: pointer;\n display: inline-block;\n float: left;\n height: 24px;\n padding: 3px 5px;\n width: 28px;\n}\n.ql-snow.ql-toolbar button svg,\n.ql-snow .ql-toolbar button svg {\n float: left;\n height: 100%;\n}\n.ql-snow.ql-toolbar button:active:hover,\n.ql-snow .ql-toolbar button:active:hover {\n outline: none;\n}\n.ql-snow.ql-toolbar input.ql-image[type=file],\n.ql-snow .ql-toolbar input.ql-image[type=file] {\n display: none;\n}\n.ql-snow.ql-toolbar button:hover,\n.ql-snow .ql-toolbar button:hover,\n.ql-snow.ql-toolbar button:focus,\n.ql-snow .ql-toolbar button:focus,\n.ql-snow.ql-toolbar button.ql-active,\n.ql-snow .ql-toolbar button.ql-active,\n.ql-snow.ql-toolbar .ql-picker-label:hover,\n.ql-snow .ql-toolbar .ql-picker-label:hover,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active,\n.ql-snow.ql-toolbar .ql-picker-item:hover,\n.ql-snow .ql-toolbar .ql-picker-item:hover,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected {\n color: #06c;\n}\n.ql-snow.ql-toolbar button:hover .ql-fill,\n.ql-snow .ql-toolbar button:hover .ql-fill,\n.ql-snow.ql-toolbar button:focus .ql-fill,\n.ql-snow .ql-toolbar button:focus .ql-fill,\n.ql-snow.ql-toolbar button.ql-active .ql-fill,\n.ql-snow .ql-toolbar button.ql-active .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {\n fill: #06c;\n}\n.ql-snow.ql-toolbar button:hover .ql-stroke,\n.ql-snow .ql-toolbar button:hover .ql-stroke,\n.ql-snow.ql-toolbar button:focus .ql-stroke,\n.ql-snow .ql-toolbar button:focus .ql-stroke,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.ql-snow.ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar button:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow .ql-toolbar button:focus .ql-stroke-miter,\n.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {\n stroke: #06c;\n}\n@media (pointer: coarse) {\n .ql-snow.ql-toolbar button:hover:not(.ql-active),\n .ql-snow .ql-toolbar button:hover:not(.ql-active) {\n color: #444;\n }\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {\n fill: #444;\n }\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,\n .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {\n stroke: #444;\n }\n}\n.ql-snow {\n box-sizing: border-box;\n}\n.ql-snow * {\n box-sizing: border-box;\n}\n.ql-snow .ql-hidden {\n display: none;\n}\n.ql-snow .ql-out-bottom,\n.ql-snow .ql-out-top {\n visibility: hidden;\n}\n.ql-snow .ql-tooltip {\n position: absolute;\n transform: translateY(10px);\n}\n.ql-snow .ql-tooltip a {\n cursor: pointer;\n text-decoration: none;\n}\n.ql-snow .ql-tooltip.ql-flip {\n transform: translateY(-10px);\n}\n.ql-snow .ql-formats {\n display: inline-block;\n vertical-align: middle;\n}\n.ql-snow .ql-formats:after {\n clear: both;\n content: '';\n display: table;\n}\n.ql-snow .ql-stroke {\n fill: none;\n stroke: #444;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2;\n}\n.ql-snow .ql-stroke-miter {\n fill: none;\n stroke: #444;\n stroke-miterlimit: 10;\n stroke-width: 2;\n}\n.ql-snow .ql-fill,\n.ql-snow .ql-stroke.ql-fill {\n fill: #444;\n}\n.ql-snow .ql-empty {\n fill: none;\n}\n.ql-snow .ql-even {\n fill-rule: evenodd;\n}\n.ql-snow .ql-thin,\n.ql-snow .ql-stroke.ql-thin {\n stroke-width: 1;\n}\n.ql-snow .ql-transparent {\n opacity: 0.4;\n}\n.ql-snow .ql-direction svg:last-child {\n display: none;\n}\n.ql-snow .ql-direction.ql-active svg:last-child {\n display: inline;\n}\n.ql-snow .ql-direction.ql-active svg:first-child {\n display: none;\n}\n.ql-snow .ql-editor h1 {\n font-size: 2em;\n}\n.ql-snow .ql-editor h2 {\n font-size: 1.5em;\n}\n.ql-snow .ql-editor h3 {\n font-size: 1.17em;\n}\n.ql-snow .ql-editor h4 {\n font-size: 1em;\n}\n.ql-snow .ql-editor h5 {\n font-size: 0.83em;\n}\n.ql-snow .ql-editor h6 {\n font-size: 0.67em;\n}\n.ql-snow .ql-editor a {\n text-decoration: underline;\n}\n.ql-snow .ql-editor blockquote {\n border-left: 4px solid #ccc;\n margin-bottom: 5px;\n margin-top: 5px;\n padding-left: 16px;\n}\n.ql-snow .ql-editor code,\n.ql-snow .ql-editor .ql-code-block-container {\n background-color: #f0f0f0;\n border-radius: 3px;\n}\n.ql-snow .ql-editor .ql-code-block-container {\n margin-bottom: 5px;\n margin-top: 5px;\n padding: 5px 10px;\n}\n.ql-snow .ql-editor code {\n font-size: 85%;\n padding: 2px 4px;\n}\n.ql-snow .ql-editor .ql-code-block-container {\n background-color: #23241f;\n color: #f8f8f2;\n overflow: visible;\n}\n.ql-snow .ql-editor img {\n max-width: 100%;\n}\n.ql-snow .ql-picker {\n color: #444;\n display: inline-block;\n float: left;\n font-size: 14px;\n font-weight: 500;\n height: 24px;\n position: relative;\n vertical-align: middle;\n}\n.ql-snow .ql-picker-label {\n cursor: pointer;\n display: inline-block;\n height: 100%;\n padding-left: 8px;\n padding-right: 2px;\n position: relative;\n width: 100%;\n}\n.ql-snow .ql-picker-label::before {\n display: inline-block;\n line-height: 22px;\n}\n.ql-snow .ql-picker-options {\n background-color: #fff;\n display: none;\n min-width: 100%;\n padding: 4px 8px;\n position: absolute;\n white-space: nowrap;\n}\n.ql-snow .ql-picker-options .ql-picker-item {\n cursor: pointer;\n display: block;\n padding-bottom: 5px;\n padding-top: 5px;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #ccc;\n z-index: 2;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #ccc;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #ccc;\n}\n.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n display: block;\n margin-top: -1px;\n top: 100%;\n z-index: 1;\n}\n.ql-snow .ql-color-picker,\n.ql-snow .ql-icon-picker {\n width: 28px;\n}\n.ql-snow .ql-color-picker .ql-picker-label,\n.ql-snow .ql-icon-picker .ql-picker-label {\n padding: 2px 4px;\n}\n.ql-snow .ql-color-picker .ql-picker-label svg,\n.ql-snow .ql-icon-picker .ql-picker-label svg {\n right: 4px;\n}\n.ql-snow .ql-icon-picker .ql-picker-options {\n padding: 4px 0px;\n}\n.ql-snow .ql-icon-picker .ql-picker-item {\n height: 24px;\n width: 24px;\n padding: 2px 4px;\n}\n.ql-snow .ql-color-picker .ql-picker-options {\n padding: 3px 5px;\n width: 152px;\n}\n.ql-snow .ql-color-picker .ql-picker-item {\n border: 1px solid transparent;\n float: left;\n height: 16px;\n margin: 2px;\n padding: 0px;\n width: 16px;\n}\n.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {\n position: absolute;\n margin-top: -9px;\n right: 0;\n top: 50%;\n width: 18px;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {\n content: attr(data-label);\n}\n.ql-snow .ql-picker.ql-header {\n width: 98px;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item::before {\n content: 'Normal';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"1\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n content: 'Heading 1';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"2\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n content: 'Heading 2';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"3\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n content: 'Heading 3';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"4\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n content: 'Heading 4';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"5\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n content: 'Heading 5';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"6\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n content: 'Heading 6';\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n font-size: 2em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n font-size: 1.5em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n font-size: 1.17em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n font-size: 1em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n font-size: 0.83em;\n}\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n font-size: 0.67em;\n}\n.ql-snow .ql-picker.ql-font {\n width: 108px;\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item::before {\n content: 'Sans Serif';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n content: 'Serif';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n content: 'Monospace';\n}\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n font-family: Georgia, Times New Roman, serif;\n}\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n font-family: Monaco, Courier New, monospace;\n}\n.ql-snow .ql-picker.ql-size {\n width: 98px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item::before {\n content: 'Normal';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n content: 'Small';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n content: 'Large';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n content: 'Huge';\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n font-size: 10px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n font-size: 18px;\n}\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n font-size: 32px;\n}\n.ql-snow .ql-color-picker.ql-background .ql-picker-item {\n background-color: #fff;\n}\n.ql-snow .ql-color-picker.ql-color .ql-picker-item {\n background-color: #000;\n}\n.ql-code-block-container {\n position: relative;\n}\n.ql-code-block-container .ql-ui {\n right: 5px;\n top: 5px;\n}\n.ql-toolbar.ql-snow {\n border: 1px solid #ccc;\n box-sizing: border-box;\n font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;\n padding: 8px;\n}\n.ql-toolbar.ql-snow .ql-formats {\n margin-right: 15px;\n}\n.ql-toolbar.ql-snow .ql-picker-label {\n border: 1px solid transparent;\n}\n.ql-toolbar.ql-snow .ql-picker-options {\n border: 1px solid transparent;\n box-shadow: rgba(0,0,0,0.2) 0 2px 8px;\n}\n.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n border-color: #ccc;\n}\n.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n border-color: #ccc;\n}\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {\n border-color: #000;\n}\n.ql-toolbar.ql-snow + .ql-container.ql-snow {\n border-top: 0px;\n}\n.ql-snow .ql-tooltip {\n background-color: #fff;\n border: 1px solid #ccc;\n box-shadow: 0px 0px 5px #ddd;\n color: #444;\n padding: 5px 12px;\n white-space: nowrap;\n}\n.ql-snow .ql-tooltip::before {\n content: \"Visit URL:\";\n line-height: 26px;\n margin-right: 8px;\n}\n.ql-snow .ql-tooltip input[type=text] {\n display: none;\n border: 1px solid #ccc;\n font-size: 13px;\n height: 26px;\n margin: 0px;\n padding: 3px 5px;\n width: 170px;\n}\n.ql-snow .ql-tooltip a.ql-preview {\n display: inline-block;\n max-width: 200px;\n overflow-x: hidden;\n text-overflow: ellipsis;\n vertical-align: top;\n}\n.ql-snow .ql-tooltip a.ql-action::after {\n border-right: 1px solid #ccc;\n content: 'Edit';\n margin-left: 16px;\n padding-right: 8px;\n}\n.ql-snow .ql-tooltip a.ql-remove::before {\n content: 'Remove';\n margin-left: 8px;\n}\n.ql-snow .ql-tooltip a {\n line-height: 26px;\n}\n.ql-snow .ql-tooltip.ql-editing a.ql-preview,\n.ql-snow .ql-tooltip.ql-editing a.ql-remove {\n display: none;\n}\n.ql-snow .ql-tooltip.ql-editing input[type=text] {\n display: inline-block;\n}\n.ql-snow .ql-tooltip.ql-editing a.ql-action::after {\n border-right: 0px;\n content: 'Save';\n padding-right: 0px;\n}\n.ql-snow .ql-tooltip[data-mode=link]::before {\n content: \"Enter link:\";\n}\n.ql-snow .ql-tooltip[data-mode=formula]::before {\n content: \"Enter formula:\";\n}\n.ql-snow .ql-tooltip[data-mode=video]::before {\n content: \"Enter video:\";\n}\n.ql-snow a {\n color: #06c;\n}\n.ql-container.ql-snow {\n border: 1px solid #ccc;\n}\n\n"],"names":[],"mappings":"AAAA,CAAC,SAAS,AAAC,CAAC,AACV,WAAW,CAAE,gBAAgB,CAC7B,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,GAAG,CAChB,YAAY,CAAE,KAAK,CACnB,GAAG,CAAE,GAAG,CAAC,2BAA0B,MAAM,CAAC,OAAO,CAAC,CAAC,AAAC,GAAG,CAAC,0BAAyB,MAAM,CAAC,MAAM,CAChG,CAAC,AACD,CAAC,cAAc,AAAC,CAAC,AACf,WAAW,CAAE,gBAAgB,CAC7B,WAAW,CAAE,GAAM,CACnB,UAAU,CAAE,MAAM,CAClB,SAAS,CAAE,EAAE,EAAE,CACf,WAAW,CAAE,CAAC,CACd,cAAc,CAAE,MAAM,CACtB,cAAc,CAAE,IAAI,CACpB,OAAO,CAAE,YAAY,CACrB,WAAW,CAAE,MAAM,CACnB,SAAS,CAAE,MAAM,CACjB,SAAS,CAAE,GAAG,CACd,sBAAsB,CAAE,WAAW,CACnC,uBAAuB,CAAE,SAAS,CAClC,cAAc,CAAE,kBAAkB,CAClC,qBAAqB,CAAE,MAAM,AAC/B,CAAC,ACnBD,6lrEAOA,k7wDACA,iB,4DCZA,2CACC,SAAD,IACA,uCACA,aACA,iB,wuCAEA,cACA,2CACA,cACA,2CACA,aACA,oC,aAEA,cACA,+9OAGA,WACA,SACE,CAAC,AACH,CAEA,WACA,eACA,CACA,KACE,SAAF,KACA,CAGA,CAAC,GAAG,CACJ,CAAC,YAAD,CACA,wBACA,CAAC,AACD,aACA,CAAC,WAAD,CACA,WACA,aACA,sBACA,CACA,WACA,eACA,MACA,WACA,cACA,CACA,aACA,cACA,mBACA,6BACA,uBACA,yB,WAEA,mCACA,aAEA,CACA,8BACA,SAEA,WACA,CACA,cACA,a,CAEA,EACA,aACA,CAAC,AAED,CAAC,QAAD,IACE,YAAF,KACA,CAAC,AACD,CAAC,QAAD,OACE,YAAF,MACE,eAAF,KACA,CACA,CAAC,WAAD,C,gBAEE,OAAF,IACA,CAGA,iBAEE,QAAF,QAEE,QAAF,UAEA,kBAEA,iBAEE,UAAF,SAGE,YAAF,MACE,aAAF,IACA,CAAC,AACD,CAAC,eAAD,QAEE,OAAF,OAEA,kBAEA,QACA,QACA,CACA,uBAEA,WAEA,kBAEE,KAAF,GACE,KAAF,KAEE,MAAF,KACE,UAAF,MACE,UAAF,MACA,CAAC,AACD,CAAC,OAAD,CACE,GAAF,KACA,CAAC,AACD,CAAC,OAAD,GACE,MAAF,IACA,CAAC,AAGD,CAAC,KAAD,OACE,IAAI,CACJ,IAAI,AAAC,CAAC,AACR,cACE,CAAF,AACE,IAAF,CACA,SACI,KAAJ,MACA,qBACE,CAAF,AACE,CAAF,mBACA,yBACE,CAAF,AACE,CAAF,kBACE,GAAF,CACE,GAAF,CACE,UAAF,CACA,wBACA,uBACA,sBACA,uBACA,CACA,WACA,4B,cAEA,iBACA,CACA,cACA,OACA,OACA,MACA,IACA,KACA,OACA,MACA,MACA,QACA,YACA,CACA,CAEA,aACA,cACA,CACA,QACA,qBACA,aACA,CACA,kBACA,cACA,CACA,mBACA,YACA,CACA,qBACA,UACA,CACA,qB,WAEA,iBACA,CACA,wB,aAEA,CACA,0BACA,S,CAEA,YACE,KAAF,OACE,WAAF,IACA,CAAC,AACD,oBAIA,CAAC,WAAD,YAJA,CACA,QACA,CAMA,gCACA,aACA,CAEA,eACA,gBACA,kBACA,SACA,WACA,WACA,CACA,YACA,eACA,eACA,cACA,CACA,eACA,aACA,CACA,kBACA,YACA,CACA,mBACA,YACA,CACA,kBACA,WACA,CACA,CAAC,MAAD,CACE,QAAF,SACA,CAAC,AACD,CAAC,MAAD,IACE,MAAF,EACA,CACA,aACA,YACA,CACA,2BACA,aACA,CACA,M,eAEA,CACA,SACA,kBACA,WAEA,gBACA,UACA,qBACA,qB,CAEA,sBACA,uBACA,iBACA,e,YAIA,gBACA,eACA,C,YAGA,iBACA,eACA,C,+BAGA,uBACA,cACA,CAKA,oBACA,S,CAIA,0BACA,kBACA,CAGA,0BACA,eACA,CAGA,gCACA,eACA,CAIA,OACA,e,CAEA,sBACA,YACA,CACA,qBACA,YACA,CACA,kC,sBAEA,CACA,CAAC,AAAD,4BACA,YACA,mBACA,oB,qBAEA,CAEA,CAAC,cAAD,WACA,kBACA,cACA,C,gCAEA,+BACA,C,YAGA,uBACA,gBACA,kBACA,CAAC,AAED,SACA,2B,aAEA,cACA,kBACA,CAAC,AAED,CAAC,YAAD,GACE,MAAF,EACA,CAAC,AAID,CAAC,OAAD,CACE,QAAF,UACA,oBAEA,CAGA,sBACA,kBACA,Y,uBAEA,WACE,UAAF,QACE,OAAF,OACA,kBACA,eACA,iB,kBAGA,SACA,CAGA,4BACE,kBACF,CAEA,sB,YAEA,kBACA,SACA,QACA,CAGA,W,eAEA,CAIA,CAAC,wBAAD,YACE,KAAF,KACA,CAAC,AAMD,MACA,a,CAGA,c,WAGA,YAGA,wB,qDAEA,mBACA,CAEA,CAAC,YAAD,GACE,WAAF,KACA,CAAC,AAED,oBACA,gBACA,CAEA,WACE,WAAF,MACE,aAAF,MACA,CAAC,AAED,OACA,CAAC,IAAD,C,yBAEE,OAAF,yBAEE,OAAF,MACA,sBACA,uBACA,kB,CAGA,IACA,aACA,gCACA,wB,qCAEA,sBACA,8C,kBAGA,kBACE,gBAAF,aACE,cAAF,wBACE,aAAF,yBACA,CAEA,W,UAEA,WACE,KAAF,KACA,CAAC,AAED,SACA,U,CAGA,iBACA,W,gBAEA,qCACA,mCACA,0BACA,CAEA,cACA,WACA,Y,gBAEA,aACA,C,SAGA,WACA,C,sCAGA,sBACA,qBACA,CAEA,eACA,YACA,CAEA,+BACE,YAAF,IACA,CAAC,AAED,2DACA,gBACA,CAGA,2BACA,WACA,CAAC,AACD,CAAC,WAAD,SACA,eACA,CAEA,YACE,KAAF,MACA,gBACA,aACA,2BACA,oBACA,CACA,mB,SAEA,CACA,oBACA,U,aAEA,6BACA,oBACA,CACA,0BACA,qBACA,qBACA,iB,CAEA,4CACA,SACA,CAEA,wBACE,MAAF,OACA,CAAC,AAED,2BACA,SACA,CACA,CAAC,WAAD,CACE,cAAF,OAEA,CAEA,SACE,MAAF,KACA,CAAC,AAED,CAAC,QAAD,aACE,YAAF,MACA,aACA,WACA,kB,CAEA,4BACA,YACA,uBACA,mBACA,eACA,CACA,kBACA,cACA,YACA,WACA,sBACE,MAAF,iBACE,UAAF,KACE,YAAF,IACA,CAAC,AAED,WACA,eACA,CACA,MACA,gB,mBAEA,CACA,MACA,eACA,gB,cAEA,2BACE,mBAAF,MACE,kBAAF,MACA,sBACA,qBACA,gBACA,CACA,OACA,Y,CAGA,CAAC,CAAC,YAAF,8BACA,mBACA,WACA,CAEA,2CACA,4CACA,oCACA,6B,oBAEA,CACA,CAAC,WAAD,mBACA,eACA,C,cAGA,aACE,SAAF,QACE,cAAF,IACA,CAAC,AAED,CAAC,eAAD,CACE,OAAF,cACE,YAAF,KACA,CAAC,AAED,qBACA,WACA,Y,cAEA,CAEA,sB,aAEA,kBACA,sBACA,W,YAEA,eACE,aAAF,KACA,eACA,gBACA,mB,WAEA,CAEA,CAAC,eAAD,YACE,OAAF,MACA,CAAC,AAED,WACA,cACA,CAEA,CAAC,cAAD,CACE,MAAF,iBACE,OAAF,IACE,cAAF,KACA,CAAC,AAED,QACA,aACA,mBAEE,OAAF,GACE,MAAF,GACA,eACA,CACA,YAEE,OAAF,MACE,SAAF,eACE,OAAF,GACE,UAAF,MACE,UAAF,MACA,YACE,KAAF,M,CAEA,CAAC,aAAD,CACE,KAAF,MACE,MAAF,MACE,OAAF,MACE,eAAF,eACE,WAAF,OACA,CAAC,AACD,CAAC,WAAD,CACE,OAAF,GACE,SAAF,OACE,KAAF,OACE,MAAF,MACE,MAAF,WACE,KAAF,OACE,UAAF,QAEE,CAAF,eACA,gBACA,kBACA,cACA,eACA,CACA,CACA,aACA,aACA,gBACA,YACA,oBACA,gBACA,mBACA,qBACA,gBACA,sBACA,CACA,mBACA,cACA,mBACA,CACA,CACA,OACA,kBACA,gBACA,sBACA,CACA,KACA,SACA,CACA,KACA,SACA,CACA,CAAC,IAAD,CACA,gBACA,CACA,MACA,eACA,CAAC,AACD,MACA,eACA,CACA,KACA,eACA,CACA,WACA,QACA,CACA,WACA,kBACA,MACA,OACA,CACA,gBACA,kBACA,QACA,UACA,CACA,aACA,kBACA,CACA,0BACA,WACA,CACA,eACA,iBACA,iBACE,MAAF,mBACA,CAAC,AACD,sBACA,eACA,CACA,QACE,UAAF,MACA,CACA,6BACA,e,CAEA,gCACE,UAAF,QACE,WAAF,IACA,CAAC,AACD,CAAC,cAAD,QACE,OAAF,MACE,SAAF,QACA,sBACA,sBACA,C,YAEA,oBACA,mBACA,W,CC1wBA,gBACE,QAAF,OACE,MAAF,GACA,OACA,WACA,yBACA,eACE,UAAF,0BAEA,CAAC,AAED,8BACE,OAAF,KACA,CAAC,AAQD,cACE,UAAF,YACE,WAAF,4BACA,eACA,YACE,MAAF,GACA,iBACA,CACA,sCACE,UAAF,OACA,CACA,6DACA,CAAC,YAAD,kDACE,MAAF,QACA,CAAC,AACD,CAAC,YAAD,CACE,IAAF,QACE,MAAF,KACE,UAAF,QACE,QAAF,UACE,GAAF,IACA,CACA,gBACE,MAAF,GACE,OAAO,CAAE,CAAC,AACZ,CAAC,AACD,WACA,sBACE,aAAF,QACE,WAAF,MACE,MAAM,CAAE,GAAV,EACE,OAAO,CAAE,IAAX,CACE,UAAU,CAAZ,KACE,OAAO,CAAE,EAAX,QACE,QAAQ,CAAE,CAAZ,CACA,gBACA,gBACA,qBACA,oBACA,CACA,aACE,MAAM,CAAE,IAAV,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,CACZ,CAAC,SAAS,CAAC,EAAX,CACA,eACA,sBACA,CAAC,SAAS,CAAC,EAAX,CACA,CAAC,SAAD,IACA,CAAC,SAAS,CAAC,EAAE,CACb,CAAC,SAAS,CAAC,EAAX,CACA,CAAC,SAAD,IACA,cACA,SACA,SACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,CACZ,CAAC,SAAS,CAAC,EAAX,CACA,CAAC,SAAD,IACA,cACA,cACA,cACA,cACE,aAAF,sEACA,CACA,iBACE,eAAF,SACA,CAAC,AACD,CAAC,SAAD,IACA,qBACA,eACA,CACA,cACA,kBACA,CAAC,AACD,CAAC,SAAD,IACE,eAAe,CAAE,IAAI,CACrB,YAAY,CAAE,GAAG,EAAE,CACnB,QAAQ,CAAE,QAAZ,AACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,AAAC,CAAC,AAAC,CAAC,KAAK,CAAC,MAAvB,CACE,OAAO,CAAE,YAAX,CACE,WAAW,CAAE,IAAI,EAAE,CACnB,YAAY,CAAE,EAAG,EAAE,CACnB,UAAF,OACA,mBACA,WACA,CACA,CAAC,SAAD,8BACA,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,SAAS,CAAC,AAAC,CAAC,AAAC,CAAC,KAAK,AAAC,CAAC,AAC3C,KAAK,CAAE,IAAI,AACb,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,MAAM,CAAC,AAAC,CAAC,AAAC,CAAC,KAAK,CAAC,MAAM,AAAC,CAAC,AAC/C,OAAO,CAAE,GAAO,AAClB,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,AAAC,CAAC,AAAC,CAAC,KAAK,CAAC,MAAM,AAAC,CAAC,AAChD,OAAO,CAAE,GAAO,AAClB,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,SAAS,CAAC,AAAC,CAAC,AAAC,CAAC,KAAK,CAAC,MAAM,AAAC,CAAC,AAClD,OAAO,CAAE,GAAO,AAClB,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,AAAC,CAAC,AAChC,aAAa,CAAE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAA7C,6BACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,AAAC,CAAC,AAAC,CAAC,KAAK,CAAC,MAA1C,CACE,OAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAjC,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,cACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,AACE,aAAF,wDACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAjC,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,cACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,AACE,aAAF,iDACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAjC,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,cACE,OAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,AACE,aAAF,0CACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAjC,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,cACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,AACE,aAAF,mCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAjC,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,cACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,AACE,aAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAjC,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,cACE,OAAF,4BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,AACE,aAAF,qBACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAjC,CACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,WAAW,AAAC,CAA7C,cACE,OAAF,gCACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gCACE,aAAF,cACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gCACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,8CACE,OAAO,CAAT,+BACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gCACE,aAAa,CAAE,MAAjB,AACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,gCACE,iBAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,8CACE,OAAO,CAAE,OAAX,oBACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,GAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAf,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,GAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,GAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,IACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,4CACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAa,CAAE,IAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAX,mCACE,YAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,oCACE,YAAY,CAAE,IAAhB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,WAAZ,iCACE,aAAa,CAAE,EAAjB,EACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,WAAW,CAAC,gBAA1B,gBACE,aAAF,OACA,CACA,+CACA,iBACA,CACA,CAAC,SAAD,uCACA,mBACA,CACA,wDACE,aAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAX,6CACE,aAAF,OACA,CAAC,AACD,CAAC,SAAS,CAAC,EAAE,CAAC,gBAAd,CACE,aAAF,MACA,CACA,6CACA,iBACE,YAAF,QACE,UAAU,CAAE,IAAI,AAClB,CAAC,AACD,CAAC,SAAS,CAAC,KAAX,CACE,YAAY,CAAE,KAAK,CACnB,KAAK,CAAE,GAAG,CAAC,AACb,CAAC,AACD,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,AAAC,CAAC,AACnB,OAAO,CAAE,IAAI,AACf,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,uBAAuB,AAAC,CAAC,AACnC,WAAW,CAAE,SAAf,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,QAAQ,AAAC,CAAC,AACpB,OAAO,CAAE,KAAK,CACd,SAAS,CAAE,GAAG,CAAC,AACjB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,QAAZ,iBACE,MAAM,CAAE,CAAC,CAAC,IAAI,AAChB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,QAAZ,gBACE,MAAM,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,AACpB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,WAAZ,CACE,gBAAgB,CAAE,IAApB,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,SAAZ,CACE,gBAAF,QACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,WAAZ,CACE,gBAAF,QACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,UAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,gBAAF,KACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,cAAZ,CACE,KAAK,CAAE,IAAT,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAZ,CACE,KAAF,QACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,eAAZ,CACE,KAAK,CAAE,IAAI,AACb,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,eAAZ,CACE,KAAK,CAAP,IACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,cAAZ,CACE,KAAK,CAAE,OAAT,AACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,aAAZ,CACE,KAAK,CAAE,IAAI,AACb,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,eAAZ,CACE,KAAF,KACA,CACA,0BACA,yCACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,iBAAiB,AAAC,CAAC,AAC7B,WAAW,CAAE,MAAM,CAArB,qBACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,aAAa,AAAC,CAAC,AACzB,SAAS,CAAE,GAAI,EAAE,AACnB,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,aAAa,AAAC,CAAC,AACzB,SAAS,CAAE,GAAb,EACA,CAAC,AACD,CAAC,SAAS,CAAC,CAAC,YAAY,AAAC,CAAC,AACxB,SAAF,MACA,CAAC,AACD,6BACA,cACE,UAAF,QACA,CAAC,AACD,CAAC,SAAD,kBACE,UAAF,OACA,CACA,6BACA,kBACA,CACA,2BACA,gBACA,CACA,kBACA,iBACA,CACA,2BACA,qBACE,OAAF,wBACE,UAAF,QACE,IAAF,MACE,cAAF,MACE,QAAF,UACA,UACA,CACA,0BACA,2BACA,WACA,WACA,aACA,CACA,2BACA,4BACE,UAAF,MACA,YACA,eACA,qBACE,KAAK,CAAP,KACA,YACA,gBACE,KAAK,CAAP,IACA,CAAC,AACD,CAAC,OAAO,CAAR,sBACA,CAAC,OAAO,CAAR,uBACE,KAAK,CAAP,KACE,MAAM,CAAR,IACA,CAAC,AACD,CAAC,OAAO,CAAR,+BACA,CAAC,OAAO,CAAR,gCACE,OAAF,KACA,CAAC,AACD,8CACA,+CACE,OAAF,KACA,CACA,iCACA,CAAC,OAAO,CAAR,yBACA,CAAC,OAAO,CAAR,wBACA,CAAC,OAAO,CAAR,yBACA,CAAC,OAAO,CAAR,4BACA,CAAC,OAAO,CAAR,6BACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,mCACA,CAAC,OAAO,CAAR,sCACA,CAAC,OAAO,CAAR,uCACA,CAAC,OAAO,CAAR,iCACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,uCACA,CAAC,OAAO,CAAR,wCACE,KAAK,CAAP,IACA,CAAC,AACD,CAAC,OAAO,CAAR,iCACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,iCACA,CAAC,OAAO,CAAR,kCACA,CAAC,OAAO,CAAR,qCACA,CAAC,OAAO,CAAR,sCACA,CAAC,OAAO,CAAR,2CACA,CAAC,OAAO,CAAR,4CACA,CAAC,OAAO,CAAR,+CACA,CAAC,OAAO,CAAR,gDACA,mDACA,oDACA,CAAC,OAAO,CAAR,gDACA,0DACA,oDACA,CAAC,OAAO,CAAR,4CACA,CAAC,OAAO,CAAR,2CACA,CAAC,OAAO,CAAR,4CACA,CAAC,OAAO,CAAR,+CACA,CAAC,OAAO,CAAR,gDACA,CAAC,OAAO,CAAR,qDACA,CAAC,OAAO,CAAR,sDACA,CAAC,OAAO,CAAR,yDACA,CAAC,OAAO,CAAR,0DACA,CAAC,OAAO,CAAR,oDACA,CAAC,OAAO,CAAR,qDACA,CAAC,OAAO,CAAR,0DACA,CAAC,OAAO,CAAR,2DACE,IAAI,CAAE,IAAR,AACA,CAAC,AACD,CAAC,OAAO,CAAR,mCACA,CAAC,OAAO,CAAR,oCACA,CAAC,OAAO,CAAR,mCACA,CAAC,OAAO,CAAR,oCACA,CAAC,OAAO,CAAR,uCACA,CAAC,OAAO,CAAR,wCACA,CAAC,OAAO,CAAR,6CACA,CAAC,OAAO,CAAR,8CACA,CAAC,OAAO,CAAR,iDACA,CAAC,OAAO,CAAR,kDACA,qDACA,sDACA,2DACA,CAAC,OAAD,oDACA,kDACA,mDACA,CAAC,OAAD,0CACA,CAAC,OAAO,CAAC,CAAC,UAAV,+BACA,CAAC,OAAD,8CACA,CAAC,OAAD,+CACA,CAAC,OAAO,CAAC,UAAT,yCACA,CAAC,OAAD,qDACA,CAAC,OAAD,wDACA,CAAC,OAAO,CAAC,CAAC,UAAV,6CACA,CAAC,OAAD,mDACA,CAAC,OAAD,oDACA,CAAC,OAAO,CAAC,UAAT,8CACA,CAAC,OAAD,0DACE,MAAF,KACA,CACA,uBACE,CAAF,gDACE,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAE,CAAC,AACjD,KAAK,CAAT,IACE,CAAC,AACD,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CACzD,CAAC,OAAH,mDACE,CAAF,mEACE,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,OAAO,AAAC,CAAC,AACpE,IAAI,CAAE,IAAV,AACA,CACA,4DACA,6DACE,CAAC,OAAO,CAAC,UAAX,+CACE,CAAF,kEACA,WACA,CACA,CACA,CAAC,OAAD,CAGA,UAHA,CACA,qBACA,CAIA,CAAC,OAAO,CAAC,CAAC,SAAV,CACE,OAAF,KACA,CACA,wBACA,qBACE,UAAF,OACA,CACA,qBACA,kBACA,0BACA,CAAC,AACD,uBACA,eACE,eAAF,KACA,CAAC,AACD,6BACA,2BACA,CAAC,AACD,qBACA,qBACE,cAAF,OACA,CACA,2BACA,WACA,WACA,aACA,CAAC,AACD,CAAC,OAAO,CAAR,WACE,IAAI,CAAE,IAAI,CACV,MAAM,CAAE,IAAI,CACZ,cAAF,OACE,eAAe,CAAE,KAAK,CACtB,YAAF,EACA,CACA,0BACA,UACE,MAAM,CAAE,IAAV,CACE,iBAAF,IACE,YAAY,CAAE,CAAC,AACjB,CAAC,AACD,CAAC,OAAD,UACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,AAAC,CAAC,AAC3B,IAAI,CAAE,IAAI,AACZ,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,QAAQ,AAAC,CAAC,AAClB,IAAI,CAAE,IAAI,AACZ,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,OAAO,AAAC,CAAC,AACjB,SAAS,CAAE,OAAb,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,OAAO,CACjB,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAApB,CACE,YAAF,EACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,cAAV,CACE,OAAO,CAAE,EAAG,AACd,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,YAAV,gBACE,OAAO,CAAE,IAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,YAAV,0BACE,OAAO,CAAE,MAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,YAAV,2BACE,OAAO,CAAE,IAAI,AACf,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,EAApB,CACE,SAAF,IACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,EAApB,CACE,SAAF,MACA,CACA,uBACE,SAAF,OACA,CACA,uBACA,aACA,CACA,uBACA,eACA,CACA,CAAC,OAAD,eACA,eACA,CACA,sBACA,yBACA,CAAC,AACD,+BACA,0BACA,kBACE,UAAF,KACA,iBACA,CACA,yBACA,6CACE,gBAAF,SACE,aAAa,CAAE,CAAC,EAAE,AACpB,CAAC,AACD,CAAC,OAAD,qCACA,kBACA,eACE,OAAF,SACA,CAAC,AACD,CAAC,OAAD,iBACE,SAAF,KACE,OAAF,QACA,CACA,6CACE,gBAAF,SACA,cACA,gBACA,CAAC,AACD,CAAC,OAAD,gBACE,SAAF,KACA,CAAC,AACD,oBACA,WACE,OAAF,cACA,WACA,eACA,gBACE,MAAF,MACA,kBACA,qBACA,CAAC,AACD,CAAC,OAAD,kBACE,MAAF,SACA,qBACA,YACE,YAAF,KACA,kBACA,kBACE,KAAF,KACA,CACA,iCACE,OAAF,cACA,gBACA,CACA,4BACE,gBAAF,MACE,OAAO,CAAE,IAAI,CACb,SAAS,CAAE,GAAG,CAAC,CACf,OAAF,SACE,QAAQ,CAAE,QAAQ,CAClB,WAAW,CAAE,MAAM,AACrB,CAAC,AACD,4CACA,eACE,OAAF,OACA,mBACA,eACA,CACA,iDACA,WACE,OAAO,CAAE,CAAC,AACZ,CACA,0DACA,SACA,CAAC,AACD,4DACA,WACA,CACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,iBAAjC,CACE,OAAF,OACE,UAAU,CAAE,EAAE,EAAE,CAChB,GAAG,CAAE,GAAG,CAAC,CACT,OAAF,EACA,CACA,0BACA,yBACA,UACA,CAAC,AACD,2CACA,0CACA,eACA,CAAC,AACD,+CACA,8CACE,KAAF,IACA,CAAC,AACD,CAAC,OAAD,oCACA,aACA,CACA,CAAC,OAAD,iCACA,YACA,WACE,OAAF,QACA,CAAC,AACD,6CACA,gBACA,WACA,CACA,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,CAAC,cAAc,AAAzC,CACE,MAAM,CAAE,CAAC,EAAE,CAAC,KAAK,CAAC,WAAW,CAC7B,KAAK,CAAE,IAAI,CACb,YACA,WACE,OAAO,CAAE,CAAG,CACZ,KAAF,KACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,eAAzB,2BACA,kBACA,gBACA,QACE,GAAG,CAAE,EAAE,CAAC,CACV,UACA,CACA,uFACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAA7B,yCACA,qFACA,sFACA,oFACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAA7B,yCACA,wBACA,CACA,8BACE,KAAK,CAAE,EAAE,EAAE,AACb,CACA,sDACA,qDACE,OAAO,CAAE,QAAQ,AACnB,CACA,sEACA,qEACE,OAAO,CAAE,WAAW,AACtB,CACA,sEACA,qEACE,OAAO,CAAE,WAAW,AACtB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,AAAC,MAAM,CACtE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,GAAzD,SACE,OAAO,CAAE,WAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,GAA1D,SACA,CAAC,OAAO,CAAC,CAAC,SAAV,kDACE,OAAO,CAAE,WAAW,AACtB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAV,mDACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,AAAC,MAAM,AAAC,CAAC,AACrE,OAAO,CAAE,WAAW,AACtB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,AAAC,MAAM,CACtE,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,GAAzD,SACE,OAAO,CAAE,WAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAApB,wCACE,SAAF,IACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAApB,wCACA,eACA,CACA,qEACE,SAAS,CAAE,IAAI,EAAE,AACnB,CACA,qEACA,aACA,CAAC,AACD,qEACA,eACA,CACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,cAAc,CAAC,UAA9C,aACE,SAAF,MACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,AAAC,CAAC,AAC3B,KAAK,CAAE,GAAG,EAAE,AACd,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAApB,yBACA,CAAC,OAAD,2CACE,OAAO,CAAE,YAAY,AACvB,CAAC,AACD,sEACA,qEACA,eACA,CAAC,AACD,0EACA,yEACA,mBACA,CAAC,AACD,qEACA,yCACA,CACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAA7B,8BACA,wCACA,CACA,4BACE,KAAK,CAAE,EAAE,EAAE,AACb,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,AAAC,MAAM,CACpD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAAc,CAAC,AAAC,MAAM,AAAC,CAAC,AACnD,OAAO,CAAE,QAAX,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,UAAU,CAAvD,cACA,CAAC,OAAO,CAAC,CAAC,SAAV,kDACE,OAAO,CAAE,OAAO,AAClB,CAAC,AACD,CAAC,OAAD,8DACA,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,AAAC,MAAM,AAAC,CAAC,AACrE,OAAO,CAAE,OAAO,AAClB,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,AAAC,MAAM,CACrE,CAAC,OAAD,4DACE,OAAF,OACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,OAApB,0CACE,SAAF,KACA,CACA,qEACA,cACA,CAAC,AACD,oEACA,cACA,CAAC,AACD,wDACA,qBACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,cAAc,AAAC,CAAC,AAClD,gBAAgB,CAAE,IAAI,AACxB,CAAC,AACD,CAAC,uBAAuB,AAAC,CAAC,AACxB,QAAQ,CAAE,QAAQ,AACpB,CAAC,AACD,gCACA,UACA,OACA,CAAC,AACD,CAAC,UAAU,CAAC,OAAO,AAAC,CAAC,AACnB,MAAM,CAAE,CAAC,EAAE,CAAC,KAAK,AAAC,IAAI,CACtB,UAAU,CAAE,UAAU,CACtB,WAAW,CAAE,gBAAgB,CAAC,AAAC,WAAW,CAAC,AAAC,OAAO,CAAC,AAAC,UAAU,CAC/D,OAAO,CAAE,CAAC,EAAE,AACd,CACA,gCACA,iBACA,CAAC,AACD,CAAC,UAAD,0BACE,MAAM,CAAE,CAAC,EAAE,CAAC,KAAK,CAAC,WAAW,AAC/B,CAAC,AACD,CAAC,UAAD,4BACA,6BACA,kCACA,CAAC,AACD,CAAC,UAAD,iDAGA,6DAHA,CACE,YAAF,KACA,CAIA,iEACA,2DACA,iBACA,CAAC,AACD,0CACA,YACA,CAAC,AACD,CAAC,OAAD,aACE,gBAAF,MACE,MAAF,eACA,uBACA,WACE,OAAF,UACA,kBACA,CACA,CAAC,OAAD,oBACE,OAAF,cACA,iBACA,gBACA,CAAC,AACD,sCACA,aACE,MAAF,eACA,eACA,YACE,MAAF,GACA,gBACA,WACA,CACA,CAAC,OAAD,0BACE,OAAO,CAAE,YAAY,CACrB,SAAS,CAAE,GAAG,EAAE,CAClB,kBACA,uBACA,kBACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,UAAV,mBACE,YAAY,CAAE,CAAC,EAAE,CAAC,KAAK,AAAC,IAAI,CAC5B,OAAO,CAAE,MAAM,CACf,WAAF,MACA,iBACA,CACA,wCACA,iBACE,WAAF,IACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,CAAC,AAAC,CAAC,AACtB,WAAW,CAAE,EAAE,EAAjB,AACA,CAAC,AACD,CAAC,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,CAA/B,aACA,CAAC,OAAO,CAAC,CAAC,UAAV,wBACE,OAAO,CAAE,IAAI,AACf,CAAC,AACD,CAAC,OAAD,yCACE,OAAO,CAAE,YAAY,AACvB,CAAC,AACD,CAAC,OAAD,0CACE,YAAY,CAAE,CAAG,CACnB,eACA,e"} \ No newline at end of file diff --git a/docs/main.js b/docs/main.js index 6c7d04c..b6b8706 100644 --- a/docs/main.js +++ b/docs/main.js @@ -1,17 +1,44 @@ -!function(){var e={2240:function(e,t,n){e=n.nmd(e);var i,o,r,a,s,l,u,c,d,h,f,p,v,y,m,g,b,_,w,k,E,O,x,C,T,A,N,S,L,I,D,j,P,R,B,q,H,F,W,V,U,z,K,Y,X,G,Q,Z,J,ee,et,en,ei,eo,er,ea,es,el,eu,ec,ed,eh,ef,ep,ev,ey,em,eg,eb,e_,ew,ek,eE,eO,ex,eC,eT,eA,eN,eS,eL=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);if(null===r)return;return e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},eM=function(){function e(e,t){for(var n=0;n/,m=/^\w+$/;function g(e,t){return t=t||r,v.test(e)?t.getElementsByClassName(e.slice(1)):m.test(e)?t.getElementsByTagName(e):t.querySelectorAll(e)}function b(e){if(!o){var t=(o=r.implementation.createHTMLDocument(null)).createElement("base");t.href=r.location.href,o.head.appendChild(t)}return o.body.innerHTML=e,o.body.childNodes}function _(e){"loading"!==r.readyState?e():r.addEventListener("DOMContentLoaded",e)}function w(e,t){if(!e)return this;if(e.cash&&e!==a)return e;var n,i=e,o=0;if(f(e))i=p.test(e)?r.getElementById(e.slice(1)):y.test(e)?b(e):g(e,t);else if(h(e))return _(e),this;if(!i)return this;if(i.nodeType||i===a)this[0]=i,this.length=1;else for(n=this.length=i.length;o=0&&r.splice(i,1)):(O(r,function(n){e.removeEventListener(t,n)}),r=[]))}function F(e,t){return"&"+encodeURIComponent(e)+"="+encodeURIComponent(t).replace(/%20/g,"+")}function W(e){var t,n,i=e.type;if(!i)return null;switch(i.toLowerCase()){case"select-one":return(t=e.selectedIndex)>=0?e.options[t].value:null;case"select-multiple":return n=[],O(e.options,function(e){e.selected&&n.push(e.value)}),n.length?n:null;case"radio":case"checkbox":return e.checked?e.value:null;default:return e.value?e.value:null}}function V(e,t,n){var i=f(t);if(!i&&t.length){O(t,function(t){return V(e,t,n)});return}O(e,i?function(e){return e.insertAdjacentHTML(n?"afterbegin":"beforeend",t)}:function(e,i){return function(e,t,n){if(n){var i=e.childNodes[0];e.insertBefore(t,i)}else e.appendChild(t)}(e,0===i?t:t.cloneNode(!0),n)})}k.prefixedProp=B,k.camelCase=R,E.extend({css:function(e,t){if(f(e))return e=B(e),arguments.length>1?this.each(function(n){return n.style[e]=t}):a.getComputedStyle(this[0])[e];for(var n in e)this.css(n,e[n]);return this}}),O(["Width","Height"],function(e){var t=e.toLowerCase();E[t]=function(){return this[0].getBoundingClientRect()[t]},E["inner"+e]=function(){return this[0]["client"+e]},E["outer"+e]=function(t){return this[0]["offset"+e]+(t?q(this,"margin"+("Width"===e?"Left":"Top"))+q(this,"margin"+("Width"===e?"Right":"Bottom")):0)}}),E.extend({off:function(e,t){return this.each(function(n){return H(n,e,t)})},on:function(e,t,n,i){var o;if(!f(e)){for(var r in e)this.on(r,t,e[r]);return this}return(h(t)&&(n=t,t=null),"ready"===e)?(_(n),this):(t&&(o=n,n=function(e){for(var n=e.target;!x(n,t);){if(n===this||null===n)return!1;n=n.parentNode}n&&o.call(n,e)}),this.each(function(t){var o,r,a=n;i&&(a=function(){n.apply(this,arguments),H(t,e,a)}),o=a,(r=S(t,"_cashEvents")||(N(t)._cashEvents={}))[e]=r[e]||[],r[e].push(o),t.addEventListener(e,o)}))},one:function(e,t,n){return this.on(e,t,n,!0)},ready:_,trigger:function(e,t){if(document.createEvent){var n=document.createEvent("HTMLEvents");return n.initEvent(e,!0,!1),n=this.extend(n,t),this.each(function(e){return e.dispatchEvent(n)})}}}),E.extend({serialize:function(){var e="";return O(this[0].elements||this,function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var n=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var i=W(t);null!==i&&O(i,function(t){e+=F(n,t)});break;default:var o=W(t);null!==o&&(e+=F(n,o))}}}),e.substr(1)},val:function(e){return void 0===e?W(this[0]):this.each(function(t){return t.value=e})}}),E.extend({after:function(e){return k(e).insertAfter(this),this},append:function(e){return V(this,e),this},appendTo:function(e){return V(k(e),this),this},before:function(e){return k(e).insertBefore(this),this},clone:function(){return k(this.map(function(e){return e.cloneNode(!0)}))},empty:function(){return this.html(""),this},html:function(e){if(void 0===e)return this[0].innerHTML;var t=e.nodeType?e[0].outerHTML:e;return this.each(function(e){return e.innerHTML=t})},insertAfter:function(e){var t=this;return k(e).each(function(e,n){var i=e.parentNode,o=e.nextSibling;t.each(function(e){i.insertBefore(0===n?e:e.cloneNode(!0),o)})}),this},insertBefore:function(e){var t=this;return k(e).each(function(e,n){var i=e.parentNode;t.each(function(t){i.insertBefore(0===n?t:t.cloneNode(!0),e)})}),this},prepend:function(e){return V(this,e,!0),this},prependTo:function(e){return V(k(e),this,!0),this},remove:function(){return this.each(function(e){if(e.parentNode)return e.parentNode.removeChild(e)})},text:function(e){return void 0===e?this[0].textContent:this.each(function(t){return t.textContent=e})}});var U=r.documentElement;return E.extend({position:function(){var e=this[0];return{left:e.offsetLeft,top:e.offsetTop}},offset:function(){var e=this[0].getBoundingClientRect();return{top:e.top+a.pageYOffset-U.clientTop,left:e.left+a.pageXOffset-U.clientLeft}},offsetParent:function(){return k(this[0].offsetParent)}}),E.extend({children:function(e){var t=[];return this.each(function(e){c.apply(t,e.children)}),t=T(t),e?t.filter(function(t){return x(t,e)}):t},closest:function(e){return!e||this.length<1?k():this.is(e)?this.filter(e):this.parent().closest(e)},is:function(e){if(!e)return!1;var t=!1,n=C(e);return this.each(function(i){return!(t=n(i,e))}),t},find:function(e){if(!e||e.nodeType)return k(e&&this.has(e).length?e:null);var t=[];return this.each(function(n){c.apply(t,g(e,n))}),T(t)},has:function(e){var t=f(e)?function(t){return 0!==g(e,t).length}:function(t){return t.contains(e)};return this.filter(t)},next:function(){return k(this[0].nextElementSibling)},not:function(e){if(!e)return this;var t=C(e);return this.filter(function(n){return!t(n,e)})},parent:function(){var e=[];return this.each(function(t){t&&t.parentNode&&e.push(t.parentNode)}),T(e)},parents:function(e){var t,n=[];return this.each(function(i){for(t=i;t&&t.parentNode&&t!==r.body.parentNode;)t=t.parentNode,(!e||e&&x(t,e))&&n.push(t)}),T(n)},prev:function(){return k(this[0].previousElementSibling)},siblings:function(e){var t=this.parent().children(e),n=this[0];return t.filter(function(e){return e!==n})}}),k}();var eP=function(){function e(t,n,i){ej(this,e),n instanceof Element||console.error(Error(n+" is not an HTML Element"));var o=t.getInstance(n);o&&o.destroy(),this.el=n,this.$el=cash(n)}return eM(e,null,[{key:"init",value:function(e,t,n){var i=null;if(t instanceof Element)i=new e(t,n);else if(t&&(t.jquery||t.cash||t instanceof NodeList)){for(var o=[],r=0;ro.right-n||l+t.width>window.innerWidth-n)&&(i.right=!0),(ur-n||u+t.height>window.innerHeight-n)&&(i.bottom=!0),i},M.checkPossibleAlignments=function(e,t,n,i){var o={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},r="visible"===getComputedStyle(t).overflow,a=t.getBoundingClientRect(),s=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),u=e.getBoundingClientRect(),c=t.scrollLeft,d=t.scrollTop,h=n.left-c,f=n.top-d,p=n.top+u.height-d;return o.spaceOnRight=r?window.innerWidth-(u.left+n.width):l-(h+n.width),o.spaceOnRight<0&&(o.left=!1),o.spaceOnLeft=r?u.right-n.width:h-n.width+u.width,o.spaceOnLeft<0&&(o.right=!1),o.spaceOnBottom=r?window.innerHeight-(u.top+n.height+i):s-(f+n.height+i),o.spaceOnBottom<0&&(o.top=!1),o.spaceOnTop=r?u.bottom-(n.height+i):p-(n.height-i),o.spaceOnTop<0&&(o.bottom=!1),o},M.getOverflowParent=function(e){return null==e?null:e===document.body||"visible"!==getComputedStyle(e).overflow?e:M.getOverflowParent(e.parentElement)},M.getIdFromTrigger=function(e){var t=e.getAttribute("data-target");return t||(t=(t=e.getAttribute("href"))?t.slice(1):""),t},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var eR=Date.now||function(){return new Date().getTime()};M.throttle=function(e,t,n){var i=void 0,o=void 0,r=void 0,a=null,s=0;n||(n={});var l=function(){s=!1===n.leading?0:eR(),a=null,r=e.apply(i,o),i=o=null};return function(){var u=eR();s||!1!==n.leading||(s=u);var c=t-(u-s);return i=this,o=arguments,c<=0?(clearTimeout(a),a=null,s=u,r=e.apply(i,o),i=o=null):a||!1===n.trailing||(a=setTimeout(l,c)),r}};var eB={scope:{}};eB.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){if(n.get||n.set)throw TypeError("ES3 does not support getters and setters.");e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},eB.getGlobal=function(e){return"undefined"!=typeof window&&window===e?e:void 0!==n.g&&null!=n.g?n.g:e},eB.global=eB.getGlobal(this),eB.SYMBOL_PREFIX="jscomp_symbol_",eB.initSymbol=function(){eB.initSymbol=function(){},eB.global.Symbol||(eB.global.Symbol=eB.Symbol)},eB.symbolCounter_=0,eB.Symbol=function(e){return eB.SYMBOL_PREFIX+(e||"")+eB.symbolCounter_++},eB.initSymbolIterator=function(){eB.initSymbol();var e=eB.global.Symbol.iterator;e||(e=eB.global.Symbol.iterator=eB.global.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&eB.defineProperty(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return eB.arrayIterator(this)}}),eB.initSymbolIterator=function(){}},eB.arrayIterator=function(e){var t=0;return eB.iteratorPrototype(function(){return tn&&(n+=1),1n?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e);e=parseInt(n[1])/360;var i=parseInt(n[2])/100,o=parseInt(n[3])/100,n=n[4]||1;if(0==i)o=i=e=o;else{var r=.5>o?o*(1+i):o+i-o*i,a=2*o-r,o=t(a,r,e+1/3),i=t(a,r,e);e=t(a,r,e-1/3)}return"rgba("+255*o+","+255*i+","+255*e+","+n+")"}(n):void 0}else s=(s=l(n))?n.substr(0,n.length-s.length):n,n=t&&!/\s/g.test(n)?s+t:s;return{original:n+="",numbers:n.match(i)?n.match(i).map(Number):[0],strings:x.str(e)||t?n.split(i):[]}}function g(e){return t(e=e?n(x.arr(e)?e.map(i):i(e)):[],function(e,t,n){return n.indexOf(e)===t})}function b(e,t,n,i){var o="delay"===e;return t.length?(o?Math.min:Math.max).apply(Math,t.map(function(t){return t[e]})):o?i.delay:n.offset+i.delay+i.duration}function _(e){function o(){return window.Promise&&new Promise(function(e){return R=e})}function p(e){return q.reversed?q.duration-e:e}function v(e){for(var n=0,i={},o=q.animations,r=o.length;n=q.currentTime)for(var c=0;c=i||!t)&&(q.began||(q.began=!0,y("begin")),y("run")),s>n&&s=t&&r!==t||!t)&&(v(t),a||O())),y("update"),e>=t&&(q.remaining?(j=D,"alternate"===q.direction&&(q.reversed=!q.reversed)):(q.pause(),q.completed||(q.completed=!0,y("complete"),"Promise"in window&&(R(),B=o()))),P=0)}e=void 0===e?{}:e;var D,j,P=0,R=null,B=o(),q=function(e){var o,c,p=a(k,e),v=a(E,e),y=(o=g(e.targets)).map(function(e,t){return{target:e,id:t,total:o.length}}),_=[],w=s(p,v);for(c in e)w.hasOwnProperty(c)||"targets"===c||_.push({name:c,offset:w.offset,tweens:function(e,t){var n=r(t);if(x.arr(e)){var o=e.length;2!==o||x.obj(e[0])?x.fnc(t.duration)||(n.duration=t.duration/o):e={value:e}}return i(e).map(function(e,n){return n=n?0:t.delay,e=x.obj(e)&&!x.pth(e)?e:{value:e},x.und(e.delay)&&(e.delay=n),e}).map(function(e){return s(e,n)})}(e[c],v)});return s(p,{children:[],animatables:y,animations:e=t(n(y.map(function(e){return _.map(function(t){var n=d(e.target,t.name);if(n){var i,o,r=(i=t).tweens.map(function(t){var n=(t=function(e,t){var n,i={};for(n in e){var o=u(e[n],t);x.arr(o)&&1===(o=o.map(function(e){return u(e,t)})).length&&(o=o[0]),i[n]=o}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}(t,e)).value,r=h(e.target,i.name),a=o?o.to.original:r,a=x.arr(n)?n[0]:a,s=f(x.arr(n)?n[1]:n,a),r=l(s)||l(a)||l(r);return t.from=m(a,r),t.to=m(s,r),t.start=o?o.end:i.offset,t.end=t.start+t.delay+t.duration,t.easing=function(e){return x.arr(e)?C.apply(this,e):T[e]}(t.easing),t.elasticity=(1e3-Math.min(Math.max(t.elasticity,1),999))/1e3,t.isPath=x.pth(n),t.isColor=x.col(t.from.original),t.isColor&&(t.round=1),o=t});t={type:n,property:t.name,animatable:e,tweens:r,duration:r[r.length-1].end,delay:r[0].delay}}else t=void 0;return t})})),function(e){return!x.und(e)}),duration:b("duration",e,p,v),delay:b("delay",e,p,v)})}(e);return q.reset=function(){var e=q.direction,t=q.loop;for(q.currentTime=0,q.progress=0,q.paused=!0,q.began=!1,q.completed=!1,q.reversed="reverse"===e,q.remaining="alternate"===e&&1===t?2:t,v(0),e=q.children.length;e--;)q.children[e].reset()},q.tick=function(e){D=e,j||(j=D),I((P+D-j)*_.speed)},q.seek=function(e){I(p(e))},q.pause=function(){var e=N.indexOf(q);-1=t&&0<=i&&1>=i){var r=new Float32Array(11);if(t!==n||i!==o)for(var a=0;11>a;++a)r[a]=e(.1*a,t,i);return function(a){if(t===n&&i===o)return a;if(0===a)return 0;if(1===a)return 1;for(var s=0,l=1;10!==l&&r[l]<=a;++l)s+=.1;var l=s+(a-r[--l])/(r[l+1]-r[l])*.1,u=3*(1-3*i+3*t)*l*l+2*(3*i-6*t)*l+3*t;if(.001<=u){for(s=0;4>s&&0!=(u=3*(1-3*i+3*t)*l*l+2*(3*i-6*t)*l+3*t);++s)var c=e(l,t,i)-a,l=l-c/u;a=l}else if(0===u)a=l;else{var l=s,s=s+.1,d=0;do 0<(u=e(c=l+(s-l)/2,t,i)-a)?s=c:l=c;while(1e-7++d);a=c}return e(a,n,o)}}}}(),T=function(){function e(e,t){return 0===e||1===e?e:-Math.pow(2,10*(e-1))*Math.sin(2*(e-1-t/(2*Math.PI)*Math.asin(1))*Math.PI/t)}var t,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),i={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],e],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,n){return 1-e(1-t,n)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,n){return .5>t?e(2*t,n)/2:1-e(-2*t+2,n)/2}]},o={linear:C(.25,.25,.75,.75)},r={};for(t in i)r.type=t,i[r.type].forEach(function(e){return function(t,i){o["ease"+e.type+n[i]]=x.fnc(t)?t:C.apply(eq,t)}}(r)),r={type:r.type};return o}(),A={css:function(e,t,n){return e.style[t]=n},attribute:function(e,t,n){return e.setAttribute(t,n)},object:function(e,t,n){return e[t]=n},transform:function(e,t,n,i,o){i[o]||(i[o]=[]),i[o].push(t+"("+n+")")}},N=[],S=0,L=function(){function e(){S=requestAnimationFrame(t)}function t(t){var n=N.length;if(n){for(var i=0;in&&(t.duration=i.duration),t.children.push(i)}),t.seek(0),t.reset(),t.autoplay&&t.restart(),t},t},_.random=function(e,t){return Math.floor(Math.random()*(t-e+1))+e},_}(),o=cash,r=M.anime,a={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},s=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));i.el.M_Collapsible=i,i.options=o.extend({},t.defaults,n),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var r=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?r.first().css("display","block"):r.css("display","block"),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(e){var t=o(e.target).closest(".collapsible-header");if(e.target&&t.length){var n=t.closest(".collapsible");if(n[0]===this.el){var i=t.closest("li"),r=n.children("li"),a=i[0].classList.contains("active"),s=r.index(i);a?this.close(s):this.open(s)}}}},{key:"_handleCollapsibleKeydown",value:function(e){13===e.keyCode&&this._handleCollapsibleClickBound(e)}},{key:"_animateIn",value:function(e){var t=this,n=this.$el.children("li").eq(e);if(n.length){var i=n.children(".collapsible-body");r.remove(i[0]),i.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var o=i.css("padding-top"),a=i.css("padding-bottom"),s=i[0].scrollHeight;i.css({paddingTop:0,paddingBottom:0}),r({targets:i[0],height:s,paddingTop:o,paddingBottom:a,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(e){i.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,n[0])}})}}},{key:"_animateOut",value:function(e){var t=this,n=this.$el.children("li").eq(e);if(n.length){var i=n.children(".collapsible-body");r.remove(i[0]),i.css("overflow","hidden"),r({targets:i[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){i.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,n[0])}})}}},{key:"open",value:function(e){var t=this,n=this.$el.children("li").eq(e);if(n.length&&!n[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,n[0]),this.options.accordion){var i=this.$el.children("li");this.$el.children("li.active").each(function(e){var n=i.index(o(e));t.close(n)})}n[0].classList.add("active"),this._animateIn(e)}}},{key:"close",value:function(e){var t=this.$el.children("li").eq(e);t.length&&t[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,t[0]),t[0].classList.remove("active"),this._animateOut(e))}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Collapsible}},{key:"defaults",get:function(){return a}}]),t}(eP),M.Collapsible=s,M.jQueryLoaded&&M.initializeJqueryWrapper(s,"collapsible","M_Collapsible"),l=cash,u=M.anime,c={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},(d=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Dropdown=i,t._dropdowns.push(i),i.id=M.getIdFromTrigger(e),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=l(i.dropdownEl),i.options=l.extend({},t.defaults,n),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?l(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),t._dropdowns.splice(t._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(e){e.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(e){var t=e.toElement||e.relatedTarget,n=!!l(t).closest(".dropdown-content").length,i=!1,o=l(t).closest(".dropdown-trigger");o.length&&o[0].M_Dropdown&&o[0].M_Dropdown.isOpen&&(i=!0),i||n||this.close()}},{key:"_handleDocumentClick",value:function(e){var t=this,n=l(e.target);this.options.closeOnClick&&n.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){t.close()},0):(n.closest(".dropdown-trigger").length||!n.closest(".dropdown-content").length)&&setTimeout(function(){t.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(e){e.which!==M.keys.ARROW_DOWN&&e.which!==M.keys.ENTER||this.isOpen||(e.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(e){l(e.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(e){if("function"==typeof this.options.onItemClick){var t=l(e.target).closest("li")[0];this.options.onItemClick.call(this,t)}}},{key:"_handleDropdownKeydown",value:function(e){if(e.which===M.keys.TAB)e.preventDefault(),this.close();else if((e.which===M.keys.ARROW_DOWN||e.which===M.keys.ARROW_UP)&&this.isOpen){e.preventDefault();var t=e.which===M.keys.ARROW_DOWN?1:-1,n=this.focusedIndex,i=!1;do if(n+=t,this.dropdownEl.children[n]&&-1!==this.dropdownEl.children[n].tabIndex){i=!0;break}while(n=0);i&&(this.focusedIndex=n,this._focusFocusedItem())}else if(e.which===M.keys.ENTER&&this.isOpen){var o=this.dropdownEl.children[this.focusedIndex],r=l(o).find("a, button").first();r.length?r[0].click():o&&o.click()}else e.which===M.keys.ESC&&this.isOpen&&(e.preventDefault(),this.close());var a=String.fromCharCode(e.which).toLowerCase();if(a&&-1===[9,13,27,38,40].indexOf(e.which)){this.filterQuery.push(a);var s=this.filterQuery.join(""),u=l(this.dropdownEl).find("li").filter(function(e){return 0===l(e).text().toLowerCase().indexOf(s)})[0];u&&(this.focusedIndex=l(u).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,l(this.dropdownEl).children().each(function(e){e.getAttribute("tabindex")||e.setAttribute("tabindex",0)})}},{key:"_focusFocusedItem",value:function(){this.focusedIndex>=0&&this.focusedIndexl.spaceOnBottom?(u="bottom",n+=l.spaceOnTop,r-=l.spaceOnTop):n+=l.spaceOnBottom)),!l[c]){var d="left"===c?"right":"left";l[d]?c=d:l.spaceOnLeft>l.spaceOnRight?(c="right",i+=l.spaceOnLeft,o-=l.spaceOnLeft):(c="left",i+=l.spaceOnRight)}return"bottom"===u&&(r=r-t.height+(this.options.coverTrigger?e.height:0)),"right"===c&&(o=o-t.width+e.width),{x:o,y:r,verticalAlignment:u,horizontalAlignment:c,height:n,width:i}}},{key:"_animateIn",value:function(){var e=this;u.remove(this.dropdownEl),u({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;u.remove(this.dropdownEl),u({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var e=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=e+"px";var t=this._getDropdownPosition();this.dropdownEl.style.left=t.x+"px",this.dropdownEl.style.top=t.y+"px",this.dropdownEl.style.height=t.height+"px",this.dropdownEl.style.width=t.width+"px",this.dropdownEl.style.transformOrigin=("left"===t.horizontalAlignment?"0":"100%")+" "+("top"===t.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Dropdown}},{key:"defaults",get:function(){return c}}]),t}(eP))._dropdowns=[],M.Dropdown=d,M.jQueryLoaded&&M.initializeJqueryWrapper(d,"dropdown","M_Dropdown"),h=cash,f=M.anime,p={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},(v=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Modal=i,i.options=h.extend({},t.defaults,n),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=h(''),i.el.tabIndex=0,i._nthModalOpened=0,t._count++,i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){t._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===t._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===t._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(e){var t=h(e.target).closest(".modal-trigger");if(t.length){var n=M.getIdFromTrigger(t[0]),i=document.getElementById(n).M_Modal;i&&i.open(t),e.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(e){h(e.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(e){27===e.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(e){this.el.contains(e.target)||this._nthModalOpened!==t._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var e=this;h.extend(this.el.style,{display:"block",opacity:0}),h.extend(this.$overlay[0].style,{display:"block",opacity:0}),f({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var t={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el,e._openingTrigger)}};this.el.classList.contains("bottom-sheet")?h.extend(t,{bottom:0,opacity:1}):h.extend(t,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),f(t)}},{key:"_animateOut",value:function(){var e=this;f({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var t={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){e.el.style.display="none",e.$overlay.remove(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}};this.el.classList.contains("bottom-sheet")?h.extend(t,{bottom:"-100%",opacity:0}):h.extend(t,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),f(t)}},{key:"open",value:function(e){if(!this.isOpen)return this.isOpen=!0,t._modalsOpen++,this._nthModalOpened=t._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*t._modalsOpen,this.el.style.zIndex=1e3+2*t._modalsOpen+1,this._openingTrigger=e?e[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),f.remove(this.el),f.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,t._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===t._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),f.remove(this.el),f.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Modal}},{key:"defaults",get:function(){return p}}]),t}(eP))._modalsOpen=0,v._count=0,M.Modal=v,M.jQueryLoaded&&M.initializeJqueryWrapper(v,"modal","M_Modal"),y=cash,m=M.anime,g={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},b=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Materialbox=i,i.options=y.extend({},t.defaults,n),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=y("
").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,y(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(e){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(e){27===e.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=y();for(var e=this.placeholder[0].parentNode;null!==e&&!y(e).is(document);){var t=y(e);"visible"!==t.css("overflow")&&(t.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=t:this.ancestorsChanged=this.ancestorsChanged.add(t)),e=e.parentNode}}},{key:"_animateImageIn",value:function(){var e=this,t={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){e.doneAnimating=!0,"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(t.maxWidth=this.newWidth),"none"!==this.maxHeight&&(t.maxHeight=this.newHeight),m(t)}},{key:"_animateImageOut",value:function(){var e=this;m({targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.placeholder.css({height:"",width:"",position:"",top:"",left:""}),e.attrWidth&&e.$el.attr("width",e.attrWidth),e.attrHeight&&e.$el.attr("height",e.attrHeight),e.$el.removeAttr("style"),e.originInlineStyles&&e.$el.attr("style",e.originInlineStyles),e.$el.removeClass("active"),e.doneAnimating=!0,e.ancestorsChanged.length&&e.ancestorsChanged.css("overflow",""),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var e=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=y('
').css({opacity:0}).one("click",function(){e.doneAnimating&&e.close()}),this.$el.before(this.$overlay);var t=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*t.left+"px",top:-1*t.top+"px"}),m.remove(this.el),m.remove(this.$overlay[0]),m({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&m.remove(this.$photoCaption[0]),this.$photoCaption=y('
'),this.$photoCaption.text(this.caption),y("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),m({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var n=0,i=this.originalWidth/this.windowWidth,o=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,i>o?(n=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*n):(n=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*n,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var e=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),m.remove(this.el),m.remove(this.$overlay[0]),""!==this.caption&&m.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),m({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.overlayActive=!1,e.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&m({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.$photoCaption.remove()}})}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Materialbox}},{key:"defaults",get:function(){return g}}]),t}(eP),M.Materialbox=b,M.jQueryLoaded&&M.initializeJqueryWrapper(b,"materialbox","M_Materialbox"),_=cash,w={responsiveThreshold:0},(k=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Parallax=i,i.options=_.extend({},t.defaults,n),i._enabled=window.innerWidth>i.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&_(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),t._parallaxes.push(i),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){t._parallaxes.splice(t._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===t._parallaxes.length&&(t._handleScrollThrottled=M.throttle(t._handleScroll,5),window.addEventListener("scroll",t._handleScrollThrottled),t._handleWindowResizeThrottled=M.throttle(t._handleWindowResize,5),window.addEventListener("resize",t._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===t._parallaxes.length&&(window.removeEventListener("scroll",t._handleScrollThrottled),window.removeEventListener("resize",t._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var e=this.$el.height()>0?this.el.parentNode.offsetHeight:500,t=this.$img[0].offsetHeight,n=this.$el.offset().top+e,i=this.$el.offset().top,o=M.getDocumentScrollTop(),r=window.innerHeight;this._enabled?n>o&&in.options.responsiveThreshold}}},{key:"defaults",get:function(){return w}}]),t}(eP))._parallaxes=[],M.Parallax=k,M.jQueryLoaded&&M.initializeJqueryWrapper(k,"parallax","M_Parallax"),E=cash,O=M.anime,x={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},C=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Tabs=i,i.options=E.extend({},t.defaults,n),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(e){var t=this,n=E(e.target).closest("li.tab"),i=E(e.target).closest("a");if(i.length&&i.parent().hasClass("tab")){if(n.hasClass("disabled")){e.preventDefault();return}if(!i.attr("target")){this.$activeTabLink.removeClass("active");var o=this.$content;this.$activeTabLink=i,this.$content=E(M.escapeHash(i[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var r=this.index;this.index=Math.max(this.$tabLinks.index(i),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),o.length&&!o.is(this.$content)&&(o[0].style.display="none",o.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(r),e.preventDefault()}}}},{key:"_createIndicator",value:function(){var e=this,t=document.createElement("li");t.classList.add("indicator"),this.el.appendChild(t),this._indicator=t,setTimeout(function(){e._indicator.style.left=e._calcLeftPos(e.$activeTabLink)+"px",e._indicator.style.right=e._calcRightPos(e.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=E(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=E(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var e=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var t=E();this.$tabLinks.each(function(e){var n=E(M.escapeHash(e.hash));n.addClass("carousel-item"),t=t.add(n)});var n=E('');t.first().before(n),n.append(t),t[0].style.display="";var i=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(n[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var n=e.index;e.index=E(t).index(),e.$activeTabLink.removeClass("active"),e.$activeTabLink=e.$tabLinks.eq(e.index),e.$activeTabLink.addClass("active"),e._animateIndicator(n),"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}}),this._tabsCarousel.set(i)}},{key:"_teardownSwipeableTabs",value:function(){var e=this._tabsCarousel.$el;this._tabsCarousel.destroy(),e.after(e.children()),e.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(e){if(e.hash){var t=E(M.escapeHash(e.hash));t.length&&(t[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(e){if(e.hash){var t=E(M.escapeHash(e.hash));t.length&&(t[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(e){return Math.ceil(this.tabsWidth-e.position().left-e[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(e){return Math.floor(e.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(e){var t=0,n=0;this.index-e>=0?t=90:n=90;var i={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:t},right:{value:this._calcRightPos(this.$activeTabLink),delay:n},duration:this.options.duration,easing:"easeOutQuad"};O.remove(this._indicator),O(i)}},{key:"select",value:function(e){var t=this.$tabLinks.filter('[href="#'+e+'"]');t.length&&t.trigger("click")}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tabs}},{key:"defaults",get:function(){return x}}]),t}(eP),M.Tabs=C,M.jQueryLoaded&&M.initializeJqueryWrapper(C,"tabs","M_Tabs"),T=cash,A=M.anime,N={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},S=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Tooltip=i,i.options=T.extend({},t.defaults,n),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){T(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var e=document.createElement("div");e.classList.add("material-tooltip"),this.tooltipEl=e;var t=document.createElement("div");t.classList.add("tooltip-content"),t.innerHTML=this.options.html,e.appendChild(t),document.body.appendChild(e)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(e){this.isOpen||(e=void 0===e||void 0,this.isOpen=!0,this.options=T.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(e))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var e=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){e.isHovered||e.isFocused||e._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(e){var t=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(t.isHovered||t.isFocused||e)&&t._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var e=this.el,t=this.tooltipEl,n=e.offsetHeight,i=e.offsetWidth,o=t.offsetHeight,r=t.offsetWidth,a=void 0,s=this.options.margin,l=void 0,u=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),u=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-s,u+=i/2-r/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,u+=i+s,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,u+=-r-s,this.xMovement=-this.options.transitionMovement):(l+=n+s,u+=i/2-r/2,this.yMovement=this.options.transitionMovement),a=this._repositionWithinScreen(u,l,r,o),T(t).css({top:a.y+"px",left:a.x+"px"})}},{key:"_repositionWithinScreen",value:function(e,t,n,i){var o=M.getDocumentScrollLeft(),r=M.getDocumentScrollTop(),a=e-o,s=t-r,l={left:a,top:s,width:n,height:i},u=this.options.margin+this.options.transitionMovement,c=M.checkWithinContainer(document.body,l,u);return c.left?a=u:c.right&&(a-=a+n-window.innerWidth),c.top?s=u:c.bottom&&(s-=s+i-window.innerHeight),{x:a+o,y:s+r}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",A.remove(this.tooltipEl),A({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){A.remove(this.tooltipEl),A({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var e={},t=this.el.getAttribute("data-tooltip"),n=this.el.getAttribute("data-position");return t&&(e.html=t),n&&(e.position=n),e}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Tooltip}},{key:"defaults",get:function(){return N}}]),t}(eP),M.Tooltip=S,M.jQueryLoaded&&M.initializeJqueryWrapper(S,"tooltip","M_Tooltip"),function(e){"use strict";var t=t||{},n=document.querySelectorAll.bind(document);function i(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}var o={duration:750,show:function(e,t){if(2===e.button)return!1;var n,r,a,s,l=t||this,u=document.createElement("div");u.className="waves-ripple",l.appendChild(u);var c=(a={top:0,left:0},n=(s=l&&l.ownerDocument).documentElement,void 0!==l.getBoundingClientRect&&(a=l.getBoundingClientRect()),r=null!==s&&s===s.window?s:9===s.nodeType&&s.defaultView,{top:a.top+r.pageYOffset-n.clientTop,left:a.left+r.pageXOffset-n.clientLeft}),d=e.pageY-c.top,h=e.pageX-c.left,f="scale("+l.clientWidth/100*10+")";"touches"in e&&(d=e.touches[0].pageY-c.top,h=e.touches[0].pageX-c.left),u.setAttribute("data-hold",Date.now()),u.setAttribute("data-scale",f),u.setAttribute("data-x",h),u.setAttribute("data-y",d);var p={top:d+"px",left:h+"px"};u.className=u.className+" waves-notransition",u.setAttribute("style",i(p)),u.className=u.className.replace("waves-notransition",""),p["-webkit-transform"]=f,p["-moz-transform"]=f,p["-ms-transform"]=f,p["-o-transform"]=f,p.transform=f,p.opacity="1",p["-webkit-transition-duration"]=o.duration+"ms",p["-moz-transition-duration"]=o.duration+"ms",p["-o-transition-duration"]=o.duration+"ms",p["transition-duration"]=o.duration+"ms",p["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",p["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",p["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",p["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",u.setAttribute("style",i(p))},hide:function(e){r.touchup(e);var t=this;t.clientWidth;var n=null,a=t.getElementsByClassName("waves-ripple");if(!(a.length>0))return!1;var s=(n=a[a.length-1]).getAttribute("data-x"),l=n.getAttribute("data-y"),u=n.getAttribute("data-scale"),c=350-(Date.now()-Number(n.getAttribute("data-hold")));c<0&&(c=0),setTimeout(function(){var e={top:l+"px",left:s+"px",opacity:"0","-webkit-transition-duration":o.duration+"ms","-moz-transition-duration":o.duration+"ms","-o-transition-duration":o.duration+"ms","transition-duration":o.duration+"ms","-webkit-transform":u,"-moz-transform":u,"-ms-transform":u,"-o-transform":u,transform:u};n.setAttribute("style",i(e)),setTimeout(function(){try{t.removeChild(n)}catch(e){return!1}},o.duration)},c)},wrapInput:function(e){for(var t=0;t0&&(r.touches-=1)},500):"mousedown"===e.type&&r.touches>0&&(t=!1),t},touchup:function(e){r.allowEvent(e)}};function a(t){var n=function(e){if(!1===r.allowEvent(e))return null;for(var t=null,n=e.target||e.srcElement;null!==n.parentNode;){if(!(n instanceof SVGElement)&&-1!==n.className.indexOf("waves-effect")){t=n;break}n=n.parentNode}return t}(t);null!==n&&(o.show(t,n),"ontouchstart"in e&&(n.addEventListener("touchend",o.hide,!1),n.addEventListener("touchcancel",o.hide,!1)),n.addEventListener("mouseup",o.hide,!1),n.addEventListener("mouseleave",o.hide,!1),n.addEventListener("dragend",o.hide,!1))}t.displayEffect=function(t){"duration"in(t=t||{})&&(o.duration=t.duration),o.wrapInput(n(".waves-effect")),"ontouchstart"in e&&document.body.addEventListener("touchstart",a,!1),document.body.addEventListener("mousedown",a,!1)},t.attach=function(t){"input"===t.tagName.toLowerCase()&&(o.wrapInput([t]),t=t.parentNode),"ontouchstart"in e&&t.addEventListener("touchstart",a,!1),t.addEventListener("mousedown",a,!1)},e.Waves=t,document.addEventListener("DOMContentLoaded",function(){t.displayEffect()},!1)}(window),L=cash,I=M.anime,D={html:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},(j=function(){function e(t){ej(this,e),this.options=L.extend({},e.defaults,t),this.message=this.options.html,this.panning=!1,this.timeRemaining=this.options.displayLength,0===e._toasts.length&&e._createContainer(),e._toasts.push(this);var n=this._createToast();n.M_Toast=this,this.el=n,this.$el=L(n),this._animateIn(),this._setTimer()}return eM(e,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),this.options.classes.length&&L(t).addClass(this.options.classes),("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?t.appendChild(this.message):this.message.jquery?L(t).append(this.message[0]):t.innerHTML=this.message,e._container.appendChild(t),t}},{key:"_animateIn",value:function(){I({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var e=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){e.panning||(e.timeRemaining-=20),e.timeRemaining<=0&&e.dismiss()},20))}},{key:"dismiss",value:function(){var t=this;window.clearInterval(this.counterInterval);var n=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+n+"px)",this.el.style.opacity=0),I({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof t.options.completeCallback&&t.options.completeCallback(),t.$el.remove(),e._toasts.splice(e._toasts.indexOf(t),1),0===e._toasts.length&&e._removeContainer()}})}}],[{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Toast}},{key:"_createContainer",value:function(){var t=document.createElement("div");t.setAttribute("id","toast-container"),t.addEventListener("touchstart",e._onDragStart),t.addEventListener("touchmove",e._onDragMove),t.addEventListener("touchend",e._onDragEnd),t.addEventListener("mousedown",e._onDragStart),document.addEventListener("mousemove",e._onDragMove),document.addEventListener("mouseup",e._onDragEnd),document.body.appendChild(t),e._container=t}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",e._onDragMove),document.removeEventListener("mouseup",e._onDragEnd),L(e._container).remove(),e._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&L(t.target).closest(".toast").length){var n=L(t.target).closest(".toast")[0].M_Toast;n.panning=!0,e._draggedToast=n,n.el.classList.add("panning"),n.el.style.transition="",n.startingXPos=e._xPos(t),n.time=Date.now(),n.xPos=e._xPos(t)}}},{key:"_onDragMove",value:function(t){if(e._draggedToast){t.preventDefault();var n=e._draggedToast;n.deltaX=Math.abs(n.xPos-e._xPos(t)),n.xPos=e._xPos(t),n.velocityX=n.deltaX/(Date.now()-n.time),n.time=Date.now();var i=n.xPos-n.startingXPos,o=n.el.offsetWidth*n.options.activationPercent;n.el.style.transform="translateX("+i+"px)",n.el.style.opacity=1-Math.abs(i/o)}}},{key:"_onDragEnd",value:function(){if(e._draggedToast){var t=e._draggedToast;t.panning=!1,t.el.classList.remove("panning"),Math.abs(t.xPos-t.startingXPos)>t.el.offsetWidth*t.options.activationPercent||t.velocityX>1?(t.wasSwiped=!0,t.dismiss()):(t.el.style.transition="transform .2s, opacity .2s",t.el.style.transform="",t.el.style.opacity=""),e._draggedToast=null}}},{key:"_xPos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"dismissAll",value:function(){for(var t in e._toasts)e._toasts[t].dismiss()}},{key:"defaults",get:function(){return D}}]),e}())._toasts=[],j._container=null,j._draggedToast=null,M.Toast=j,M.toast=function(e){return new j(e)},P=cash,R=M.anime,B={edge:"left",draggable:!0,inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},(q=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Sidenav=i,i.id=i.$el.attr("id"),i.options=P.extend({},t.defaults,n),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),t._sidenavs.push(i),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var e=t._sidenavs.indexOf(this);e>=0&&t._sidenavs.splice(e,1)}},{key:"_createOverlay",value:function(){var e=document.createElement("div");this._closeBound=this.close.bind(this),e.classList.add("sidenav-overlay"),e.addEventListener("click",this._closeBound),document.body.appendChild(e),this._overlay=e}},{key:"_setupEventHandlers",value:function(){0===t._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===t._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(e){var t=P(e.target).closest(".sidenav-trigger");if(e.target&&t.length){var n=M.getIdFromTrigger(t[0]),i=document.getElementById(n).M_Sidenav;i&&i.open(t),e.preventDefault()}}},{key:"_startDrag",value:function(e){var t=e.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=t,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,R.remove(this.el),R.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(e){var t=e.targetTouches[0].clientX,n=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-t),this._xPos=t,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==n&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(e){if(!(!this.options.draggable||this._isCurrentlyFixed())&&!this._verticallyScrolling){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge===n&&(t=0);var i=t,o="translateX(-100%)";"right"===this.options.edge&&(o="translateX(100%)",i=-i),this.percentOpen=Math.min(1,t/this._width),this.el.style.transform=o+" translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(this.percentOpen>.2?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(e){if(this.isOpen&&!(!this.options.draggable||this._isCurrentlyFixed())&&!this._verticallyScrolling){this.isDragged||this._startDrag(e),this._dragMoveUpdate(e);var t=this._xPos-this._startingXpos,n=t>0?"right":"left";t=Math.min(this._width,Math.abs(t)),this.options.edge!==n&&(t=0);var i=-t;"right"===this.options.edge&&(i=-i),this.percentOpen=Math.min(1,1-t/this._width),this.el.style.transform="translateX("+i+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(this.percentOpen>.8?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(e){P(e.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(window.innerWidth>992?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&window.innerWidth>992}},{key:"_createDragTarget",value:function(){var e=document.createElement("div");e.classList.add("drag-target"),document.body.appendChild(e),this.dragTarget=e}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0===this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(R.remove(this.el),R({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen){if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var e="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+e+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var e=this,t="left"===this.options.edge?-1:1;this.isDragged&&(t="left"===this.options.edge?t+this.percentOpen:t-this.percentOpen),R.remove(this.el),R({targets:this.el,translateX:[100*t+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOverlayIn",value:function(){var e=0;this.isDragged?e=this.percentOpen:P(this._overlay).css({display:"block"}),R.remove(this._overlay),R({targets:this._overlay,opacity:[e,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var e=this,t="left"===this.options.edge?-1:1,n=0;this.isDragged&&(n="left"===this.options.edge?t+this.percentOpen:t-this.percentOpen),R.remove(this.el),R({targets:this.el,translateX:[100*n+"%",105*t+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_animateOverlayOut",value:function(){var e=this;R.remove(this._overlay),R({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){P(e._overlay).css("display","none")}})}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Sidenav}},{key:"defaults",get:function(){return B}}]),t}(eP))._sidenavs=[],M.Sidenav=q,M.jQueryLoaded&&M.initializeJqueryWrapper(q,"sidenav","M_Sidenav"),H=cash,F=M.anime,W={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(e){return'a[href="#'+e+'"]'}},(V=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_ScrollSpy=i,i.options=H.extend({},t.defaults,n),t._elements.push(i),t._count++,t._increment++,i.tickId=-1,i.id=t._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){t._elements.splice(t._elements.indexOf(this),1),t._elementsInView.splice(t._elementsInView.indexOf(this),1),t._visibleElements.splice(t._visibleElements.indexOf(this.$el),1),t._count--,this._removeEventHandlers(),H(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var e=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=e.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===t._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===t._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(e){for(var n=H(e.target),i=t._elements.length-1;i>=0;i--){var o=t._elements[i];if(n.is('a[href="#'+o.$el.attr("id")+'"]')){e.preventDefault();var r=o.$el.offset().top+1;F({targets:[document.documentElement,document.body],scrollTop:r-o.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){t._ticks++;for(var e=M.getDocumentScrollTop(),n=M.getDocumentScrollLeft(),i=n+window.innerWidth,o=e+window.innerHeight,r=t._findElements(e,i,o,n),a=0;a=0&&c!==t._ticks&&(u._exit(),u.tickId=-1)}t._elementsInView=r}},{key:"_enter",value:function(){t._visibleElements=t._visibleElements.filter(function(e){return 0!=e.height()}),t._visibleElements[0]?(H(this.options.getActiveElement(t._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),t._visibleElements[0][0].M_ScrollSpy&&this.id0){var u=s.$el.offset().top,c=s.$el.offset().left,d=c+s.$el.width(),h=u+s.$el.height();c>n||di||h=0){(i=U(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(i),e.preventDefault());return}(n===M.keys.ARROW_UP||n===M.keys.ARROW_DOWN)&&(e.preventDefault(),n===M.keys.ARROW_UP&&this.activeIndex>0&&this.activeIndex--,n===M.keys.ARROW_DOWN&&this.activeIndex=0&&(this.$active=U(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active")))}},{key:"_handleInputClick",value:function(e){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(e){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(e){this._mousedown=!1}},{key:"_highlight",value:function(e,t){var n=t.find("img"),i=t.text().toLowerCase().indexOf(""+e.toLowerCase()),o=i+e.length-1,r=t.text().slice(0,i),a=t.text().slice(i,o+1),s=t.text().slice(o+1);t.html(""+r+""+a+""+s+""),n.length&&t.prepend(n)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){U(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(e){var t=e.text().trim();this.el.value=t,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,t)}},{key:"_renderDropdown",value:function(e,t){var n=this;this._resetAutocomplete();var i=[];for(var o in e)if(e.hasOwnProperty(o)&&-1!==o.toLowerCase().indexOf(t)){if(this.count>=this.options.limit)break;var r={data:e[o],key:o};i.push(r),this.count++}this.options.sortFunction&&i.sort(function(e,i){return n.options.sortFunction(e.key.toLowerCase(),i.key.toLowerCase(),t.toLowerCase())});for(var a=0;a");s.data?l.append(''+s.key+""):l.append(""+s.key+""),U(this.container).append(l),this._highlight(t,l)}}},{key:"open",value:function(){var e=this.el.value.toLowerCase();this._resetAutocomplete(),e.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,e)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(e){var t=this.el.value.toLowerCase();this.options.data=e,this.isOpen&&this._renderDropdown(e,t)}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Autocomplete}},{key:"defaults",get:function(){return z}}]),t}(eP))._keydown=!1,M.Autocomplete=K,M.jQueryLoaded&&M.initializeJqueryWrapper(K,"autocomplete","M_Autocomplete"),Y=cash,M.updateTextFields=function(){Y("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(e,t){var n=Y(this);e.value.length>0||Y(e).is(":focus")||e.autofocus||null!==n.attr("placeholder")?n.siblings("label").addClass("active"):e.validity?n.siblings("label").toggleClass("active",!0===e.validity.badInput):n.siblings("label").removeClass("active")})},M.validate_field=function(e){var t=null!==e.attr("data-length"),n=parseInt(e.attr("data-length")),i=e[0].value.length;0!==i||!1!==e[0].validity.badInput||e.is(":required")?e.hasClass("validate")&&(e.is(":valid")&&t&&i<=n||e.is(":valid")&&!t?(e.removeClass("invalid"),e.addClass("valid")):(e.removeClass("valid"),e.addClass("invalid"))):e.hasClass("validate")&&(e.removeClass("valid"),e.removeClass("invalid"))},M.textareaAutoResize=function(e){if(e instanceof Element&&(e=Y(e)),!e.length){console.error("No textarea element found");return}var t=Y(".hiddendiv").first();t.length||(t=Y('
'),Y("body").append(t));var n=e.css("font-family"),i=e.css("font-size"),o=e.css("line-height"),r=e.css("padding-top"),a=e.css("padding-right"),s=e.css("padding-bottom"),l=e.css("padding-left");i&&t.css("font-size",i),n&&t.css("font-family",n),o&&t.css("line-height",o),r&&t.css("padding-top",r),a&&t.css("padding-right",a),s&&t.css("padding-bottom",s),l&&t.css("padding-left",l),e.data("original-height")||e.data("original-height",e.height()),"off"===e.attr("wrap")&&t.css("overflow-wrap","normal").css("white-space","pre"),t.text(e[0].value+"\n");var u=t.html().replace(/\n/g,"
");t.html(u),e[0].offsetWidth>0&&e[0].offsetHeight>0?t.css("width",e.width()+"px"):t.css("width",window.innerWidth/2+"px"),e.data("original-height")<=t.innerHeight()?e.css("height",t.innerHeight()+"px"):e[0].value.length'),this.$slides.each(function(t,n){var i=X('
  • ');e.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(e){var t=this;if(e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.activeIndex!=e){this.$active=this.$slides.eq(this.activeIndex);var n=this.$active.find(".caption");this.$active.removeClass("active"),G({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){t.$slides.not(".active").each(function(e){G({targets:e,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(n[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(e).addClass("active")),G({targets:this.$slides.eq(e)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),G({targets:this.$slides.eq(e).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(e).addClass("active"),this.activeIndex=e,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var e=this.activeIndex+1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}},{key:"prev",value:function(){var e=this.activeIndex-1;e>=this.$slides.length?e=0:e<0&&(e=this.$slides.length-1),this.set(e)}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Slider}},{key:"defaults",get:function(){return Q}}]),t}(eP),M.Slider=Z,M.jQueryLoaded&&M.initializeJqueryWrapper(Z,"slider","M_Slider"),function(e,t){e(document).on("click",".card",function(n){if(e(this).children(".card-reveal").length){var i=e(n.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var o=e(this).find(".card-reveal");e(n.target).is(e(".card-reveal .card-title"))||e(n.target).is(e(".card-reveal .card-title i"))?t({targets:o[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){e(t.animatables[0].target).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(e(n.target).is(e(".card .activator"))||e(n.target).is(e(".card .activator i")))&&(i.css("overflow","hidden"),o.css({display:"block"}),t({targets:o[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),J=cash,ee={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},(et=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Chips=i,i.options=J.extend({},t.defaults,n),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=J(),i._setupInput(),i.hasAutocomplete=Object.keys(i.options.autocompleteOptions).length>0,i.$input.attr("id")||i.$input.attr("id",M.guid()),i.options.data.length&&(i.chipsData=i.options.data,i._renderChips(i.chipsData)),i.hasAutocomplete&&i._setupAutocomplete(),i._setPlaceholder(),i._setupLabel(),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",t._handleChipsKeydown),document.addEventListener("keyup",t._handleChipsKeyup),this.el.addEventListener("blur",t._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",t._handleChipsKeydown),document.removeEventListener("keyup",t._handleChipsKeyup),this.el.removeEventListener("blur",t._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(e){var t=J(e.target).closest(".chip"),n=J(e.target).is(".close");if(t.length){var i=t.index();n?(this.deleteChip(i),this.$input[0].focus()):this.selectChip(i)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(e){(t._keydown=!0,13===e.keyCode)?this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen||(e.preventDefault(),this.addChip({tag:this.$input[0].value}),this.$input[0].value=""):(8===e.keyCode||37===e.keyCode)&&""===this.$input[0].value&&this.chipsData.length&&(e.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(e){if(e.tag){var t=document.createElement("div"),n=document.createElement("i");if(t.classList.add("chip"),t.textContent=e.tag,t.setAttribute("tabindex",0),J(n).addClass("material-icons close"),n.textContent="close",e.image){var i=document.createElement("img");i.setAttribute("src",e.image),t.insertBefore(i,t.firstChild)}return t.appendChild(n),t}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var e=0;e"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?J(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&J(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(e){if(e.hasOwnProperty("tag")&&""!==e.tag){for(var t=!1,n=0;n=this.options.limit)){var t=this._renderChip(e);this.$chips.add(t),this.chipsData.push(e),J(this.$input).before(t),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,t)}}},{key:"deleteChip",value:function(e){var t=this.$chips.eq(e);this.$chips.eq(e).remove(),this.$chips=this.$chips.filter(function(e){return J(e).index()>=0}),this.chipsData.splice(e,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,t[0])}},{key:"selectChip",value:function(e){var t=this.$chips.eq(e);this._selectedChip=t,t[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,t[0])}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Chips}},{key:"_handleChipsKeydown",value:function(e){t._keydown=!0;var n=J(e.target).closest(".chips"),i=e.target&&n.length;if(!J(e.target).is("input, textarea")&&i){var o=n[0].M_Chips;if(8===e.keyCode||46===e.keyCode){e.preventDefault();var r=o.chipsData.length;if(o._selectedChip){var a=o._selectedChip.index();o.deleteChip(a),o._selectedChip=null,r=Math.max(a-1,0)}o.chipsData.length&&o.selectChip(r)}else if(37===e.keyCode){if(o._selectedChip){var s=o._selectedChip.index()-1;if(s<0)return;o.selectChip(s)}}else if(39===e.keyCode&&o._selectedChip){var l=o._selectedChip.index()+1;l>=o.chipsData.length?o.$input[0].focus():o.selectChip(l)}}}},{key:"_handleChipsKeyup",value:function(e){t._keydown=!1}},{key:"_handleChipsBlur",value:function(e){t._keydown||(J(e.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return ee}}]),t}(eP))._keydown=!1,M.Chips=et,M.jQueryLoaded&&M.initializeJqueryWrapper(et,"chips","M_Chips"),J(document).ready(function(){J(document.body).on("click",".chip .close",function(){var e=J(this).closest(".chips");e.length&&e[0].M_Chips||J(this).closest(".chip").remove()})}),en=cash,ei={top:0,bottom:1/0,offset:0,onPositionChange:null},(eo=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Pushpin=i,i.options=en.extend({},t.defaults,n),i.originalOffset=i.el.offsetTop,t._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var e=t._pushpins.indexOf(this);t._pushpins.splice(e,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",t._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",t._updateElements)}},{key:"_updatePosition",value:function(){var e=M.getDocumentScrollTop()+this.options.offset;this.options.top<=e&&this.options.bottom>=e&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),ethis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Pushpin}},{key:"_updateElements",value:function(){for(var e in t._pushpins)t._pushpins[e]._updatePosition()}},{key:"defaults",get:function(){return ei}}]),t}(eP))._pushpins=[],M.Pushpin=eo,M.jQueryLoaded&&M.initializeJqueryWrapper(eo,"pushpin","M_Pushpin"),er=cash,ea=M.anime,es={direction:"top",hoverEnabled:!0,toolbarEnabled:!1},er.fn.reverse=[].reverse,el=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_FloatingActionButton=i,i.options=er.extend({},t.defaults,n),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(e){er(e.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var t=0;this.$floatingBtnsReverse.each(function(n){ea({targets:n,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:t,easing:"easeInOutQuad"}),t+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){ea.remove(t),ea({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var e=this,t=void 0,n=window.innerWidth,i=window.innerHeight,o=this.el.getBoundingClientRect(),r=er('
    '),a=this.$anchor.css("background-color");this.$anchor.append(r),this.offsetX=o.left-n/2+o.width/2,this.offsetY=i-o.bottom,t=n/r[0].clientWidth,this.btnBottom=o.bottom,this.btnLeft=o.left,this.btnWidth=o.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),r.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),r.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var e=this,t=window.innerWidth,n=window.innerHeight,i=this.$el.find(".fab-backdrop"),o=this.$anchor.css("background-color");this.offsetX=this.btnLeft-t/2+this.btnWidth/2,this.offsetY=n-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),i.css({transform:"scale(0)","background-color":o}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){i.remove(),e.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e.offsetX+"px,0,0)"}),e.$anchor.css({overflow:"",transform:"translate3d(0,"+e.offsetY+"px,0)"}),setTimeout(function(){e.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),e.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FloatingActionButton}},{key:"defaults",get:function(){return es}}]),t}(eP),M.FloatingActionButton=el,M.jQueryLoaded&&M.initializeJqueryWrapper(el,"floatingActionButton","M_FloatingActionButton"),eu=cash,ec={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},(ed=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));i.el.M_Datepicker=i,i.options=eu.extend({},t.defaults,n),n&&n.hasOwnProperty("i18n")&&"object"==typeof n.i18n&&(i.options.i18n=eu.extend({},t.defaults.i18n,n.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var o=i.options.defaultDate;return t._isDate(o)?i.options.setDefaultDate?(i.setDate(o,!0),i.setInputValue()):i.gotoDate(o):i.gotoDate(new Date),i.isOpen=!1,i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),eu(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var e=this.calendarEl.querySelector(".orig-select-year");e&&M.FormSelect.getInstance(e).destroy();var t=this.calendarEl.querySelector(".orig-select-month");t&&M.FormSelect.getInstance(t).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(eu(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){e.isOpen=!1}})}},{key:"toString",value:function(e){var n=this;return(e=e||this.options.format,t._isDate(this.date))?e.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(e){return n.formats[e]?n.formats[e]():e}).join(""):""}},{key:"setDate",value:function(e,n){if(!e)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),t._isDate(e)){var i=this.options.minDate,o=this.options.maxDate;t._isDate(i)&&eo&&(e=o),this.date=new Date(e.getTime()),this._renderDateDisplay(),t._setToStartOfDay(this.date),this.gotoDate(this.date),n||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var e=t._isDate(this.date)?this.date:new Date,n=this.options.i18n,i=n.weekdaysShort[e.getDay()],o=n.monthsShort[e.getMonth()],r=e.getDate();this.yearTextEl.innerHTML=e.getFullYear(),this.dateTextEl.innerHTML=i+", "+o+" "+r}},{key:"gotoDate",value:function(e){var n=!0;if(t._isDate(e)){if(this.calendars){var i=new Date(this.calendars[0].year,this.calendars[0].month,1),o=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),r=e.getTime();o.setMonth(o.getMonth()+1),o.setDate(o.getDate()-1),n=r11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(e,n,i){var o=this.options,r=new Date,a=t._getDaysInMonth(e,n),s=new Date(e,n,1).getDay(),l=[],u=[];t._setToStartOfDay(r),o.firstDay>0&&(s-=o.firstDay)<0&&(s+=7);for(var c=0===n?11:n-1,d=11===n?0:n+1,h=0===n?e-1:e,f=11===n?e+1:e,p=t._getDaysInMonth(h,c),v=a+s,y=v;y>7;)y-=7;v+=7-y;for(var m=!1,g=0,b=0;g=a+s,x=1+(g-s),C=n,T=e,A=o.startRange&&t._compareDates(o.startRange,_),N=o.endRange&&t._compareDates(o.endRange,_),S=o.startRange&&o.endRange&&o.startRange<_&&_o.maxDate||o.disableWeekends&&t._isWeekend(_)||o.disableDayFn&&o.disableDayFn(_);O&&(g';t.push("is-outside-current-month"),t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),''+('"}},{key:"renderRow",value:function(e,t,n){return''+(t?e.reverse():e).join("")+""}},{key:"renderTable",value:function(e,t,n){return'
    '+this.renderHead(e)+this.renderBody(t)+"
    "}},{key:"renderHead",value:function(e){var t=void 0,n=[];for(t=0;t<7;t++)n.push(''+this.renderDayName(e,t,!0)+"");return""+(e.isRTL?n.reverse():n).join("")+""}},{key:"renderBody",value:function(e){return""+e.join("")+""}},{key:"renderTitle",value:function(e,t,n,i,o,r){var a=void 0,s=void 0,l=void 0,u=this.options,c=n===u.minYear,d=n===u.maxYear,h='
    ',f=void 0,p=void 0,v=!0,y=!0;for(l=[],a=0;a<12;a++)l.push('");for(f='",eu.isArray(u.yearRange)?(a=u.yearRange[0],s=u.yearRange[1]+1):(a=n-u.yearRange,s=1+n+u.yearRange),l=[];a=u.minYear&&l.push('");return p='",h+='
    ',u.showMonthAfterYear?h+=p+f:h+=f+p,h+="
    ",c&&(0===i||u.minMonth>=i)&&(v=!1),d&&(11===i||u.maxMonth<=i)&&(y=!1),(h+='')+"
    "}},{key:"draw",value:function(e){if(this.isOpen||e){var t=this.options,n=t.minYear,i=t.maxYear,o=t.minMonth,r=t.maxMonth,a="",s=void 0;this._y<=n&&(this._y=n,!isNaN(o)&&this._m=i&&(this._y=i,!isNaN(r)&&this._m>r&&(this._m=r)),s="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),a+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,s)+this.render(this.calendars[l].year,this.calendars[l].month,s);this.destroySelects(),this.calendarEl.innerHTML=a;var u=this.calendarEl.querySelector(".orig-select-year"),c=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(u,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(c,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),u.addEventListener("change",this._handleYearChange.bind(this)),c.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=eu(t._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(e){if(this.isOpen){var t=eu(e.target);!t.hasClass("is-disabled")&&(!t.hasClass("datepicker-day-button")||t.hasClass("is-empty")||t.parent().hasClass("is-disabled")?t.closest(".month-prev").length?this.prevMonth():t.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(e.target.getAttribute("data-year"),e.target.getAttribute("data-month"),e.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(e){this.gotoMonth(e.target.value)}},{key:"_handleYearChange",value:function(e){this.gotoYear(e.target.value)}},{key:"gotoMonth",value:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())}},{key:"gotoYear",value:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(e){var n=void 0;e.firedBy!==this&&(n=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),t._isDate(n)&&this.setDate(n))}},{key:"renderDayName",value:function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysAbbrev[t]:e.i18n.weekdays[t]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"_isDate",value:function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())}},{key:"_isWeekend",value:function(e){var t=e.getDay();return 0===t||6===t}},{key:"_setToStartOfDay",value:function(e){t._isDate(e)&&e.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(e,n){return[31,t._isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31][n]}},{key:"_isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"_compareDates",value:function(e,t){return e.getTime()===t.getTime()}},{key:"_setToStartOfDay",value:function(e){t._isDate(e)&&e.setHours(0,0,0,0)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Datepicker}},{key:"defaults",get:function(){return ec}}]),t}(eP))._template='',M.Datepicker=ed,M.jQueryLoaded&&M.initializeJqueryWrapper(ed,"datepicker","M_Datepicker"),eh=cash,ef={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},(ep=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Timepicker=i,i.options=eh.extend({},t.defaults,n),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),eh(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),eh(this.spanHours).on("click",this.showView.bind(this,"hours")),eh(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(e){e.which===M.keys.ENTER&&(e.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(e){e.preventDefault();var n=this.plate.getBoundingClientRect(),i={x:n.left,y:n.top};this.x0=i.x+this.options.dialRadius,this.y0=i.y+this.options.dialRadius,this.moved=!1;var o=t._Pos(e);this.dx=o.x-this.x0,this.dy=o.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(e){e.preventDefault();var n=t._Pos(e),i=n.x-this.x0,o=n.y-this.y0;this.moved=!0,this.setHand(i,o,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(e){var n=this;e.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=t._Pos(e),o=i.x-this.x0,r=i.y-this.y0;this.moved&&o===this.dx&&r===this.dy&&this.setHand(o,r),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(eh(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){n.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=eh(t._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var e=document.querySelector(this.options.container);this.options.container&&e?this.$modalEl.appendTo(e):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var e=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e),e.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var e=eh('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&e.css({visibility:""});var t=eh('
    ');eh('").appendTo(t).on("click",this.close.bind(this)),eh('").appendTo(t).on("click",this.done.bind(this)),t.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=eh('
    AM
    '),this.$pmBtn=eh('
    PM
    '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var e=this.options.dialRadius,n=this.options.tickRadius,i=2*e,o=t._createSVGEl("svg");o.setAttribute("class","timepicker-svg"),o.setAttribute("width",i),o.setAttribute("height",i);var r=t._createSVGEl("g");r.setAttribute("transform","translate("+e+","+e+")");var a=t._createSVGEl("circle");a.setAttribute("class","timepicker-canvas-bearing"),a.setAttribute("cx",0),a.setAttribute("cy",0),a.setAttribute("r",4);var s=t._createSVGEl("line");s.setAttribute("x1",0),s.setAttribute("y1",0);var l=t._createSVGEl("circle");l.setAttribute("class","timepicker-canvas-bg"),l.setAttribute("r",n),r.appendChild(s),r.appendChild(l),r.appendChild(a),o.appendChild(r),this._canvas.appendChild(o),this.hand=s,this.bg=l,this.bearing=a,this.g=r}},{key:"_buildHoursView",value:function(){var e=eh('
    ');if(this.options.twelveHour)for(var t=1;t<13;t+=1){var n=e.clone(),i=t/6*Math.PI,o=this.options.outerRadius;n.css({left:this.options.dialRadius+Math.sin(i)*o-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(i)*o-this.options.tickRadius+"px"}),n.html(0===t?"00":t),this.hoursView.appendChild(n[0])}else for(var r=0;r<24;r+=1){var a=e.clone(),s=r/6*Math.PI,l=r>0&&r<13?this.options.innerRadius:this.options.outerRadius;a.css({left:this.options.dialRadius+Math.sin(s)*l-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*l-this.options.tickRadius+"px"}),a.html(0===r?"00":r),this.hoursView.appendChild(a[0])}}},{key:"_buildMinutesView",value:function(){for(var e=eh('
    '),n=0;n<60;n+=5){var i=e.clone(),o=n/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(o)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(o)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(t._addLeadingZero(n)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(e){var t=eh(e.target);this.amOrPm=t.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var e=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==e[1]&&(e[1].toUpperCase().indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",e[1]=e[1].replace("AM","").replace("PM","")),"now"===e[0]){var n=new Date(+new Date+this.options.fromNow);e=[n.getHours(),n.getMinutes()],this.options.twelveHour&&(this.amOrPm=e[0]>=12&&e[0]<24?"PM":"AM")}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.spanHours.innerHTML=this.hours,this.spanMinutes.innerHTML=t._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(e,t){"minutes"===e&&eh(this.hoursView).css("visibility");var n="hours"===e,i=n?this.hoursView:this.minutesView,o=n?this.minutesView:this.hoursView;this.currentView=e,eh(this.spanHours).toggleClass("text-primary",n),eh(this.spanMinutes).toggleClass("text-primary",!n),o.classList.add("timepicker-dial-out"),eh(i).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(t),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){eh(o).css("visibility","hidden")},this.options.duration)}},{key:"resetClock",value:function(e){var t=this.currentView,n=this[t],i="hours"===t,o=n*(Math.PI/(i?6:30)),r=i&&n>0&&n<13?this.options.innerRadius:this.options.outerRadius,a=Math.sin(o)*r,s=-Math.cos(o)*r,l=this;e?(eh(this.canvas).addClass("timepicker-canvas-out"),setTimeout(function(){eh(l.canvas).removeClass("timepicker-canvas-out"),l.setHand(a,s)},e)):this.setHand(a,s)}},{key:"setHand",value:function(e,n,i){var o=this,r=Math.atan2(e,-n),a="hours"===this.currentView,s=Math.PI/(a||i?6:30),l=Math.sqrt(e*e+n*n),u=a&&l<(this.options.outerRadius+this.options.innerRadius)/2,c=u?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(c=this.options.outerRadius),r<0&&(r=2*Math.PI+r);var d=Math.round(r/s);r=d*s,this.options.twelveHour?a?0===d&&(d=12):(i&&(d*=5),60===d&&(d=0)):a?(12===d&&(d=0),d=u?0===d?12:d:0===d?0:d+12):(i&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&!this.vibrateTimer&&(navigator[this.vibrate](10),this.vibrateTimer=setTimeout(function(){o.vibrateTimer=null},100)),this[this.currentView]=d,a?this.spanHours.innerHTML=d:this.spanMinutes.innerHTML=t._addLeadingZero(d);var h=Math.sin(r)*(c-this.options.tickRadius),f=-Math.cos(r)*(c-this.options.tickRadius),p=Math.sin(r)*c,v=-Math.cos(r)*c;this.hand.setAttribute("x2",h),this.hand.setAttribute("y2",f),this.bg.setAttribute("cx",p),this.bg.setAttribute("cy",v)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(e,n){var i=this.el.value,o=n?"":t._addLeadingZero(this.hours)+":"+t._addLeadingZero(this.minutes);this.time=o,!n&&this.options.twelveHour&&(o=o+" "+this.amOrPm),this.el.value=o,o!==i&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"_addLeadingZero",value:function(e){return(e<10?"0":"")+e}},{key:"_createSVGEl",value:function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},{key:"_Pos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?{x:e.targetTouches[0].clientX,y:e.targetTouches[0].clientY}:{x:e.clientX,y:e.clientY}}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Timepicker}},{key:"defaults",get:function(){return ef}}]),t}(eP))._template='',M.Timepicker=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"timepicker","M_Timepicker"),ev=cash,ey={},em=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_CharacterCounter=i,i.options=ev.extend({},t.defaults,n),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),ev(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){ev(this.counterEl).remove()}},{key:"updateCounter",value:function(){var e=+this.$el.attr("data-length"),t=this.el.value.length;this.isValidLength=t<=e;var n=t;e&&(n+="/"+e,this._validateInput()),ev(this.counterEl).html(n)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_CharacterCounter}},{key:"defaults",get:function(){return ey}}]),t}(eP),M.CharacterCounter=em,M.jQueryLoaded&&M.initializeJqueryWrapper(em,"characterCounter","M_CharacterCounter"),eg=cash,eb={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},e_=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Carousel=i,i.options=eg.extend({},t.defaults,n),i.hasMultipleSlides=i.$el.find(".carousel-item").length>1,i.showIndicators=i.options.indicators&&i.hasMultipleSlides,i.noWrap=i.options.noWrap||!i.hasMultipleSlides,i.pressed=!1,i.dragged=!1,i.offset=i.target=0,i.images=[],i.itemWidth=i.$el.find(".carousel-item").first().innerWidth(),i.itemHeight=i.$el.find(".carousel-item").first().innerHeight(),i.dim=2*i.itemWidth+i.options.padding||1,i._autoScrollBound=i._autoScroll.bind(i),i._trackBound=i._track.bind(i),i.options.fullWidth&&(i.options.dist=0,i._setCarouselHeight(),i.showIndicators&&i.$el.find(".carousel-fixed-item").addClass("with-indicators")),i.$indicators=eg('
      '),i.$el.find(".carousel-item").each(function(e,t){if(i.images.push(e),i.showIndicators){var n=eg('
    • ');0===t&&n[0].classList.add("active"),i.$indicators.append(n)}}),i.showIndicators&&i.$el.append(i.$indicators),i.count=i.images.length,i.options.numVisible=Math.min(i.count,i.options.numVisible),i.xform="transform",["webkit","Moz","O","ms"].every(function(e){var t=e+"Transform";return void 0===document.body.style[t]||(i.xform=t,!1)}),i._setupEventHandlers(),i._scroll(i.offset),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,n){t.addEventListener("click",e._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var e=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,n){t.removeEventListener("click",e._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(e){"mousedown"===e.type&&eg(e.target).is("img")&&e.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(e),this.referenceY=this._ypos(e),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(e){var t=void 0,n=void 0,i=void 0;if(this.pressed){if(t=this._xpos(e),n=this._ypos(e),i=this.reference-t,30>Math.abs(this.referenceY-n)&&!this.verticalDragged)(i>2||i<-2)&&(this.dragged=!0,this.reference=t,this._scroll(this.offset+i));else{if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1;this.verticalDragged=!0}}if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(e){return this.pressed?(this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(e.preventDefault(),e.stopPropagation()),!1):void 0}},{key:"_handleCarouselClick",value:function(e){if(this.dragged)return e.preventDefault(),e.stopPropagation(),!1;if(!this.options.fullWidth){var t=eg(e.target).closest(".carousel-item").index();0!=this._wrap(this.center)-t&&(e.preventDefault(),e.stopPropagation()),this._cycleTo(t)}}},{key:"_handleIndicatorClick",value:function(e){e.stopPropagation();var t=eg(e.target).closest(".indicator-item");t.length&&this._cycleTo(t.index())}},{key:"_handleResize",value:function(e){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(e){var t=this,n=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),i=n.find("img").first();if(i.length){if(i[0].complete){var o=i.height();if(o>0)this.$el.css("height",o+"px");else{var r=i[0].naturalWidth,a=i[0].naturalHeight,s=this.$el.width()/r*a;this.$el.css("height",s+"px")}}else i.one("load",function(e,n){t.$el.css("height",e.offsetHeight+"px")})}else if(!e){var l=n.height();this.$el.css("height",l+"px")}}},{key:"_xpos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}},{key:"_ypos",value:function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}},{key:"_wrap",value:function(e){return e>=this.count?e%this.count:e<0?this._wrap(this.count+e%this.count):e}},{key:"_track",value:function(){var e=void 0,t=void 0,n=void 0,i=void 0;t=(e=Date.now())-this.timestamp,this.timestamp=e,n=this.offset-this.frame,this.frame=this.offset,i=1e3*n/(1+t),this.velocity=.8*i+.2*this.velocity}},{key:"_autoScroll",value:function(){var e=void 0,t=void 0;this.amplitude&&(e=Date.now()-this.timestamp,(t=this.amplitude*Math.exp(-e/this.options.duration))>2||t<-2?(this._scroll(this.target-t),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(e){var t=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){t.$el.removeClass("scrolling")},this.options.duration);var n=void 0,i=void 0,o=void 0,r=void 0,a=void 0,s=void 0,l=void 0,u=void 0,c=void 0,d=void 0,h=this.center,f=1/this.options.numVisible;if(this.offset="number"==typeof e?e:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),a=-(r=(o=this.offset-this.center*this.dim)<0?1:-1)*o*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",d=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",d=1-f*a),this.showIndicators){var p=this.center%this.count,v=this.$indicators.find(".indicator-item.active");v.index()!==p&&(v.removeClass("active"),this.$indicators.find(".indicator-item").eq(p)[0].classList.add("active"))}if(!this.noWrap||this.center>=0&&this.center0?1-a:1):(u=this.options.dist*(2*n-a*r),c=1-f*(2*n-a*r)),!this.noWrap||this.center-n>=0){s=this.images[this._wrap(this.center-n)];var g=l+" translateX("+(-this.options.shift+(-this.dim*n-o)/2)+"px) translateZ("+u+"px)";this._updateItemStyle(s,c,-n,g)}}if(!this.noWrap||this.center>=0&&this.center0&&Math.abs(n-this.count)0&&(this.target-=this.dim*n),"function"==typeof t&&(this.oneTimeCallback=t),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center+e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"prev",value:function(e){(void 0===e||isNaN(e))&&(e=1);var t=this.center-e;if(t>=this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t)}},{key:"set",value:function(e,t){if((void 0===e||isNaN(e))&&(e=0),e>this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e,t)}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Carousel}},{key:"defaults",get:function(){return eb}}]),t}(eP),M.Carousel=e_,M.jQueryLoaded&&M.initializeJqueryWrapper(e_,"carousel","M_Carousel"),ew=cash,ek={onOpen:void 0,onClose:void 0},eE=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_TapTarget=i,i.options=ew.extend({},t.defaults,n),i.isOpen=!1,i.$origin=ew("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var e=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=e.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(e){this.open()}},{key:"_handleOriginClick",value:function(e){this.close()}},{key:"_handleResize",value:function(e){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(e){ew(e.target).closest(".tap-target-wrapper").length||(this.close(),e.preventDefault(),e.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=ew(this.wrapper).find(".tap-target-wave")[0],this.originEl=ew(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],ew(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(ew(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var e="fixed"===this.$origin.css("position");if(!e)for(var t=this.$origin.parents(),n=0;nc,p=a>=.25*s&&a<=.75*s,v=this.$el.outerWidth(),y=this.$el.outerHeight(),m=r+o/2-y/2,g=a+i/2-v/2,b=e?"fixed":"absolute",_=2*i,w={};w.top=h?m+"px":"",w.right=a>u?s-g-v+"px":"",w.bottom=f?l-m-y+"px":"",w.left=d?g+"px":"",w.position=b,ew(this.wrapper).css(w),ew(this.contentEl).css({width:(p?v:v/2+i)+"px",height:y/2+"px",top:(h?y/2:0)+"px",right:"0px",bottom:"0px",left:(d&&!p?v/2-i:0)+"px",padding:i+"px",verticalAlign:f?"bottom":"top"}),ew(this.waveEl).css({top:y/2-_/2+"px",left:v/2-_/2+"px",width:_+"px",height:_+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_TapTarget}},{key:"defaults",get:function(){return ek}}]),t}(eP),M.TapTarget=eE,M.jQueryLoaded&&M.initializeJqueryWrapper(eE,"tapTarget","M_TapTarget"),eO=cash,ex={classes:"",dropdownOptions:{}},eC=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.$el.hasClass("browser-default")?eI(i):(i.el.M_FormSelect=i,i.options=eO.extend({},t.defaults,n),i.isMultiple=i.$el.prop("multiple"),i.el.tabIndex=-1,i._keysSelected={},i._valueDict={},i._setupDropdown(),i._setupEventHandlers(),i)}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),eO(this.dropdownOptions).find("li:not(.optgroup)").each(function(t){t.addEventListener("click",e._handleOptionClickBound)}),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var e=this;eO(this.dropdownOptions).find("li:not(.optgroup)").each(function(t){t.removeEventListener("click",e._handleOptionClickBound)}),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(e){this._setValueToInput()}},{key:"_handleOptionClick",value:function(e){e.preventDefault();var t=eO(e.target).closest("li")[0],n=t.id;if(!eO(t).hasClass("disabled")&&!eO(t).hasClass("optgroup")&&n.length){var i=!0;if(this.isMultiple){var o=eO(this.dropdownOptions).find("li.disabled.selected");o.length&&(o.removeClass("selected"),o.find('input[type="checkbox"]').prop("checked",!1),this._toggleEntryFromArray(o[0].id)),i=this._toggleEntryFromArray(n)}else eO(this.dropdownOptions).find("li").removeClass("selected"),eO(t).toggleClass("selected",i);eO(this._valueDict[n].el).prop("selected")!==i&&(eO(this._valueDict[n].el).prop("selected",i),this.$el.trigger("change"))}e.stopPropagation()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var e=this;this.wrapper=document.createElement("div"),eO(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(eO(this.wrapper)),this.wrapper.appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),eO(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.$selectOptions.length&&this.$selectOptions.each(function(t){if(eO(t).is("option")){var n=void 0;n=e.isMultiple?e._appendOptionWithIcon(e.$el,t,"multiple"):e._appendOptionWithIcon(e.$el,t),e._addOptionToValueDict(t,n)}else if(eO(t).is("optgroup")){var i=eO(t).children("option");eO(e.dropdownOptions).append(eO('
    • '+t.getAttribute("label")+"
    • ")[0]),i.each(function(t){var n=e._appendOptionWithIcon(e.$el,t,"optgroup-option");e._addOptionToValueDict(t,n)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),eO(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&eO(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=eO('');if(this.$el.before(t[0]),!this.el.disabled){var n=eO.extend({},this.options.dropdownOptions);n.onOpenEnd=function(t){var n=eO(e.dropdownOptions).find(".selected").first();if(n.length&&(M.keyDown=!0,e.dropdown.focusedIndex=n.index(),e.dropdown._focusFocusedItem(),M.keyDown=!1,e.dropdown.isScrollable)){var i=n[0].getBoundingClientRect().top-e.dropdownOptions.getBoundingClientRect().top;i-=e.dropdownOptions.clientHeight/2,e.dropdownOptions.scrollTop=i}},this.isMultiple&&(n.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,n)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(e,t){var n=Object.keys(this._valueDict).length,i=this.dropdownOptions.id+n,o={};t.id=i,o.el=e,o.optionEl=t,this._valueDict[i]=o}},{key:"_removeDropdown",value:function(){eO(this.wrapper).find(".caret").remove(),eO(this.input).remove(),eO(this.dropdownOptions).remove(),eO(this.wrapper).before(this.$el),eO(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(e,t,n){var i=t.disabled?"disabled ":"",o=this.isMultiple?'":t.innerHTML,r=eO("
    • "),a=eO("");a.html(o),r.addClass(i+" "+("optgroup-option"===n?"optgroup-option ":"")),r.append(a);var s=t.getAttribute("data-icon");if(s){var l=eO('');r.prepend(l)}return eO(this.dropdownOptions).append(r[0]),r[0]}},{key:"_toggleEntryFromArray",value:function(e){var t=!this._keysSelected.hasOwnProperty(e),n=eO(this._valueDict[e].optionEl);return t?this._keysSelected[e]=!0:delete this._keysSelected[e],n.toggleClass("selected",t),n.find('input[type="checkbox"]').prop("checked",t),n.prop("selected",t),t}},{key:"_setValueToInput",value:function(){var e=[];if(this.$el.find("option").each(function(t){if(eO(t).prop("selected")){var n=eO(t).text();e.push(n)}}),!e.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&e.push(t.text())}this.input.value=e.join(", ")}},{key:"_setSelectedStates",value:function(){for(var e in this._keysSelected={},this._valueDict){var t=this._valueDict[e],n=eO(t.el).prop("selected");eO(t.optionEl).find('input[type="checkbox"]').prop("checked",n),n?(this._activateOption(eO(this.dropdownOptions),eO(t.optionEl)),this._keysSelected[e]=!0):eO(t.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(e,t){t&&(this.isMultiple||e.find("li.selected").removeClass("selected"),eO(t).addClass("selected"))}},{key:"getSelectedValues",value:function(){var e=[];for(var t in this._keysSelected)e.push(this._valueDict[t].el.value);return e}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_FormSelect}},{key:"defaults",get:function(){return ex}}]),t}(eP),M.FormSelect=eC,M.jQueryLoaded&&M.initializeJqueryWrapper(eC,"formSelect","M_FormSelect"),eT=cash,eA=M.anime,eN={},eS=function(e){function t(e,n){ej(this,t);var i=eI(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,t,e,n));return i.el.M_Range=i,i.options=eT.extend({},t.defaults,n),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return eD(t,e),eM(t,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){eT(this.value).html(this.$el.val()),eT(this.thumb).hasClass("active")||this._showRangeBubble();var e=this._calcRangeOffset();eT(this.thumb).addClass("active").css("left",e+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(e){if(eT(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),eT(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==e.type){var t=this._calcRangeOffset();eT(this.thumb).addClass("active").css("left",t+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){eT(this.thumb).hasClass("active")||this._showRangeBubble();var e=this._calcRangeOffset();eT(this.thumb).addClass("active").css("left",e+"px"),eT(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var e=parseInt(this.$el.css("padding-left"));eT(this.thumb).hasClass("active")&&(eA.remove(this.thumb),eA({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:7+e+"px",duration:100})),eT(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),eT(this.thumb).addClass("thumb"),eT(this.value).addClass("value"),eT(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){eT(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var e=parseInt(eT(this.thumb).parent().css("padding-left"));eA.remove(this.thumb),eA({targets:this.thumb,height:30,width:30,top:-30,marginLeft:-7+e+"px",duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var e=this.$el.width()-15,t=parseFloat(this.$el.attr("max"))||100,n=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-n)/(t-n)*e}}],[{key:"init",value:function(e,n){return eL(t.__proto__||Object.getPrototypeOf(t),"init",this).call(this,this,e,n)}},{key:"getInstance",value:function(e){return(e.jquery?e[0]:e).M_Range}},{key:"defaults",get:function(){return eN}}]),t}(eP),M.Range=eS,M.jQueryLoaded&&M.initializeJqueryWrapper(eS,"range","M_Range"),eS.init(eT("input[type=range]"))},8233:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.meiosisSetup=void 0;var i=n("7001");Object.defineProperty(t,"meiosisSetup",{enumerable:!0,get:function(){return i.meiosisSetup}})},7001:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.meiosisSetup=void 0;let o=n("1917"),r=n("8783"),a=i(n("4426")),s=(e,t,n)=>(n[e]=t,n),l=(e,t)=>t?e.concat(t):e,u=e=>e?Object.keys(e).reduce((t,n)=>s(n,Object.assign({},e[n].initial,u(e[n].nested)),t),{}):{},c=e=>Object.assign({},e.initial,u(e.nested)),d=e=>e?Object.keys(e).reduce((t,n)=>{let i=e[n];if(void 0!==i.view){let e=i.view;return s(n,{view:(t,...i)=>e(t.nest(n),...i),nested:d(i.nested)},t)}return t},{}):{},h=e=>d(e.nested),f=(e,t=e=>e,n=e=>e)=>e?Object.keys(e).reduce((i,o)=>{var r;let a=e=>t(e).nest(o),s=e=>n(e)[o],u=e[o];return l(i,null===(r=u.services)||void 0===r?void 0:r.map(e=>({onchange:t=>e.onchange?e.onchange(s(t)):t,run:t=>e.run(a(t))}))).concat(f(u.nested,a,s))},[]):[],p=e=>l([],e.services).concat(f(e.nested)),v=({stream:e,app:t})=>{e||(e=o.simpleStream);let n=t||{},i=c(n),r=h(n),s="function"==typeof e?e:e.stream,l=e.scan,u=s(),d=l((e,t)=>(0,a.default)(e,t),i,u);return{states:d,update:u,view:r}},y=(e,t)=>({[t]:e}),m=(e,t)=>n=>e(y(n,t)),g=(e,t,n)=>i=>{let o=e.map(e=>e[i]),a=()=>e()[i],s=m(t,i),l=(0,r.get)(n,[i,"nested"]);return{states:o,state:a(),getState:a,update:s,nest:g(o,s,l),nested:l}};t.meiosisSetup=e=>{let t=null==e?void 0:e.stream,n=null==e?void 0:e.app,{states:i,update:r,view:a}=v({stream:t,app:n}),s=g(i,r,a),l=()=>i(),u=e=>({states:i,state:e,getState:l,update:r,nest:s,nested:a}),c=(0,o.createDropRepeats)(t);n&&p(n).forEach(e=>{c(i,e.onchange).map(t=>e.run(u(t)))});let d=c(i).map(u);return d}},1917:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dropRepeats=t.createDropRepeats=t.simpleStream=t.scan=t.stream=void 0,t.stream=e=>{let n=[],i=e,o=function(e){if(arguments.length>0&&!o.ended)for(let t in i=e,n)n[t](i);return i};return o.map=e=>{let o=(0,t.stream)(),r=t=>{o(e(t))};return n.push(r),o.end=e=>{let t=n.indexOf(r);o.ended=!0,n.splice(t,1)},void 0!==i&&o(e(i)),o},o.end=e=>{o.ended=!0},o},t.scan=(e,n,i)=>{let o=(0,t.stream)(n),r=n;return i.map(t=>{o(r=e(r,t))}),o},t.simpleStream={stream:t.stream,scan:t.scan},t.createDropRepeats=(e=t.simpleStream)=>(t,n=e=>e)=>{let i;let o="function"==typeof e?e:e.stream,r=o();return t.map(e=>{let t=n(e);t!==i&&(i=t,r(e))}),r},t.dropRepeats=(0,t.createDropRepeats)()},8783:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateFormFloatValue=t.updateFormIntValue=t.updateFormValue=t.get=void 0,t.get=(e,t)=>t.reduce((e,t)=>void 0==e?void 0:e[t],e);let i=(e,t)=>({[e[0]]:1===e.length?t:i(e.slice(1),t)}),o=e=>Array.isArray(e)?e:[e],r=(e,t,n)=>r=>{let a=e(r.currentTarget.value);isNaN(a)||t.update(i(o(n),a))};t.updateFormValue=(e,t,n=e=>e)=>r=>e.update(i(o(t),n(r.currentTarget.value))),t.updateFormIntValue=(e,t)=>n=>r(parseInt,e,t)(n),t.updateFormFloatValue=(e,t)=>n=>r(parseFloat,e,t)(n)},4426:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});let i=Object.assign||((e,t)=>(t&&Object.keys(t).forEach(n=>e[n]=t[n]),e)),o=(e,t,n)=>{let i=typeof n;if(n&&"object"===i){if(Array.isArray(n))for(let i of n)t=o(e,t,i);else for(let i of Object.keys(n)){let a=n[i];"function"==typeof a?t[i]=a(t[i],r):void 0===a?e&&!isNaN(i)?t.splice(i,1):delete t[i]:null===a||"object"!=typeof a||Array.isArray(a)?t[i]=a:"object"==typeof t[i]?t[i]=a===t[i]?a:r(t[i],a):t[i]=o(!1,{},a)}}else"function"===i&&(t=n(t,r));return t},r=(e,...t)=>{let n=Array.isArray(e);return o(n,n?e.slice():i({},e),t)};var a=r},1704:function(e,t,n){"use strict";n.r(t),n.d(t,{Autocomplete:function(){return N},Button:function(){return j},Chips:function(){return B},Collapsible:function(){return H},ColorInput:function(){return X},DatePicker:function(){return er},EmailInput:function(){return G},FileInput:function(){return Q},FlatButton:function(){return P},Icon:function(){return L},InputCheckbox:function(){return Z},ModalPanel:function(){return ee},NumberInput:function(){return K},Options:function(){return J},Pagination:function(){return en},RadioButtons:function(){return el},RoundIconButton:function(){return R},Select:function(){return eu},Switch:function(){return ed},Tabs:function(){return eh},TextArea:function(){return V},TextInput:function(){return z},TimePicker:function(){return ea},UrlInput:function(){return Y},padLeft:function(){return k},uniqueId:function(){return u},uuid4:function(){return c}});var i,o,r=n("7339"),a=n.n(r),s=n("2240"),l=n.n(s);let u=()=>"idxxxxxxxx".replace(/[x]/g,()=>(16*Math.random()|0).toString(16)),c=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),d=(...e)=>t=>e.reduceRight((e,t)=>t(e),t),h=e=>t=>Array.prototype.map.call(t,e),f=e=>t=>Array.prototype.join.call(t,e),p=e=>e.replace(/([A-Z])/g,e=>"-"+e.toLowerCase()),v=e=>e?d(f(""),h(t=>`[${p(t)}="${((e="")=>e.toString().replace(/"/g,"""))(e[t])}"]`),Object.keys)(e):"",y=["min","max","minLength","maxLength","rows","cols","placeholder","autocomplete","pattern","readOnly","step"],m=e=>y.indexOf(e)>=0,g=({disabled:e})=>e?"[disabled]":"",b=({required:e,isMandatory:t})=>e||t?"[required][aria-required=true]":"",_=e=>Object.keys(e).filter(m).filter(t=>void 0!==e[t]).reduce((t,n)=>{let i=e[n];return t.push(`[${n.toLowerCase()}=${i}]`),t},[]).join("")+(e.maxLength?`[data-length=${e.maxLength}]`:"")+g(e)+b(e)+(({autofocus:e})=>"boolean"==typeof e&&e||e&&e()?"[autofocus]":"")(e),w=e=>!isNaN(parseFloat(e))&&isFinite(e),k=(e,t=2,n="0")=>(e+="").length>=t?e:Array(t-e.length+1).join(n)+e;function E(){return(E=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}let x=["label","id","isMandatory","isActive"],C={view:({attrs:e})=>a("span.mandatory",e,"*")},T=()=>({view:e=>{let{attrs:{label:t,id:n,isMandatory:i,isActive:o}}=e,r=O(e.attrs,x);return t?a(`label${o?".active":""}${n?`[for=${n}]`:""}`,r,[a.trust(t),i?a(C):void 0]):void 0}}),A=()=>({view:({attrs:{helperText:e,dataError:t,dataSuccess:n}})=>{let i=t||n?v({dataError:t,dataSuccess:n}):"";return e||i?a(`span.helper-text${i}`,e?a.trust(e):""):void 0}}),N=()=>{let e={id:u()};return{view:({attrs:t})=>{let n=t.id||e.id,i=_(t),{label:o,helperText:r,initialValue:s,onchange:l,newRow:u,className:c="col s12",style:d,iconName:h,isMandatory:f}=t;return a(".input-field"+(u?".clear":""),{className:c,style:d},[h?a("i.material-icons.prefix",h):"",a(`input.autocomplete[type=text][tabindex=0][id=${n}]${i}`,{oncreate:({dom:e})=>{M.Autocomplete.init(e,t)},onchange:l?e=>{e.target&&e.target.value&&l(e.target.value)}:void 0,value:s}),a(T,{label:o,id:n,isMandatory:f,isActive:s}),a(A,{helperText:r})])}}},S=["iconName"],L=()=>({view:e=>{let{attrs:{iconName:t}}=e;return a("i.material-icons",O(e.attrs,S),t)}}),I=["modalId","tooltip","tooltipPostion","iconName","iconClass","label","attr"],D=(e,t="")=>()=>{let n=`${e}${t}`;return{view:({attrs:e})=>{let{modalId:t,tooltip:i,tooltipPostion:o,iconName:r,iconClass:s,label:l,attr:u}=e,c=O(e,I);return a(`${n}${t?`.modal-trigger[href=#${t}]`:""}${i?`.tooltipped[data-position=${o||"top"}][data-tooltip=${i}]`:""}${v(u)}`,c,r?a(L,{iconName:r,className:s||"left"}):void 0,l||void 0)}}},j=D("a.waves-effect.waves-light.btn"),P=(D("a.waves-effect.waves-light.btn-large"),D("a.waves-effect.waves-light.btn-small"),D("a.waves-effect.waves-teal.btn-flat")),R=D("button.btn-floating.btn-large.waves-effect.waves-light"),B=(D("button.btn.waves-effect.waves-light","[type=submit]"),()=>({oncreate:({attrs:e,dom:t})=>{let{onchange:n,onChipAdd:i,onChipDelete:o}=e,r=M.Chips.getInstance(t.children[0]),a=i?i.bind(r):void 0;e.onChipAdd=function(e,t){n&&n(this.chipsData),a&&a(e,t)};let s=o?o.bind(r):void 0;e.onChipDelete=function(e,t){n&&n(this.chipsData),s&&s(e,t)},M.Chips.init(t.children[0],e)},onupdate:({dom:e,attrs:{data:t}})=>{if(!t||0===t.length)return;let n=M.Chips.getInstance(e.children[0]);t.forEach(e=>n.addChip(e))},view:({attrs:{placeholder:e,required:t,isMandatory:n=t,data:i,className:o="col s12",label:r,helperText:s}})=>a(".input-field",{className:o},[a(`.chips.chips-autocomplete${e?".chips-placeholder":""}${i?".chips-initial":""}`),r?a(T,{label:r,isMandatory:n,className:"active"}):void 0,s?a(A,{helperText:s}):void 0])})),q=()=>({view:({attrs:{header:e,body:t,active:n,iconName:i}})=>a(n?"li.active":"li",[e||i?a(".collapsible-header",[i?a("i.material-icons",i):void 0,e?"string"==typeof e?a("span",e):e:void 0]):void 0,t?a(".collapsible-body",t):void 0])}),H=()=>({oncreate:({dom:e,attrs:t})=>{M.Collapsible.init(e,t)},view:({attrs:e})=>{let{items:t,class:n,className:i,style:o,id:r}=e;return t&&t.length>0?a("ul.collapsible",{class:n||i,style:o,id:r},t.map(e=>a(q,e))):void 0}});(i=o||(o={}))[i.BASIC=0]="BASIC",i[i.LINKS=1]="LINKS",i[i.AVATAR=2]="AVATAR";let F=["className","helperText","iconName","id","initialValue","isMandatory","label","onchange","style"],W=["className","dataError","dataSuccess","helperText","iconName","id","initialValue","isMandatory","label","maxLength","newRow","onchange","onkeydown","onkeypress","onkeyup","style","validate"],V=()=>{let e={id:u()};return{view:({attrs:t})=>{let{className:n="col s12",helperText:i,iconName:o,id:r=e.id,initialValue:s,isMandatory:u,label:c,onchange:d,style:h}=t,f=O(t,F),p=_(f);return a(".input-field",{className:n,style:h},[o?a("i.material-icons.prefix",o):"",a(`textarea.materialize-textarea[tabindex=0][id=${r}]${p}`,{oncreate:({dom:e})=>{l.textareaAutoResize(e),t.maxLength&&l.CharacterCounter.init(e)},onchange:d?e=>{let t=e.target;d(t&&"string"==typeof t.value?t.value:"")}:void 0,value:s}),a(T,{label:c,id:r,isMandatory:u,isActive:s||t.placeholder}),a(A,{helperText:i})])}}},U=(e,t="")=>()=>{let n={id:u()},i=t=>{let n=t.value;return n&&("number"===e||"range"===e)?+n:n},o=(e,t)=>{e.setCustomValidity("boolean"==typeof t?t?"":"Custom validation failed":t)};return{view:({attrs:r})=>{let{className:s="col s12",dataError:u,dataSuccess:c,helperText:d,iconName:h,id:f=n.id,initialValue:p,isMandatory:v,label:y,maxLength:m,newRow:g,onchange:b,onkeydown:w,onkeypress:k,onkeyup:E,style:x,validate:C}=r,N=O(r,W),S=_(N);return a(`.input-field${g?".clear":""}${t}`,{className:s,style:x},[h?a("i.material-icons.prefix",h):void 0,a(`input.validate[type=${e}][tabindex=0][id=${f}]${S}`,{oncreate:({dom:t})=>{(({autofocus:e})=>!!e&&("boolean"==typeof e?e:e()))(r)&&t.focus(),m&&l.CharacterCounter.init(t),"range"===e&&l.Range.init(t)},onkeyup:E?e=>{E(e,i(e.target))}:void 0,onkeydown:w?e=>{w(e,i(e.target))}:void 0,onkeypress:k?e=>{k(e,i(e.target))}:void 0,onupdate:C?({dom:e})=>{o(e,C(i(e),e))}:void 0,onchange:e=>{let t=e.target;if(t){let e=i(t);b&&b(e),C&&o(t,C(e,t))}},value:p}),a(T,{label:y,id:f,isMandatory:v,isActive:!(void 0===p&&!r.placeholder&&"number"!==e&&"color"!==e&&"range"!==e)}),a(A,{helperText:d,dataError:u,dataSuccess:c})])}}},z=U("text"),K=(U("password"),U("number")),Y=U("url"),X=U("color"),G=(U("range",".range-field"),U("email")),Q=()=>{let e,t=!1;return{view:({attrs:n})=>{let{multiple:i,disabled:o,initialValue:r,placeholder:s,onchange:l,className:u="col s12",accept:c,label:d="File"}=n,h=c?c instanceof Array?c.join(", "):c:void 0,f=h?`[accept=${h}]`:"",p=s?`[placeholder=${s}]`:"";return a(".file-field.input-field",{className:n.class||u},[a(".btn",[a("span",d),a(`input[type=file]${i?"[multiple]":""}${o?"[disabled]":""}${f}`,{onchange:l?e=>{let n=e.target;n&&n.files&&l&&(t=!0,l(n.files))}:void 0})]),a(".file-path-wrapper",a(`input.file-path.validate${p}[type=text]`,{oncreate:({dom:t})=>{e=t,r&&(e.value=r)}})),(t||r)&&a("a.waves-effect.waves-teal.btn-flat",{style:"float: right;position: relative;top: -3rem; padding: 0",onclick:()=>{t=!1,e.value="",l&&l({})}},a("i.material-icons","clear"))])}}},Z=()=>({view:({attrs:{className:e="col s12",onchange:t,label:n,checked:i,disabled:o}})=>a("div",{className:e},a("label",[a(`input[type=checkbox][tabindex=0]${i?"[checked]":""}${o?"[disabled]":""}`,{onclick:t?e=>{e.target&&void 0!==e.target.checked&&t(e.target.checked)}:void 0}),n?"string"==typeof n?a("span",n):n:void 0]))}),J=()=>{let e={},t=t=>e.checkedIds.indexOf(t)>=0;return{oninit:({attrs:{initialValue:t,checkedId:n}})=>{let i=n||t;e.checkedId=n,e.checkedIds=i?i instanceof Array?[...i]:[i]:[]},view:({attrs:{label:n,id:i,options:o,checkedId:r,description:s,className:l="col s12",disabled:u,checkboxClass:c,newRow:d,isMandatory:h,onchange:f}})=>{r&&e.checkedId!==r&&(e.checkedId=r,e.checkedIds=r instanceof Array?r:[r]);let p=f?(t,n)=>{let i=e.checkedIds.filter(e=>e!==t);n&&i.push(t),e.checkedIds=i,f(i)}:void 0;return a("div"+(d?".clear":""),{className:l},[a("div",{className:"input-field options"},a(T,{id:i,label:n,isMandatory:h})),a(A,{helperText:s}),...o.map(e=>a(Z,{disabled:u||e.disabled,label:e.label,onchange:p?t=>p(e.id,t):void 0,className:c,checked:t(e.id)}))])}}},ee=()=>({oncreate:({dom:e,attrs:{options:t,onCreate:n}})=>{let i=M.Modal.init(e,t);n&&n(i)},view:({attrs:{id:e,title:t,description:n,fixedFooter:i,bottomSheet:o,buttons:r,richContent:s}})=>a(`.modal${i?".modal-fixed-footer":""}${o?".bottom-sheet":""}[id=${e}]`,[a(".modal-content",[a("h4",t),s&&"string"==typeof n?a.trust(n||""):"string"==typeof n?a("p",n):n]),r?a(".modal-footer",r.map(e=>a(P,E({},e,{className:"modal-close"})))):void 0])}),et=()=>({view:({attrs:{title:e,href:t,active:n,disabled:i}})=>a("li",{className:n?"active":i?"disabled":"waves-effect"},"number"==typeof e?a(a.route.Link,{href:t},e):e)}),en=()=>{let e={pagIndex:0};return{view:({attrs:{items:t,curPage:n=1,size:i=Math.min(9,t.length)}})=>{let{pagIndex:o}=e,r=o*i,s=r+i,l=o>0,u=sl&&e.pagIndex--},a("i.material-icons","chevron_left")),disabled:!l},...t.filter((e,t)=>r<=t&&tu&&e.pagIndex++},a("i.material-icons","chevron_right")),disabled:!u}];return a("ul.pagination",c.map((e,t)=>a(et,E({title:r+t},e,{active:r+t===n}))))}}},ei=["label","helperText","initialValue","newRow","className","iconName","isMandatory","onchange","disabled"],eo=["label","helperText","initialValue","newRow","className","iconName","isMandatory","onchange","disabled"],er=()=>{let e={id:u()};return{view:t=>{let{attrs:{label:n,helperText:i,initialValue:o,newRow:r,className:s="col s12",iconName:l,isMandatory:u,onchange:c,disabled:d}}=t,h=O(t.attrs,ei),f=e.id,p=_(h),v=c?()=>e.dp&&c(e.dp.date):void 0;return a(".input-field"+(r?".clear":""),{className:s,onremove:()=>e.dp&&e.dp.destroy()},[l?a("i.material-icons.prefix",l):"",a(`input.datepicker[type=text][tabindex=0][id=${f}]${p}${d?"[disabled]":""}`,{oncreate:({dom:t})=>{e.dp=M.Datepicker.init(t,E({format:"yyyy/mm/dd",showClearBtn:!0,setDefaultDate:!0,defaultDate:o?new Date(o):new Date},h,{onClose:v}))}}),a(T,{label:n,id:f,isMandatory:u,isActive:!!o}),a(A,{helperText:i})])}}},ea=()=>{let e={id:u()};return{view:t=>{let{attrs:{label:n,helperText:i,initialValue:o,newRow:r,className:s="col s12",iconName:l,isMandatory:u,onchange:c,disabled:d}}=t,h=O(t.attrs,eo),f=e.id,p=_(h),v=new Date,y=c?()=>e.tp&&c(e.tp.time||o||`${v.getHours()}:${v.getMinutes()}`):void 0;return a(`.input-field.timepicker${r?".clear":""}`,{className:s,onremove:()=>e.tp&&e.tp.destroy()},[l?a("i.material-icons.prefix",l):"",a(`input[type=text][tabindex=0][id=${f}]${p}${d?"[disabled]":""}`,{value:o,oncreate:({dom:t})=>{e.tp=M.Timepicker.init(t,E({twelveHour:!1,showClearBtn:!0,defaultTime:o},h,{onCloseEnd:y}))}}),a(T,{label:n,id:f,isMandatory:u,isActive:o}),a(A,{helperText:i})])}}},es=()=>({view:({attrs:{id:e,groupId:t,label:n,onchange:i,className:o="col s12",checked:r,disabled:s}})=>a("div",{className:o},a("label",[a(`input[type=radio][tabindex=0][name=${t}]${r?"[checked=checked]":""}${s?"[disabled]":""}`,{onclick:i?()=>i(e):void 0}),a("span",a.trust(n))]))}),el=()=>{let e={groupId:u()};return{oninit:({attrs:{checkedId:t,initialValue:n}})=>{e.oldCheckedId=t,e.checkedId=t||n},view:({attrs:{id:t,checkedId:n,newRow:i,className:o="col s12",label:r="",disabled:s,description:l,options:u,isMandatory:c,checkboxClass:d,onchange:h}})=>{e.oldCheckedId!==n&&(e.oldCheckedId=e.checkedId=n);let{groupId:f,checkedId:p}=e,v=t=>{e.checkedId=t,h&&h(t)};return a(`div${t?`[id=${t}]`:""}${i?".clear":""}`,{className:o},[a("div",{className:"input-field options"},a(T,{id:t,label:r,isMandatory:c})),l?a("p.helper-text",a.trust(l)):"",...u.map(e=>a(es,E({},e,{onchange:v,groupId:f,disabled:s,className:d,checked:e.id===p})))])}}},eu=()=>{let e={},t=e=>e.map(e=>e.id).join(""),n=(e,t,n=!1)=>n||(t instanceof Array&&(e||"number"==typeof e)?t.indexOf(e)>=0:t===e);return{oninit:({attrs:{checkedId:n,initialValue:i,options:o}})=>{e.ids=t(o);let r=n||i;e.checkedId=n,e.initialValue=r?r instanceof Array?[...r.filter(e=>null!==e)]:[r]:[]},view:({attrs:{id:i,newRow:o,className:r="col s12",checkedId:s,key:l,options:u,multiple:c,label:d,helperText:h,placeholder:f,isMandatory:p,iconName:v,disabled:y,classes:m,dropdownOptions:g,onchange:b}})=>{e.checkedId!==s&&(e.initialValue=s?s instanceof Array?s:[s]:void 0);let{initialValue:_}=e,k=b?c?()=>{let t=e.instance&&e.instance.getSelectedValues(),n=t?t.length>0&&w(t[0])?t.map(e=>+e):t.filter(e=>null!==e||void 0!==e):void 0;e.initialValue=n||[],b(e.initialValue)}:t=>{if(t&&t.currentTarget){let n=t.currentTarget,i=w(n.value)?+n.value:n.value;e.initialValue=[i]}e.initialValue&&b(e.initialValue)}:void 0,E=0===u.filter(e=>n(e.id,_)).length;return a(`.input-field.select-space${o?".clear":""}`,{className:r,key:l},[v&&a("i.material-icons.prefix",v),a(`select[id=${i}]${y?"[disabled]":""}${c?"[multiple]":""}`,{oncreate:({dom:t})=>{e.instance=M.FormSelect.init(t,{classes:m,dropdownOptions:g})},onupdate:({dom:n})=>{let i=t(u),o=s&&e.checkedId!==s.toString();e.ids!==i&&(e.ids=i,o=!0),(e.checkedId instanceof Array&&s instanceof Array?e.checkedId.join()!==s.join():e.checkedId!==s)&&(e.checkedId=s,o=!0),o&&(e.instance=M.FormSelect.init(n,{classes:m,dropdownOptions:g}))},onchange:k},f?a("option[disabled]"+(E?"[selected]":""),f):"",u.map((e,t)=>a(`option[value=${e.id}]${e.title?`[title=${e.title}]`:""}${e.disabled?"[disabled]":""}${n(e.id,_,0===t&&E&&!f)?"[selected]":""}`,e.label.replace("&","&")))),a(T,{label:d,isMandatory:p}),a(A,{helperText:h})])}}},ec=["label","left","right","disabled","newRow","onchange","checked","isMandatory","className"],ed=()=>{let e={id:u()};return{view:({attrs:t})=>{let n=t.id||e.id,{label:i,left:o,right:r,disabled:s,newRow:l,onchange:u,checked:c,isMandatory:d,className:h="col s12"}=t,f=O(t,ec);return a("div"+(l?".clear":""),{className:h},[i?a(T,{label:i||"",id:n,isMandatory:d}):void 0,a(".switch",f,a("label",[o||"Off",a(`input[id=${n}][type=checkbox]${g({disabled:s})}${c?"[checked]":""}`,{onclick:u?e=>{e.target&&void 0!==e.target.checked&&u(e.target.checked)}:void 0}),a("span.lever"),r||"On"]))])}}},eh=()=>{let e={},t=(e,t)=>t||e.replace(/ /g,"").toLowerCase();return{view:({attrs:{tabWidth:n,selectedTabId:i,tabs:o,className:r,style:s,duration:l,onShow:u,swipeable:c,responsiveThreshold:d}})=>{let h=o.filter(e=>e.active).shift(),f=i||(h?t(h.title,h.id):"");return a(".row",[a(".col.s12",a("ul.tabs"+("fill"===n?".tabs-fixed-width":""),{className:r,style:s,oncreate:({dom:t})=>{e.instance=M.Tabs.init(t,{duration:l,onShow:u,responsiveThreshold:d,swipeable:c})},onupdate:()=>{if(f){let e=document.getElementById(`tab_${f}`);e&&e.click()}},onremove:()=>e.instance.destroy()},o.map(({className:e,title:i,id:r,active:s,disabled:l,target:u,href:c})=>a(`li.tab${l?".disabled":""}${"fixed"===n?`.col.s${Math.floor(12/o.length)}`:""}`,{className:e},a(`a[id=tab_${t(i,r)}]${s?".active":""}`,{target:u,href:c||`#${t(i,r)}`},i))))),o.filter(({href:e})=>void 0===e).map(({id:e,title:n,vnode:i,contentClass:o})=>a(`.col.s12[id=${t(n,e)}]`,{className:o},i))])}}}},9145:function(e,t,n){"use strict";n.r(t),n.d(t,{LayoutForm:function(){return D},SlimdownView:function(){return A},deepCopy:function(){return E}});var i,o,r=n("7339"),a=n.n(r),s=n("956");n.es(s,t);var l=n("1704");let u=e=>e.charAt(0).toUpperCase()+e.slice(1),c=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n="0"),e.toString().length>=t?e.toString():c(n+e,t,n)},d=e=>`${c(e.getHours())}:${c(e.getMinutes())}`,h=(e,t)=>{let n=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),i={...e};for(let t=0,o=n.length;te[r]===t).shift();if(!a)return;i=a}}}return i},f=e=>e.reduce((e,t)=>t instanceof Array?[...e,...t]:[...e,t],[]),p=/([^ =><]*)\s*([=><]*)\s*(\S*)/i,v=/^\s*!\s*/,y=function(e){return 0===e.length||(e instanceof Array?e:[e]).some(e=>((e,t)=>{let n=e.split("&"),i=f(t);return n.reduce((e,t)=>{let n=v.test(t),o=n?t.replace(v,""):t;return e=e&&i.filter(Boolean).reduce((e,t)=>e||((e,t)=>{if(!t||0===Object.keys(t).length)return!1;let n=p.exec(e);if(n){let[e,i,o,r]=n,a=h(t,i.trim());if(void 0===a||"string"==typeof a&&0===a.length)return!1;if(!o||!r)return!0;{let t=isNaN(+r)?"true"===r||"false"!==r&&r:+r;switch(o){case"=":return a instanceof Array?a.indexOf(t)>=0:a===t;case"<=":return a<=t;case">=":return a>=t;case"<":return a":return a>t;default:return console.error(`Unrecognized operand (${o}) in expression: ${e}`),!1}}}return!0})(o.trim(),t),!1),n?!e:e},!0)})(e,[].slice.call(arguments,1)))},m=(e,t)=>h(t.filter(Boolean).reduceRight((e,t)=>({...t,...e})),e.trim()),g=(e,t)=>void 0!==m(e,t),b=/{{\s*([^\s"'`:]*):?([^\s]*)\s*}}/g,_=function(e){let t;if(!b.test(e))return!0;b.lastIndex=0;let n=!0;do(t=b.exec(e))&&(t.index===b.lastIndex&&b.lastIndex++,t.forEach((e,t,i)=>{let[,o]=i;n=n&&g(o,[].slice.call(arguments,1))}));while(n&&null!==t);return n},w=(e,t)=>{if(void 0===e)return"";if(e instanceof Array)return e.map(e=>w(e,t)).join(", ");if(!t)return e.toString();if("boolean"==typeof e){let n=t.indexOf(":");return e?t.substring(0,n):t.substring(n+1)}switch(t){default:return e.toString();case"date":return new Date(e).toLocaleDateString();case"time":return new Date(e).toLocaleTimeString();case"iso":return new Date(e).toISOString();case"utc":return new Date(e).toUTCString()}},k=function(e){let t;if(!b.test(e))return e;b.lastIndex=0;do(t=b.exec(e))&&(t.index===b.lastIndex&&b.lastIndex++,t.forEach((t,n,i)=>{let[o,r,a]=i,s=m(r,[].slice.call(arguments,1));!s||s instanceof Array||(e=e.replace(o,w(s,a)))}));while(null!==t);return e},E=e=>{if(null===e)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof Array){let t=[];return e.forEach(e=>{t.push(e)}),t.map(e=>E(e))}if("object"==typeof e){let t={...e};return Object.keys(t).forEach(e=>{t[e]=E(t[e])}),t}return e},O=function(e){return void 0===e&&(e=""),e.replace(/\s|,|\./g,"").toLowerCase()},x=function(e,t,n){void 0===n&&(n=1);let i=[];for(let o=e;o<=t;o+=n)i.push(o);return i},C=e=>{"string"!=typeof e&&(e=JSON.stringify(e));let t=0;if(0===e.length)return t;for(var n=0;n{let i=Object.assign({},t,n);return`${e}?${Object.keys(i).map(e=>`${e}=${i[e]}`).join("&")}`},A=()=>({view:e=>{let{attrs:{md:t="",removeParagraphs:n=!1,externalLinks:i=!1,...o}}=e;return a(".slimdown-view.markdown",o,a.trust((0,s.render)(t,n,i)))}}),N=()=>({view:e=>{let{attrs:{type:t,props:n,label:i="",initialValue:o,inline:r=!1}}=e,s={className:n.className||"col s12"};if(o instanceof Array&&o.length>3)return a(".readonly",s,[a("label",i),a(A,{md:"\n- "+o.join("\n- ")})]);if("string"==typeof o)return a(".readonly",s,"url"===t?[a("label",`${i.trim()}: `),a("a[target=_blank]",{href:o},o)]:"color"===t?[a("label",`${i.trim()}: `),a(".color",{style:`height: 1rem; width: 40px; border-radius: 4px; background-color: ${o}`})]:[a("label",i),a(A,{md:o})]);let l=o instanceof Array?o.join(", "):o;return a(".readonly",s,[i&&a("label",i),r?a("span",l?`: ${l}`:a.trust(" ")):a("p",l||a.trust(" "))])}}),S=()=>{let e;let t={},n=(e,n)=>{let i=t.onNewItem?t.onNewItem(e,n):{};e instanceof Array?e.push(i):e.hasOwnProperty(n)?e[n].push(i):e[n]=[i]};return{oninit:n=>{let{attrs:{i18n:i={},field:{id:o="",sortProperty:r,onNewItem:a}}}=n;t.editLabel=i.editRepeat||`Edit ${String(o)}`,t.createLabel=i.createRepeat||`Create new ${String(o)}`,t.onNewItem=a,e=(e=>{if(!e)return(e,t)=>0;let t="!"===e[0],n=t?e.substring(1):e;return t?(e,t)=>e[n]>t[n]?-1:e[n]e[n]>t[n]?1:e[n]{var o;let{attrs:{field:r,obj:s,context:u,className:c=r.className?"."+r.className.split(" ").join("."):".col.s12",section:d,containerId:h,disabled:f="boolean"==typeof r.disabled?r.disabled:void 0,readonly:p,i18n:v={},onchange:y}}=i,{modalKey:m,filterValue:g}=t,{id:b,label:_,type:w,min:k,max:E,pageSize:A,propertyFilter:N,filterLabel:S,readonly:L=p,repeatItemClass:I=""}=r,j="edit_"+(_?_.toLowerCase().replace(/\s/gi,"_"):(0,l.uniqueId)()),P=(o=s)instanceof Array?o:(o.hasOwnProperty(b)||(o[b]=[]),o[b]),R=g?O(g):void 0,B=N&&R&&R.length>2?P.filter(e=>O(`${e[N]}`).indexOf(R)>=0):P,q=a.route.param(String(b))?Math.min(B.length,+a.route.param(String(b))):1,H=A&&B&&(q-1)*A(H-1)*A<=t&&t!0,W=a.route.get(),V=A?Math.ceil(B.length/A):0,U=!!(E&&B.length>=E),z=!f&&(!k||B.length>k),K=W.split("?")[0],Y=(e=>{let t=e?e.split("?")[1]:window.location.search.slice(1),n={};if(t){let e=t.split("&");for(var i=0;i{n(s,String(b)),b&&a.route.set(K,Object.assign(Y,{[b]:B.length})),y&&y(s)},style:"padding: 0",className:"left",disabled:f||U,readonly:L}),V>1&&a(".right",a(l.Pagination,{curPage:H,items:x(1,V).map(e=>({href:T(K,Y,{[b]:e})}))})),(B.length>1||g)&&N&&!f&&a(l.TextInput,{style:"margin-top: -6px; margin-bottom: -1rem;",iconName:"filter_list",iconClass:"small",placeholder:S,onkeyup:(e,n)=>t.filterValue=n,className:"right",disabled:f,readonly:L})])),B&&B.length>0&&"string"!=typeof w&&B.sort(e).filter(F).map((e,n)=>[z&&[a(l.RoundIconButton,{type:"button",iconName:"clear",iconClass:"white black-text",className:"row mui-delete-item btn-small right",style:"padding: 0; margin-top: -10px; margin-right: -25px",disabled:f,readonly:L,onclick:()=>{t.curItemIdx=A?(H-1)*A+n:n}}),(!A||A>1)&&a("span.mui-show-item-number",`[${(A?(H-1)*A+n:n)+1}]`)],[a(".row.repeat-item",{className:I,key:q+C(e)},[w&&a(D,{form:w,obj:e,i18n:v,context:u instanceof Array?[s,...u]:[s,u],section:d,containerId:h,disabled:f,readonly:L,onchange:()=>y&&y(s)})])]]),!(f||U||L||!B||0===B.length||1===A)&&a(l.RoundIconButton,{iconName:"add",iconClass:"white black-text",className:"row mui-add-new-item btn-small right",title:_,style:"padding: 0; margin-top: -10px; margin-right: -25px",onclick:()=>{n(s,String(b)),a.route.set(K,Object.assign(Y,{[b]:B.length})),y&&y(s)}})])],void 0!==t.curItemIdx&&a(l.ModalPanel,{id:"deleteItem",onCreate:e=>e.open(),options:{onCloseStart:()=>{t.curItemIdx=void 0,a.redraw()}},fixedFooter:!0,title:v.deleteItem||"Delete item",description:a(D,{form:w,obj:B[t.curItemIdx],context:u instanceof Array?[s,...u]:[s,u],section:d,containerId:h,readonly:!0,i18n:v}),buttons:[{label:v.disagree||"Disagree"},{label:v.agree||"Agree",onclick:()=>{void 0!==t.curItemIdx&&(B.splice(t.curItemIdx,1),s instanceof Array?s=[...B]:s[b]=[...B],y&&y(s))}}]}),"string"==typeof w||void 0===w?void 0:a(l.ModalPanel,{onCreate:e=>t.editModal=e,id:j,title:t.editItem?t.editLabel:t.createLabel,fixedFooter:!0,description:a(".row.form-item",a(D,{key:m,form:w,i18n:v,obj:t.editItem||t.newItem||{},onchange:e=>t.canSave=e,context:u instanceof Array?[s,...u]:[s,u],containerId:h,disabled:f})),buttons:[{iconName:"cancel",label:v.cancel||"Cancel"},{iconName:"save",label:v.save||"Save",disabled:!t.canSave,onclick:()=>{if(t.editItem&&void 0!==t.curItemIdx){let e=t.editItem,n=t.curItemIdx;w.forEach(t=>{t.id&&(n[t.id]=e[t.id])})}else t.newItem&&B.push(t.newItem);y&&y(s)}}]})]}}},L=()=>{let e={};return{oninit:t=>{let{attrs:{i18n:n={}}}=t,{raw:i="RAW",view:o="VIEW"}=n;e.raw=i,e.view=o},view:t=>{let{attrs:{field:{id:n="",type:i,onSelect:o},obj:r,context:s,containerId:u,disabled:c,readonly:d,i18n:h,onchange:f}}=t;if(r instanceof Array)return;let p=r[n],v=p?JSON.parse(p):void 0,y=v&&v.features||[],m=[],g={title:e.raw,vnode:a(l.TextArea,{class:"col s12",initialValue:v?JSON.stringify(v,null,2):void 0,placeholder:"Enter GeoJSON",onchange:e=>r[n]=e})};if(!i||"string"==typeof i)return;let b=i.length>0?i[0].id:void 0,_={title:e.view,vnode:y.length?a(l.Collapsible,{oncreate:t=>{let{dom:n}=t;return e.dom=n},onOpenStart:o?t=>{let n=e.dom.children||[];for(let e=0;e(e.properties||(e.properties={}),{id:"erik_"+t,key:t,header:b&&e.properties[b]||e.geometry.type,body:a(".row",a(D,{class:"col s12",form:i,obj:e.properties,i18n:h,context:s instanceof Array?[r,...s]:[r,s],containerId:u,disabled:c,readonly:d,onchange:(e,i)=>{i&&(y[t].properties=i),r[n]=JSON.stringify(v,null,2),f&&f(r)}}))}))}):a("span","...")};return m.push(_),m.push(g),a(l.Tabs,{tabs:m,tabWidth:"fill"})}}},I=(i={},o={},()=>{let e={key:Date.now()};return{view:t=>{let{attrs:{i18n:n,field:r,obj:c,autofocus:h,onchange:f,context:p=[],containerId:v,disabled:g,readonly:b}}=t,{id:w="",type:E,disabled:O=g,readonly:x=b,value:C,required:T,autogenerate:S,show:L,label:I,description:j,i18n:P=n||{},checkAllOptions:R,transform:B,effect:q}=r;if(L&&!y(L,c,p)||I&&!_(I,c,p)||j&&!_(j,c,p))return;let H="string"==typeof r.options?m(r.options,[c,...p]):r.options,F=H&&H instanceof Array?H.filter(e=>void 0!==e.id&&(e.label||!/[0-9]/.test(e.id))&&(!e.show||y(e.show,c,p))).map(e=>e.label?e:{...e,label:u(e.id)}):[],W="boolean"==typeof g&&g,V=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);let{id:i="",label:o,description:r,required:a,multiple:c,className:d,checkboxClass:h,icon:f,iconClass:p,placeholder:v,maxLength:y,minLength:m,max:g,min:b,step:_,dateTimeOutput:w,dateTimeSeconds:k,dateFormat:E,twelveHour:O}=e,x={id:`mui_${String(i)}-${(0,l.uniqueId)()}`,label:o};return void 0===o&&i&&(x.label=u(String(i))),r&&(x.helperText=(0,s.render)(r,!0)),d&&(x.className=d),f&&(x.iconName=f),p&&(x.iconClass=p),h&&(x.checkboxClass=h),v&&(x.placeholder=v),a&&(x.isMandatory=!0),c&&(x.multiple=c),n&&(x.disabled=!0),t&&(x.autofocus=!0),void 0!==y&&(x.maxLength=y),void 0!==m&&(x.minLength=m),void 0!==g&&(x.max=g),void 0!==b&&(x.min=b),void 0!==_&&(x.step=_),w&&(x.dateTimeOutput=w),k&&(x.dateTimeSeconds=k),E&&(x.dateFormat=E),O&&(x.twelveHour=O),x}(r,h,"boolean"==typeof O||void 0===O?W||O:W||y(O,c,p));I&&(V.label=(0,s.render)(k(V.label||I,c,p),!0)),j&&(V.description=(0,s.render)(k(V.description||j,c,p),!0));let U=T?e=>!(e instanceof Array)||e&&e.length>0:void 0;if(c instanceof Array)return void console.warn("Only a repeat list can deal with arrays!");let z=function(e){try{return void 0===e||"undefined"===e?(delete c[w],f(c),Promise.resolve()):(c[w]=B?B("to",e):e,q?Promise.resolve(q(c,c[w],p)).then(function(e){f(void 0!==e?e:c)}):Promise.resolve(f(c)))}catch(e){return Promise.reject(e)}};if(E instanceof Array)return w?(c.hasOwnProperty(w)||(c[w]={}),a(".muf-form",{className:r.className},[a(".muf-form-header",a.trust((0,s.render)(V.label||u(String(w)),!0))),V.description&&a("div",a.trust((0,s.render)(V.description))),a(".row",a(D,{...V,i18n:P,readonly:x,form:E,obj:c[w],context:p instanceof Array?[c,...p]:[c,p],onchange:()=>f&&f(c),containerId:v}))])):void console.warn("Missing ID for type "+JSON.stringify(E));S&&!c[w]&&(c[w]="guid"===S?(0,l.uuid4)():"id"===S?(0,l.uniqueId)():Date.now());let K=c.hasOwnProperty(w)&&void 0!==c[w]?B?B("from",c[w]):c[w]:C;w&&void 0!==C&&void 0!==K&&(c[w]=B?B("to",K):K);let[Y,X]=R?R.split("|"):["",""];if(x&&E&&0>["md","none"].indexOf(E)){if(o.hasOwnProperty(E))return a(o[E],{iv:K,field:r,props:V,label:V.label,obj:c,context:p});if(E&&i.hasOwnProperty(E))return a(i[E],{iv:K,field:r,props:V,label:V.label,onchange:z,obj:c,context:p});switch(E){case"time":{let e=K||new Date,t=d(e);return a(N,{props:V,label:V.label,initialValue:t})}case"date":{let e="number"==typeof K||"string"==typeof K||K instanceof Date?new Date(K).toLocaleDateString():"";return a(N,{props:V,label:V.label,initialValue:e})}case"checkbox":return a(N,{props:V,label:V.label,initialValue:K?"✔":"✘",inline:!0});case"tags":return a(N,{props:V,label:V.label,initialValue:K||[]});case"options":case"select":{let e=void 0!==K?K instanceof Array?K:[K]:[],t=F.filter(t=>e.indexOf(t.id)>=0),n=t&&0===t.length?"?":1===t.length?t[0].label:t.map(e=>e.label);return a(N,{props:V,label:V.label,initialValue:n})}case"radio":{let e=F.filter(e=>e.id===K);return a(N,{props:V,label:V.label,initialValue:e&&e.length?e[0].label:"?"})}case"base64":return!(!K||!/data:image/i.test(K))&&a("div",a("img.responsive-img",{src:K,alt:c.title||c.alt||c.name||"",style:`max-height: ${r.max||50}px`}));case"file":return a("div",V,(K instanceof Array?K:[K]).map(function(e){void 0===e&&(e="");let t=/data:image|.jpg$|.jpeg$|.png$|.gif$|.svg$|.bmp$|.tif$|.tiff$/i.test(e),n=`${new URL(r.url).origin}${e}`;return a("a[target=_blank]",{href:n},t?a("img",{src:n,alt:n,style:`max-height: ${r.max||50}`}):a(N,{props:V,label:r.placeholder||"File",initialValue:e}))}));case"md":case"markdown":{let e="string"==typeof K&&K?(0,s.render)(K):"";return a(N,{props:V,label:V.label,initialValue:e})}default:return a(N,{props:V,type:E,label:V.label,initialValue:K})}}else{if(E&&i.hasOwnProperty(E))return a(i[E],{iv:K,field:r,props:V,label:V.label,onchange:z,obj:c,context:p});switch(E){case"colour":case"color":return a(l.ColorInput,{...V,initialValue:K,onchange:z});case"time":{let{twelveHour:e=!1}=V,t=K?"number"==typeof K||"string"==typeof K?new Date(K):K:new Date,n=d(t);return c[w]=B?B("to",t):t,a(l.TimePicker,{...V,twelveHour:e,initialValue:n,onchange:e=>{let n=e.split(":").map(e=>+e);t.setHours(n[0],n[1]),z(t)},container:v})}case"date":{let{format:e="mmmm d, yyyy"}=V,t="number"==typeof K||"string"==typeof K?new Date(K):K;c[w]=t?B?B("to",t.valueOf()):t.valueOf():t;let{min:n,max:i}=V,o=n?!t||nt.valueOf()?new Date(i):t:void 0;return a(l.DatePicker,{...V,minDate:o,maxDate:r,setDefaultDate:!!t,format:e,initialValue:t,onchange:e=>{z(new Date(e))},container:v})}case"datetime":{let{label:e,className:t="col s12",dateTimeSeconds:n=!1,twelveHour:i=!1,format:o="mmmm d, yyyy",...r}=V,s="number"==typeof K||"string"==typeof K?new Date(K):K,u={initialDateTime:s},c=s||void 0,h=s?d(s):"",{min:f,max:p}=V,y=f?!s||fs.valueOf()?new Date(p):s:void 0,g=V.dateTimeOutput||"UTC",b=e=>{u.initialDateTime=e,z("UTC"===g?e.toUTCString():"ISO"===g?e.toISOString():e.valueOf())};return a("div",{className:t},a(".row",[a(n?".col.s6":".col.s8",{style:"padding-right: 0"},a(l.DatePicker,{...r,label:e,minDate:y,maxDate:m,setDefaultDate:!!s,format:o,initialValue:c,container:v,onchange:e=>{let t=new Date(u.initialDateTime);t.setFullYear(e.getFullYear()),t.setMonth(e.getMonth()),t.setDate(e.getDate()),b(t)}})),a(".col.s4",{style:"min-width: 6rem; padding-right: 0; padding-left: 0"},a(l.TimePicker,{...r,label:"",helperText:"",twelveHour:i,initialValue:h,container:v,onchange:e=>{let t=e.split(":").map(e=>+e),n=u.initialDateTime||new Date((new Date).setSeconds(0,0));n.setHours(t[0],t[1]),b(n)}})),n&&a(l.NumberInput,{style:"min-width: 4rem; padding-right: 0; padding-left: 0",className:"col s2",min:0,max:59,onchange:e=>{let t=u.initialDateTime||new Date((new Date).setSeconds(0,0));t.setSeconds(e,0),b(t)}})]))}case"email":return a(l.EmailInput,{...V,validate:U,autofocus:h,onchange:z,initialValue:K});case"number":return a(l.NumberInput,{...V,validate:U,autofocus:h,onchange:z,initialValue:K});case"radio":return a(l.RadioButtons,{label:"",...V,options:F,checkedId:K,onchange:z});case"checkbox":return a(l.InputCheckbox,{...V,checked:K,onchange:z});case"options":return[[a(l.Options,{key:e.key,checkboxClass:"col s6 m4 l3",className:"input-field col s12",...V,disabled:V.disabled||!F||0===F.length,options:F,checkedId:K,onchange:e=>z(1===e.length?e[0]:e.filter(e=>null!==e))})],void 0!==R&&a(".col.s12.option-buttons",[a(l.FlatButton,{disabled:V.disabled,label:Y,iconName:"check",onclick:()=>{e.key=Date.now(),z(F.map(e=>e.id))}}),X&&a(l.FlatButton,{disabled:V.disabled,label:X,iconName:"check_box_outline_blank",onclick:()=>{let t=c[w]||[];t.length=0,e.key=Date.now(),z(t)}})])];case"select":return a(l.Select,{placeholder:V.multiple?P.pickOneOrMore||"Pick one or more":P.pickOne||"Pick one",...V,disabled:V.disabled||!F||0===F.length,options:F,initialValue:K,onchange:e=>z(1!==e.length||V.multiple?e.filter(e=>null!==e||void 0!==e):e[0])});case"markdown":case"md":{let{label:e,className:t="col s12"}=V,n=k((w?K:C||e)||"",c,p);return a(A,{md:n,className:t})}case"section":return a(".divider");case"switch":{let e=F&&F.length>0?F[0].label:"",t=F&&F.length>1?F[1].label:"";return a(l.Switch,{...V,left:e,right:t,checked:K,onchange:z})}case"tags":{let e=(K?K instanceof Array?K:[K]:[]).map(e=>({tag:e})),t=F&&F.length>0?{data:F.reduce((e,t)=>(e[t.id]=null,e),{}),limit:r.maxLength||1/0,minLength:r.minLength||1}:{},{label:n,isMandatory:i,className:o,helperText:s}=V;return a(l.Chips,{className:o,label:n,isMandatory:i,helperText:s,onchange:e=>z(e.map(e=>e.tag)),placeholder:r.placeholder||"Add a tag",secondaryPlaceholder:r.secondaryPlaceholder||"+tag",data:e,autocompleteOptions:t})}case"autocomplete":{let e=F&&F.length>0?{data:F.reduce((e,t)=>(e[t.id]=null,e),{}),limit:r.maxLength||1/0,minLength:r.minLength||1}:{data:{}},{label:t,isMandatory:n,className:i,helperText:o}=V;return a(l.Autocomplete,{initialValue:K,className:i,label:t,isMandatory:n,helperText:o,onchange:z,placeholder:r.placeholder||"...",...e})}case"textarea":return a(l.TextArea,{...V,validate:U,autofocus:h,onchange:z,initialValue:K});case"file":{let{url:e,placeholder:t}=r;if(!e)throw Error('Input field "url" not defined, which indicates the URL to the upload folder.');let n=F?F.map(e=>e.id):void 0;return a(l.FileInput,{...V,accept:n,placeholder:t,onchange:t=>{if(!t||t.length<1)return void z("");let n=new FormData;n.append("file",t[0]),a.request({method:"POST",url:e,body:n}).then(e=>z(e)).catch(console.error)},initialValue:K})}case"base64":{let e=!(!K||!/data:image/i.test(K)),{placeholder:t}=r,n=F?F.map(e=>e.id).join(","):void 0;return e?a("div",[a("img.responsive-img",{src:K,alt:c.title||c.alt||c.name||"",style:`max-height: ${r.max||50}px`}),a(l.FlatButton,{iconName:"clear",onclick:()=>z("")})]):a(l.FileInput,{...V,accept:n,placeholder:t,onchange:e=>{if(!e||e.length<1)return void z("");let t=new FileReader;t.onloadend=()=>{"string"==typeof t.result&&z(t.result),a.redraw()},t.readAsDataURL(e[0])},initialValue:K})}case"url":return a(l.UrlInput,{placeholder:"http(s)://www.example.com",...V,validate:U,autofocus:h,onchange:z,initialValue:K});case"text":return a(l.TextInput,{...V,validate:U,autofocus:h,onchange:z,initialValue:K,tabindex:15});default:return}}}}}),D=()=>({view:e=>{let{attrs:{i18n:t,form:n,obj:i,onchange:o,disabled:r,readonly:s,context:l,section:u}}=e,c=e=>o&&o(n.filter(e=>e.required&&(e.id,!0)).reduce((t,n)=>t&&!(n.id&&(void 0===e[n.id]||e[n.id]instanceof Array&&0===e[n.id].length||"string"==typeof e[n.id]&&0===e[n.id].length)),!0),e);return n.filter((e=>{if(!e)return e=>!0;let t=!1;return n=>{let{type:i,id:o}=n;return"section"===i?(t=o===e,!1):t}})(u)).filter(e=>!e.show||y(e.show,i,...l||[])).reduce((e,n)=>(n.type||(n.type=(e=>{let{autogenerate:t,value:n,options:i}=e;return t?"none":n?"string"==typeof n?"md":"number"==typeof n?"number":"boolean"==typeof n?"checkbox":"none":i&&i.length>0?"select":"none"})(n)),[...e,void 0===n.repeat||!1===n.repeat?a(I,{i18n:t,field:n,obj:i,onchange:c,disabled:r,readonly:s,context:l,section:u,containerId:"body"}):a("geojson"===n.repeat?L:S,{obj:i,field:n,onchange:c,context:l,i18n:t,containerId:"body",disabled:r,readonly:s})]),[])}})},9368:function(e,t,n){"use strict";var i=n("9534");e.exports=function(e,t,n){var o=[],r=!1,a=-1;function s(){for(a=0;a=0&&(o.splice(r,2),r<=a&&(a-=2),e(t,[])),null!=n&&(o.push(t,n),e(t,i(n),l))},redraw:l}}},8160:function(e,t,n){"use strict";var i=n("9534"),o=n("6312"),r=n("2417"),a=n("3077"),s=n("2487"),l=n("7530"),u=n("1093"),c=n("4674"),d={};function h(e){try{return decodeURIComponent(e)}catch(t){return e}}e.exports=function(e,t){var n,f,p,v,y,m,g=null==e?null:"function"==typeof e.setImmediate?e.setImmediate:e.setTimeout,b=r.resolve(),_=!1,w=!1,k=0,E=d,O={onbeforeupdate:function(){return!(!(k=k?2:1)||d===E)},onremove:function(){e.removeEventListener("popstate",T,!1),e.removeEventListener("hashchange",C,!1)},view:function(){if(k&&d!==E){var e=[i(p,v.key,v)];return E&&(e=E.render(e[0])),e}}},x=N.SKIP={};function C(){_=!1;var i=e.location.hash;"#"!==N.prefix[0]&&(i=e.location.search+i,"?"!==N.prefix[0]&&"/"!==(i=e.location.pathname+i)[0]&&(i="/"+i));var o=i.concat().replace(/(?:%[a-f89][a-f0-9])+/gim,h).slice(N.prefix.length),r=s(o);function a(e){console.error(e),A(f,null,{replace:!0})}u(r.params,e.history.state),function e(i){for(;i=0&&(v+=e.slice(n,a)),d>=0&&(v+=(n<0?"?":"&")+c.slice(d,f));var y=i(u);return y&&(v+=(n<0&&d<0?"?":"&")+y),r>=0&&(v+=e.slice(r)),h>=0&&(v+=(r<0?"":"&")+c.slice(h)),v}},7530:function(e,t,n){"use strict";var i=n("2487");e.exports=function(e){var t=i(e),n=Object.keys(t.params),o=[],r=RegExp("^"+t.path.replace(/:([^\/.-]+)(\.{3}|\.(?!\.)|-)?|[\\^$*+.()|\[\]{}]/g,function(e,t,n){return null==t?"\\"+e:(o.push({k:t,r:"..."===n}),"..."===n)?"(.*)":"."===n?"([^/]+)\\.":"([^/]+)"+(n||"")})+"$");return function(e){for(var i=0;i1&&"/"===a[a.length-1]&&(a=a.slice(0,-1))):a="/",{path:a,params:t<0?{}:i(e.slice(t+1,o))}}},6117:function(e,t,n){"use strict";var i=function(e){if(!(this instanceof i))throw Error("Promise must be called with 'new'.");if("function"!=typeof e)throw TypeError("executor must be a function.");var t=this,n=[],o=[],r=u(n,!0),a=u(o,!1),s=t._instance={resolvers:n,rejectors:o},l="function"==typeof setImmediate?setImmediate:setTimeout;function u(e,i){return function r(u){var d;try{if(i&&null!=u&&("object"==typeof u||"function"==typeof u)&&"function"==typeof(d=u.then)){if(u===t)throw TypeError("Promise can't be resolved with itself.");c(d.bind(u))}else l(function(){i||0!==e.length||console.error("Possible unhandled promise rejection:",u);for(var t=0;t0||e(n)}}var i=n(a);try{e(n(r),i)}catch(e){i(e)}}c(e)};i.prototype.then=function(e,t){var n,o,r=this._instance;function a(e,t,i,a){t.push(function(t){if("function"!=typeof e)i(t);else try{n(e(t))}catch(e){o&&o(e)}}),"function"==typeof r.retry&&a===r.state&&r.retry()}var s=new i(function(e,t){n=e,o=t});return a(e,r.resolvers,n,!0),a(t,r.rejectors,o,!1),s},i.prototype.catch=function(e){return this.then(null,e)},i.prototype.finally=function(e){return this.then(function(t){return i.resolve(e()).then(function(){return t})},function(t){return i.resolve(e()).then(function(){return i.reject(t)})})},i.resolve=function(e){return e instanceof i?e:new i(function(t){t(e)})},i.reject=function(e){return new i(function(t,n){n(e)})},i.all=function(e){return new i(function(t,n){var i=e.length,o=0,r=[];if(0===e.length)t([]);else for(var a=0;a-1&&u.pop();for(var d=0;d0&&(o.className=i.join(" ")),s[e]={tag:n,attrs:o}}(e),t):(t.tag=e,t)}},2429:function(e,t,n){"use strict";var i=n("9534");e.exports=function(){var e,t=arguments[this],n=this+1;if(null==t?t={}:("object"!=typeof t||null!=t.tag||Array.isArray(t))&&(t={},n=this),arguments.length===n+1)e=arguments[n],Array.isArray(e)||(e=[e]);else for(e=[];n'+t.children+"",s=s.firstChild):s.innerHTML=t.children,t.dom=s.firstChild,t.domSize=s.childNodes.length,t.instance=[];for(var l=o.createDocumentFragment();r=s.firstChild;)t.instance.push(r),l.appendChild(r);b(e,l,i)}function p(e,t,n,i,o,r){if(t!==n&&(null!=t||null!=n)){if(null==t||0===t.length)c(e,n,0,n.length,i,o,r);else if(null==n||0===n.length)w(e,t,0,t.length);else{var a=null!=t[0]&&null!=t[0].key,s=null!=n[0]&&null!=n[0].key,l=0,u=0;if(!a)for(;u=u&&x>=l&&(b=t[O],_=n[x],b.key===_.key);)b!==_&&v(e,b,_,i,o,r),null!=_.dom&&(o=_.dom),O--,x--;for(;O>=u&&x>=l&&(f=t[u],p=n[l],f.key===p.key);)u++,l++,f!==p&&v(e,f,p,i,m(t,u,o),r);for(;O>=u&&x>=l&&l!==x&&f.key===_.key&&b.key===p.key;)g(e,b,E=m(t,u,o)),b!==p&&v(e,b,p,i,E,r),++l<=--x&&g(e,f,o),f!==_&&v(e,f,_,i,o,r),null!=_.dom&&(o=_.dom),u++,b=t[--O],_=n[x],f=t[u],p=n[l];for(;O>=u&&x>=l&&b.key===_.key;)b!==_&&v(e,b,_,i,o,r),null!=_.dom&&(o=_.dom),O--,x--,b=t[O],_=n[x];if(l>x)w(e,t,u,O+1);else if(u>O)c(e,n,l,x+1,i,o,r);else{var h,C,T=o,A=x-l+1,N=Array(A),S=0,L=0,I=2147483647,D=0;for(L=0;L=l;L--){null==h&&(h=function(e,t,n){for(var i=Object.create(null);t>>1)+(i>>>1)+(n&i&1);e[t[s]]0&&(y[o]=t[n-1]),t[n]=o)}for(n=t.length,i=t[n-1];n-- >0;)t[n]=i,i=y[i];return y.length=0,t}(N)).length-1,L=x;L>=l;L--)p=n[L],-1===N[L-l]?d(e,p,i,r,o):C[S]===L-l?S--:g(e,p,o),null!=p.dom&&(o=n[L].dom);else for(L=x;L>=l;L--)p=n[L],-1===N[L-l]&&d(e,p,i,r,o),null!=p.dom&&(o=n[L].dom)}}else{var P=t.lengthP&&w(e,t,l,t.length),n.length>P&&c(e,n,l,n.length,i,o,r)}}}}function v(e,t,n,o,r,s){var c,h,y=t.tag;if(y===n.tag){if(n.state=t.state,n.events=t.events,function(e,t){do{if(null!=e.attrs&&"function"==typeof e.attrs.onbeforeupdate){var n=l.call(e.attrs.onbeforeupdate,e,t);if(void 0!==n&&!n)break}if("string"!=typeof e.tag&&"function"==typeof e.state.onbeforeupdate){var n=l.call(e.state.onbeforeupdate,e,t);if(void 0!==n&&!n)break}return!1}while(!1);return e.dom=t.dom,e.domSize=t.domSize,e.instance=t.instance,e.attrs=t.attrs,e.children=t.children,e.text=t.text,!0}(n,t))return;if("string"==typeof y)switch(null!=n.attrs&&R(n.attrs,n,o),y){case"#":t.children.toString()!==n.children.toString()&&(t.dom.nodeValue=n.children),n.dom=t.dom;break;case"<":t.children!==n.children?(E(e,t),f(e,n,s,r)):(n.dom=t.dom,n.domSize=t.domSize,n.instance=t.instance);break;case"[":!function(e,t,n,i,o,r){p(e,t.children,n.children,i,o,r);var a=0,s=n.children;if(n.dom=null,null!=s){for(var l=0;l-1||null!=e.attrs&&e.attrs.is||"href"!==t&&"list"!==t&&"form"!==t&&"width"!==t&&"height"!==t)&&t in e.dom}var N=/[A-Z]/g;function S(e){return"-"+e.toLowerCase()}function L(e){return"-"===e[0]&&"-"===e[1]?e:"cssFloat"===e?"float":e.replace(N,S)}function I(e,t,n){if(t===n);else if(null==n)e.style.cssText="";else if("object"!=typeof n)e.style.cssText=n;else if(null==t||"object"!=typeof t)for(var i in e.style.cssText="",n){var o=n[i];null!=o&&e.style.setProperty(L(i),String(o))}else{for(var i in n){var o=n[i];null!=o&&(o=String(o))!==String(t[i])&&e.style.setProperty(L(i),o)}for(var i in t)null!=t[i]&&null==n[i]&&e.style.removeProperty(L(i))}}function D(){this._=t}function j(e,n,i){null!=e.events?(e.events._=t,e.events[n]!==i&&(null!=i&&("function"==typeof i||"object"==typeof i)?(null==e.events[n]&&e.dom.addEventListener(n.slice(2),e.events,!1),e.events[n]=i):(null!=e.events[n]&&e.dom.removeEventListener(n.slice(2),e.events,!1),e.events[n]=void 0))):null!=i&&("function"==typeof i||"object"==typeof i)&&(e.events=new D,e.dom.addEventListener(n.slice(2),e.events,!1),e.events[n]=i)}function P(e,t,n){"function"==typeof e.oninit&&l.call(e.oninit,t),"function"==typeof e.oncreate&&n.push(l.bind(e.oncreate,t))}function R(e,t,n){"function"==typeof e.onupdate&&n.push(l.bind(e.onupdate,t))}return D.prototype=Object.create(null),D.prototype.handleEvent=function(e){var t,n=this["on"+e.type];"function"==typeof n?t=n.call(e.currentTarget,e):"function"==typeof n.handleEvent&&n.handleEvent(e),this._&&!1!==e.redraw&&(0,this._)(),!1===t&&(e.preventDefault(),e.stopPropagation())},function(e,o,r){if(!e)throw TypeError("DOM element being rendered to does not exist.");if(null!=n&&e.contains(n))throw TypeError("Node is currently being rendered to and thus is locked.");var a=t,s=n,l=[],c=u(),d=e.namespaceURI;n=e,t="function"==typeof r?r:void 0;try{null==e.vnodes&&(e.textContent=""),o=i.normalizeChildren(Array.isArray(o)?o:[o]),p(e,e.vnodes,o,l,null,"http://www.w3.org/1999/xhtml"===d?void 0:d),e.vnodes=o,null!=c&&u()!==c&&"function"==typeof c.focus&&c.focus();for(var h=0;h=200&&e.target.status<300||304===e.target.status||/^file:\/\//i.test(t),s=e.target.response;if("json"===d){if(!e.target.responseType&&"function"!=typeof n.extract)try{s=JSON.parse(e.target.responseText)}catch(e){s=null}}else d&&"text"!==d||null!=s||(s=e.target.responseText);if("function"==typeof n.extract?(s=n.extract(e.target,n),a=!0):"function"==typeof n.deserialize&&(s=n.deserialize(s)),a)i(s);else{var l=function(){try{o=e.target.responseText}catch(e){o=s}var t=Error(o);t.code=e.target.status,t.response=s,r(t)};0===h.status?setTimeout(function(){p||l()}):l()}}catch(e){r(e)}},h.ontimeout=function(e){p=!0;var t=Error("Request timed out");t.code=e.target.status,r(t)},"function"==typeof n.config&&(h=n.config(h,n,t)||h)!==v&&(a=h.abort,h.abort=function(){f=!0,a.call(this)}),null==u?h.send():"function"==typeof n.serialize?h.send(n.serialize(u)):u instanceof e.FormData||u instanceof e.URLSearchParams?h.send(u):h.send(JSON.stringify(u))}),jsonp:s(function(t,n,i,o){var a=n.callbackName||"_mithril_"+Math.round(1e16*Math.random())+"_"+r++,s=e.document.createElement("script");e[a]=function(t){delete e[a],s.parentNode.removeChild(s),i(t)},s.onerror=function(){delete e[a],s.parentNode.removeChild(s),o(Error("JSONP request failed"))},s.src=t+(0>t.indexOf("?")?"?":"&")+encodeURIComponent(n.callbackKey||"callback")+"="+encodeURIComponent(a),e.document.documentElement.appendChild(s)})}}},9089:function(e,t,n){"use strict";var i=n("2915");e.exports=n("8160")("undefined"!=typeof window?window:null,i)},1093:function(e,t,n){"use strict";var i=n("9943");e.exports=Object.assign||function(e,t){for(var n in t)i.call(t,n)&&(e[n]=t[n])}},4674:function(e,t,n){"use strict";var i=n("9943"),o=RegExp("^(?:key|oninit|oncreate|onbeforeupdate|onupdate|onbeforeremove|onremove)$");e.exports=function(e,t){var n={};if(null!=t)for(var r in e)i.call(e,r)&&!o.test(r)&&0>t.indexOf(r)&&(n[r]=e[r]);else for(var r in e)i.call(e,r)&&!o.test(r)&&(n[r]=e[r]);return n}},9943:function(e,t,n){"use strict";e.exports=({}).hasOwnProperty},6598:function(e,t,n){var i,o;e=n.nmd(e),i="undefined"!=typeof self?self:this,o=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=109)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),o=n(18),r=n(19),a=n(45),s=n(46),l=n(47),u=n(48),c=n(49),d=n(12),h=n(32),f=n(33),p=n(31),v=n(1),y={Scope:v.Scope,create:v.create,find:v.find,query:v.query,register:v.register,Container:i.default,Format:o.default,Leaf:r.default,Embed:u.default,Scroll:a.default,Block:l.default,Inline:s.default,Text:c.default,Attributor:{Attribute:d.default,Class:h.default,Style:f.default,Store:p.default}};t.default=y},function(e,t,n){"use strict";var i,o,r,a=this&&this.__extends||(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var s=function(e){function t(t){var n=this;return t="[Parchment] "+t,(n=e.call(this,t)||this).message=t,n.name=n.constructor.name,n}return a(t,e),t}(Error);t.ParchmentError=s;var l={},u={},c={},d={};function h(e,t){if(void 0===t&&(t=r.ANY),"string"==typeof e)n=d[e]||l[e];else if(e instanceof Text||e.nodeType===Node.TEXT_NODE)n=d.text;else if("number"==typeof e)e&r.LEVEL&r.BLOCK?n=d.block:e&r.LEVEL&r.INLINE&&(n=d.inline);else if(e instanceof HTMLElement){var n,i=(e.getAttribute("class")||"").split(/\s+/);for(var o in i)if(n=u[i[o]])break;n=n||c[e.tagName]}return null==n?null:t&r.LEVEL&n.scope&&t&r.TYPE&n.scope?n:null}t.DATA_KEY="__blot",(i=r=t.Scope||(t.Scope={}))[i.TYPE=3]="TYPE",i[i.LEVEL=12]="LEVEL",i[i.ATTRIBUTE=13]="ATTRIBUTE",i[i.BLOT=14]="BLOT",i[i.INLINE=7]="INLINE",i[i.BLOCK=11]="BLOCK",i[i.BLOCK_BLOT=10]="BLOCK_BLOT",i[i.INLINE_BLOT=6]="INLINE_BLOT",i[i.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",i[i.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",i[i.ANY=15]="ANY",t.create=function(e,t){var n=h(e);if(null==n)throw new s("Unable to create "+e+" blot");var i=e instanceof Node||e.nodeType===Node.TEXT_NODE?e:n.create(t);return new n(i,t)},t.find=function e(n,i){return(void 0===i&&(i=!1),null==n)?null:null!=n[t.DATA_KEY]?n[t.DATA_KEY].blot:i?e(n.parentNode,i):null},t.query=h,t.register=function e(){for(var t=[],n=0;n1)return t.map(function(t){return e(t)});var i=t[0];if("string"!=typeof i.blotName&&"string"!=typeof i.attrName)throw new s("Invalid definition");if("abstract"===i.blotName)throw new s("Cannot register abstract class");return d[i.blotName||i.attrName]=i,"string"==typeof i.keyName?l[i.keyName]=i:(null!=i.className&&(u[i.className]=i),null!=i.tagName&&(Array.isArray(i.tagName)?i.tagName=i.tagName.map(function(e){return e.toUpperCase()}):i.tagName=i.tagName.toUpperCase(),(Array.isArray(i.tagName)?i.tagName:[i.tagName]).forEach(function(e){(null==c[e]||null==i.className)&&(c[e]=i)}))),i}},function(e,t,n){var i=n(51),o=n(11),r=n(3),a=n(20),s=function(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]};s.prototype.insert=function(e,t){var n={};return 0===e.length?this:(n.insert=e,null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n))},s.prototype.delete=function(e){return e<=0?this:this.push({delete:e})},s.prototype.retain=function(e,t){if(e<=0)return this;var n={retain:e};return null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n)},s.prototype.push=function(e){var t=this.ops.length,n=this.ops[t-1];if(e=r(!0,{},e),"object"==typeof n){if("number"==typeof e.delete&&"number"==typeof n.delete)return this.ops[t-1]={delete:n.delete+e.delete},this;if("number"==typeof n.delete&&null!=e.insert&&(t-=1,"object"!=typeof(n=this.ops[t-1])))return this.ops.unshift(e),this;if(o(e.attributes,n.attributes)){if("string"==typeof e.insert&&"string"==typeof n.insert)return this.ops[t-1]={insert:n.insert+e.insert},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this;if("number"==typeof e.retain&&"number"==typeof n.retain)return this.ops[t-1]={retain:n.retain+e.retain},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this}}return t===this.ops.length?this.ops.push(e):this.ops.splice(t,0,e),this},s.prototype.chop=function(){var e=this.ops[this.ops.length-1];return e&&e.retain&&!e.attributes&&this.ops.pop(),this},s.prototype.filter=function(e){return this.ops.filter(e)},s.prototype.forEach=function(e){this.ops.forEach(e)},s.prototype.map=function(e){return this.ops.map(e)},s.prototype.partition=function(e){var t=[],n=[];return this.forEach(function(i){(e(i)?t:n).push(i)}),[t,n]},s.prototype.reduce=function(e,t){return this.ops.reduce(e,t)},s.prototype.changeLength=function(){return this.reduce(function(e,t){return t.insert?e+a.length(t):t.delete?e-t.delete:e},0)},s.prototype.length=function(){return this.reduce(function(e,t){return e+a.length(t)},0)},s.prototype.slice=function(e,t){e=e||0,"number"!=typeof t&&(t=1/0);for(var n,i=[],o=a.iterator(this.ops),r=0;r0&&n.next(r.retain-l)}for(var u=new s(i);t.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===t.peekType())u.push(t.next());else{var c=Math.min(t.peekLength(),n.peekLength()),d=t.next(c),h=n.next(c);if("number"==typeof h.retain){var f={};"number"==typeof d.retain?f.retain=c:f.insert=d.insert;var p=a.attributes.compose(d.attributes,h.attributes,"number"==typeof d.retain);if(p&&(f.attributes=p),u.push(f),!n.hasNext()&&o(u.ops[u.ops.length-1],f)){var v=new s(t.rest());return u.concat(v).chop()}}else"number"==typeof h.delete&&"number"==typeof d.retain&&u.push(h)}return u.chop()},s.prototype.concat=function(e){var t=new s(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t},s.prototype.diff=function(e,t){if(this.ops===e.ops)return new s;var n=[this,e].map(function(t){return t.map(function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:"\x00";throw Error("diff() called "+(t===e?"on":"with")+" non-document")}).join("")}),r=new s,l=i(n[0],n[1],t),u=a.iterator(this.ops),c=a.iterator(e.ops);return l.forEach(function(e){for(var t=e[1].length;t>0;){var n=0;switch(e[0]){case i.INSERT:n=Math.min(c.peekLength(),t),r.push(c.next(n));break;case i.DELETE:n=Math.min(t,u.peekLength()),u.next(n),r.delete(n);break;case i.EQUAL:n=Math.min(u.peekLength(),c.peekLength(),t);var s=u.next(n),l=c.next(n);o(s.insert,l.insert)?r.retain(n,a.attributes.diff(s.attributes,l.attributes)):r.push(l).delete(n)}t-=n}}),r.chop()},s.prototype.eachLine=function(e,t){t=t||"\n";for(var n=a.iterator(this.ops),i=new s,o=0;n.hasNext();){if("insert"!==n.peekType())return;var r=n.peek(),l=a.length(r)-n.peekLength(),u="string"==typeof r.insert?r.insert.indexOf(t,l)-l:-1;if(u<0)i.push(n.next());else if(u>0)i.push(n.next(u));else{if(!1===e(i,n.next(1).attributes||{},o))return;o+=1,i=new s}}i.length()>0&&e(i,{},o)},s.prototype.transform=function(e,t){if(t=!!t,"number"==typeof e)return this.transformPosition(e,t);for(var n=a.iterator(this.ops),i=a.iterator(e.ops),o=new s;n.hasNext()||i.hasNext();)if("insert"===n.peekType()&&(t||"insert"!==i.peekType()))o.retain(a.length(n.next()));else if("insert"===i.peekType())o.push(i.next());else{var r=Math.min(n.peekLength(),i.peekLength()),l=n.next(r),u=i.next(r);if(l.delete)continue;u.delete?o.push(u):o.retain(r,a.attributes.transform(l.attributes,u.attributes,t))}return o.chop()},s.prototype.transformPosition=function(e,t){t=!!t;for(var n=a.iterator(this.ops),i=0;n.hasNext()&&i<=e;){var o=n.peekLength(),r=n.peekType();if(n.next(),"delete"===r){e-=Math.min(o,e-i);continue}"insert"===r&&(i0&&(e1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===e||e>=this.length()-1)){var i=this.clone();return 0===e?(this.parent.insertBefore(i,this),this):(this.parent.insertBefore(i,this.next),i)}var r=o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"split",this).call(this,e,n);return this.cache={},r}}]),t}(s.default.Block);function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?t:("function"==typeof e.formats&&(t=(0,r.default)(t,e.formats())),null==e.parent||"scroll"==e.parent.blotName||e.parent.statics.scope!==e.statics.scope)?t:m(e.parent,t)}y.blotName="block",y.tagName="P",y.defaultChild="break",y.allowedChildren=[u.default,s.default.Embed,c.default],t.bubbleFormats=m,t.BlockEmbed=v,t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.overload=t.expandConfig=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}(e,t);throw TypeError("Invalid attempt to destructure non-iterable instance")},r=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),this.options=_(t,i),this.container=this.options.container,null==this.container)return g.error("Invalid Quill container",t);this.options.debug&&e.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new h.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,function(e){e===l.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())}),this.emitter.on(l.default.events.SCROLL_UPDATE,function(e,t){var i=n.selection.lastRange,o=i&&0===i.length?i.index:void 0;w.call(n,function(){return n.editor.update(null,t,o)},e)});var r=this.clipboard.convert("
      "+o+"


      ");this.setContents(r),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return r(e,null,[{key:"debug",value:function(e){!0===e&&(e="log"),p.default.level(e)}},{key:"find",value:function(e){return e.__quill||c.default.find(e)}},{key:"import",value:function(e){return null==this.imports[e]&&g.error("Cannot import "+e+". Are you sure it was registered?"),this.imports[e]}},{key:"register",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof e){var o=e.attrName||e.blotName;"string"==typeof o?this.register("formats/"+o,e,t):Object.keys(e).forEach(function(i){n.register(i,e[i],t)})}else null==this.imports[e]||i||g.warn("Overwriting "+e+" with",t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&"abstract"!==t.blotName?c.default.register(t):e.startsWith("modules")&&"function"==typeof t.register&&t.register()}}]),r(e,[{key:"addContainer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e){var n=e;(e=document.createElement("div")).classList.add(n)}return this.container.insertBefore(e,t),e}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(e,t,n){var i=this,r=o(k(e,t,n),4);return e=r[0],t=r[1],w.call(this,function(){return i.editor.deleteText(e,t)},n=r[3],e,-1*t)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}},{key:"focus",value:function(){var e=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=e,this.scrollIntoView()}},{key:"format",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;return w.call(this,function(){var i=n.getSelection(!0),o=new a.default;if(null==i)return o;if(c.default.query(e,c.default.Scope.BLOCK))o=n.editor.formatLine(i.index,i.length,m({},e,t));else{if(0===i.length)return n.selection.format(e,t),o;o=n.editor.formatText(i.index,i.length,m({},e,t))}return n.setSelection(i,l.default.sources.SILENT),o},i)}},{key:"formatLine",value:function(e,t,n,i,r){var a=this,s=void 0,l=o(k(e,t,n,i,r),4);return e=l[0],t=l[1],s=l[2],w.call(this,function(){return a.editor.formatLine(e,t,s)},r=l[3],e,0)}},{key:"formatText",value:function(e,t,n,i,r){var a=this,s=void 0,l=o(k(e,t,n,i,r),4);return e=l[0],t=l[1],s=l[2],w.call(this,function(){return a.editor.formatText(e,t,s)},r=l[3],e,0)}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof e?this.selection.getBounds(e,t):this.selection.getBounds(e.index,e.length);var i=this.container.getBoundingClientRect();return{bottom:n.bottom-i.top,height:n.height,left:n.left-i.left,right:n.right-i.left,top:n.top-i.top,width:n.width}}},{key:"getContents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=o(k(e,t),2);return e=n[0],t=n[1],this.editor.getContents(e,t)}},{key:"getFormat",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof e?this.editor.getFormat(e,t):this.editor.getFormat(e.index,e.length)}},{key:"getIndex",value:function(e){return e.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(e){return this.scroll.leaf(e)}},{key:"getLine",value:function(e){return this.scroll.line(e)}},{key:"getLines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof e?this.scroll.lines(e.index,e.length):this.scroll.lines(e,t)}},{key:"getModule",value:function(e){return this.theme.modules[e]}},{key:"getSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=o(k(e,t),2);return e=n[0],t=n[1],this.editor.getText(e,t)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(t,n,i){var o=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.sources.API;return w.call(this,function(){return o.editor.insertEmbed(t,n,i)},r,t)}},{key:"insertText",value:function(e,t,n,i,r){var a=this,s=void 0,l=o(k(e,0,n,i,r),4);return e=l[0],s=l[2],w.call(this,function(){return a.editor.insertText(e,t,s)},r=l[3],e,t.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(e,t,n){this.clipboard.dangerouslyPasteHTML(e,t,n)}},{key:"removeFormat",value:function(e,t,n){var i=this,r=o(k(e,t,n),4);return e=r[0],t=r[1],w.call(this,function(){return i.editor.removeFormat(e,t)},n=r[3],e)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return w.call(this,function(){e=new a.default(e);var n=t.getLength(),i=t.editor.deleteText(0,n),o=t.editor.applyDelta(e),r=o.ops[o.ops.length-1];return null!=r&&"string"==typeof r.insert&&"\n"===r.insert[r.insert.length-1]&&(t.editor.deleteText(t.getLength()-1,1),o.delete(1)),i.compose(o)},n)}},{key:"setSelection",value:function(t,n,i){if(null==t)this.selection.setRange(null,n||e.sources.API);else{var r=o(k(t,n,i),4);t=r[0],n=r[1],i=r[3],this.selection.setRange(new d.Range(t,n),i),i!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API,n=new a.default().insert(e);return this.setContents(n,t)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.scroll.update(e);return this.selection.update(e),t}},{key:"updateContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return w.call(this,function(){return e=new a.default(e),t.editor.applyDelta(e,n)},n,!0)}}]),e}();function _(e,t){if((t=(0,f.default)(!0,{container:e,modules:{clipboard:!0,keyboard:!0,history:!0}},t)).theme&&t.theme!==b.DEFAULTS.theme){if(t.theme=b.import("themes/"+t.theme),null==t.theme)throw Error("Invalid theme "+t.theme+". Did you register it?")}else t.theme=v.default;var n=(0,f.default)(!0,{},t.theme.DEFAULTS);[n,t].forEach(function(e){e.modules=e.modules||{},Object.keys(e.modules).forEach(function(t){!0===e.modules[t]&&(e.modules[t]={})})});var i=Object.keys(n.modules).concat(Object.keys(t.modules)).reduce(function(e,t){var n=b.import("modules/"+t);return null==n?g.error("Cannot load "+t+" module. Are you sure you registered it?"):e[t]=n.DEFAULTS||{},e},{});return null!=t.modules&&t.modules.toolbar&&t.modules.toolbar.constructor!==Object&&(t.modules.toolbar={container:t.modules.toolbar}),t=(0,f.default)(!0,{},b.DEFAULTS,{modules:i},n,t),["bounds","container","scrollingContainer"].forEach(function(e){"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))}),t.modules=Object.keys(t.modules).reduce(function(e,n){return t.modules[n]&&(e[n]=t.modules[n]),e},{}),t}function w(e,t,n,i){if(this.options.strict&&!this.isEnabled()&&t===l.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),r=this.editor.delta,s=e();if(null!=o&&(!0===n&&(n=o.index),null==i?o=E(o,s,t):0!==i&&(o=E(o,n,i,t)),this.setSelection(o,l.default.sources.SILENT)),s.length()>0){var u,c,d=[l.default.events.TEXT_CHANGE,s,r,t];(u=this.emitter).emit.apply(u,[l.default.events.EDITOR_CHANGE].concat(d)),t!==l.default.sources.SILENT&&(c=this.emitter).emit.apply(c,d)}return s}function k(e,t,n,o,r){var a={};return"number"==typeof e.index&&"number"==typeof e.length?("number"!=typeof t&&(r=o,o=n,n=t),t=e.length,e=e.index):"number"!=typeof t&&(r=o,o=n,n=t,t=0),(void 0===n?"undefined":i(n))==="object"?(a=n,r=o):"string"==typeof n&&(null!=o?a[n]=o:r=n),[e,t,a,r=r||l.default.sources.API]}function E(e,t,n,i){if(null==e)return null;var r=void 0,s=void 0;if(t instanceof a.default){var u=o([e.index,e.index+e.length].map(function(e){return t.transformPosition(e,i!==l.default.sources.USER)}),2);r=u[0],s=u[1]}else{var c=o([e.index,e.index+e.length].map(function(e){return e=0?e+n:Math.max(t,e+n)}),2);r=c[0],s=c[1]}return new d.Range(r,s-r)}b.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},b.events=l.default.events,b.sources=l.default.sources,b.version="1.3.7",b.imports={delta:a.default,parchment:c.default,"core/module":u.default,"core/theme":v.default},t.expandConfig=_,t.overload=k,t.default=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;nt.compare(this.statics.blotName,i)&&a.default.query(i,a.default.Scope.BLOT)){var s=this.isolate(e,n);r&&s.wrap(i,r)}else o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,n,i,r)}},{key:"optimize",value:function(e){if(o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e),this.parent instanceof t&&t.compare(this.statics.blotName,this.parent.statics.blotName)>0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(e,n){var i=t.order.indexOf(e),o=t.order.indexOf(n);return i>=0||o>=0?i-o:e===n?0:e1?t-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{};(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),this.quill=t,this.options=n};i.DEFAULTS={},t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=["error","warn","log","info"],o="warn";function r(e){if(i.indexOf(e)<=i.indexOf(o)){for(var t,n=arguments.length,r=Array(n>1?n-1:0),a=1;a=0;l--)if(c[l]!=d[l])return!1;for(l=c.length-1;l>=0;l--)if(!a(e[u=c[l]],t[u],n))return!1;return typeof e==typeof t}(e,t,n):n.strict?e===t:e==t)};function s(e){return!!e&&"object"==typeof e&&"number"==typeof e.length&&"function"==typeof e.copy&&"function"==typeof e.slice&&(!(e.length>0)||"number"==typeof e[0])}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=function(){function e(e,t,n){void 0===n&&(n={}),this.attrName=e,this.keyName=t;var o=i.Scope.TYPE&i.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&i.Scope.LEVEL|o:this.scope=i.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return e.keys=function(e){return[].map.call(e.attributes,function(e){return e.name})},e.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.setAttribute(this.keyName,t),!0)},e.prototype.canAdd=function(e,t){return null!=i.query(e,i.Scope.BLOT&(this.scope|i.Scope.TYPE))&&(null==this.whitelist||("string"==typeof t?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1))},e.prototype.remove=function(e){e.removeAttribute(this.keyName)},e.prototype.value=function(e){var t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""},e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Code=void 0;var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}(e,t);throw TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n=e+n)){var a=this.newlineIndex(e,!0)+1,l=r-a+1,u=this.isolate(a,l),c=u.next;u.format(i,o),c instanceof t&&c.formatAt(0,e-a+n-l,i,o)}}}},{key:"insertAt",value:function(e,t,n){if(null==n){var o=i(this.descendant(c.default,e),2),r=o[0],a=o[1];r.insertAt(a,t)}}},{key:"length",value:function(){var e=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?e:e+1}},{key:"newlineIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return this.domNode.textContent.slice(0,e).lastIndexOf("\n");var n=this.domNode.textContent.slice(e).indexOf("\n");return n>-1?e+n:-1}},{key:"optimize",value:function(e){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(e),n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(e){var t=s.default.find(e);null==t?e.parentNode.removeChild(e):t instanceof s.default.Embed?t.remove():t.unwrap()})}}],[{key:"create",value:function(e){var n=r(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),t}(l.default);y.blotName="code-block",y.tagName="PRE",y.TAB=" ",t.Code=v,t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}(e,t);throw TypeError("Invalid attempt to destructure non-iterable instance")},r=function(){function e(e,t){for(var n=0;n=r&&!f.endsWith("\n")&&(n=!0),t.scroll.insertAt(e,f);var p=o(t.scroll.line(e),2),v=p[0],m=p[1],g=(0,y.default)({},(0,d.bubbleFormats)(v));if(v instanceof h.default){var b=o(v.descendant(l.default.Leaf,m),1)[0];g=(0,y.default)(g,(0,d.bubbleFormats)(b))}c=s.default.attributes.diff(g,c)||{}}else if("object"===i(a.insert)){var _=Object.keys(a.insert)[0];if(null==_)return e;t.scroll.insertAt(e,_,a.insert[_])}r+=u}return Object.keys(c).forEach(function(n){t.scroll.formatAt(e,u,n,c[n])}),e+u},0),e.reduce(function(e,n){return"number"==typeof n.delete?(t.scroll.deleteAt(e,n.delete),e):e+(n.retain||n.insert.length||1)},0),this.scroll.batchEnd(),this.update(e)}},{key:"deleteText",value:function(e,t){return this.scroll.deleteAt(e,t),this.update(new a.default().retain(e).delete(t))}},{key:"formatLine",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(i).forEach(function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var r=n.scroll.lines(e,Math.max(t,1)),a=t;r.forEach(function(t){var r=t.length();if(t instanceof u.default){var s=e-t.offset(n.scroll),l=t.newlineIndex(s+a)-s+1;t.formatAt(s,l,o,i[o])}else t.format(o,i[o]);a-=r})}}),this.scroll.optimize(),this.update(new a.default().retain(e).retain(t,(0,p.default)(i)))}},{key:"formatText",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(i).forEach(function(o){n.scroll.formatAt(e,t,o,i[o])}),this.update(new a.default().retain(e).retain(t,(0,p.default)(i)))}},{key:"getContents",value:function(e,t){return this.delta.slice(e,e+t)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(e,t){return e.concat(t.delta())},new a.default)}},{key:"getFormat",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],i=[];0===t?this.scroll.path(e).forEach(function(e){var t=o(e,1)[0];t instanceof h.default?n.push(t):t instanceof l.default.Leaf&&i.push(t)}):(n=this.scroll.lines(e,t),i=this.scroll.descendants(l.default.Leaf,e,t));var r=[n,i].map(function(e){if(0===e.length)return{};for(var t=(0,d.bubbleFormats)(e.shift());Object.keys(t).length>0;){var n=e.shift();if(null==n)break;t=function(e,t){return Object.keys(t).reduce(function(n,i){return null==e[i]||(t[i]===e[i]?n[i]=t[i]:Array.isArray(t[i])?0>t[i].indexOf(e[i])&&(n[i]=t[i].concat([e[i]])):n[i]=[t[i],e[i]]),n},{})}((0,d.bubbleFormats)(n),t)}return t});return y.default.apply(y.default,r)}},{key:"getText",value:function(e,t){return this.getContents(e,t).filter(function(e){return"string"==typeof e.insert}).map(function(e){return e.insert}).join("")}},{key:"insertEmbed",value:function(e,t,n){var i;return this.scroll.insertAt(e,t,n),this.update(new a.default().retain(e).insert((t in(i={})?Object.defineProperty(i,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[t]=n,i)))}},{key:"insertText",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(e,t),Object.keys(i).forEach(function(o){n.scroll.formatAt(e,t.length,o,i[o])}),this.update(new a.default().retain(e).insert(t,(0,p.default)(i)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var e=this.scroll.children.head;return e.statics.blotName===h.default.blotName&&!(e.children.length>1)&&e.children.head instanceof f.default}},{key:"removeFormat",value:function(e,t){var n=this.getText(e,t),i=o(this.scroll.line(e+t),2),r=i[0],s=i[1],l=0,c=new a.default;null!=r&&(l=r instanceof u.default?r.newlineIndex(s)-s+1:r.length()-s,c=r.delta().slice(s,s+l-1).insert("\n"));var d=this.getContents(e,t+l).diff(new a.default().insert(n).concat(c)),h=new a.default().retain(e).concat(d);return this.applyDelta(h)}},{key:"update",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=this.delta;if(1===t.length&&"characterData"===t[0].type&&t[0].target.data.match(g)&&l.default.find(t[0].target)){var o=l.default.find(t[0].target),r=(0,d.bubbleFormats)(o),s=o.offset(this.scroll),u=t[0].oldValue.replace(c.default.CONTENTS,""),h=new a.default().insert(u),f=new a.default().insert(o.value());e=new a.default().retain(s).concat(h.diff(f,n)).reduce(function(e,t){return t.insert?e.insert(t.insert,r):e.push(t)},new a.default),this.delta=i.compose(e)}else this.delta=this.getDelta(),e&&(0,v.default)(i.compose(e),this.delta)||(e=i.diff(this.delta,n));return e}}]),e}();t.default=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Range=void 0;var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}(e,t);throw TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;d(this,e),this.index=t,this.length=n},p=function(){function e(t,n){var i=this;d(this,e),this.emitter=n,this.scroll=t,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=r.default.create("cursor",this),this.lastRange=this.savedRange=new f(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){i.mouseDown||setTimeout(i.update.bind(i,l.default.sources.USER),1)}),this.emitter.on(l.default.events.EDITOR_CHANGE,function(e,t){e===l.default.events.TEXT_CHANGE&&t.length()>0&&i.update(l.default.sources.SILENT)}),this.emitter.on(l.default.events.SCROLL_BEFORE_UPDATE,function(){if(i.hasFocus()){var e=i.getNativeRange();null!=e&&e.start.node!==i.cursor.textNode&&i.emitter.once(l.default.events.SCROLL_UPDATE,function(){try{i.setNativeRange(e.start.node,e.start.offset,e.end.node,e.end.offset)}catch(e){}})}}),this.emitter.on(l.default.events.SCROLL_OPTIMIZE,function(e,t){if(t.range){var n=t.range,o=n.startNode,r=n.startOffset,a=n.endNode,s=n.endOffset;i.setNativeRange(o,r,a,s)}}),this.update(l.default.sources.SILENT)}return o(e,[{key:"handleComposition",value:function(){var e=this;this.root.addEventListener("compositionstart",function(){e.composing=!0}),this.root.addEventListener("compositionend",function(){if(e.composing=!1,e.cursor.parent){var t=e.cursor.restore();t&&setTimeout(function(){e.setNativeRange(t.startNode,t.startOffset,t.endNode,t.endOffset)},1)}})}},{key:"handleDragging",value:function(){var e=this;this.emitter.listenDOM("mousedown",document.body,function(){e.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){e.mouseDown=!1,e.update(l.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(e,t){if(null==this.scroll.whitelist||this.scroll.whitelist[e]){this.scroll.update();var n=this.getNativeRange();if(!(null==n||!n.native.collapsed||r.default.query(e,r.default.Scope.BLOCK))){if(n.start.node!==this.cursor.textNode){var i=r.default.find(n.start.node,!1);if(null==i)return;if(i instanceof r.default.Leaf){var o=i.split(n.start.offset);i.parent.insertBefore(this.cursor,o)}else i.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(e,t),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min((e=Math.min(e,n-1))+t,n-1)-e;var o=void 0,r=i(this.scroll.leaf(e),2),a=r[0],s=r[1];if(null==a)return null;var l=i(a.position(s,!0),2);o=l[0],s=l[1];var u=document.createRange();if(t>0){u.setStart(o,s);var c=i(this.scroll.leaf(e+t),2);if(a=c[0],s=c[1],null==a)return null;var d=i(a.position(s,!0),2);return o=d[0],s=d[1],u.setEnd(o,s),u.getBoundingClientRect()}var h="left",f=void 0;return o instanceof Text?(s0&&(h="right")),{bottom:f.top+f.height,height:f.height,left:f[h],right:f[h],top:f.top,width:0}}},{key:"getNativeRange",value:function(){var e=document.getSelection();if(null==e||e.rangeCount<=0)return null;var t=e.getRangeAt(0);if(null==t)return null;var n=this.normalizeNative(t);return h.info("getNativeRange",n),n}},{key:"getRange",value:function(){var e=this.getNativeRange();return null==e?[null,null]:[this.normalizedToRange(e),e]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(e){var t=this,n=[[e.start.node,e.start.offset]];e.native.collapsed||n.push([e.end.node,e.end.offset]);var o=n.map(function(e){var n=i(e,2),o=n[0],a=n[1],s=r.default.find(o,!0),l=s.offset(t.scroll);return 0===a?l:s instanceof r.default.Container?l+s.length():l+s.index(o,a)}),a=Math.min(Math.max.apply(Math,c(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(c(o)));return new f(s,a-s)}},{key:"normalizeNative",value:function(e){if(!v(this.root,e.startContainer)||!e.collapsed&&!v(this.root,e.endContainer))return null;var t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach(function(e){for(var t=e.node,n=e.offset;!(t instanceof Text)&&t.childNodes.length>0;)if(t.childNodes.length>n)t=t.childNodes[n],n=0;else if(t.childNodes.length===n)n=(t=t.lastChild)instanceof Text?t.data.length:t.childNodes.length+1;else break;e.node=t,e.offset=n}),t}},{key:"rangeToNative",value:function(e){var t=this,n=e.collapsed?[e.index]:[e.index,e.index+e.length],o=[],r=this.scroll.length();return n.forEach(function(e,n){e=Math.min(r-1,e);var a=void 0,s=i(t.scroll.leaf(e),2),l=s[0],u=s[1],c=i(l.position(u,0!==n),2);a=c[0],u=c[1],o.push(a,u)}),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(e){var t=this.lastRange;if(null!=t){var n=this.getBounds(t.index,t.length);if(null!=n){var o=this.scroll.length()-1,r=i(this.scroll.line(Math.min(t.index,o)),1)[0],a=r;if(t.length>0&&(a=i(this.scroll.line(Math.min(t.index+t.length,o)),1)[0]),null!=r&&null!=a){var s=e.getBoundingClientRect();n.tops.bottom&&(e.scrollTop+=n.bottom-s.bottom)}}}}},{key:"setNativeRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(h.info("setNativeRange",e,t,n,i),null==e||null!=this.root.parentNode&&null!=e.parentNode&&null!=n.parentNode){var r=document.getSelection();if(null!=r){if(null!=e){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||e!==a.startContainer||t!==a.startOffset||n!==a.endContainer||i!==a.endOffset){"BR"==e.tagName&&(t=[].indexOf.call(e.parentNode.childNodes,e),e=e.parentNode),"BR"==n.tagName&&(i=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(e,t),s.setEnd(n,i),r.removeAllRanges(),r.addRange(s)}}else r.removeAllRanges(),this.root.blur(),document.body.focus()}}}},{key:"setRange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;if("string"==typeof t&&(n=t,t=!1),h.info("setRange",e),null!=e){var i=this.rangeToNative(e);this.setNativeRange.apply(this,c(i).concat([t]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.lastRange,n=i(this.getRange(),2),o=n[0],r=n[1];if(this.lastRange=o,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(t,this.lastRange)){!this.composing&&null!=r&&r.native.collapsed&&r.start.node!==this.cursor.textNode&&this.cursor.restore();var u,c,d=[l.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(t),e];(u=this.emitter).emit.apply(u,[l.default.events.EDITOR_CHANGE].concat(d)),e!==l.default.sources.SILENT&&(c=this.emitter).emit.apply(c,d)}}}]),e}();function v(e,t){try{t.parentNode}catch(e){return!1}return t instanceof Text&&(t=t.parentNode),e.contains(t)}t.Range=f,t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,o=function(){function e(e,t){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},t.prototype.value=function(){var e;return(e={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,e},t.scope=a.Scope.INLINE_BLOT,t}(r.default);t.default=s},function(e,t,n){var i=n(11),o=n(3),r={attributes:{compose:function(e,t,n){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var i=o(!0,{},t);for(var r in n||(i=Object.keys(i).reduce(function(e,t){return null!=i[t]&&(e[t]=i[t]),e},{})),e)void 0!==e[r]&&void 0===t[r]&&(i[r]=e[r]);return Object.keys(i).length>0?i:void 0},diff:function(e,t){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var n=Object.keys(e).concat(Object.keys(t)).reduce(function(n,o){return i(e[o],t[o])||(n[o]=void 0===t[o]?null:t[o]),n},{});return Object.keys(n).length>0?n:void 0},transform:function(e,t,n){if("object"!=typeof e)return t;if("object"==typeof t){if(!n)return t;var i=Object.keys(t).reduce(function(n,i){return void 0===e[i]&&(n[i]=t[i]),n},{});return Object.keys(i).length>0?i:void 0}}},iterator:function(e){return new a(e)},length:function(e){return"number"==typeof e.delete?e.delete:"number"==typeof e.retain?e.retain:"string"==typeof e.insert?e.insert.length:1}};function a(e){this.ops=e,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(e){e||(e=1/0);var t=this.ops[this.index];if(!t)return{retain:1/0};var n=this.offset,i=r.length(t);if(e>=i-n?(e=i-n,this.index+=1,this.offset=0):this.offset+=e,"number"==typeof t.delete)return{delete:e};var o={};return t.attributes&&(o.attributes=t.attributes),"number"==typeof t.retain?o.retain=e:"string"==typeof t.insert?o.insert=t.insert.substr(n,e):o.insert=t.insert,o},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?r.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){if(this.ops[this.index]){if("number"==typeof this.ops[this.index].delete)return"delete";if("number"!=typeof this.ops[this.index].retain)return"insert"}return"retain"},a.prototype.rest=function(){if(!this.hasNext())return[];if(0===this.offset)return this.ops.slice(this.index);var e=this.offset,t=this.index,n=this.next(),i=this.ops.slice(this.index);return this.offset=e,this.index=t,[n].concat(i)},e.exports=r},function(e,t){var n=function(){"use strict";var e,t,n;function i(e,t){return null!=t&&e instanceof t}try{e=Map}catch(t){e=function(){}}try{t=Set}catch(e){t=function(){}}try{n=Promise}catch(e){n=function(){}}function o(r,s,l,u,c){"object"==typeof s&&(l=s.depth,u=s.prototype,c=s.includeNonEnumerable,s=s.circular);var d=[],h=[],f="undefined"!=typeof Buffer;return void 0===s&&(s=!0),void 0===l&&(l=1/0),function r(l,p){if(null===l)return null;if(0===p||"object"!=typeof l)return l;if(i(l,e))v=new e;else if(i(l,t))v=new t;else if(i(l,n))v=new n(function(e,t){l.then(function(t){e(r(t,p-1))},function(e){t(r(e,p-1))})});else if(o.__isArray(l))v=[];else if(o.__isRegExp(l))v=new RegExp(l.source,a(l)),l.lastIndex&&(v.lastIndex=l.lastIndex);else if(o.__isDate(l))v=new Date(l.getTime());else{if(f&&Buffer.isBuffer(l))return v=Buffer.allocUnsafe?Buffer.allocUnsafe(l.length):new Buffer(l.length),l.copy(v),v;i(l,Error)?v=Object.create(l):void 0===u?v=Object.create(y=Object.getPrototypeOf(l)):(v=Object.create(u),y=u)}if(s){var v,y,m,g=d.indexOf(l);if(-1!=g)return h[g];d.push(l),h.push(v)}for(var b in i(l,e)&&l.forEach(function(e,t){var n=r(t,p-1),i=r(e,p-1);v.set(n,i)}),i(l,t)&&l.forEach(function(e){var t=r(e,p-1);v.add(t)}),l)y&&(m=Object.getOwnPropertyDescriptor(y,b)),m&&null==m.set||(v[b]=r(l[b],p-1));if(Object.getOwnPropertySymbols)for(var _=Object.getOwnPropertySymbols(l),b=0;b<_.length;b++){var w=_[b],k=Object.getOwnPropertyDescriptor(l,w);(!k||k.enumerable||c)&&(v[w]=r(l[w],p-1),k.enumerable||Object.defineProperty(v,w,{enumerable:!1}))}if(c)for(var E=Object.getOwnPropertyNames(l),b=0;b0){if(a instanceof l.BlockEmbed||u instanceof l.BlockEmbed){this.optimize();return}if(a instanceof d.default){var h=a.newlineIndex(a.length(),!0);if(h>-1&&(a=a.split(h+1))===u){this.optimize();return}}else if(u instanceof d.default){var f=u.newlineIndex(0);f>-1&&u.split(f+1)}var p=u.children.head instanceof c.default?null:u.children.head;a.moveChildren(u,p),a.remove()}this.optimize()}},{key:"enable",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this.domNode.setAttribute("contenteditable",e)}},{key:"formatAt",value:function(e,n,i,o){(null==this.whitelist||this.whitelist[i])&&(r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,n,i,o),this.optimize())}},{key:"insertAt",value:function(e,n,i){if(null==i||null==this.whitelist||this.whitelist[n]){if(e>=this.length()){if(null==i||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==i&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,i)}else{var s=a.default.create(n,i);this.appendChild(s)}}else r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,e,n,i);this.optimize()}}},{key:"insertBefore",value:function(e,n){if(e.statics.scope===a.default.Scope.INLINE_BLOT){var i=a.default.create(this.statics.defaultChild);i.appendChild(e),e=i}r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n)}},{key:"leaf",value:function(e){return this.path(e).pop()||[null,-1]}},{key:"line",value:function(e){return e===this.length()?this.line(e-1):this.descendant(p,e)}},{key:"lines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return function e(t,n,i){var o=[],r=i;return t.children.forEachAt(n,i,function(t,n,i){p(t)?o.push(t):t instanceof a.default.Container&&(o=o.concat(e(t,n,r))),r-=i}),o}(this,e,t)}},{key:"optimize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e,n),e.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,e,n))}},{key:"path",value:function(e){return r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"path",this).call(this,e).slice(1)}},{key:"update",value:function(e){if(!0!==this.batch){var n=s.default.sources.USER;"string"==typeof e&&(n=e),Array.isArray(e)||(e=this.observer.takeRecords()),e.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,n,e),r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"update",this).call(this,e.concat([])),e.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,n,e)}}}]),t}(a.default.Scroll);v.blotName="scroll",v.className="ql-editor",v.tagName="DIV",v.defaultChild="block",v.allowedChildren=[u.default,l.BlockEmbed,h.default],t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHORTKEY=t.default=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}(e,t);throw TypeError("Invalid attempt to destructure non-iterable instance")},r=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=T(e);if(null==i||null==i.key)return m.warn("Attempted to add invalid keyboard binding",i);"function"==typeof t&&(t={handler:t}),"function"==typeof n&&(n={handler:n}),i=(0,l.default)(i,t,n),this.bindings[i.key]=this.bindings[i.key]||[],this.bindings[i.key].push(i)}},{key:"listen",value:function(){var e=this;this.quill.root.addEventListener("keydown",function(n){if(!n.defaultPrevented){var r=n.which||n.keyCode,a=(e.bindings[r]||[]).filter(function(e){return t.match(n,e)});if(0!==a.length){var l=e.quill.getSelection();if(null!=l&&e.quill.hasFocus()){var u=o(e.quill.getLine(l.index),2),c=u[0],h=u[1],f=o(e.quill.getLeaf(l.index),2),p=f[0],v=f[1],y=o(0===l.length?[p,v]:e.quill.getLeaf(l.index+l.length),2),m=y[0],g=y[1],b=p instanceof d.default.Text?p.value().slice(0,v):"",_=m instanceof d.default.Text?m.value().slice(g):"",w={collapsed:0===l.length,empty:0===l.length&&1>=c.length(),format:e.quill.getFormat(l),offset:h,prefix:b,suffix:_};a.some(function(t){if(null!=t.collapsed&&t.collapsed!==w.collapsed||null!=t.empty&&t.empty!==w.empty||null!=t.offset&&t.offset!==w.offset)return!1;if(Array.isArray(t.format)){if(t.format.every(function(e){return null==w.format[e]}))return!1}else if("object"===i(t.format)&&!Object.keys(t.format).every(function(e){return!0===t.format[e]?null!=w.format[e]:!1===t.format[e]?null==w.format[e]:(0,s.default)(t.format[e],w.format[e])}))return!1;return!!((null==t.prefix||t.prefix.test(w.prefix))&&(null==t.suffix||t.suffix.test(w.suffix)))&&!0!==t.handler.call(e,l,w)})&&n.preventDefault()}}}})}}]),t}(p.default);function _(e,t){var n,i=e===b.keys.LEFT?"prefix":"suffix";return y(n={key:e,shiftKey:t,altKey:null},i,/^$/),y(n,"handler",function(n){var i=n.index;return e===b.keys.RIGHT&&(i+=n.length+1),!(o(this.quill.getLeaf(i),1)[0]instanceof d.default.Embed)||(e===b.keys.LEFT?t?this.quill.setSelection(n.index-1,n.length+1,h.default.sources.USER):this.quill.setSelection(n.index-1,h.default.sources.USER):t?this.quill.setSelection(n.index,n.length+1,h.default.sources.USER):this.quill.setSelection(n.index+n.length+1,h.default.sources.USER),!1)}),n}function w(e,t){if(!(0===e.index||1>=this.quill.getLength())){var n=o(this.quill.getLine(e.index),1)[0],i={};if(0===t.offset){var r=o(this.quill.getLine(e.index-1),1)[0];if(null!=r&&r.length()>1){var a=n.formats(),s=this.quill.getFormat(e.index-1,1);i=c.default.attributes.diff(a,s)||{}}}var l=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;this.quill.deleteText(e.index-l,l,h.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(e.index-l,l,i,h.default.sources.USER),this.quill.focus()}}function k(e,t){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(!(e.index>=this.quill.getLength()-n)){var i={},r=0,a=o(this.quill.getLine(e.index),1)[0];if(t.offset>=a.length()-1){var s=o(this.quill.getLine(e.index+1),1)[0];if(s){var l=a.formats(),u=this.quill.getFormat(e.index,1);i=c.default.attributes.diff(l,u)||{},r=s.length()}}this.quill.deleteText(e.index,n,h.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(e.index+r-1,n,i,h.default.sources.USER)}}function E(e){var t=this.quill.getLines(e),n={};if(t.length>1){var i=t[0].formats(),o=t[t.length-1].formats();n=c.default.attributes.diff(o,i)||{}}this.quill.deleteText(e,h.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(e.index,1,n,h.default.sources.USER),this.quill.setSelection(e.index,h.default.sources.SILENT),this.quill.focus()}function O(e,t){var n=this;e.length>0&&this.quill.scroll.deleteAt(e.index,e.length);var i=Object.keys(t.format).reduce(function(e,n){return d.default.query(n,d.default.Scope.BLOCK)&&!Array.isArray(t.format[n])&&(e[n]=t.format[n]),e},{});this.quill.insertText(e.index,"\n",i,h.default.sources.USER),this.quill.setSelection(e.index+1,h.default.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach(function(e){null!=i[e]||Array.isArray(t.format[e])||"link"===e||n.quill.format(e,t.format[e],h.default.sources.USER)})}function x(e){return{key:b.keys.TAB,shiftKey:!e,format:{"code-block":!0},handler:function(t){var n=d.default.query("code-block"),i=t.index,r=t.length,a=o(this.quill.scroll.descendant(n,i),2),s=a[0],l=a[1];if(null!=s){var u=this.quill.getIndex(s),c=s.newlineIndex(l,!0)+1,f=s.newlineIndex(u+l+r),p=s.domNode.textContent.slice(c,f).split("\n");l=0,p.forEach(function(t,o){e?(s.insertAt(c+l,n.TAB),l+=n.TAB.length,0===o?i+=n.TAB.length:r+=n.TAB.length):t.startsWith(n.TAB)&&(s.deleteAt(c+l,n.TAB.length),l-=n.TAB.length,0===o?i-=n.TAB.length:r-=n.TAB.length),l+=t.length+1}),this.quill.update(h.default.sources.USER),this.quill.setSelection(i,r,h.default.sources.SILENT)}}}}function C(e){return{key:e[0].toUpperCase(),shortKey:!0,handler:function(t,n){this.quill.format(e,!n.format[e],h.default.sources.USER)}}}function T(e){if("string"==typeof e||"number"==typeof e)return T({key:e});if((void 0===e?"undefined":i(e))==="object"&&(e=(0,a.default)(e,!1)),"string"==typeof e.key){if(null!=b.keys[e.key.toUpperCase()])e.key=b.keys[e.key.toUpperCase()];else{if(1!==e.key.length)return null;e.key=e.key.toUpperCase().charCodeAt(0)}}return e.shortKey&&(e[g]=e.shortKey,delete e.shortKey),e}b.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},b.DEFAULTS={bindings:{bold:C("bold"),italic:C("italic"),underline:C("underline"),indent:{key:b.keys.TAB,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","+1",h.default.sources.USER)}},outdent:{key:b.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","-1",h.default.sources.USER)}},"outdent backspace":{key:b.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(e,t){null!=t.format.indent?this.quill.format("indent","-1",h.default.sources.USER):null!=t.format.list&&this.quill.format("list",!1,h.default.sources.USER)}},"indent code-block":x(!0),"outdent code-block":x(!1),"remove tab":{key:b.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(e){this.quill.deleteText(e.index-1,1,h.default.sources.USER)}},tab:{key:b.keys.TAB,handler:function(e){this.quill.history.cutoff();var t=new u.default().retain(e.index).delete(e.length).insert(" ");this.quill.updateContents(t,h.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index+1,h.default.sources.SILENT)}},"list empty enter":{key:b.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(e,t){this.quill.format("list",!1,h.default.sources.USER),t.format.indent&&this.quill.format("indent",!1,h.default.sources.USER)}},"checklist enter":{key:b.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(e){var t=o(this.quill.getLine(e.index),2),n=t[0],i=t[1],r=(0,l.default)({},n.formats(),{list:"checked"}),a=new u.default().retain(e.index).insert("\n",r).retain(n.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(a,h.default.sources.USER),this.quill.setSelection(e.index+1,h.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:b.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(e,t){var n=o(this.quill.getLine(e.index),2),i=n[0],r=n[1],a=new u.default().retain(e.index).insert("\n",t.format).retain(i.length()-r-1).retain(1,{header:null});this.quill.updateContents(a,h.default.sources.USER),this.quill.setSelection(e.index+1,h.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(e,t){var n=t.prefix.length,i=o(this.quill.getLine(e.index),2),r=i[0],a=i[1];if(a>n)return!0;var s=void 0;switch(t.prefix.trim()){case"[]":case"[ ]":s="unchecked";break;case"[x]":s="checked";break;case"-":case"*":s="bullet";break;default:s="ordered"}this.quill.insertText(e.index," ",h.default.sources.USER),this.quill.history.cutoff();var l=new u.default().retain(e.index-a).delete(n+1).retain(r.length()-2-a).retain(1,{list:s});this.quill.updateContents(l,h.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index-n,h.default.sources.SILENT)}},"code exit":{key:b.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(e){var t=o(this.quill.getLine(e.index),2),n=t[0],i=t[1],r=new u.default().retain(e.index+n.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(r,h.default.sources.USER)}},"embed left":_(b.keys.LEFT,!1),"embed left shift":_(b.keys.LEFT,!0),"embed right":_(b.keys.RIGHT,!1),"embed right shift":_(b.keys.RIGHT,!0)}},t.default=b,t.SHORTKEY=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}(e,t);throw TypeError("Invalid attempt to destructure non-iterable instance")},o=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);if(null===r)return;return e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},r=function(){function e(e,t){for(var n=0;n-1}a.blotName="link",a.tagName="A",a.SANITIZED_URL="about:blank",a.PROTOCOL_WHITELIST=["http","https","mailto","tel"],t.default=a,t.sanitize=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(e!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=e&&(e.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(e.parentNode.children,e),e.hasAttribute("data-value")?this.label.setAttribute("data-value",e.getAttribute("data-value")):this.label.removeAttribute("data-value"),e.hasAttribute("data-label")?this.label.setAttribute("data-label",e.getAttribute("data-label")):this.label.removeAttribute("data-label"),t))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if(("undefined"==typeof Event?"undefined":i(Event))==="object"){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var e=void 0;if(this.select.selectedIndex>-1){var t=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];e=this.select.options[this.select.selectedIndex],this.selectItem(t)}else this.selectItem(null);var n=null!=e&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),e}();t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=m(n(0)),o=m(n(5)),r=n(4),a=m(r),s=m(n(16)),l=m(n(25)),u=m(n(24)),c=m(n(35)),d=m(n(6)),h=m(n(22)),f=m(n(7)),p=m(n(55)),v=m(n(42)),y=m(n(23));function m(e){return e&&e.__esModule?e:{default:e}}o.default.register({"blots/block":a.default,"blots/block/embed":r.BlockEmbed,"blots/break":s.default,"blots/container":l.default,"blots/cursor":u.default,"blots/embed":c.default,"blots/inline":d.default,"blots/scroll":h.default,"blots/text":f.default,"modules/clipboard":p.default,"modules/history":v.default,"modules/keyboard":y.default}),i.default.register(a.default,s.default,u.default,d.default,h.default,f.default),t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=function(){function e(e){this.domNode=e,this.domNode[i.DATA_KEY]={blot:this}}return Object.defineProperty(e.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),e.create=function(e){var t;if(null==this.tagName)throw new i.ParchmentError("Blot definition missing tagName");return Array.isArray(this.tagName)?("string"==typeof e&&parseInt(e=e.toUpperCase()).toString()===e&&(e=parseInt(e)),t="number"==typeof e?document.createElement(this.tagName[e-1]):this.tagName.indexOf(e)>-1?document.createElement(e):document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t},e.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},e.prototype.clone=function(){var e=this.domNode.cloneNode(!1);return i.create(e)},e.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[i.DATA_KEY]},e.prototype.deleteAt=function(e,t){this.isolate(e,t).remove()},e.prototype.formatAt=function(e,t,n,o){var r=this.isolate(e,t);if(null!=i.query(n,i.Scope.BLOT)&&o)r.wrap(n,o);else if(null!=i.query(n,i.Scope.ATTRIBUTE)){var a=i.create(this.statics.scope);r.wrap(a),a.format(n,o)}},e.prototype.insertAt=function(e,t,n){var o=null==n?i.create("text",t):i.create(t,n),r=this.split(e);this.parent.insertBefore(o,r)},e.prototype.insertInto=function(e,t){void 0===t&&(t=null),null!=this.parent&&this.parent.children.remove(this);var n=null;e.children.insertBefore(this,t),null!=t&&(n=t.domNode),(this.domNode.parentNode!=e.domNode||this.domNode.nextSibling!=n)&&e.domNode.insertBefore(this.domNode,n),this.parent=e,this.attach()},e.prototype.isolate=function(e,t){var n=this.split(e);return n.split(t),n},e.prototype.length=function(){return 1},e.prototype.offset=function(e){return(void 0===e&&(e=this.parent),null==this.parent||this==e)?0:this.parent.children.offset(this)+this.parent.offset(e)},e.prototype.optimize=function(e){null!=this.domNode[i.DATA_KEY]&&delete this.domNode[i.DATA_KEY].mutations},e.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},e.prototype.replace=function(e){null!=e.parent&&(e.parent.insertBefore(this,e.next),e.remove())},e.prototype.replaceWith=function(e,t){var n="string"==typeof e?i.create(e,t):e;return n.replace(this),n},e.prototype.split=function(e,t){return 0===e?this:this.next},e.prototype.update=function(e,t){},e.prototype.wrap=function(e,t){var n="string"==typeof e?i.create(e,t):e;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},e.blotName="abstract",e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),o=n(32),r=n(33),a=n(1),s=function(){function e(e){this.attributes={},this.domNode=e,this.build()}return e.prototype.attribute=function(e,t){t?e.add(this.domNode,t)&&(null!=e.value(this.domNode)?this.attributes[e.attrName]=e:delete this.attributes[e.attrName]):(e.remove(this.domNode),delete this.attributes[e.attrName])},e.prototype.build=function(){var e=this;this.attributes={};var t=i.default.keys(this.domNode),n=o.default.keys(this.domNode),s=r.default.keys(this.domNode);t.concat(n).concat(s).forEach(function(t){var n=a.query(t,a.Scope.ATTRIBUTE);n instanceof i.default&&(e.attributes[n.attrName]=n)})},e.prototype.copy=function(e){var t=this;Object.keys(this.attributes).forEach(function(n){var i=t.attributes[n].value(t.domNode);e.format(n,i)})},e.prototype.move=function(e){var t=this;this.copy(e),Object.keys(this.attributes).forEach(function(e){t.attributes[e].remove(t.domNode)}),this.attributes={}},e.prototype.values=function(){var e=this;return Object.keys(this.attributes).reduce(function(t,n){return t[n]=e.attributes[n].value(e.domNode),t},{})},e}();t.default=s},function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function r(e,t){return(e.getAttribute("class")||"").split(/\s+/).filter(function(e){return 0===e.indexOf(t+"-")})}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("class")||"").split(/\s+/).map(function(e){return e.split("-").slice(0,-1).join("-")})},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(this.remove(e),e.classList.add(this.keyName+"-"+t),!0)},t.prototype.remove=function(e){r(e,this.keyName).forEach(function(t){e.classList.remove(t)}),0===e.classList.length&&e.removeAttribute("class")},t.prototype.value=function(e){var t=(r(e,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(e,t)?t:""},t}(n(12).default);t.default=a},function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function r(e){var t=e.split("-"),n=t.slice(1).map(function(e){return e[0].toUpperCase()+e.slice(1)}).join("");return t[0]+n}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("style")||"").split(";").map(function(e){return e.split(":")[0].trim()})},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.style[r(this.keyName)]=t,!0)},t.prototype.remove=function(e){e.style[r(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")},t.prototype.value=function(e){var t=e.style[r(this.keyName)];return this.canAdd(e,t)?t:""},t}(n(12).default);t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;ni&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),e=o.redo.compose(e)}else this.lastRecorded=i;this.stack.undo.push({redo:e,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(e){this.stack.undo.forEach(function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)}),this.stack.redo.forEach(function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),t}(a(n(9)).default);function l(e){var t,n=e.reduce(function(e,t){return e+(t.delete||0)},0),i=e.length()-n;return null!=(t=e.ops[e.ops.length-1])&&(null!=t.insert?"string"==typeof t.insert&&t.insert.endsWith("\n"):null!=t.attributes&&Object.keys(t.attributes).some(function(e){return null!=o.default.query(e,o.default.Scope.BLOCK)}))&&(i-=1),i}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},t.default=s,t.getLastChangeIndex=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BaseTooltip=void 0;var i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=t?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+e)||""),this.root.setAttribute("data-mode",e)}},{key:"restoreFocus",value:function(){var e=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=e}},{key:"save",value:function(){var e,t,n=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var i=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",n,s.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",n,s.default.sources.USER)),this.quill.root.scrollTop=i;break;case"video":n=(t=(e=n).match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/))?(t[1]||"https")+"://www.youtube.com/embed/"+t[2]+"?showinfo=0":(t=e.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(t[1]||"https")+"://player.vimeo.com/video/"+t[2]+"/":e;case"formula":if(!n)break;var o=this.quill.getSelection(!0);if(null!=o){var r=o.index+o.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),n,s.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",s.default.sources.USER),this.quill.setSelection(r+2,s.default.sources.USER)}}this.textbox.value="",this.hide()}}]),t}(f.default);function x(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.forEach(function(t){var i=document.createElement("option");t===n?i.setAttribute("selected","selected"):i.setAttribute("value",t),e.appendChild(i)})}t.BaseTooltip=O,t.default=E},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this.head=this.tail=null,this.length=0}return e.prototype.append=function(){for(var e=[],t=0;t1&&this.append.apply(this,e.slice(1))},e.prototype.contains=function(e){for(var t,n=this.iterator();t=n();)if(t===e)return!0;return!1},e.prototype.insertBefore=function(e,t){e&&(e.next=t,null!=t?(e.prev=t.prev,null!=t.prev&&(t.prev.next=e),t.prev=e,t===this.head&&(this.head=e)):null!=this.tail?(this.tail.next=e,e.prev=this.tail,this.tail=e):(e.prev=null,this.head=this.tail=e),this.length+=1)},e.prototype.offset=function(e){for(var t=0,n=this.head;null!=n;){if(n===e)return t;t+=n.length(),n=n.next}return -1},e.prototype.remove=function(e){this.contains(e)&&(null!=e.prev&&(e.prev.next=e.next),null!=e.next&&(e.next.prev=e.prev),e===this.head&&(this.head=e.next),e===this.tail&&(this.tail=e.prev),this.length-=1)},e.prototype.iterator=function(e){return void 0===e&&(e=this.head),function(){var t=e;return null!=e&&(e=e.next),t}},e.prototype.find=function(e,t){void 0===t&&(t=!1);for(var n,i=this.iterator();n=i();){var o=n.length();if(ea?n(i,e-a,Math.min(t,a+l-e)):n(i,0,Math.min(l,e+t-a)),a+=l}},e.prototype.map=function(e){return this.reduce(function(t,n){return t.push(e(n)),t},[])},e.prototype.reduce=function(e,t){for(var n,i=this.iterator();n=i();)t=e(t,n);return t},e}();t.default=i},function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=n(17),a=n(1),s={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},l=function(e){function t(t){var n=e.call(this,t)||this;return n.scroll=n,n.observer=new MutationObserver(function(e){n.update(e)}),n.observer.observe(n.domNode,s),n.attach(),n}return o(t,e),t.prototype.detach=function(){e.prototype.detach.call(this),this.observer.disconnect()},t.prototype.deleteAt=function(t,n){this.update(),0===t&&n===this.length()?this.children.forEach(function(e){e.remove()}):e.prototype.deleteAt.call(this,t,n)},t.prototype.formatAt=function(t,n,i,o){this.update(),e.prototype.formatAt.call(this,t,n,i,o)},t.prototype.insertAt=function(t,n,i){this.update(),e.prototype.insertAt.call(this,t,n,i)},t.prototype.optimize=function(t,n){var i=this;void 0===t&&(t=[]),void 0===n&&(n={}),e.prototype.optimize.call(this,n);for(var o=[].slice.call(this.observer.takeRecords());o.length>0;)t.push(o.pop());for(var s=function(e,t){void 0===t&&(t=!0),null!=e&&e!==i&&null!=e.domNode.parentNode&&(null==e.domNode[a.DATA_KEY].mutations&&(e.domNode[a.DATA_KEY].mutations=[]),t&&s(e.parent))},l=function(e){null!=e.domNode[a.DATA_KEY]&&null!=e.domNode[a.DATA_KEY].mutations&&(e instanceof r.default&&e.children.forEach(l),e.optimize(n))},u=t,c=0;u.length>0;c+=1){if(c>=100)throw Error("[Parchment] Maximum optimize iterations reached");for(u.forEach(function(e){var t=a.find(e.target,!0);null!=t&&(t.domNode===e.target&&("childList"===e.type?(s(a.find(e.previousSibling,!1)),[].forEach.call(e.addedNodes,function(e){var t=a.find(e,!1);s(t,!1),t instanceof r.default&&t.children.forEach(function(e){s(e,!1)})})):"attributes"===e.type&&s(t.prev)),s(t))}),this.children.forEach(l),o=(u=[].slice.call(this.observer.takeRecords())).slice();o.length>0;)t.push(o.pop())}},t.prototype.update=function(t,n){var i=this;void 0===n&&(n={}),(t=t||this.observer.takeRecords()).map(function(e){var t=a.find(e.target,!0);return null==t?null:null==t.domNode[a.DATA_KEY].mutations?(t.domNode[a.DATA_KEY].mutations=[e],t):(t.domNode[a.DATA_KEY].mutations.push(e),null)}).forEach(function(e){null!=e&&e!==i&&null!=e.domNode[a.DATA_KEY]&&e.update(e.domNode[a.DATA_KEY].mutations||[],n)}),null!=this.domNode[a.DATA_KEY].mutations&&e.prototype.update.call(this,this.domNode[a.DATA_KEY].mutations,n),this.optimize(t,n)},t.blotName="scroll",t.defaultChild="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="DIV",t}(r.default);t.default=l},function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=n(18),a=n(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(n){if(n.tagName!==t.tagName)return e.formats.call(this,n)},t.prototype.format=function(n,i){var o=this;n!==this.statics.blotName||i?e.prototype.format.call(this,n,i):(this.children.forEach(function(e){e instanceof r.default||(e=e.wrap(t.blotName,!0)),o.attributes.copy(e)}),this.unwrap())},t.prototype.formatAt=function(t,n,i,o){null!=this.formats()[i]||a.query(i,a.Scope.ATTRIBUTE)?this.isolate(t,n).format(i,o):e.prototype.formatAt.call(this,t,n,i,o)},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n);var i=this.formats();if(0===Object.keys(i).length)return this.unwrap();var o=this.next;o instanceof t&&o.prev===this&&function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}(i,o.formats())&&(o.moveChildren(this),o.remove())},t.blotName="inline",t.scope=a.Scope.INLINE_BLOT,t.tagName="SPAN",t}(r.default);t.default=s},function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=n(18),a=n(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(n){var i=a.query(t.blotName).tagName;if(n.tagName!==i)return e.formats.call(this,n)},t.prototype.format=function(n,i){null!=a.query(n,a.Scope.BLOCK)&&(n!==this.statics.blotName||i?e.prototype.format.call(this,n,i):this.replaceWith(t.blotName))},t.prototype.formatAt=function(t,n,i,o){null!=a.query(i,a.Scope.BLOCK)?this.format(i,o):e.prototype.formatAt.call(this,t,n,i,o)},t.prototype.insertAt=function(t,n,i){if(null==i||null!=a.query(n,a.Scope.INLINE))e.prototype.insertAt.call(this,t,n,i);else{var o=this.split(t),r=a.create(n,i);o.parent.insertBefore(r,o)}},t.prototype.update=function(t,n){navigator.userAgent.match(/Trident/)?this.build():e.prototype.update.call(this,t,n)},t.blotName="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="P",t}(r.default);t.default=s},function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(e){},t.prototype.format=function(t,n){e.prototype.formatAt.call(this,0,this.length(),t,n)},t.prototype.formatAt=function(t,n,i,o){0===t&&n===this.length()?this.format(i,o):e.prototype.formatAt.call(this,t,n,i,o)},t.prototype.formats=function(){return this.statics.formats(this.domNode)},t}(n(19).default);t.default=r},function(e,t,n){"use strict";var i,o=this&&this.__extends||(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=n(19),a=n(1),s=function(e){function t(t){var n=e.call(this,t)||this;return n.text=n.statics.value(n.domNode),n}return o(t,e),t.create=function(e){return document.createTextNode(e)},t.value=function(e){var t=e.data;return t.normalize&&(t=t.normalize()),t},t.prototype.deleteAt=function(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)},t.prototype.index=function(e,t){return this.domNode===e?t:-1},t.prototype.insertAt=function(t,n,i){null==i?(this.text=this.text.slice(0,t)+n+this.text.slice(t),this.domNode.data=this.text):e.prototype.insertAt.call(this,t,n,i)},t.prototype.length=function(){return this.text.length},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof t&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},t.prototype.position=function(e,t){return void 0===t&&(t=!1),[this.domNode,e]},t.prototype.split=function(e,t){if(void 0===t&&(t=!1),!t){if(0===e)return this;if(e===this.length())return this.next}var n=a.create(this.domNode.splitText(e));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},t.prototype.update=function(e,t){var n=this;e.some(function(e){return"characterData"===e.type&&e.target===n.domNode})&&(this.text=this.statics.value(this.domNode))},t.prototype.value=function(){return this.text},t.blotName="text",t.scope=a.Scope.INLINE_BLOT,t}(r.default);t.default=s},function(e,t,n){"use strict";var i=document.createElement("div");if(i.classList.toggle("test-class",!1),i.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return arguments.length>1&&!this.contains(e)==!t?t:o.call(this,e)}}String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var n=this.toString();("number"!=typeof t||!isFinite(t)||Math.floor(t)!==t||t>n.length)&&(t=n.length),t-=e.length;var i=n.indexOf(e,t);return -1!==i&&i===t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(this===null)throw TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw TypeError("predicate must be a function");for(var t,n=Object(this),i=n.length>>>0,o=arguments[1],r=0;rt.length?e:t,l=e.length>t.length?t:e,u=s.indexOf(l);if(-1!=u)return a=[[1,s.substring(0,u)],[0,l],[1,s.substring(u+l.length)]],e.length>t.length&&(a[0][0]=a[2][0]=-1),a;if(1==l.length)return[[-1,e],[1,t]];var c=function(e,t){var n,i,a,s,l,u=e.length>t.length?e:t,c=e.length>t.length?t:e;if(u.length<4||2*c.length=e.length?[i,a,s,l,d]:null}var h=d(u,c,Math.ceil(u.length/4)),f=d(u,c,Math.ceil(u.length/2));return h||f?(n=f?h&&h[4].length>f[4].length?h:f:h,e.length>t.length?(i=n[0],a=n[1],s=n[2],l=n[3]):(s=n[0],l=n[1],i=n[2],a=n[3]),[i,a,s,l,n[4]]):null}(e,t);if(c){var d=c[0],h=c[1],f=c[2],p=c[3],v=c[4],y=n(d,f),m=n(h,p);return y.concat([[0,v]],m)}return function(e,t){for(var n=e.length,o=t.length,r=Math.ceil((n+o)/2),a=2*r,s=Array(a),l=Array(a),u=0;un)f+=2;else if(_>o)h+=2;else if(d){var w=r+c-m;if(w>=0&&w=k)return i(e,t,g,_)}}}for(var E=-y+p;E<=y-v;E+=2){for(var k,w=r+E,O=(k=E==-y||E!=y&&l[w-1]n)v+=2;else if(O>o)p+=2;else if(!d){var b=r+c-E;if(b>=0&&b=(k=n-k))return i(e,t,g,_)}}}}return[[-1,e],[1,t]]}(e,t)}(e=e.substring(0,e.length-l),t=t.substring(0,t.length-l));return u&&d.unshift([0,u]),c&&d.push([0,c]),function e(t){t.push([0,""]);for(var n,i=0,a=0,s=0,l="",u="";i1?(0!==a&&0!==s&&(0!==(n=o(u,l))&&(i-a-s>0&&0==t[i-a-s-1][0]?t[i-a-s-1][1]+=u.substring(0,n):(t.splice(0,0,[0,u.substring(0,n)]),i++),u=u.substring(n),l=l.substring(n)),0!==(n=r(u,l))&&(t[i][1]=u.substring(u.length-n)+t[i][1],u=u.substring(0,u.length-n),l=l.substring(0,l.length-n))),0===a?t.splice(i-s,a+s,[1,u]):0===s?t.splice(i-a,a+s,[-1,l]):t.splice(i-a-s,a+s,[-1,l],[1,u]),i=i-a-s+(a?1:0)+(s?1:0)+1):0!==i&&0==t[i-1][0]?(t[i-1][1]+=t[i][1],t.splice(i,1)):i++,s=0,a=0,l="",u=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(i=1;i0&&i.splice(o+2,0,[s[0],l]),a(i,o,3)}(d,s)),d=function(e){for(var t,n=!1,i=function(e){return e.charCodeAt(0)>=56320&&57343>=e.charCodeAt(0)},o=2;o=55296&&56319>=t.charCodeAt(t.length-1)&&-1===e[o-1][0]&&i(e[o-1][1])&&1===e[o][0]&&i(e[o][1])&&(n=!0,e[o-1][1]=e[o-2][1].slice(-1)+e[o-1][1],e[o][1]=e[o-2][1].slice(-1)+e[o][1],e[o-2][1]=e[o-2][1].slice(0,-1));if(!n)return e;for(var r=[],o=0;o0&&r.push(e[o]);return r}(d)}function i(e,t,i,o){var r=e.substring(0,i),a=t.substring(0,o),s=e.substring(i),l=t.substring(o),u=n(r,a),c=n(s,l);return u.concat(c)}function o(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var n=0,i=Math.min(e.length,t.length),o=i,r=0;n=0&&i>=t-1;i--)if(i+1=700)&&(n.bold=!0),Object.keys(n).length>0&&(t=T(t,n)),parseFloat(i.textIndent||0)>0&&(t=new s.default().insert(" ").concat(t)),t}],["li",function(e,t){var n=l.default.query(e);if(null==n||"list-item"!==n.blotName||!N(t,"\n"))return t;for(var i=-1,o=e.parentNode;!o.classList.contains("ql-clipboard");)"list"===(l.default.query(o)||{}).blotName&&(i+=1),o=o.parentNode;return i<=0?t:t.compose(new s.default().retain(t.length()-1).retain(1,{indent:i}))}],["b",L.bind(L,"bold")],["i",L.bind(L,"italic")],["style",function(){return new s.default}]],O=[h.AlignAttribute,y.DirectionAttribute].reduce(function(e,t){return e[t.keyName]=t,e},{}),x=[h.AlignStyle,f.BackgroundStyle,v.ColorStyle,y.DirectionStyle,m.FontStyle,g.SizeStyle].reduce(function(e,t){return e[t.keyName]=t,e},{}),C=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t);var i=function(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return i.quill.root.addEventListener("paste",i.onPaste.bind(i)),i.container=i.quill.addContainer("ql-clipboard"),i.container.setAttribute("contenteditable",!0),i.container.setAttribute("tabindex",-1),i.matchers=[],E.concat(i.options.matchers).forEach(function(e){var t=o(e,2),r=t[0],a=t[1];(n.matchVisual||a!==P)&&i.addMatcher(r,a)}),i}return function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"addMatcher",value:function(e,t){this.matchers.push([e,t])}},{key:"convert",value:function(e){if("string"==typeof e)return this.container.innerHTML=e.replace(/\>\r?\n +\<"),this.convert();var t=this.quill.getFormat(this.quill.selection.savedRange.index);if(t[p.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",new s.default().insert(n,_({},p.default.blotName,t[p.default.blotName]))}var i=o(this.prepareMatching(),2),r=i[0],a=i[1],l=function e(t,n,i){return t.nodeType===t.TEXT_NODE?i.reduce(function(e,n){return n(t,e)},new s.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],function(o,r){var a=e(r,n,i);return r.nodeType===t.ELEMENT_NODE&&(a=n.reduce(function(e,t){return t(r,e)},a),a=(r[k]||[]).reduce(function(e,t){return t(r,e)},a)),o.concat(a)},new s.default):new s.default}(this.container,r,a);return N(l,"\n")&&null==l.ops[l.ops.length-1].attributes&&(l=l.compose(new s.default().retain(l.length()-1).delete(1))),w.log("convert",this.container.innerHTML,l),this.container.innerHTML="",l}},{key:"dangerouslyPasteHTML",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;if("string"==typeof e)this.quill.setContents(this.convert(e),t),this.quill.setSelection(0,u.default.sources.SILENT);else{var i=this.convert(t);this.quill.updateContents(new s.default().retain(e).concat(i),n),this.quill.setSelection(e+i.length(),u.default.sources.SILENT)}}},{key:"onPaste",value:function(e){var t=this;if(!e.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),i=new s.default().retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(u.default.sources.SILENT),setTimeout(function(){i=i.concat(t.convert()).delete(n.length),t.quill.updateContents(i,u.default.sources.USER),t.quill.setSelection(i.length()-n.length,u.default.sources.SILENT),t.quill.scrollingContainer.scrollTop=o,t.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var e=this,t=[],n=[];return this.matchers.forEach(function(i){var r=o(i,2),a=r[0],s=r[1];switch(a){case Node.TEXT_NODE:n.push(s);break;case Node.ELEMENT_NODE:t.push(s);break;default:[].forEach.call(e.container.querySelectorAll(a),function(e){e[k]=e[k]||[],e[k].push(s)})}}),[t,n]}}]),t}(d.default);function T(e,t,n){return(void 0===t?"undefined":i(t))==="object"?Object.keys(t).reduce(function(e,n){return T(e,n,t[n])},e):e.reduce(function(e,i){return i.attributes&&i.attributes[t]?e.push(i):e.insert(i.insert,(0,a.default)({},_({},t,n),i.attributes))},new s.default)}function A(e){if(e.nodeType!==Node.ELEMENT_NODE)return{};var t="__ql-computed-style";return e[t]||(e[t]=window.getComputedStyle(e))}function N(e,t){for(var n="",i=e.ops.length-1;i>=0&&n.length-1}function L(e,t,n){return T(n,e,!0)}function I(e,t){var n=l.default.Attributor.Attribute.keys(e),i=l.default.Attributor.Class.keys(e),o=l.default.Attributor.Style.keys(e),r={};return n.concat(i).concat(o).forEach(function(t){var n=l.default.query(t,l.default.Scope.ATTRIBUTE);null!=n&&(r[n.attrName]=n.value(e),r[n.attrName])||(null!=(n=O[t])&&(n.attrName===t||n.keyName===t)&&(r[n.attrName]=n.value(e)||void 0),null!=(n=x[t])&&(n.attrName===t||n.keyName===t)&&(r[(n=x[t]).attrName]=n.value(e)||void 0))}),Object.keys(r).length>0&&(t=T(t,r)),t}function D(e,t){var n=l.default.query(e);if(null==n)return t;if(n.prototype instanceof l.default.Embed){var i={},o=n.value(e);null!=o&&(i[n.blotName]=o,t=new s.default().insert(i,n.formats(e)))}else"function"==typeof n.formats&&(t=T(t,n.blotName,n.formats(e)));return t}function j(e,t){return!N(t,"\n")&&(S(e)||t.length()>0&&e.nextSibling&&S(e.nextSibling))&&t.insert("\n"),t}function P(e,t){if(S(e)&&null!=e.nextElementSibling&&!N(t,"\n\n")){var n=e.offsetHeight+parseFloat(A(e).marginTop)+parseFloat(A(e).marginBottom);e.nextElementSibling.offsetTop>e.offsetTop+1.5*n&&t.insert("\n")}return t}function R(e,t){var n=e.data;if("O:P"===e.parentNode.tagName)return t.insert(n.trim());if(0===n.trim().length&&e.parentNode.classList.contains("ql-clipboard"))return t;if(!A(e.parentNode).whiteSpace.startsWith("pre")){var i=function(e,t){return(t=t.replace(/[^\u00a0]/g,"")).length<1&&e?" ":t};n=(n=n.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,i.bind(i,!0)),(null==e.previousSibling&&S(e.parentNode)||null!=e.previousSibling&&S(e.previousSibling))&&(n=n.replace(/^\s+/,i.bind(i,!1))),(null==e.nextSibling&&S(e.parentNode)||null!=e.nextSibling&&S(e.nextSibling))&&(n=n.replace(/\s+$/,i.bind(i,!1)))}return t.insert(n)}C.DEFAULTS={matchers:[],matchVisual:!0},t.default=C,t.matchAttributor=I,t.matchBlot=D,t.matchNewline=j,t.matchSpacing=P,t.matchText=R},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,o=function(){function e(e,t){for(var n=0;n '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,o=function(){function e(e,t){for(var n=0;ni.right&&(r=i.right-o.right,this.root.style.left=t+r+"px"),o.lefti.bottom){var a=o.bottom-o.top,s=e.bottom-e.top+a;this.root.style.top=n-s+"px",this.root.classList.add("ql-flip")}return r}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}(e,t);throw TypeError("Invalid attempt to destructure non-iterable instance")},o=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);if(null===r)return;return e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},r=function(){function e(e,t){for(var n=0;n0&&this.children.tail.format(e,t)}},{key:"formats",value:function(){var e,t,n;return e={},t=this.statics.blotName,n=this.statics.formats(this.domNode),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},{key:"insertBefore",value:function(e,n){if(e instanceof h)o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n);else{var i=null==n?this.length():n.offset(this),r=this.split(i);r.parent.insertBefore(e,r)}}},{key:"optimize",value:function(e){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){if(e.statics.blotName!==this.statics.blotName){var n=r.default.create(this.statics.defaultChild);e.moveChildren(n),this.appendChild(n)}o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e)}}]),t}(s.default);f.blotName="list",f.scope=r.default.Scope.BLOCK_BLOT,f.tagName=["OL","UL"],f.defaultChild="list-item",f.allowedChildren=[h],t.ListItem=h,t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(((i=n(56))&&i.__esModule?i:{default:i}).default);o.blotName="italic",o.tagName=["EM","I"],t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,o=function(){function e(e,t){for(var n=0;n-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=r(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return"string"==typeof e&&n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return l.reduce(function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t},{})}},{key:"match",value:function(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}},{key:"sanitize",value:function(e){return(0,s.sanitize)(e,["http","https","data"])?e:"//:0"}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(a.default.Embed);u.blotName="image",u.tagName="IMG",t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,o=function(){function e(e,t){for(var n=0;n-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=r(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return l.reduce(function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t},{})}},{key:"sanitize",value:function(e){return s.default.sanitize(e)}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(a.BlockEmbed);u.blotName="video",u.className="ql-video",u.tagName="IFRAME",t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.FormulaBlot=void 0;var i=function(){function e(e,t){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=e(t),this.domNode.normalize(),this.attach()),this.cachedText=t)}}]),t}(l(n(13)).default);h.className="ql-syntax";var f=new r.default.Attributor.Class("token","hljs",{scope:r.default.Scope.INLINE}),p=function(e){function t(e,n){u(this,t);var i=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));if("function"!=typeof i.options.highlight)throw Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return i.quill.on(a.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(o),o=setTimeout(function(){i.highlight(),o=null},i.options.interval)}),i.highlight(),i}return d(t,e),i(t,null,[{key:"register",value:function(){a.default.register(f,!0),a.default.register(h,!0)}}]),i(t,[{key:"highlight",value:function(){var e=this;if(!this.quill.selection.composing){this.quill.update(a.default.sources.USER);var t=this.quill.getSelection();this.quill.scroll.descendants(h).forEach(function(t){t.highlight(e.options.highlight)}),this.quill.update(a.default.sources.SILENT),null!=t&&this.quill.setSelection(t,a.default.sources.SILENT)}}}]),t}(s.default);p.DEFAULTS={highlight:null==window.hljs?null:function(e){return window.hljs.highlightAuto(e).value},interval:1e3},t.CodeBlock=h,t.CodeToken=f,t.default=p},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BubbleTooltip=void 0;var i=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);if(null===r)return;return e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},o=function(){function e(e,t){for(var n=0;n0&&o===a.default.sources.USER){i.show(),i.root.style.left="0px",i.root.style.width="",i.root.style.width=i.root.offsetWidth+"px";var r=i.quill.getLines(t.index,t.length);if(1===r.length)i.position(i.quill.getBounds(t));else{var s=r[r.length-1],l=i.quill.getIndex(s),c=Math.min(s.length()-1,t.index+t.length-l),d=i.quill.getBounds(new u.Range(l,c));i.position(d)}}else document.activeElement!==i.textbox&&i.quill.hasFocus()&&i.hide()}}),i}return p(t,e),o(t,[{key:"listen",value:function(){var e=this;i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){e.root.classList.remove("ql-editing")}),this.quill.on(a.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!e.root.classList.contains("ql-hidden")){var t=e.quill.getSelection();null!=t&&e.position(e.quill.getBounds(t))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(e){var n=i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"position",this).call(this,e),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),t}(s.BaseTooltip);m.TEMPLATE='
      ',t.BubbleTooltip=m,t.default=y},function(e,t,n){e.exports=n(63)}]).default},"object"==typeof t&&"object"==typeof e?e.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof t?t.Quill=o():i.Quill=o()},3604:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var i=function(e){return e&&"object"==typeof e};function o(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=this.opts,i=n.array;n.array=!0;var o=this.apply(null,e);return n.array=i,o}function r(e,t){e=e||{},(t=t||{}).resolveAliases&&(e=r.resolveAliases(e));var n={};function a(e,t,o){return function(e,t,n,o,r,a){r=r||{};var s=o[e],l=i(s),u=l||null!=t||null!=n;if(u){if(i(t)){var c=n;n=t,t=c}if(n=n||{},l){var d=null!=t&&s[t]||s["*"];if(null!=d)s=d;else if("number"==typeof t){var h,f,p=r.pluralize;h=s,f=Math.abs(t),s=null!=h[f=p?p(f):f]?h[f]:null!=h.n?h.n:void 0}}}if("string"!=typeof s){if(!1===r.useKeyForMissingTranslation)return;s=e,r.debug&&(null!=t?(s="@@"+e+"."+t+"@@",console.warn('No translation or pluralization form found for "'+t+'" in'+e)):(s="@@"+s+"@@",console.warn('Translation for "'+e+'" not found.')))}return u?function(e,t,n,i,o){var r=i[e];if(null==r){var a=e.replace(/\{(\w+)\}/g,"{x}$1{x}").split("{x}");r=a.length>1?a:a[0],i[e]=r}return r.pop?function(e,t,n,i){for(var o=i.array?e.slice():e[0],r=e.length,a=1;a=2&&e<=4?"p":"n"},t.plural_DA=i,t.plural_DE=i,t.plural_EN=i,t.plural_ES=i,t.plural_FR=function(e){return e>1?"p":"s"},t.plural_IS=function(e){return e%10!=1||e%100==11?"p":"s"},t.plural_IT=i,t.plural_JA=function(e){return"n"},t.plural_PT=i,t.plural_SE=i},6382:function(e,t,n){e.exports=n.p+"7bb319f77eb3d8150de6.woff"},5123:function(e,t,n){e.exports=n.p+"f239d1cbbe7400305599.woff2"},4704:function(e,t,n){e.exports=n.p+"8a6b53ad2220344f030d.webp"},2601:function(e,t,n){e.exports=n.p+"9ac297d7539065de0ea1.png"},8878:function(e,t,n){e.exports=n.p+"e519d9bc9b7d9e3ac3fe.png"},2801:function(e,t,n){e.exports=n.p+"79246c92b1e328e1c0d8.svg"},5099:function(e,t,n){},2299:function(e,t,n){},9741:function(e,t,n){},175:function(e,t,n){},956:function(e,t,n){"use strict";n.r(t),n.d(t,{render:function(){return o}});let i=[[/\r\n/g,"\n"],[/\n(#+)(.*)/g,(e,t,n="")=>{let i=t.length;return`${n.trim()}`}],[/!\[([^\[]+)\]\((?:javascript:)?([^\)]+)\)/g,'$1'],[/\[([^\[]+)\]\((?:javascript:)?([^\)]+)\)/g,'$1'],[/(\*\*|__)(.*?)\1/g,"$2"],[/\\_/g,"_"],[/(\*|_)(.*?)\1/g,"$2"],[/\~\~(.*?)\~\~/g,"$1"],[/\:\"(.*?)\"\:/g,"$1"],[/\n\s*```\n([^]*?)\n\s*```\s*\n/g,"\n
      $1
      "],[/`(.*?)`/g,(e,t)=>`${(e=>{e=e.replace(/\&/g,"&");let t="'#<>`*-~_=:\"![]()nt",n=t.length;for(let i=0;i`&#${e.charCodeAt(0)};`);return e})(t)}`],[/\n(\*|\-|\+)(.*)/g,(e,t,n="")=>`
        -
      • ${n.trim()}
      • -
      `],[/\n[0-9]+\.(.*)/g,(e,t="")=>`
        -
      1. ${t.trim()}
      2. -
      `],[/\n(>|\>)(.*)/g,(e,t,n="")=>` -
      ${n.trim()}
      `],[/(\^)(.*?)\1/g,"$2"],[/(\~)(.*?)\1/g,"$2"],[/\n-{5,}/g,"\n
      "],[/( *\|[^\n]+\|\r?\n)((?: *\|:?[ -]+:?)+ *\|)(\n(?: *\|[^\n]+\|\r?\n?)*)?/g,(e,t,n,i)=>{let o=n.split("|").filter((e,t,n)=>t>0&&t/:-+:/g.test(e)?"center":/-+:/g.test(e)?"right":/:-+/.test(e)?"left":""),r=e=>{let t=o[e];return t?` align="${t}"`:""};return` -${t.split("|").map(e=>e.trim()).filter(e=>e&&e.length).map((e,t)=>`${e}`).join("")}${i.split("\n").map(e=>e.trim()).filter(e=>e&&e.length).map(e=>`${e.split("|").filter((e,t,n)=>t>0&&t`${e.trim()}`).join("")}`).join("")}
      -`}],[/\n([^\n]+)\n/g,(e,t)=>{let n=t.trim();return/^<\/?(ul|ol|li|h|p|bl|table|tr|td)/i.test(n)?` -${t} +!function(){var __webpack_modules__={8850:function(et,en,ei){et=ei.nmd(et),function(ei,eo){"object"==typeof en&&"object"==typeof et?et.exports=eo():"function"==typeof define&&define.amd?define([],eo):"object"==typeof en?en.docx=eo():ei.docx=eo()}("undefined"!=typeof self?self:this,function(){return function(et){var en={};function ei(eo){if(en[eo])return en[eo].exports;var es=en[eo]={i:eo,l:!1,exports:{}};return et[eo].call(es.exports,es,es.exports,ei),es.l=!0,es.exports}return ei.m=et,ei.c=en,ei.d=function(et,en,eo){ei.o(et,en)||Object.defineProperty(et,en,{configurable:!1,enumerable:!0,get:eo})},ei.n=function(et){var en=et&&et.__esModule?function(){return et.default}:function(){return et};return ei.d(en,"a",en),en},ei.o=function(et,en){return Object.prototype.hasOwnProperty.call(et,en)},ei.p="",ei(ei.s=139)}([function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(140)),eo(ei(141)),eo(ei(53)),eo(ei(142)),eo(ei(158)),eo(ei(159)),eo(ei(25))},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(51)),eo(ei(216)),eo(ei(21)),eo(ei(3)),eo(ei(37)),eo(ei(231))},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(89)),eo(ei(90)),eo(ei(91)),eo(ei(92)),eo(ei(93)),eo(ei(239)),eo(ei(94))},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(17)),eo(ei(9)),eo(ei(162)),eo(ei(163)),eo(ei(165)),eo(ei(34)),eo(ei(213)),eo(ei(19)),eo(ei(33)),eo(ei(215))},function(et,en){var ei;ei=function(){return this}();try{ei=ei||Function("return this")()||(0,eval)("this")}catch(et){"object"==typeof window&&(ei=window)}et.exports=ei},function(et,en,ei){"use strict";var eo=ei(15),es=Object.keys||function(et){var en=[];for(var ei in et)en.push(ei);return en};et.exports=em;var eu=ei(14);eu.inherits=ei(7);var ec=ei(57),ed=ei(29);eu.inherits(em,ec);for(var eh=es(ed.prototype),ep=0;ep=ed())throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ed().toString(16)+" bytes");return 0|et}function eT(et){return+et!=et&&(et=0),ep.alloc(+et)}function eC(et,en){if(ep.isBuffer(et))return et.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(et)||et instanceof ArrayBuffer))return et.byteLength;"string"!=typeof et&&(et=""+et);var ei=et.length;if(0===ei)return 0;for(var eo=!1;;)switch(en){case"ascii":case"latin1":case"binary":return ei;case"utf8":case"utf-8":case void 0:return e5(et).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*ei;case"hex":return ei>>>1;case"base64":return e6(et).length;default:if(eo)return e5(et).length;en=(""+en).toLowerCase(),eo=!0}}function eO(et,en,ei){var eo=!1;if((void 0===en||en<0)&&(en=0),en>this.length||((void 0===ei||ei>this.length)&&(ei=this.length),ei<=0||(ei>>>=0)<=(en>>>=0)))return"";for(et||(et="utf8");;)switch(et){case"hex":return eH(this,en,ei);case"utf8":case"utf-8":return eq(this,en,ei);case"ascii":return eU(this,en,ei);case"latin1":case"binary":return e$(this,en,ei);case"base64":return eB(this,en,ei);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return eW(this,en,ei);default:if(eo)throw TypeError("Unknown encoding: "+et);et=(et+"").toLowerCase(),eo=!0}}function eA(et,en,ei){var eo=et[en];et[en]=et[ei],et[ei]=eo}function eS(et,en,ei,eo,es){if(0===et.length)return -1;if("string"==typeof ei?(eo=ei,ei=0):ei>2147483647?ei=2147483647:ei<-2147483648&&(ei=-2147483648),isNaN(ei=+ei)&&(ei=es?0:et.length-1),ei<0&&(ei=et.length+ei),ei>=et.length){if(es)return -1;ei=et.length-1}else if(ei<0){if(!es)return -1;ei=0}if("string"==typeof en&&(en=ep.from(en,eo)),ep.isBuffer(en))return 0===en.length?-1:eR(et,en,ei,eo,es);if("number"==typeof en)return(en&=255,ep.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf)?es?Uint8Array.prototype.indexOf.call(et,en,ei):Uint8Array.prototype.lastIndexOf.call(et,en,ei):eR(et,[en],ei,eo,es);throw TypeError("val must be string, number or Buffer")}function eR(et,en,ei,eo,es){var eu,ec=1,ed=et.length,eh=en.length;if(void 0!==eo&&("ucs2"===(eo=String(eo).toLowerCase())||"ucs-2"===eo||"utf16le"===eo||"utf-16le"===eo)){if(et.length<2||en.length<2)return -1;ec=2,ed/=2,eh/=2,ei/=2}function ep(et,en){return 1===ec?et[en]:et.readUInt16BE(en*ec)}if(es){var ef=-1;for(eu=ei;eued&&(ei=ed-eh),eu=ei;eu>=0;eu--){for(var em=!0,e_=0;e_es&&(eo=es):eo=es;var eu=en.length;if(eu%2!=0)throw TypeError("Invalid hex string");eo>eu/2&&(eo=eu/2);for(var ec=0;ec239?4:ep>223?3:ep>191?2:1;if(es+em<=ei)switch(em){case 1:ep<128&&(ef=ep);break;case 2:(192&(eu=et[es+1]))==128&&(eh=(31&ep)<<6|63&eu)>127&&(ef=eh);break;case 3:eu=et[es+1],ec=et[es+2],(192&eu)==128&&(192&ec)==128&&(eh=(15&ep)<<12|(63&eu)<<6|63&ec)>2047&&(eh<55296||eh>57343)&&(ef=eh);break;case 4:eu=et[es+1],ec=et[es+2],ed=et[es+3],(192&eu)==128&&(192&ec)==128&&(192&ed)==128&&(eh=(15&ep)<<18|(63&eu)<<12|(63&ec)<<6|63&ed)>65535&&eh<1114112&&(ef=eh)}null===ef?(ef=65533,em=1):ef>65535&&(ef-=65536,eo.push(ef>>>10&1023|55296),ef=56320|1023&ef),eo.push(ef),es+=em}return eF(eo)}en.Buffer=ep,en.SlowBuffer=eT,en.INSPECT_MAX_BYTES=50,ep.TYPED_ARRAY_SUPPORT=void 0!==et.TYPED_ARRAY_SUPPORT?et.TYPED_ARRAY_SUPPORT:ec(),en.kMaxLength=ed(),ep.poolSize=8192,ep._augment=function(et){return et.__proto__=ep.prototype,et},ep.from=function(et,en,ei){return ef(null,et,en,ei)},ep.TYPED_ARRAY_SUPPORT&&(ep.prototype.__proto__=Uint8Array.prototype,ep.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&ep[Symbol.species]===ep&&Object.defineProperty(ep,Symbol.species,{value:null,configurable:!0})),ep.alloc=function(et,en,ei){return e_(null,et,en,ei)},ep.allocUnsafe=function(et){return eg(null,et)},ep.allocUnsafeSlow=function(et){return eg(null,et)},ep.isBuffer=function(et){return!!(null!=et&&et._isBuffer)},ep.compare=function(et,en){if(!ep.isBuffer(et)||!ep.isBuffer(en))throw TypeError("Arguments must be Buffers");if(et===en)return 0;for(var ei=et.length,eo=en.length,es=0,eu=Math.min(ei,eo);es0&&(et=this.toString("hex",0,ei).match(/.{2}/g).join(" "),this.length>ei&&(et+=" ... ")),""},ep.prototype.compare=function(et,en,ei,eo,es){if(!ep.isBuffer(et))throw TypeError("Argument must be a Buffer");if(void 0===en&&(en=0),void 0===ei&&(ei=et?et.length:0),void 0===eo&&(eo=0),void 0===es&&(es=this.length),en<0||ei>et.length||eo<0||es>this.length)throw RangeError("out of range index");if(eo>=es&&en>=ei)return 0;if(eo>=es)return -1;if(en>=ei)return 1;if(en>>>=0,ei>>>=0,eo>>>=0,es>>>=0,this===et)return 0;for(var eu=es-eo,ec=ei-en,ed=Math.min(eu,ec),eh=this.slice(eo,es),ef=et.slice(en,ei),em=0;emes)&&(ei=es),et.length>0&&(ei<0||en<0)||en>this.length)throw RangeError("Attempt to write outside buffer bounds");eo||(eo="utf8");for(var eu=!1;;)switch(eo){case"hex":return eN(this,et,en,ei);case"utf8":case"utf-8":return eD(this,et,en,ei);case"ascii":return eL(this,et,en,ei);case"latin1":case"binary":return eI(this,et,en,ei);case"base64":return eM(this,et,en,ei);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return eP(this,et,en,ei);default:if(eu)throw TypeError("Unknown encoding: "+eo);eo=(""+eo).toLowerCase(),eu=!0}},ep.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ej=4096;function eF(et){var en=et.length;if(en<=ej)return String.fromCharCode.apply(String,et);for(var ei="",eo=0;eoeo)&&(ei=eo);for(var es="",eu=en;euei)throw RangeError("Trying to access beyond buffer length")}function eX(et,en,ei,eo,es,eu){if(!ep.isBuffer(et))throw TypeError('"buffer" argument must be a Buffer instance');if(en>es||enet.length)throw RangeError("Index out of range")}function eK(et,en,ei,eo){en<0&&(en=65535+en+1);for(var es=0,eu=Math.min(et.length-ei,2);es>>(eo?es:1-es)*8}function eV(et,en,ei,eo){en<0&&(en=4294967295+en+1);for(var es=0,eu=Math.min(et.length-ei,4);es>>(eo?es:3-es)*8&255}function eG(et,en,ei,eo,es,eu){if(ei+eo>et.length||ei<0)throw RangeError("Index out of range")}function eQ(et,en,ei,eo,eu){return eu||eG(et,en,ei,4,34028234663852886e22,-34028234663852886e22),es.write(et,en,ei,eo,23,4),ei+4}function eY(et,en,ei,eo,eu){return eu||eG(et,en,ei,8,17976931348623157e292,-17976931348623157e292),es.write(et,en,ei,eo,52,8),ei+8}ep.prototype.slice=function(et,en){var ei,eo=this.length;if(et=~~et,en=void 0===en?eo:~~en,et<0?(et+=eo)<0&&(et=0):et>eo&&(et=eo),en<0?(en+=eo)<0&&(en=0):en>eo&&(en=eo),en0&&(es*=256);)eo+=this[et+--en]*es;return eo},ep.prototype.readUInt8=function(et,en){return en||ez(et,1,this.length),this[et]},ep.prototype.readUInt16LE=function(et,en){return en||ez(et,2,this.length),this[et]|this[et+1]<<8},ep.prototype.readUInt16BE=function(et,en){return en||ez(et,2,this.length),this[et]<<8|this[et+1]},ep.prototype.readUInt32LE=function(et,en){return en||ez(et,4,this.length),(this[et]|this[et+1]<<8|this[et+2]<<16)+16777216*this[et+3]},ep.prototype.readUInt32BE=function(et,en){return en||ez(et,4,this.length),16777216*this[et]+(this[et+1]<<16|this[et+2]<<8|this[et+3])},ep.prototype.readIntLE=function(et,en,ei){et|=0,en|=0,ei||ez(et,en,this.length);for(var eo=this[et],es=1,eu=0;++eu=(es*=128)&&(eo-=Math.pow(2,8*en)),eo},ep.prototype.readIntBE=function(et,en,ei){et|=0,en|=0,ei||ez(et,en,this.length);for(var eo=en,es=1,eu=this[et+--eo];eo>0&&(es*=256);)eu+=this[et+--eo]*es;return eu>=(es*=128)&&(eu-=Math.pow(2,8*en)),eu},ep.prototype.readInt8=function(et,en){return(en||ez(et,1,this.length),128&this[et])?-((255-this[et]+1)*1):this[et]},ep.prototype.readInt16LE=function(et,en){en||ez(et,2,this.length);var ei=this[et]|this[et+1]<<8;return 32768&ei?4294901760|ei:ei},ep.prototype.readInt16BE=function(et,en){en||ez(et,2,this.length);var ei=this[et+1]|this[et]<<8;return 32768&ei?4294901760|ei:ei},ep.prototype.readInt32LE=function(et,en){return en||ez(et,4,this.length),this[et]|this[et+1]<<8|this[et+2]<<16|this[et+3]<<24},ep.prototype.readInt32BE=function(et,en){return en||ez(et,4,this.length),this[et]<<24|this[et+1]<<16|this[et+2]<<8|this[et+3]},ep.prototype.readFloatLE=function(et,en){return en||ez(et,4,this.length),es.read(this,et,!0,23,4)},ep.prototype.readFloatBE=function(et,en){return en||ez(et,4,this.length),es.read(this,et,!1,23,4)},ep.prototype.readDoubleLE=function(et,en){return en||ez(et,8,this.length),es.read(this,et,!0,52,8)},ep.prototype.readDoubleBE=function(et,en){return en||ez(et,8,this.length),es.read(this,et,!1,52,8)},ep.prototype.writeUIntLE=function(et,en,ei,eo){if(et=+et,en|=0,ei|=0,!eo){var es=Math.pow(2,8*ei)-1;eX(this,et,en,ei,es,0)}var eu=1,ec=0;for(this[en]=255&et;++ec=0&&(ec*=256);)this[en+eu]=et/ec&255;return en+ei},ep.prototype.writeUInt8=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,1,255,0),ep.TYPED_ARRAY_SUPPORT||(et=Math.floor(et)),this[en]=255&et,en+1},ep.prototype.writeUInt16LE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,2,65535,0),ep.TYPED_ARRAY_SUPPORT?(this[en]=255&et,this[en+1]=et>>>8):eK(this,et,en,!0),en+2},ep.prototype.writeUInt16BE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,2,65535,0),ep.TYPED_ARRAY_SUPPORT?(this[en]=et>>>8,this[en+1]=255&et):eK(this,et,en,!1),en+2},ep.prototype.writeUInt32LE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,4,4294967295,0),ep.TYPED_ARRAY_SUPPORT?(this[en+3]=et>>>24,this[en+2]=et>>>16,this[en+1]=et>>>8,this[en]=255&et):eV(this,et,en,!0),en+4},ep.prototype.writeUInt32BE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,4,4294967295,0),ep.TYPED_ARRAY_SUPPORT?(this[en]=et>>>24,this[en+1]=et>>>16,this[en+2]=et>>>8,this[en+3]=255&et):eV(this,et,en,!1),en+4},ep.prototype.writeIntLE=function(et,en,ei,eo){if(et=+et,en|=0,!eo){var es=Math.pow(2,8*ei-1);eX(this,et,en,ei,es-1,-es)}var eu=0,ec=1,ed=0;for(this[en]=255&et;++eu>0)-ed&255;return en+ei},ep.prototype.writeIntBE=function(et,en,ei,eo){if(et=+et,en|=0,!eo){var es=Math.pow(2,8*ei-1);eX(this,et,en,ei,es-1,-es)}var eu=ei-1,ec=1,ed=0;for(this[en+eu]=255&et;--eu>=0&&(ec*=256);)et<0&&0===ed&&0!==this[en+eu+1]&&(ed=1),this[en+eu]=(et/ec>>0)-ed&255;return en+ei},ep.prototype.writeInt8=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,1,127,-128),ep.TYPED_ARRAY_SUPPORT||(et=Math.floor(et)),et<0&&(et=255+et+1),this[en]=255&et,en+1},ep.prototype.writeInt16LE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,2,32767,-32768),ep.TYPED_ARRAY_SUPPORT?(this[en]=255&et,this[en+1]=et>>>8):eK(this,et,en,!0),en+2},ep.prototype.writeInt16BE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,2,32767,-32768),ep.TYPED_ARRAY_SUPPORT?(this[en]=et>>>8,this[en+1]=255&et):eK(this,et,en,!1),en+2},ep.prototype.writeInt32LE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,4,2147483647,-2147483648),ep.TYPED_ARRAY_SUPPORT?(this[en]=255&et,this[en+1]=et>>>8,this[en+2]=et>>>16,this[en+3]=et>>>24):eV(this,et,en,!0),en+4},ep.prototype.writeInt32BE=function(et,en,ei){return et=+et,en|=0,ei||eX(this,et,en,4,2147483647,-2147483648),et<0&&(et=4294967295+et+1),ep.TYPED_ARRAY_SUPPORT?(this[en]=et>>>24,this[en+1]=et>>>16,this[en+2]=et>>>8,this[en+3]=255&et):eV(this,et,en,!1),en+4},ep.prototype.writeFloatLE=function(et,en,ei){return eQ(this,et,en,!0,ei)},ep.prototype.writeFloatBE=function(et,en,ei){return eQ(this,et,en,!1,ei)},ep.prototype.writeDoubleLE=function(et,en,ei){return eY(this,et,en,!0,ei)},ep.prototype.writeDoubleBE=function(et,en,ei){return eY(this,et,en,!1,ei)},ep.prototype.copy=function(et,en,ei,eo){if(ei||(ei=0),eo||0===eo||(eo=this.length),en>=et.length&&(en=et.length),en||(en=0),eo>0&&eo=this.length)throw RangeError("sourceStart out of bounds");if(eo<0)throw RangeError("sourceEnd out of bounds");eo>this.length&&(eo=this.length),et.length-en=0;--es)et[es+en]=this[es+ei];else if(eu<1e3||!ep.TYPED_ARRAY_SUPPORT)for(es=0;es>>=0,ei=void 0===ei?this.length:ei>>>0,et||(et=0),"number"==typeof et)for(es=en;es55295&&ei<57344){if(!es){if(ei>56319||ec+1===eo){(en-=3)>-1&&eu.push(239,191,189);continue}es=ei;continue}if(ei<56320){(en-=3)>-1&&eu.push(239,191,189),es=ei;continue}ei=(es-55296<<10|ei-56320)+65536}else es&&(en-=3)>-1&&eu.push(239,191,189);if(es=null,ei<128){if((en-=1)<0)break;eu.push(ei)}else if(ei<2048){if((en-=2)<0)break;eu.push(ei>>6|192,63&ei|128)}else if(ei<65536){if((en-=3)<0)break;eu.push(ei>>12|224,ei>>6&63|128,63&ei|128)}else if(ei<1114112){if((en-=4)<0)break;eu.push(ei>>18|240,ei>>12&63|128,ei>>6&63|128,63&ei|128)}else throw Error("Invalid code point")}return eu}function e3(et){for(var en=[],ei=0;ei>8,es.push(ei%256),es.push(eo);return es}function e6(et){return eo.toByteArray(eJ(et))}function e8(et,en,ei,eo){for(var es=0;es=en.length)&&!(es>=et.length);++es)en[es+ei]=et[es];return es}function e9(et){return et!=et}}).call(en,ei(4))},function(et,en){"function"==typeof Object.create?et.exports=function(et,en){en&&(et.super_=en,et.prototype=Object.create(en.prototype,{constructor:{value:et,enumerable:!1,writable:!0,configurable:!0}}))}:et.exports=function(et,en){if(en){et.super_=en;var ei=function(){};ei.prototype=en.prototype,et.prototype=new ei,et.prototype.constructor=et}}},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0}),function(et){et.DEFAULT="default",et.PRESERVE="preserve"}(eo=en.SpaceType||(en.SpaceType={}))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(33),eu=ei(68),ec=ei(34),ed=ei(69),eh=ei(70),ep=ei(19);class ef extends eo.IgnoreIfEmptyXmlComponent{constructor(et){if(super("w:rPr"),!et)return;et.bold&&this.push(new eu.Bold),(void 0===et.boldComplexScript&&et.bold||et.boldComplexScript)&&this.push(new eu.BoldComplexScript),et.italics&&this.push(new eu.Italics),(void 0===et.italicsComplexScript&&et.italics||et.italicsComplexScript)&&this.push(new eu.ItalicsComplexScript),et.underline&&this.push(new ep.Underline(et.underline.type,et.underline.color)),et.emphasisMark&&this.push(new es.EmphasisMark(et.emphasisMark.type)),et.color&&this.push(new eu.Color(et.color)),et.size&&this.push(new eu.Size(et.size));let en=void 0===et.sizeComplexScript||!0===et.sizeComplexScript?et.size:et.sizeComplexScript;en&&this.push(new eu.SizeComplexScript(en)),et.rightToLeft&&this.push(new eu.RightToLeft),et.smallCaps&&this.push(new eu.SmallCaps),et.allCaps&&this.push(new eu.Caps),et.strike&&this.push(new eu.Strike),et.doubleStrike&&this.push(new eu.DoubleStrike),et.subScript&&this.push(new ed.SubScript),et.superScript&&this.push(new ed.SuperScript),et.style&&this.push(new eh.Style(et.style)),et.font&&("string"==typeof et.font?this.push(new ec.RunFonts(et.font)):"name"in et.font?this.push(new ec.RunFonts(et.font.name,et.font.hint)):this.push(new ec.RunFonts(et.font))),et.highlight&&this.push(new eu.Highlight(et.highlight));let ei=void 0===et.highlightComplexScript||!0===et.highlightComplexScript?et.highlight:et.highlightComplexScript;ei&&this.push(new eu.HighlightComplexScript(ei)),et.characterSpacing&&this.push(new eu.CharacterSpacing(et.characterSpacing));let eo=et.shading||et.shadow;eo&&this.push(new eu.Shading(eo.type,eo.fill,eo.color));let ef=void 0===et.shadingComplexScript||!0===et.shadingComplexScript?eo:et.shadingComplexScript;ef&&this.push(new eu.ShadowComplexScript(ef.type,ef.fill,ef.color))}push(et){this.root.push(et)}}en.RunProperties=ef},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(265)),eo(ei(38))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type"}}}en.DocumentAttributes=es},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(1)),eo(ei(262)),eo(ei(280)),eo(ei(339)),eo(ei(133)),eo(ei(50)),eo(ei(72)),eo(ei(114)),eo(ei(23)),eo(ei(340)),eo(ei(0)),eo(ei(49)),eo(ei(46)),eo(ei(132)),eo(ei(131)),eo(ei(347))},function(et,en){var ei,eo,es,eu=et.exports={};function ec(){throw Error("setTimeout has not been defined")}function ed(){throw Error("clearTimeout has not been defined")}function eh(et){if(ei===setTimeout)return setTimeout(et,0);if((ei===ec||!ei)&&setTimeout)return ei=setTimeout,setTimeout(et,0);try{return ei(et,0)}catch(en){try{return ei.call(null,et,0)}catch(en){return ei.call(this,et,0)}}}function ep(et){if(eo===clearTimeout)return clearTimeout(et);if((eo===ed||!eo)&&clearTimeout)return eo=clearTimeout,clearTimeout(et);try{return eo(et)}catch(en){try{return eo.call(null,et)}catch(en){return eo.call(this,et)}}}!function(){try{ei="function"==typeof setTimeout?setTimeout:ec}catch(et){ei=ec}try{eo="function"==typeof clearTimeout?clearTimeout:ed}catch(et){eo=ed}}();var ef=[],em=!1,e_=-1;function eg(){em&&es&&(em=!1,es.length?ef=es.concat(ef):e_=-1,ef.length&&eb())}function eb(){if(!em){var et=eh(eg);em=!0;for(var en=ef.length;en;){for(es=ef,ef=[];++e_1)for(var ei=1;ei0;)et=Math.floor((es=ec.nextValue())*en.length),ei.push(en.splice(et,1)[0]);return ei.join("")}function eg(){return eu||(eu=e_())}function eb(et){return eg()[et]}function ey(){return eo||ed}et.exports={get:ey,characters:ef,seed:em,lookup:eb,shuffled:eg}},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(52),eu=ei(230),ec=ei(63),ed=ei(64),eh=ei(65),ep=ei(66),ef=ei(82),em=ei(83),e_=ei(84),eg=ei(85),eb=ei(37),ey=ei(68);class ew extends eo.IgnoreIfEmptyXmlComponent{constructor(et){if(super("w:pPr"),!et)return;if(et.border&&this.push(new ec.Border(et.border)),et.spacing&&this.push(new ef.Spacing(et.spacing)),void 0!==et.outlineLevel&&this.push(new eb.OutlineLevel(et.outlineLevel)),et.alignment&&this.push(new es.Alignment(et.alignment)),et.heading&&this.push(new em.Style(et.heading)),et.bidirectional&&this.push(new eu.Bidirectional),et.thematicBreak&&this.push(new ec.ThematicBreak),et.pageBreakBefore&&this.push(new ep.PageBreakBefore),et.contextualSpacing&&this.push(new ef.ContextualSpacing(et.contextualSpacing)),et.indent&&this.push(new ed.Indent(et.indent)),et.keepLines&&this.push(new eh.KeepLines),et.keepNext&&this.push(new eh.KeepNext),et.tabStops)for(let en of et.tabStops)this.push(new e_.TabStop(en.type,en.position,en.leader));et.style&&this.push(new em.Style(et.style)),et.bullet&&(this.push(new em.Style("ListParagraph")),this.push(new eg.NumberProperties(1,et.bullet.level))),et.numbering&&(et.numbering.custom||this.push(new em.Style("ListParagraph")),this.push(new eg.NumberProperties(et.numbering.reference,et.numbering.level))),et.rightTabStop&&this.push(new e_.TabStop(e_.TabStopType.RIGHT,et.rightTabStop)),et.leftTabStop&&this.push(new e_.TabStop(e_.TabStopType.LEFT,et.leftTabStop)),et.shading&&this.push(new ey.Shading(et.shading.type,et.shading.fill,et.shading.color))}push(et){this.root.push(et)}}en.ParagraphProperties=ew},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(257),eu=ei(258);class ec extends eo.XmlComponent{constructor(et){super("m:dPr"),et&&(this.root.push(new es.MathBeginningCharacter(et.beginningCharacter)),this.root.push(new eu.MathEndingCharacter(et.endingCharacter)))}}en.MathBracketProperties=ec},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(271)),eo(ei(43)),eo(ei(42)),eo(ei(106))},function(et,en,ei){"use strict";var eo,es;Object.defineProperty(en,"__esModule",{value:!0});let eu=ei(0),ec=ei(51),ed=ei(21),eh=ei(9);!function(et){et.BULLET="bullet",et.CARDINAL_TEXT="cardinalText",et.CHICAGO="chicago",et.DECIMAL="decimal",et.DECIMAL_ENCLOSED_CIRCLE="decimalEnclosedCircle",et.DECIMAL_ENCLOSED_FULLSTOP="decimalEnclosedFullstop",et.DECIMAL_ENCLOSED_PARENTHESES="decimalEnclosedParen",et.DECIMAL_ZERO="decimalZero",et.LOWER_LETTER="lowerLetter",et.LOWER_ROMAN="lowerRoman",et.NONE="none",et.ORDINAL_TEXT="ordinalText",et.UPPER_LETTER="upperLetter",et.UPPER_ROMAN="upperRoman"}(eo=en.LevelFormat||(en.LevelFormat={}));class ep extends eu.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={ilvl:"w:ilvl",tentative:"w15:tentative"}}}class ef extends eu.XmlComponent{constructor(et){super("w:start"),this.root.push(new eu.Attributes({val:et}))}}class em extends eu.XmlComponent{constructor(et){super("w:numFmt"),this.root.push(new eu.Attributes({val:et}))}}class e_ extends eu.XmlComponent{constructor(et){super("w:lvlText"),this.root.push(new eu.Attributes({val:et}))}}class eg extends eu.XmlComponent{constructor(et){super("w:lvlJc"),this.root.push(new eu.Attributes({val:et}))}}!function(et){et.NOTHING="nothing",et.SPACE="space",et.TAB="tab"}(es=en.LevelSuffix||(en.LevelSuffix={}));class eb extends eu.XmlComponent{constructor(et){super("w:suff"),this.root.push(new eu.Attributes({val:et}))}}class ey extends eu.XmlComponent{constructor({level:et,format:en,text:ei,alignment:eo=ec.AlignmentType.START,start:es=1,style:eu,suffix:ey}){super("w:lvl"),this.root.push(new ep({ilvl:et,tentative:1})),this.root.push(new ef(es)),this.root.push(new eg(eo)),en&&this.root.push(new em(en)),ei&&this.root.push(new e_(ei)),this.paragraphProperties=new ed.ParagraphProperties(eu&&eu.paragraph),this.runProperties=new eh.RunProperties(eu&&eu.run),this.root.push(this.paragraphProperties),this.root.push(this.runProperties),ey&&this.root.push(new eb(ey))}}en.LevelBase=ey;class ew extends ey{constructor(et){super(et)}}en.Level=ew;class ek extends ey{}en.LevelForOverride=ek},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});class eo{constructor(et){this.deleted=!1,this.rootKey=et}get IsDeleted(){return this.deleted}}en.BaseXmlComponent=eo},function(et,en,ei){var eo=ei(54),es=ei(156),eu=ei(62),ec=ei(157);et.exports={xml2js:eo,xml2json:es,js2xml:eu,json2xml:ec}},function(et,en,ei){"use strict";var eo,es="object"==typeof Reflect?Reflect:null,eu=es&&"function"==typeof es.apply?es.apply:function(et,en,ei){return Function.prototype.apply.call(et,en,ei)};function ec(et){console&&console.warn&&console.warn(et)}eo=es&&"function"==typeof es.ownKeys?es.ownKeys:Object.getOwnPropertySymbols?function(et){return Object.getOwnPropertyNames(et).concat(Object.getOwnPropertySymbols(et))}:function(et){return Object.getOwnPropertyNames(et)};var ed=Number.isNaN||function(et){return et!=et};function eh(){eh.init.call(this)}et.exports=eh,eh.EventEmitter=eh,eh.prototype._events=void 0,eh.prototype._eventsCount=0,eh.prototype._maxListeners=void 0;var ep=10;function ef(et){return void 0===et._maxListeners?eh.defaultMaxListeners:et._maxListeners}function em(et,en,ei,eo){if("function"!=typeof ei)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof ei);if(void 0===(eu=et._events)?(eu=et._events=Object.create(null),et._eventsCount=0):(void 0!==eu.newListener&&(et.emit("newListener",en,ei.listener?ei.listener:ei),eu=et._events),ed=eu[en]),void 0===ed)ed=eu[en]=ei,++et._eventsCount;else if("function"==typeof ed?ed=eu[en]=eo?[ei,ed]:[ed,ei]:eo?ed.unshift(ei):ed.push(ei),(es=ef(et))>0&&ed.length>es&&!ed.warned){ed.warned=!0;var es,eu,ed,eh=Error("Possible EventEmitter memory leak detected. "+ed.length+" "+String(en)+" listeners added. Use emitter.setMaxListeners() to increase limit");eh.name="MaxListenersExceededWarning",eh.emitter=et,eh.type=en,eh.count=ed.length,ec(eh)}return et}function e_(){for(var et=[],en=0;en0&&(ec=en[0]),ec instanceof Error)throw ec;var ec,ed=Error("Unhandled error."+(ec?" ("+ec.message+")":""));throw ed.context=ec,ed}var eh=es[et];if(void 0===eh)return!1;if("function"==typeof eh)eu(eh,this,en);else for(var ep=eh.length,ef=ew(eh,ep),ei=0;ei=0;eu--)if(ei[eu]===en||ei[eu].listener===en){ec=ei[eu].listener,es=eu;break}if(es<0)return this;0===es?ei.shift():ek(ei,es),1===ei.length&&(eo[et]=ei[0]),void 0!==eo.removeListener&&this.emit("removeListener",et,ec||en)}return this},eh.prototype.off=eh.prototype.removeListener,eh.prototype.removeAllListeners=function(et){var en,ei,eo;if(void 0===(ei=this._events))return this;if(void 0===ei.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==ei[et]&&(0==--this._eventsCount?this._events=Object.create(null):delete ei[et]),this;if(0==arguments.length){var es,eu=Object.keys(ei);for(eo=0;eo=0;eo--)this.removeListener(et,en[eo]);return this},eh.prototype.listeners=function(et){return eb(this,et,!0)},eh.prototype.rawListeners=function(et){return eb(this,et,!1)},eh.listenerCount=function(et,en){return"function"==typeof et.listenerCount?et.listenerCount(en):ey.call(et,en)},eh.prototype.listenerCount=ey,eh.prototype.eventNames=function(){return this._eventsCount>0?eo(this._events):[]}},function(et,en,ei){(en=et.exports=ei(57)).Stream=en,en.Readable=en,en.Writable=ei(29),en.Duplex=ei(5),en.Transform=ei(61),en.PassThrough=ei(151)},function(et,en,ei){"use strict";(function(en,eo,es){var eu,ec,ed=ei(15);function eh(et){var en=this;this.next=null,this.entry=null,this.finish=function(){eH(en,et)}}et.exports=eC;var ep=!en.browser&&["v0.10","v0.9."].indexOf(en.version.slice(0,5))>-1?eo:ed.nextTick;eC.WritableState=eT;var ef=ei(14);ef.inherits=ei(7);var em={deprecate:ei(150)},e_=ei(58),eg=ei(16).Buffer,eb=es.Uint8Array||function(){};function ey(et){return eg.from(et)}function ew(et){return eg.isBuffer(et)||et instanceof eb}var ek=ei(59);function eE(){}function eT(et,en){eu=eu||ei(5),et=et||{};var eo=en instanceof eu;this.objectMode=!!et.objectMode,eo&&(this.objectMode=this.objectMode||!!et.writableObjectMode);var es=et.highWaterMark,ec=et.writableHighWaterMark,ed=this.objectMode?16:16384;es||0===es?this.highWaterMark=es:eo&&(ec||0===ec)?this.highWaterMark=ec:this.highWaterMark=ed,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var ep=!1===et.decodeStrings;this.decodeStrings=!ep,this.defaultEncoding=et.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(et){eI(en,et)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new eh(this)}function eC(et){if(eu=eu||ei(5),!ec.call(eC,this)&&!(this instanceof eu))return new eC(et);this._writableState=new eT(et,this),this.writable=!0,et&&("function"==typeof et.write&&(this._write=et.write),"function"==typeof et.writev&&(this._writev=et.writev),"function"==typeof et.destroy&&(this._destroy=et.destroy),"function"==typeof et.final&&(this._final=et.final)),e_.call(this)}function eO(et,en){var ei=Error("write after end");et.emit("error",ei),ed.nextTick(en,ei)}function eA(et,en,ei,eo){var es=!0,eu=!1;return null===ei?eu=TypeError("May not write null values to stream"):"string"==typeof ei||void 0===ei||en.objectMode||(eu=TypeError("Invalid non-string/buffer chunk")),eu&&(et.emit("error",eu),ed.nextTick(eo,eu),es=!1),es}function eS(et,en,ei){return et.objectMode||!1===et.decodeStrings||"string"!=typeof en||(en=eg.from(en,ei)),en}function eR(et,en,ei,eo,es,eu){if(!ei){var ec=eS(en,eo,es);eo!==ec&&(ei=!0,es="buffer",eo=ec)}var ed=en.objectMode?1:eo.length;en.length+=ed;var eh=en.length-1))throw TypeError("Unknown encoding: "+et);return this._writableState.defaultEncoding=et,this},Object.defineProperty(eC.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),eC.prototype._write=function(et,en,ei){ei(Error("_write() is not implemented"))},eC.prototype._writev=null,eC.prototype.end=function(et,en,ei){var eo=this._writableState;"function"==typeof et?(ei=et,et=null,en=null):"function"==typeof en&&(ei=en,en=null),null!=et&&this.write(et,en),eo.corked&&(eo.corked=1,this.uncork()),eo.ending||eo.finished||e$(this,eo,ei)},Object.defineProperty(eC.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(et){this._writableState&&(this._writableState.destroyed=et)}}),eC.prototype.destroy=ek.destroy,eC.prototype._undestroy=ek.undestroy,eC.prototype._destroy=function(et,en){this.end(),en(et)}}).call(en,ei(13),ei(60).setImmediate,ei(4))},function(et,en,ei){"use strict";var eo=ei(16).Buffer,es=eo.isEncoding||function(et){switch((et=""+et)&&et.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function eu(et){var en;if(!et)return"utf8";for(;;)switch(et){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return et;default:if(en)return;et=(""+et).toLowerCase(),en=!0}}function ec(et){var en=eu(et);if("string"!=typeof en&&(eo.isEncoding===es||!es(et)))throw Error("Unknown encoding: "+et);return en||et}function ed(et){var en;switch(this.encoding=ec(et),this.encoding){case"utf16le":this.text=eb,this.end=ey,en=4;break;case"utf8":this.fillLast=em,en=4;break;case"base64":this.text=ew,this.end=ek,en=3;break;default:this.write=eE,this.end=eT;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=eo.allocUnsafe(en)}function eh(et){return et<=127?0:et>>5==6?2:et>>4==14?3:et>>3==30?4:et>>6==2?-1:-2}function ep(et,en,ei){var eo=en.length-1;if(eo=0?(es>0&&(et.lastNeed=es-1),es):--eo=0?(es>0&&(et.lastNeed=es-2),es):--eo=0?(es>0&&(2===es?es=0:et.lastNeed=es-3),es):0}function ef(et,en,ei){if((192&en[0])!=128)return et.lastNeed=0,"�";if(et.lastNeed>1&&en.length>1){if((192&en[1])!=128)return et.lastNeed=1,"�";if(et.lastNeed>2&&en.length>2&&(192&en[2])!=128)return et.lastNeed=2,"�"}}function em(et){var en=this.lastTotal-this.lastNeed,ei=ef(this,et,en);return void 0!==ei?ei:this.lastNeed<=et.length?(et.copy(this.lastChar,en,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(et.copy(this.lastChar,en,0,et.length),this.lastNeed-=et.length)}function e_(et,en){var ei=ep(this,et,en);if(!this.lastNeed)return et.toString("utf8",en);this.lastTotal=ei;var eo=et.length-(ei-this.lastNeed);return et.copy(this.lastChar,0,eo),et.toString("utf8",en,eo)}function eg(et){var en=et&&et.length?this.write(et):"";return this.lastNeed?en+"�":en}function eb(et,en){if((et.length-en)%2==0){var ei=et.toString("utf16le",en);if(ei){var eo=ei.charCodeAt(ei.length-1);if(eo>=55296&&eo<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=et[et.length-2],this.lastChar[1]=et[et.length-1],ei.slice(0,-1)}return ei}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=et[et.length-1],et.toString("utf16le",en,et.length-1)}function ey(et){var en=et&&et.length?this.write(et):"";if(this.lastNeed){var ei=this.lastTotal-this.lastNeed;return en+this.lastChar.toString("utf16le",0,ei)}return en}function ew(et,en){var ei=(et.length-en)%3;return 0===ei?et.toString("base64",en):(this.lastNeed=3-ei,this.lastTotal=3,1===ei?this.lastChar[0]=et[et.length-1]:(this.lastChar[0]=et[et.length-2],this.lastChar[1]=et[et.length-1]),et.toString("base64",en,et.length-ei))}function ek(et){var en=et&&et.length?this.write(et):"";return this.lastNeed?en+this.lastChar.toString("base64",0,3-this.lastNeed):en}function eE(et){return et.toString(this.encoding)}function eT(et){return et&&et.length?this.write(et):""}en.StringDecoder=ed,ed.prototype.write=function(et){var en,ei;if(0===et.length)return"";if(this.lastNeed){if(void 0===(en=this.fillLast(et)))return"";ei=this.lastNeed,this.lastNeed=0}else ei=0;return eiMath.floor(et/25.4*1440),en.convertInchesToTwip=et=>Math.floor(1440*et)},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0);!function(et){et.PORTRAIT="portrait",et.LANDSCAPE="landscape"}(eo=en.PageOrientation||(en.PageOrientation={}));class eu extends es.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={width:"w:w",height:"w:h",orientation:"w:orient"}}}en.PageSizeAttributes=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(308),es=ei(47);class eu{constructor(et,en,ei){this.media=et,this.footer=new eo.Footer(en,ei),this.relationships=new es.Relationships}add(et){this.footer.add(et)}addChildElement(et){this.footer.addChildElement(et)}get Footer(){return this.footer}get Relationships(){return this.relationships}get Media(){return this.media}}en.FooterWrapper=eu},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(310))},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0),eu=ei(312);!function(et){et.EXTERNAL="External"}(eo=en.TargetModeType||(en.TargetModeType={}));class ec extends es.XmlComponent{constructor(et,en,ei,eo){super("Relationship"),this.root.push(new eu.RelationshipAttributes({id:et,type:en,target:ei,targetMode:eo}))}}en.Relationship=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(326),es=ei(47);class eu{constructor(et,en,ei){this.media=et,this.header=new eo.Header(en,ei),this.relationships=new es.Relationships}add(et){return this.header.add(et),this}addChildElement(et){this.header.addChildElement(et)}get Header(){return this.header}get Relationships(){return this.relationships}get Media(){return this.media}}en.HeaderWrapper=eu},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(328)),eo(ei(329))},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(52)),eo(ei(63)),eo(ei(64)),eo(ei(65)),eo(ei(66)),eo(ei(82)),eo(ei(83)),eo(ei(84)),eo(ei(85))},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0);!function(et){et.START="start",et.END="end",et.CENTER="center",et.BOTH="both",et.JUSTIFIED="both",et.DISTRIBUTE="distribute",et.LEFT="left",et.RIGHT="right"}(eo=en.AlignmentType||(en.AlignmentType={}));class eu extends es.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={val:"w:val"}}}en.AlignmentAttributes=eu;class ec extends es.XmlComponent{constructor(et){super("w:jc"),this.root.push(new eu({val:et}))}}en.Alignment=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(25);class es extends eo.BaseXmlComponent{constructor(et){super("_attr"),this.root=et}prepForXml(){let et={};return Object.keys(this.root).forEach(en=>{let ei=this.root[en];if(void 0!==ei){let eo=this.xmlKeys&&this.xmlKeys[en]||en;et[eo]=ei}}),{_attr:et}}set(et){this.root=et}}en.XmlAttributeComponent=es},function(et,en,ei){var eo,es,eu=ei(143),ec={},ed=ei(31),eh=ei(32).isArray,ep=!0;function ef(et){return eo=ed.copyOptions(et),ed.ensureFlagExists("ignoreDeclaration",eo),ed.ensureFlagExists("ignoreInstruction",eo),ed.ensureFlagExists("ignoreAttributes",eo),ed.ensureFlagExists("ignoreText",eo),ed.ensureFlagExists("ignoreComment",eo),ed.ensureFlagExists("ignoreCdata",eo),ed.ensureFlagExists("ignoreDoctype",eo),ed.ensureFlagExists("compact",eo),ed.ensureFlagExists("alwaysChildren",eo),ed.ensureFlagExists("addParent",eo),ed.ensureFlagExists("trim",eo),ed.ensureFlagExists("nativeType",eo),ed.ensureFlagExists("nativeTypeAttributes",eo),ed.ensureFlagExists("sanitize",eo),ed.ensureFlagExists("instructionHasAttributes",eo),ed.ensureFlagExists("captureSpacesBetweenElements",eo),ed.ensureAlwaysArrayExists(eo),ed.ensureKeyExists("declaration",eo),ed.ensureKeyExists("instruction",eo),ed.ensureKeyExists("attributes",eo),ed.ensureKeyExists("text",eo),ed.ensureKeyExists("comment",eo),ed.ensureKeyExists("cdata",eo),ed.ensureKeyExists("doctype",eo),ed.ensureKeyExists("type",eo),ed.ensureKeyExists("name",eo),ed.ensureKeyExists("elements",eo),ed.ensureKeyExists("parent",eo),ed.checkFnExists("doctype",eo),ed.checkFnExists("instruction",eo),ed.checkFnExists("cdata",eo),ed.checkFnExists("comment",eo),ed.checkFnExists("text",eo),ed.checkFnExists("instructionName",eo),ed.checkFnExists("elementName",eo),ed.checkFnExists("attributeName",eo),ed.checkFnExists("attributeValue",eo),ed.checkFnExists("attributes",eo),eo}function em(et){var en=Number(et);if(!isNaN(en))return en;var ei=et.toLowerCase();return"true"===ei||"false"!==ei&&et}function e_(et,en){var ei;if(eo.compact){if(!es[eo[et+"Key"]]&&(eh(eo.alwaysArray)?-1!==eo.alwaysArray.indexOf(eo[et+"Key"]):eo.alwaysArray)&&(es[eo[et+"Key"]]=[]),es[eo[et+"Key"]]&&!eh(es[eo[et+"Key"]])&&(es[eo[et+"Key"]]=[es[eo[et+"Key"]]]),et+"Fn" in eo&&"string"==typeof en&&(en=eo[et+"Fn"](en,es)),"instruction"===et&&("instructionFn"in eo||"instructionNameFn"in eo)){for(ei in en)if(en.hasOwnProperty(ei)){if("instructionFn"in eo)en[ei]=eo.instructionFn(en[ei],ei,es);else{var eu=en[ei];delete en[ei],en[eo.instructionNameFn(ei,eu,es)]=eu}}}eh(es[eo[et+"Key"]])?es[eo[et+"Key"]].push(en):es[eo[et+"Key"]]=en}else{es[eo.elementsKey]||(es[eo.elementsKey]=[]);var ec={};if(ec[eo.typeKey]=et,"instruction"===et){for(ei in en)if(en.hasOwnProperty(ei))break;ec[eo.nameKey]="instructionNameFn"in eo?eo.instructionNameFn(ei,en,es):ei,eo.instructionHasAttributes?(ec[eo.attributesKey]=en[ei][eo.attributesKey],"instructionFn"in eo&&(ec[eo.attributesKey]=eo.instructionFn(ec[eo.attributesKey],ei,es))):("instructionFn"in eo&&(en[ei]=eo.instructionFn(en[ei],ei,es)),ec[eo.instructionKey]=en[ei])}else et+"Fn" in eo&&(en=eo[et+"Fn"](en,es)),ec[eo[et+"Key"]]=en;eo.addParent&&(ec[eo.parentKey]=es),es[eo.elementsKey].push(ec)}}function eg(et){if("attributesFn"in eo&&et&&(et=eo.attributesFn(et,es)),(eo.trim||"attributeValueFn"in eo||"attributeNameFn"in eo||eo.nativeTypeAttributes)&&et){var en;for(en in et)if(et.hasOwnProperty(en)&&(eo.trim&&(et[en]=et[en].trim()),eo.nativeTypeAttributes&&(et[en]=em(et[en])),"attributeValueFn"in eo&&(et[en]=eo.attributeValueFn(et[en],en,es)),"attributeNameFn"in eo)){var ei=et[en];delete et[en],et[eo.attributeNameFn(en,et[en],es)]=ei}}return et}function eb(et){var en={};if(et.body&&("xml"===et.name.toLowerCase()||eo.instructionHasAttributes)){for(var ei,eu=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;null!==(ei=eu.exec(et.body));)en[ei[1]]=ei[2]||ei[3]||ei[4];en=eg(en)}if("xml"===et.name.toLowerCase()){if(eo.ignoreDeclaration)return;es[eo.declarationKey]={},Object.keys(en).length&&(es[eo.declarationKey][eo.attributesKey]=en),eo.addParent&&(es[eo.declarationKey][eo.parentKey]=es)}else{if(eo.ignoreInstruction)return;eo.trim&&(et.body=et.body.trim());var ec={};eo.instructionHasAttributes&&Object.keys(en).length?(ec[et.name]={},ec[et.name][eo.attributesKey]=en):ec[et.name]=et.body,e_("instruction",ec)}}function ey(et,en){var ei,eu;if("object"==typeof et&&(en=et.attributes,et=et.name),en=eg(en),"elementNameFn"in eo&&(et=eo.elementNameFn(et,es)),eo.compact){if(ei={},!eo.ignoreAttributes&&en&&Object.keys(en).length)for(eu in ei[eo.attributesKey]={},en)en.hasOwnProperty(eu)&&(ei[eo.attributesKey][eu]=en[eu]);et in es||(eh(eo.alwaysArray)?-1===eo.alwaysArray.indexOf(et):!eo.alwaysArray)||(es[et]=[]),es[et]&&!eh(es[et])&&(es[et]=[es[et]]),eh(es[et])?es[et].push(ei):es[et]=ei}else es[eo.elementsKey]||(es[eo.elementsKey]=[]),(ei={})[eo.typeKey]="element",ei[eo.nameKey]=et,!eo.ignoreAttributes&&en&&Object.keys(en).length&&(ei[eo.attributesKey]=en),eo.alwaysChildren&&(ei[eo.elementsKey]=[]),es[eo.elementsKey].push(ei);ei[eo.parentKey]=es,es=ei}function ew(et){!eo.ignoreText&&(et.trim()||eo.captureSpacesBetweenElements)&&(eo.trim&&(et=et.trim()),eo.nativeType&&(et=em(et)),eo.sanitize&&(et=et.replace(/&/g,"&").replace(//g,">")),e_("text",et))}function ek(et){eo.ignoreComment||(eo.trim&&(et=et.trim()),e_("comment",et))}function eE(et){var en=es[eo.parentKey];eo.addParent||delete es[eo.parentKey],es=en}function eT(et){eo.ignoreCdata||(eo.trim&&(et=et.trim()),e_("cdata",et))}function eC(et){eo.ignoreDoctype||(et=et.replace(/^ /,""),eo.trim&&(et=et.trim()),e_("doctype",et))}function eO(et){et.note=et}et.exports=function(et,en){var ei=ep?eu.parser(!0,{}):ei=new ec.Parser("UTF-8"),ed={};if(es=ed,eo=ef(en),ep?(ei.opt={strictEntities:!0},ei.onopentag=ey,ei.ontext=ew,ei.oncomment=ek,ei.onclosetag=eE,ei.onerror=eO,ei.oncdata=eT,ei.ondoctype=eC,ei.onprocessinginstruction=eb):(ei.on("startElement",ey),ei.on("text",ew),ei.on("comment",ek),ei.on("endElement",eE),ei.on("error",eO)),ep)ei.write(et).close();else if(!ei.parse(et))throw Error("XML parsing error: "+ei.getError());if(ed[eo.elementsKey]){var eh=ed[eo.elementsKey];delete ed[eo.elementsKey],ed[eo.elementsKey]=eh,delete ed.text}return ed}},function(et,en){var ei={}.toString;et.exports=Array.isArray||function(et){return"[object Array]"==ei.call(et)}},function(et,en,ei){et.exports=es;var eo=ei(27).EventEmitter;function es(){eo.call(this)}ei(7)(es,eo),es.Readable=ei(28),es.Writable=ei(152),es.Duplex=ei(153),es.Transform=ei(154),es.PassThrough=ei(155),es.Stream=es,es.prototype.pipe=function(et,en){var ei=this;function es(en){et.writable&&!1===et.write(en)&&ei.pause&&ei.pause()}function eu(){ei.readable&&ei.resume&&ei.resume()}ei.on("data",es),et.on("drain",eu),et._isStdio||en&&!1===en.end||(ei.on("end",ed),ei.on("close",eh));var ec=!1;function ed(){ec||(ec=!0,et.end())}function eh(){ec||(ec=!0,"function"==typeof et.destroy&&et.destroy())}function ep(et){if(ef(),0===eo.listenerCount(this,"error"))throw et}function ef(){ei.removeListener("data",es),et.removeListener("drain",eu),ei.removeListener("end",ed),ei.removeListener("close",eh),ei.removeListener("error",ep),et.removeListener("error",ep),ei.removeListener("end",ef),ei.removeListener("close",ef),et.removeListener("close",ef)}return ei.on("error",ep),et.on("error",ep),ei.on("end",ef),ei.on("close",ef),et.on("close",ef),et.emit("pipe",ei),et}},function(et,en,ei){"use strict";(function(en,eo){var es,eu,ec=ei(15);et.exports=eA;var ed=ei(55);eA.ReadableState=eO,ei(27).EventEmitter;var eh=function(et,en){return et.listeners(en).length},ep=ei(58),ef=ei(16).Buffer,em=en.Uint8Array||function(){};function e_(et){return ef.from(et)}function eg(et){return ef.isBuffer(et)||et instanceof em}var eb=ei(14);eb.inherits=ei(7);var ey=ei(146),ew=void 0;ew=ey&&ey.debuglog?ey.debuglog("stream"):function(){};var ek=ei(147),eE=ei(59);eb.inherits(eA,ep);var eT=["error","close","destroy","pause","resume"];function eC(et,en,ei){if("function"==typeof et.prependListener)return et.prependListener(en,ei);et._events&&et._events[en]?ed(et._events[en])?et._events[en].unshift(ei):et._events[en]=[ei,et._events[en]]:et.on(en,ei)}function eO(et,en){es=es||ei(5),et=et||{};var eo=en instanceof es;this.objectMode=!!et.objectMode,eo&&(this.objectMode=this.objectMode||!!et.readableObjectMode);var ec=et.highWaterMark,ed=et.readableHighWaterMark,eh=this.objectMode?16:16384;ec||0===ec?this.highWaterMark=ec:eo&&(ed||0===ed)?this.highWaterMark=ed:this.highWaterMark=eh,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new ek,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=et.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,et.encoding&&(eu||(eu=ei(30).StringDecoder),this.decoder=new eu(et.encoding),this.encoding=et.encoding)}function eA(et){if(es=es||ei(5),!(this instanceof eA))return new eA(et);this._readableState=new eO(et,this),this.readable=!0,et&&("function"==typeof et.read&&(this._read=et.read),"function"==typeof et.destroy&&(this._destroy=et.destroy)),ep.call(this)}function eS(et,en,ei,eo,es){var eu,ec=et._readableState;return null===en?(ec.reading=!1,eP(et,ec)):(es||(eu=eN(ec,en)),eu?et.emit("error",eu):ec.objectMode||en&&en.length>0?("string"==typeof en||ec.objectMode||Object.getPrototypeOf(en)===ef.prototype||(en=e_(en)),eo?ec.endEmitted?et.emit("error",Error("stream.unshift() after end event")):eR(et,ec,en,!0):ec.ended?et.emit("error",Error("stream.push() after EOF")):(ec.reading=!1,ec.decoder&&!ei?(en=ec.decoder.write(en),ec.objectMode||0!==en.length?eR(et,ec,en,!1):ej(et,ec)):eR(et,ec,en,!1))):eo||(ec.reading=!1)),eD(ec)}function eR(et,en,ei,eo){en.flowing&&0===en.length&&!en.sync?(et.emit("data",ei),et.read(0)):(en.length+=en.objectMode?1:ei.length,eo?en.buffer.unshift(ei):en.buffer.push(ei),en.needReadable&&eB(et)),ej(et,en)}function eN(et,en){var ei;return eg(en)||"string"==typeof en||void 0===en||et.objectMode||(ei=TypeError("Invalid non-string/buffer chunk")),ei}function eD(et){return!et.ended&&(et.needReadable||et.length=eL?et=eL:(et--,et|=et>>>1,et|=et>>>2,et|=et>>>4,et|=et>>>8,et|=et>>>16,et++),et}function eM(et,en){return et<=0||0===en.length&&en.ended?0:en.objectMode?1:et!=et?en.flowing&&en.length?en.buffer.head.data.length:en.length:(et>en.highWaterMark&&(en.highWaterMark=eI(et)),et<=en.length)?et:en.ended?en.length:(en.needReadable=!0,0)}function eP(et,en){if(!en.ended){if(en.decoder){var ei=en.decoder.end();ei&&ei.length&&(en.buffer.push(ei),en.length+=en.objectMode?1:ei.length)}en.ended=!0,eB(et)}}function eB(et){var en=et._readableState;en.needReadable=!1,en.emittedReadable||(ew("emitReadable",en.flowing),en.emittedReadable=!0,en.sync?ec.nextTick(eq,et):eq(et))}function eq(et){ew("emit readable"),et.emit("readable"),ez(et)}function ej(et,en){en.readingMore||(en.readingMore=!0,ec.nextTick(eF,et,en))}function eF(et,en){for(var ei=en.length;!en.reading&&!en.flowing&&!en.ended&&en.length=en.length?(ei=en.decoder?en.buffer.join(""):1===en.buffer.length?en.buffer.head.data:en.buffer.concat(en.length),en.buffer.clear()):ei=eK(et,en.buffer,en.decoder),ei)}function eK(et,en,ei){var eo;return eteu.length?eu.length:et;if(ec===eu.length?es+=eu:es+=eu.slice(0,et),0==(et-=ec)){ec===eu.length?(++eo,ei.next?en.head=ei.next:en.head=en.tail=null):(en.head=ei,ei.data=eu.slice(ec));break}++eo}return en.length-=eo,es}function eG(et,en){var ei=ef.allocUnsafe(et),eo=en.head,es=1;for(eo.data.copy(ei),et-=eo.data.length;eo=eo.next;){var eu=eo.data,ec=et>eu.length?eu.length:et;if(eu.copy(ei,ei.length-et,0,ec),0==(et-=ec)){ec===eu.length?(++es,eo.next?en.head=eo.next:en.head=en.tail=null):(en.head=eo,eo.data=eu.slice(ec));break}++es}return en.length-=es,ei}function eQ(et){var en=et._readableState;if(en.length>0)throw Error('"endReadable()" called on non-empty stream');en.endEmitted||(en.ended=!0,ec.nextTick(eY,en,et))}function eY(et,en){et.endEmitted||0!==et.length||(et.endEmitted=!0,en.readable=!1,en.emit("end"))}function eZ(et,en){for(var ei=0,eo=et.length;ei=ei.highWaterMark||ei.ended))return ew("read: emitReadable",ei.length,ei.ended),0===ei.length&&ei.ended?eQ(this):eB(this),null;if(0===(et=eM(et,ei))&&ei.ended)return 0===ei.length&&eQ(this),null;var es=ei.needReadable;return ew("need readable",es),(0===ei.length||ei.length-et0?eX(et,ei):null)?(ei.needReadable=!0,et=0):ei.length-=et,0===ei.length&&(ei.ended||(ei.needReadable=!0),eo!==et&&ei.ended&&eQ(this)),null!==en&&this.emit("data",en),en},eA.prototype._read=function(et){this.emit("error",Error("_read() is not implemented"))},eA.prototype.pipe=function(et,en){var ei=this,es=this._readableState;switch(es.pipesCount){case 0:es.pipes=et;break;case 1:es.pipes=[es.pipes,et];break;default:es.pipes.push(et)}es.pipesCount+=1,ew("pipe count=%d opts=%j",es.pipesCount,en);var eu=en&&!1===en.end||et===eo.stdout||et===eo.stderr?eT:ep;function ed(et,en){ew("onunpipe"),et===ei&&en&&!1===en.hasUnpiped&&(en.hasUnpiped=!0,e_())}function ep(){ew("onend"),et.end()}es.endEmitted?ec.nextTick(eu):ei.once("end",eu),et.on("unpipe",ed);var ef=eU(ei);et.on("drain",ef);var em=!1;function e_(){ew("cleanup"),et.removeListener("close",ek),et.removeListener("finish",eE),et.removeListener("drain",ef),et.removeListener("error",ey),et.removeListener("unpipe",ed),ei.removeListener("end",ep),ei.removeListener("end",eT),ei.removeListener("data",eb),em=!0,es.awaitDrain&&(!et._writableState||et._writableState.needDrain)&&ef()}var eg=!1;function eb(en){ew("ondata"),eg=!1,!1!==et.write(en)||eg||((1===es.pipesCount&&es.pipes===et||es.pipesCount>1&&-1!==eZ(es.pipes,et))&&!em&&(ew("false write response, pause",ei._readableState.awaitDrain),ei._readableState.awaitDrain++,eg=!0),ei.pause())}function ey(en){ew("onerror",en),eT(),et.removeListener("error",ey),0===eh(et,"error")&&et.emit("error",en)}function ek(){et.removeListener("finish",eE),eT()}function eE(){ew("onfinish"),et.removeListener("close",ek),eT()}function eT(){ew("unpipe"),ei.unpipe(et)}return ei.on("data",eb),eC(et,"error",ey),et.once("close",ek),et.once("finish",eE),et.emit("pipe",ei),es.flowing||(ew("pipe resume"),ei.resume()),et},eA.prototype.unpipe=function(et){var en=this._readableState,ei={hasUnpiped:!1};if(0===en.pipesCount)return this;if(1===en.pipesCount)return et&&et!==en.pipes||(et||(et=en.pipes),en.pipes=null,en.pipesCount=0,en.flowing=!1,et&&et.emit("unpipe",this,ei)),this;if(!et){var eo=en.pipes,es=en.pipesCount;en.pipes=null,en.pipesCount=0,en.flowing=!1;for(var eu=0;eu=0&&(et._idleTimeoutId=setTimeout(function(){et._onTimeout&&et._onTimeout()},en))},ei(149),en.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==et&&et.setImmediate||this&&this.setImmediate,en.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==et&&et.clearImmediate||this&&this.clearImmediate}).call(en,ei(4))},function(et,en,ei){"use strict";et.exports=ec;var eo=ei(5),es=ei(14);function eu(et,en){var ei=this._transformState;ei.transforming=!1;var eo=ei.writecb;if(!eo)return this.emit("error",Error("write callback called multiple times"));ei.writechunk=null,ei.writecb=null,null!=en&&this.push(en),eo(et);var es=this._readableState;es.reading=!1,(es.needReadable||es.length"}function em(et,en,ei){if(en.ignoreInstruction)return"";for(eu in et)if(et.hasOwnProperty(eu))break;var eu,ec="instructionNameFn"in en?en.instructionNameFn(eu,et[eu],es,eo):eu;if("object"==typeof et[eu])return eo=et,es=ec,"";var ed=et[eu]?et[eu]:"";return"instructionFn"in en&&(ed=en.instructionFn(ed,eu,es,eo)),""}function e_(et,en){return en.ignoreComment?"":""}function eg(et,en){return en.ignoreCdata?"":"","]]]]>"))+"]]>"}function eb(et,en){return en.ignoreDoctype?"":""}function ey(et,en){return en.ignoreText?"":(et=(et=(et=""+et).replace(/&/g,"&")).replace(/&/g,"&").replace(//g,">"),"textFn"in en?en.textFn(et,es,eo):et)}function ew(et,en){var ei;if(et.elements&&et.elements.length)for(ei=0;ei"),et[en.elementsKey]&&et[en.elementsKey].length&&(eu.push(eE(et[en.elementsKey],en,ei+1)),eo=et,es=et.name),eu.push(en.spaces&&ew(et,en)?"\n"+Array(ei+1).join(en.spaces):""),eu.push("")):eu.push("/>"),eu.join("")}function eE(et,en,ei,eo){return et.reduce(function(et,es){var eu=eh(en,ei,eo&&!et);switch(es.type){case"element":return et+eu+ek(es,en,ei);case"comment":return et+eu+e_(es[en.commentKey],en);case"doctype":return et+eu+eb(es[en.doctypeKey],en);case"cdata":return et+(en.indentCdata?eu:"")+eg(es[en.cdataKey],en);case"text":return et+(en.indentText?eu:"")+ey(es[en.textKey],en);case"instruction":var ec={};return ec[es[en.nameKey]]=es[en.attributesKey]?es:es[en.instructionKey],et+(en.indentInstruction?eu:"")+em(ec,en,ei)}},"")}function eT(et,en,ei){var eo;for(eo in et)if(et.hasOwnProperty(eo))switch(eo){case en.parentKey:case en.attributesKey:break;case en.textKey:if(en.indentText||ei)return!0;break;case en.cdataKey:if(en.indentCdata||ei)return!0;break;case en.instructionKey:if(en.indentInstruction||ei)return!0;break;case en.doctypeKey:case en.commentKey:default:return!0}return!1}function eC(et,en,ei,eu,ec){eo=et,es=en;var ed="elementNameFn"in ei?ei.elementNameFn(en,et):en;if(null==et||""===et)return"fullTagEmptyElementFn"in ei&&ei.fullTagEmptyElementFn(en,et)||ei.fullTagEmptyElement?"<"+ed+">":"<"+ed+"/>";var ef=[];if(en){if(ef.push("<"+ed),"object"!=typeof et)return ef.push(">"+ey(et,ei)+""),ef.join("");et[ei.attributesKey]&&ef.push(ep(et[ei.attributesKey],ei,eu));var em=eT(et,ei,!0)||et[ei.attributesKey]&&"preserve"===et[ei.attributesKey]["xml:space"];if(em||(em="fullTagEmptyElementFn"in ei?ei.fullTagEmptyElementFn(en,et):ei.fullTagEmptyElement),!em)return ef.push("/>"),ef.join("");ef.push(">")}return ef.push(eO(et,ei,eu+1,!1)),eo=et,es=en,en&&ef.push((ec?eh(ei,eu,!1):"")+""),ef.join("")}function eO(et,en,ei,eo){var es,eu,ed,ep=[];for(eu in et)if(et.hasOwnProperty(eu))for(es=0,ed=ec(et[eu])?et[eu]:[et[eu]];es>2,ed=(3&en)<<4|ei>>4,eh=1>6:64,ep=2>4,ei=(15&ec)<<4|(ed=eu.indexOf(et.charAt(ep++)))>>2,eo=(3&ed)<<6|(eh=eu.indexOf(et.charAt(ep++))),e_[ef++]=en,64!==ed&&(e_[ef++]=ei),64!==eh&&(e_[ef++]=eo);return e_}},{"./support":30,"./utils":32}],2:[function(et,en,ei){"use strict";var eo=et("./external"),es=et("./stream/DataWorker"),eu=et("./stream/DataLengthProbe"),ec=et("./stream/Crc32Probe");function ed(et,en,ei,eo,es){this.compressedSize=et,this.uncompressedSize=en,this.crc32=ei,this.compression=eo,this.compressedContent=es}eu=et("./stream/DataLengthProbe"),ed.prototype={getContentWorker:function(){var et=new es(eo.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new eu("data_length")),en=this;return et.on("end",function(){if(this.streamInfo.data_length!==en.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),et},getCompressedWorker:function(){return new es(eo.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},ed.createWorkerFrom=function(et,en,ei){return et.pipe(new ec).pipe(new eu("uncompressedSize")).pipe(en.compressWorker(ei)).pipe(new eu("compressedSize")).withStreamInfo("compression",en)},en.exports=ed},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(et,en,ei){"use strict";var eo=et("./stream/GenericWorker");ei.STORE={magic:"\x00\x00",compressWorker:function(et){return new eo("STORE compression")},uncompressWorker:function(){return new eo("STORE decompression")}},ei.DEFLATE=et("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(et,en,ei){"use strict";var eo=et("./utils"),es=function(){for(var et,en=[],ei=0;ei<256;ei++){et=ei;for(var eo=0;eo<8;eo++)et=1&et?3988292384^et>>>1:et>>>1;en[ei]=et}return en}();en.exports=function(et,en){return void 0!==et&&et.length?"string"!==eo.getTypeOf(et)?function(et,en,ei,eo){var eu=es,ec=eo+ei;et^=-1;for(var ed=eo;ed>>8^eu[255&(et^en[ed])];return -1^et}(0|en,et,et.length,0):function(et,en,ei,eo){var eu=es,ec=eo+ei;et^=-1;for(var ed=eo;ed>>8^eu[255&(et^en.charCodeAt(ed))];return -1^et}(0|en,et,et.length,0):0}},{"./utils":32}],5:[function(et,en,ei){"use strict";ei.base64=!1,ei.binary=!1,ei.dir=!1,ei.createFolders=!0,ei.date=null,ei.compression=null,ei.compressionOptions=null,ei.comment=null,ei.unixPermissions=null,ei.dosPermissions=null},{}],6:[function(et,en,ei){"use strict";var eo=null;eo="undefined"!=typeof Promise?Promise:et("lie"),en.exports={Promise:eo}},{lie:37}],7:[function(et,en,ei){"use strict";var eo="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,es=et("pako"),eu=et("./utils"),ec=et("./stream/GenericWorker"),ed=eo?"uint8array":"array";function eh(et,en){ec.call(this,"FlateWorker/"+et),this._pako=null,this._pakoAction=et,this._pakoOptions=en,this.meta={}}ei.magic="\b\x00",eu.inherits(eh,ec),eh.prototype.processChunk=function(et){this.meta=et.meta,null===this._pako&&this._createPako(),this._pako.push(eu.transformTo(ed,et.data),!1)},eh.prototype.flush=function(){ec.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},eh.prototype.cleanUp=function(){ec.prototype.cleanUp.call(this),this._pako=null},eh.prototype._createPako=function(){this._pako=new es[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var et=this;this._pako.onData=function(en){et.push({data:en,meta:et.meta})}},ei.compressWorker=function(et){return new eh("Deflate",et)},ei.uncompressWorker=function(){return new eh("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(et,en,ei){"use strict";function eo(et,en){var ei,eo="";for(ei=0;ei>>=8;return eo}function es(et,en,ei,es,ec,ef){var em,e_,eg=et.file,eb=et.compression,ey=ef!==ed.utf8encode,ew=eu.transformTo("string",ef(eg.name)),ek=eu.transformTo("string",ed.utf8encode(eg.name)),eE=eg.comment,eT=eu.transformTo("string",ef(eE)),eC=eu.transformTo("string",ed.utf8encode(eE)),eO=ek.length!==eg.name.length,eA=eC.length!==eE.length,eS="",eR="",eN="",eD=eg.dir,eL=eg.date,eI={crc32:0,compressedSize:0,uncompressedSize:0};en&&!ei||(eI.crc32=et.crc32,eI.compressedSize=et.compressedSize,eI.uncompressedSize=et.uncompressedSize);var eM=0;en&&(eM|=8),!ey&&(eO||eA)&&(eM|=2048);var eP=0,eB=0;eD&&(eP|=16),"UNIX"===ec?(eB=798,eP|=function(et,en){var ei=et;return et||(ei=en?16893:33204),(65535&ei)<<16}(eg.unixPermissions,eD)):(eB=20,eP|=function(et){return 63&(et||0)}(eg.dosPermissions)),em=(eL.getUTCHours()<<6|eL.getUTCMinutes())<<5|eL.getUTCSeconds()/2,e_=(eL.getUTCFullYear()-1980<<4|eL.getUTCMonth()+1)<<5|eL.getUTCDate(),eO&&(eR=eo(1,1)+eo(eh(ew),4)+ek,eS+="up"+eo(eR.length,2)+eR),eA&&(eN=eo(1,1)+eo(eh(eT),4)+eC,eS+="uc"+eo(eN.length,2)+eN);var eq="";return eq+="\n\x00"+eo(eM,2)+eb.magic+eo(em,2)+eo(e_,2)+eo(eI.crc32,4)+eo(eI.compressedSize,4)+eo(eI.uncompressedSize,4)+eo(ew.length,2)+eo(eS.length,2),{fileRecord:ep.LOCAL_FILE_HEADER+eq+ew+eS,dirRecord:ep.CENTRAL_FILE_HEADER+eo(eB,2)+eq+eo(eT.length,2)+"\x00\x00\x00\x00"+eo(eP,4)+eo(es,4)+ew+eS+eT}}var eu=et("../utils"),ec=et("../stream/GenericWorker"),ed=et("../utf8"),eh=et("../crc32"),ep=et("../signature");function ef(et,en,ei,eo){ec.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=en,this.zipPlatform=ei,this.encodeFileName=eo,this.streamFiles=et,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}eu.inherits(ef,ec),ef.prototype.push=function(et){var en=et.meta.percent||0,ei=this.entriesCount,eo=this._sources.length;this.accumulate?this.contentBuffer.push(et):(this.bytesWritten+=et.data.length,ec.prototype.push.call(this,{data:et.data,meta:{currentFile:this.currentFile,percent:ei?(en+100*(ei-eo-1))/ei:100}}))},ef.prototype.openedSource=function(et){this.currentSourceOffset=this.bytesWritten,this.currentFile=et.file.name;var en=this.streamFiles&&!et.file.dir;if(en){var ei=es(et,en,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:ei.fileRecord,meta:{percent:0}})}else this.accumulate=!0},ef.prototype.closedSource=function(et){this.accumulate=!1;var en=this.streamFiles&&!et.file.dir,ei=es(et,en,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(ei.dirRecord),en)this.push({data:function(et){return ep.DATA_DESCRIPTOR+eo(et.crc32,4)+eo(et.compressedSize,4)+eo(et.uncompressedSize,4)}(et),meta:{percent:100}});else for(this.push({data:ei.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},ef.prototype.flush=function(){for(var et=this.bytesWritten,en=0;en=this.index;en--)ei=(ei<<8)+this.byteAt(en);return this.index+=et,ei},readString:function(et){return eo.transformTo("string",this.readData(et))},readData:function(et){},lastIndexOfSignature:function(et){},readAndCheckSignature:function(et){},readDate:function(){var et=this.readInt(4);return new Date(Date.UTC(1980+(et>>25&127),(et>>21&15)-1,et>>16&31,et>>11&31,et>>5&63,(31&et)<<1))}},en.exports=es},{"../utils":32}],19:[function(et,en,ei){"use strict";var eo=et("./Uint8ArrayReader");function es(et){eo.call(this,et)}et("../utils").inherits(es,eo),es.prototype.readData=function(et){this.checkOffset(et);var en=this.data.slice(this.zero+this.index,this.zero+this.index+et);return this.index+=et,en},en.exports=es},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(et,en,ei){"use strict";var eo=et("./DataReader");function es(et){eo.call(this,et)}et("../utils").inherits(es,eo),es.prototype.byteAt=function(et){return this.data.charCodeAt(this.zero+et)},es.prototype.lastIndexOfSignature=function(et){return this.data.lastIndexOf(et)-this.zero},es.prototype.readAndCheckSignature=function(et){return et===this.readData(4)},es.prototype.readData=function(et){this.checkOffset(et);var en=this.data.slice(this.zero+this.index,this.zero+this.index+et);return this.index+=et,en},en.exports=es},{"../utils":32,"./DataReader":18}],21:[function(et,en,ei){"use strict";var eo=et("./ArrayReader");function es(et){eo.call(this,et)}et("../utils").inherits(es,eo),es.prototype.readData=function(et){if(this.checkOffset(et),0===et)return new Uint8Array(0);var en=this.data.subarray(this.zero+this.index,this.zero+this.index+et);return this.index+=et,en},en.exports=es},{"../utils":32,"./ArrayReader":17}],22:[function(et,en,ei){"use strict";var eo=et("../utils"),es=et("../support"),eu=et("./ArrayReader"),ec=et("./StringReader"),ed=et("./NodeBufferReader"),eh=et("./Uint8ArrayReader");en.exports=function(et){var en=eo.getTypeOf(et);return eo.checkSupport(en),"string"!==en||es.uint8array?"nodebuffer"===en?new ed(et):es.uint8array?new eh(eo.transformTo("uint8array",et)):new eu(eo.transformTo("array",et)):new ec(et)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(et,en,ei){"use strict";ei.LOCAL_FILE_HEADER="PK\x03\x04",ei.CENTRAL_FILE_HEADER="PK\x01\x02",ei.CENTRAL_DIRECTORY_END="PK\x05\x06",ei.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",ei.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",ei.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(et,en,ei){"use strict";var eo=et("./GenericWorker"),es=et("../utils");function eu(et){eo.call(this,"ConvertWorker to "+et),this.destType=et}es.inherits(eu,eo),eu.prototype.processChunk=function(et){this.push({data:es.transformTo(this.destType,et.data),meta:et.meta})},en.exports=eu},{"../utils":32,"./GenericWorker":28}],25:[function(et,en,ei){"use strict";var eo=et("./GenericWorker"),es=et("../crc32");function eu(){eo.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}et("../utils").inherits(eu,eo),eu.prototype.processChunk=function(et){this.streamInfo.crc32=es(et.data,this.streamInfo.crc32||0),this.push(et)},en.exports=eu},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(et,en,ei){"use strict";var eo=et("../utils"),es=et("./GenericWorker");function eu(et){es.call(this,"DataLengthProbe for "+et),this.propName=et,this.withStreamInfo(et,0)}eo.inherits(eu,es),eu.prototype.processChunk=function(et){if(et){var en=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=en+et.data.length}es.prototype.processChunk.call(this,et)},en.exports=eu},{"../utils":32,"./GenericWorker":28}],27:[function(et,en,ei){"use strict";var eo=et("../utils"),es=et("./GenericWorker");function eu(et){es.call(this,"DataWorker");var en=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,et.then(function(et){en.dataIsReady=!0,en.data=et,en.max=et&&et.length||0,en.type=eo.getTypeOf(et),en.isPaused||en._tickAndRepeat()},function(et){en.error(et)})}eo.inherits(eu,es),eu.prototype.cleanUp=function(){es.prototype.cleanUp.call(this),this.data=null},eu.prototype.resume=function(){return!!es.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,eo.delay(this._tickAndRepeat,[],this)),!0)},eu.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(eo.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},eu.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var et=null,en=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":et=this.data.substring(this.index,en);break;case"uint8array":et=this.data.subarray(this.index,en);break;case"array":case"nodebuffer":et=this.data.slice(this.index,en)}return this.index=en,this.push({data:et,meta:{percent:this.max?this.index/this.max*100:0}})},en.exports=eu},{"../utils":32,"./GenericWorker":28}],28:[function(et,en,ei){"use strict";function eo(et){this.name=et||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}eo.prototype={push:function(et){this.emit("data",et)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(et){this.emit("error",et)}return!0},error:function(et){return!this.isFinished&&(this.isPaused?this.generatedError=et:(this.isFinished=!0,this.emit("error",et),this.previous&&this.previous.error(et),this.cleanUp()),!0)},on:function(et,en){return this._listeners[et].push(en),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(et,en){if(this._listeners[et])for(var ei=0;ei "+et:et}},en.exports=eo},{}],29:[function(et,ei,eo){"use strict";var es=et("../utils"),eu=et("./ConvertWorker"),ec=et("./GenericWorker"),ed=et("../base64"),eh=et("../support"),ep=et("../external"),ef=null;if(eh.nodestream)try{ef=et("../nodejs/NodejsStreamOutputAdapter")}catch(et){}function em(et,ei){return new ep.Promise(function(eo,eu){var ec=[],eh=et._internalType,ep=et._outputType,ef=et._mimeType;et.on("data",function(et,en){ec.push(et),ei&&ei(en)}).on("error",function(et){ec=[],eu(et)}).on("end",function(){try{var et=function(et,en,ei){switch(et){case"blob":return es.newBlob(es.transformTo("arraybuffer",en),ei);case"base64":return ed.encode(en);default:return es.transformTo(et,en)}}(ep,function(et,ei){var eo,es=0,eu=null,ec=0;for(eo=0;eo>>6:(ei<65536?en[ec++]=224|ei>>>12:(en[ec++]=240|ei>>>18,en[ec++]=128|ei>>>12&63),en[ec++]=128|ei>>>6&63),en[ec++]=128|63&ei);return en}(et)},ei.utf8decode=function(et){return es.nodebuffer?eo.transformTo("nodebuffer",et).toString("utf-8"):function(et){var en,ei,es,eu,ec=et.length,eh=Array(2*ec);for(en=ei=0;en>10&1023,eh[ei++]=56320|1023&es)}return eh.length!==ei&&(eh.subarray?eh=eh.subarray(0,ei):eh.length=ei),eo.applyFromCharCode(eh)}(et=eo.transformTo(es.uint8array?"uint8array":"array",et))},eo.inherits(ep,ec),ep.prototype.processChunk=function(et){var en=eo.transformTo(es.uint8array?"uint8array":"array",et.data);if(this.leftOver&&this.leftOver.length){if(es.uint8array){var eu=en;(en=new Uint8Array(eu.length+this.leftOver.length)).set(this.leftOver,0),en.set(eu,this.leftOver.length)}else en=this.leftOver.concat(en);this.leftOver=null}var ec=function(et,en){var ei;for((en=en||et.length)>et.length&&(en=et.length),ei=en-1;0<=ei&&128==(192&et[ei]);)ei--;return ei<0?en:0===ei?en:ei+ed[et[ei]]>en?ei:en}(en),eh=en;ec!==en.length&&(es.uint8array?(eh=en.subarray(0,ec),this.leftOver=en.subarray(ec,en.length)):(eh=en.slice(0,ec),this.leftOver=en.slice(ec,en.length))),this.push({data:ei.utf8decode(eh),meta:et.meta})},ep.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:ei.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},ei.Utf8DecodeWorker=ep,eo.inherits(ef,ec),ef.prototype.processChunk=function(et){this.push({data:ei.utf8encode(et.data),meta:et.meta})},ei.Utf8EncodeWorker=ef},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(et,en,ei){"use strict";var eo=et("./support"),es=et("./base64"),eu=et("./nodejsUtils"),ec=et("set-immediate-shim"),ed=et("./external");function eh(et){return et}function ep(et,en){for(var ei=0;ei>8;this.dir=!!(16&this.externalFileAttributes),0==et&&(this.dosPermissions=63&this.externalFileAttributes),3==et&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(et){if(this.extraFields[1]){var en=eo(this.extraFields[1].value);this.uncompressedSize===es.MAX_VALUE_32BITS&&(this.uncompressedSize=en.readInt(8)),this.compressedSize===es.MAX_VALUE_32BITS&&(this.compressedSize=en.readInt(8)),this.localHeaderOffset===es.MAX_VALUE_32BITS&&(this.localHeaderOffset=en.readInt(8)),this.diskNumberStart===es.MAX_VALUE_32BITS&&(this.diskNumberStart=en.readInt(4))}},readExtraFields:function(et){var en,ei,eo,es=et.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});et.index+4>>6:(ei<65536?en[ec++]=224|ei>>>12:(en[ec++]=240|ei>>>18,en[ec++]=128|ei>>>12&63),en[ec++]=128|ei>>>6&63),en[ec++]=128|63&ei);return en},ei.buf2binstring=function(et){return eh(et,et.length)},ei.binstring2buf=function(et){for(var en=new eo.Buf8(et.length),ei=0,es=en.length;ei>10&1023,ep[eo++]=56320|1023&es)}return eh(ep,eo)},ei.utf8border=function(et,en){var ei;for((en=en||et.length)>et.length&&(en=et.length),ei=en-1;0<=ei&&128==(192&et[ei]);)ei--;return ei<0?en:0===ei?en:ei+ec[et[ei]]>en?ei:en}},{"./common":41}],43:[function(et,en,ei){"use strict";en.exports=function(et,en,ei,eo){for(var es=65535&et|0,eu=et>>>16&65535|0,ec=0;0!==ei;){for(ei-=ec=2e3>>1:et>>>1;en[ei]=et}return en}();en.exports=function(et,en,ei,es){var eu=eo,ec=es+ei;et^=-1;for(var ed=es;ed>>8^eu[255&(et^en[ed])];return -1^et}},{}],46:[function(et,en,ei){"use strict";var eo,es=et("../utils/common"),eu=et("./trees"),ec=et("./adler32"),ed=et("./crc32"),eh=et("./messages"),ep=0,ef=4,em=0,e_=-2,eg=-1,eb=4,ey=2,ew=8,ek=9,eE=286,eT=30,eC=19,eO=573,eA=15,eS=3,eR=258,eN=262,eD=42,eL=113,eI=1,eM=2,eP=3,eB=4;function eq(et,en){return et.msg=eh[en],en}function ej(et){return(et<<1)-(4et.avail_out&&(ei=et.avail_out),0!==ei&&(es.arraySet(et.output,en.pending_buf,en.pending_out,ei,et.next_out),et.next_out+=ei,en.pending_out+=ei,et.total_out+=ei,et.avail_out-=ei,en.pending-=ei,0===en.pending&&(en.pending_out=0))}function e$(et,en){eu._tr_flush_block(et,0<=et.block_start?et.block_start:-1,et.strstart-et.block_start,en),et.block_start=et.strstart,eU(et.strm)}function eH(et,en){et.pending_buf[et.pending++]=en}function eW(et,en){et.pending_buf[et.pending++]=en>>>8&255,et.pending_buf[et.pending++]=255&en}function ez(et,en){var ei,eo,es=et.max_chain_length,eu=et.strstart,ec=et.prev_length,ed=et.nice_match,eh=et.strstart>et.w_size-eN?et.strstart-(et.w_size-eN):0,ep=et.window,ef=et.w_mask,em=et.prev,e_=et.strstart+eR,eg=ep[eu+ec-1],eb=ep[eu+ec];et.prev_length>=et.good_match&&(es>>=2),ed>et.lookahead&&(ed=et.lookahead);do if(ep[(ei=en)+ec]===eb&&ep[ei+ec-1]===eg&&ep[ei]===ep[eu]&&ep[++ei]===ep[eu+1]){eu+=2,ei++;do;while(ep[++eu]===ep[++ei]&&ep[++eu]===ep[++ei]&&ep[++eu]===ep[++ei]&&ep[++eu]===ep[++ei]&&ep[++eu]===ep[++ei]&&ep[++eu]===ep[++ei]&&ep[++eu]===ep[++ei]&&ep[++eu]===ep[++ei]&&eueh&&0!=--es);return ec<=et.lookahead?ec:et.lookahead}function eX(et){var en,ei,eo,eu,eh,ep,ef,em,e_,eg,eb=et.w_size;do{if(eu=et.window_size-et.lookahead-et.strstart,et.strstart>=eb+(eb-eN)){for(es.arraySet(et.window,et.window,eb,eb,0),et.match_start-=eb,et.strstart-=eb,et.block_start-=eb,en=ei=et.hash_size;eo=et.head[--en],et.head[en]=eb<=eo?eo-eb:0,--ei;);for(en=ei=eb;eo=et.prev[--en],et.prev[en]=eb<=eo?eo-eb:0,--ei;);eu+=eb}if(0===et.strm.avail_in)break;if(ep=et.strm,ef=et.window,em=et.strstart+et.lookahead,eg=void 0,(e_=eu)<(eg=ep.avail_in)&&(eg=e_),ei=0===eg?0:(ep.avail_in-=eg,es.arraySet(ef,ep.input,ep.next_in,eg,em),1===ep.state.wrap?ep.adler=ec(ep.adler,ef,eg,em):2===ep.state.wrap&&(ep.adler=ed(ep.adler,ef,eg,em)),ep.next_in+=eg,ep.total_in+=eg,eg),et.lookahead+=ei,et.lookahead+et.insert>=eS)for(eh=et.strstart-et.insert,et.ins_h=et.window[eh],et.ins_h=(et.ins_h<=eS&&(et.ins_h=(et.ins_h<=eS){if(eo=eu._tr_tally(et,et.strstart-et.match_start,et.match_length-eS),et.lookahead-=et.match_length,et.match_length<=et.max_lazy_match&&et.lookahead>=eS){for(et.match_length--;et.strstart++,et.ins_h=(et.ins_h<=eS&&(et.ins_h=(et.ins_h<=eS&&et.match_length<=et.prev_length){for(es=et.strstart+et.lookahead-eS,eo=eu._tr_tally(et,et.strstart-1-et.prev_match,et.prev_length-eS),et.lookahead-=et.prev_length-1,et.prev_length-=2;++et.strstart<=es&&(et.ins_h=(et.ins_h<et.pending_buf_size-5&&(ei=et.pending_buf_size-5);;){if(et.lookahead<=1){if(eX(et),0===et.lookahead&&en===ep)return eI;if(0===et.lookahead)break}et.strstart+=et.lookahead,et.lookahead=0;var eo=et.block_start+ei;if((0===et.strstart||et.strstart>=eo)&&(et.lookahead=et.strstart-eo,et.strstart=eo,e$(et,!1),0===et.strm.avail_out)||et.strstart-et.block_start>=et.w_size-eN&&(e$(et,!1),0===et.strm.avail_out))return eI}return et.insert=0,en===ef?(e$(et,!0),0===et.strm.avail_out?eP:eB):(et.strstart>et.block_start&&(e$(et,!1),et.strm.avail_out),eI)}),new eG(4,4,8,4,eK),new eG(4,5,16,8,eK),new eG(4,6,32,32,eK),new eG(4,4,16,16,eV),new eG(8,16,32,32,eV),new eG(8,16,128,128,eV),new eG(8,32,128,256,eV),new eG(32,128,258,1024,eV),new eG(32,258,258,4096,eV)],ei.deflateInit=function(et,en){return eJ(et,en,ew,15,8,0)},ei.deflateInit2=eJ,ei.deflateReset=eZ,ei.deflateResetKeep=eY,ei.deflateSetHeader=function(et,en){return et&&et.state?2!==et.state.wrap?e_:(et.state.gzhead=en,em):e_},ei.deflate=function(et,en){var ei,es,ec,eh;if(!et||!et.state||5>8&255),eH(es,es.gzhead.time>>16&255),eH(es,es.gzhead.time>>24&255),eH(es,9===es.level?2:2<=es.strategy||es.level<2?4:0),eH(es,255&es.gzhead.os),es.gzhead.extra&&es.gzhead.extra.length&&(eH(es,255&es.gzhead.extra.length),eH(es,es.gzhead.extra.length>>8&255)),es.gzhead.hcrc&&(et.adler=ed(et.adler,es.pending_buf,es.pending,0)),es.gzindex=0,es.status=69):(eH(es,0),eH(es,0),eH(es,0),eH(es,0),eH(es,0),eH(es,9===es.level?2:2<=es.strategy||es.level<2?4:0),eH(es,3),es.status=eL);else{var eg=ew+(es.w_bits-8<<4)<<8;eg|=(2<=es.strategy||es.level<2?0:es.level<6?1:6===es.level?2:3)<<6,0!==es.strstart&&(eg|=32),eg+=31-eg%31,es.status=eL,eW(es,eg),0!==es.strstart&&(eW(es,et.adler>>>16),eW(es,65535&et.adler)),et.adler=1}}if(69===es.status){if(es.gzhead.extra){for(ec=es.pending;es.gzindex<(65535&es.gzhead.extra.length)&&(es.pending!==es.pending_buf_size||(es.gzhead.hcrc&&es.pending>ec&&(et.adler=ed(et.adler,es.pending_buf,es.pending-ec,ec)),eU(et),ec=es.pending,es.pending!==es.pending_buf_size));)eH(es,255&es.gzhead.extra[es.gzindex]),es.gzindex++;es.gzhead.hcrc&&es.pending>ec&&(et.adler=ed(et.adler,es.pending_buf,es.pending-ec,ec)),es.gzindex===es.gzhead.extra.length&&(es.gzindex=0,es.status=73)}else es.status=73}if(73===es.status){if(es.gzhead.name){ec=es.pending;do{if(es.pending===es.pending_buf_size&&(es.gzhead.hcrc&&es.pending>ec&&(et.adler=ed(et.adler,es.pending_buf,es.pending-ec,ec)),eU(et),ec=es.pending,es.pending===es.pending_buf_size)){eh=1;break}eh=es.gzindexec&&(et.adler=ed(et.adler,es.pending_buf,es.pending-ec,ec)),0===eh&&(es.gzindex=0,es.status=91)}else es.status=91}if(91===es.status){if(es.gzhead.comment){ec=es.pending;do{if(es.pending===es.pending_buf_size&&(es.gzhead.hcrc&&es.pending>ec&&(et.adler=ed(et.adler,es.pending_buf,es.pending-ec,ec)),eU(et),ec=es.pending,es.pending===es.pending_buf_size)){eh=1;break}eh=es.gzindexec&&(et.adler=ed(et.adler,es.pending_buf,es.pending-ec,ec)),0===eh&&(es.status=103)}else es.status=103}if(103===es.status&&(es.gzhead.hcrc?(es.pending+2>es.pending_buf_size&&eU(et),es.pending+2<=es.pending_buf_size&&(eH(es,255&et.adler),eH(es,et.adler>>8&255),et.adler=0,es.status=eL)):es.status=eL),0!==es.pending){if(eU(et),0===et.avail_out)return es.last_flush=-1,em}else if(0===et.avail_in&&ej(en)<=ej(ei)&&en!==ef)return eq(et,-5);if(666===es.status&&0!==et.avail_in)return eq(et,-5);if(0!==et.avail_in||0!==es.lookahead||en!==ep&&666!==es.status){var eb=2===es.strategy?function(et,en){for(var ei;;){if(0===et.lookahead&&(eX(et),0===et.lookahead)){if(en===ep)return eI;break}if(et.match_length=0,ei=eu._tr_tally(et,0,et.window[et.strstart]),et.lookahead--,et.strstart++,ei&&(e$(et,!1),0===et.strm.avail_out))return eI}return et.insert=0,en===ef?(e$(et,!0),0===et.strm.avail_out?eP:eB):et.last_lit&&(e$(et,!1),0===et.strm.avail_out)?eI:eM}(es,en):3===es.strategy?function(et,en){for(var ei,eo,es,ec,ed=et.window;;){if(et.lookahead<=eR){if(eX(et),et.lookahead<=eR&&en===ep)return eI;if(0===et.lookahead)break}if(et.match_length=0,et.lookahead>=eS&&0et.lookahead&&(et.match_length=et.lookahead)}if(et.match_length>=eS?(ei=eu._tr_tally(et,1,et.match_length-eS),et.lookahead-=et.match_length,et.strstart+=et.match_length,et.match_length=0):(ei=eu._tr_tally(et,0,et.window[et.strstart]),et.lookahead--,et.strstart++),ei&&(e$(et,!1),0===et.strm.avail_out))return eI}return et.insert=0,en===ef?(e$(et,!0),0===et.strm.avail_out?eP:eB):et.last_lit&&(e$(et,!1),0===et.strm.avail_out)?eI:eM}(es,en):eo[es.level].func(es,en);if(eb!==eP&&eb!==eB||(es.status=666),eb===eI||eb===eP)return 0===et.avail_out&&(es.last_flush=-1),em;if(eb===eM&&(1===en?eu._tr_align(es):5!==en&&(eu._tr_stored_block(es,0,0,!1),3===en&&(eF(es.head),0===es.lookahead&&(es.strstart=0,es.block_start=0,es.insert=0))),eU(et),0===et.avail_out))return es.last_flush=-1,em}return en!==ef?em:es.wrap<=0?1:(2===es.wrap?(eH(es,255&et.adler),eH(es,et.adler>>8&255),eH(es,et.adler>>16&255),eH(es,et.adler>>24&255),eH(es,255&et.total_in),eH(es,et.total_in>>8&255),eH(es,et.total_in>>16&255),eH(es,et.total_in>>24&255)):(eW(es,et.adler>>>16),eW(es,65535&et.adler)),eU(et),0=ei.w_size&&(0===ed&&(eF(ei.head),ei.strstart=0,ei.block_start=0,ei.insert=0),eg=new es.Buf8(ei.w_size),es.arraySet(eg,en,eb-ei.w_size,ei.w_size,0),en=eg,eb=ei.w_size),eh=et.avail_in,ep=et.next_in,ef=et.input,et.avail_in=eb,et.next_in=0,et.input=en,eX(ei);ei.lookahead>=eS;){for(eo=ei.strstart,eu=ei.lookahead-(eS-1);ei.ins_h=(ei.ins_h<>>=eC=eT>>>24,eb-=eC,0==(eC=eT>>>16&255))eD[eu++]=65535&eT;else{if(!(16&eC)){if(0==(64&eC)){eT=ey[(65535&eT)+(eg&(1<>>=eC,eb-=eC),eb<15&&(eg+=eN[eo++]<>>=eC=eT>>>24,eb-=eC,!(16&(eC=eT>>>16&255))){if(0==(64&eC)){eT=ew[(65535&eT)+(eg&(1<>>=eC,eb-=eC,(eC=eu-ec)>3,eg&=(1<<(eb-=eO<<3))-1,et.next_in=eo,et.next_out=eu,et.avail_in=eo>>24&255)+(et>>>8&65280)+((65280&et)<<8)+((255&et)<<24)}function ew(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new eo.Buf16(320),this.work=new eo.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ek(et){var en;return et&&et.state?(en=et.state,et.total_in=et.total_out=en.total=0,et.msg="",en.wrap&&(et.adler=1&en.wrap),en.mode=e_,en.last=0,en.havedict=0,en.dmax=32768,en.head=null,en.hold=0,en.bits=0,en.lencode=en.lendyn=new eo.Buf32(eg),en.distcode=en.distdyn=new eo.Buf32(eb),en.sane=1,en.back=-1,ef):em}function eE(et){var en;return et&&et.state?((en=et.state).wsize=0,en.whave=0,en.wnext=0,ek(et)):em}function eT(et,en){var ei,eo;return et&&et.state?(eo=et.state,en<0?(ei=0,en=-en):(ei=1+(en>>4),en<48&&(en&=15)),en&&(en<8||15=ec.wsize?(eo.arraySet(ec.window,en,ei-ec.wsize,ec.wsize,0),ec.wnext=0,ec.whave=ec.wsize):(es<(eu=ec.wsize-ec.wnext)&&(eu=es),eo.arraySet(ec.window,en,ei-es,eu,ec.wnext),(es-=eu)?(eo.arraySet(ec.window,en,ei-es,es,0),ec.wnext=es,ec.whave=ec.wsize):(ec.wnext+=eu,ec.wnext===ec.wsize&&(ec.wnext=0),ec.whave>>8&255,ei.check=eu(ei.check,eX,2,0),eO=eC=0,ei.mode=2;break}if(ei.flags=0,ei.head&&(ei.head.done=!1),!(1&ei.wrap)||(((255&eC)<<8)+(eC>>8))%31){et.msg="incorrect header check",ei.mode=30;break}if(8!=(15&eC)){et.msg="unknown compression method",ei.mode=30;break}if(eO-=4,eU=8+(15&(eC>>>=4)),0===ei.wbits)ei.wbits=eU;else if(eU>ei.wbits){et.msg="invalid window size",ei.mode=30;break}ei.dmax=1<>8&1),512&ei.flags&&(eX[0]=255&eC,eX[1]=eC>>>8&255,ei.check=eu(ei.check,eX,2,0)),eO=eC=0,ei.mode=3;case 3:for(;eO<32;){if(0===eE)break e;eE--,eC+=eg[ew++]<>>8&255,eX[2]=eC>>>16&255,eX[3]=eC>>>24&255,ei.check=eu(ei.check,eX,4,0)),eO=eC=0,ei.mode=4;case 4:for(;eO<16;){if(0===eE)break e;eE--,eC+=eg[ew++]<>8),512&ei.flags&&(eX[0]=255&eC,eX[1]=eC>>>8&255,ei.check=eu(ei.check,eX,2,0)),eO=eC=0,ei.mode=5;case 5:if(1024&ei.flags){for(;eO<16;){if(0===eE)break e;eE--,eC+=eg[ew++]<>>8&255,ei.check=eu(ei.check,eX,2,0)),eO=eC=0}else ei.head&&(ei.head.extra=null);ei.mode=6;case 6:if(1024&ei.flags&&(eE<(eD=ei.length)&&(eD=eE),eD&&(ei.head&&(eU=ei.head.extra_len-ei.length,ei.head.extra||(ei.head.extra=Array(ei.head.extra_len)),eo.arraySet(ei.head.extra,eg,ew,eD,eU)),512&ei.flags&&(ei.check=eu(ei.check,eg,eD,ew)),eE-=eD,ew+=eD,ei.length-=eD),ei.length))break e;ei.length=0,ei.mode=7;case 7:if(2048&ei.flags){if(0===eE)break e;for(eD=0;eU=eg[ew+eD++],ei.head&&eU&&ei.length<65536&&(ei.head.name+=String.fromCharCode(eU)),eU&&eD>9&1,ei.head.done=!0),et.adler=ei.check=0,ei.mode=12;break;case 10:for(;eO<32;){if(0===eE)break e;eE--,eC+=eg[ew++]<>>=7&eO,eO-=7&eO,ei.mode=27;break}for(;eO<3;){if(0===eE)break e;eE--,eC+=eg[ew++]<>>=1)){case 0:ei.mode=14;break;case 1:if(eR(ei),ei.mode=20,6!==en)break;eC>>>=2,eO-=2;break e;case 2:ei.mode=17;break;case 3:et.msg="invalid block type",ei.mode=30}eC>>>=2,eO-=2;break;case 14:for(eC>>>=7&eO,eO-=7&eO;eO<32;){if(0===eE)break e;eE--,eC+=eg[ew++]<>>16^65535)){et.msg="invalid stored block lengths",ei.mode=30;break}if(ei.length=65535&eC,eO=eC=0,ei.mode=15,6===en)break e;case 15:ei.mode=16;case 16:if(eD=ei.length){if(eE>>=5,eO-=5,ei.ndist=1+(31&eC),eC>>>=5,eO-=5,ei.ncode=4+(15&eC),eC>>>=4,eO-=4,286>>=3,eO-=3}for(;ei.have<19;)ei.lens[eK[ei.have++]]=0;if(ei.lencode=ei.lendyn,ei.lenbits=7,eH={bits:ei.lenbits},e$=ed(0,ei.lens,0,19,ei.lencode,0,ei.work,eH),ei.lenbits=eH.bits,e$){et.msg="invalid code lengths set",ei.mode=30;break}ei.have=0,ei.mode=19;case 19:for(;ei.have>>16&255,eB=65535&ez,!((eM=ez>>>24)<=eO);){if(0===eE)break e;eE--,eC+=eg[ew++]<>>=eM,eO-=eM,ei.lens[ei.have++]=eB;else{if(16===eB){for(eW=eM+2;eO>>=eM,eO-=eM,0===ei.have){et.msg="invalid bit length repeat",ei.mode=30;break}eU=ei.lens[ei.have-1],eD=3+(3&eC),eC>>>=2,eO-=2}else if(17===eB){for(eW=eM+3;eO>>=eM)),eC>>>=3,eO-=3}else{for(eW=eM+7;eO>>=eM)),eC>>>=7,eO-=7}if(ei.have+eD>ei.nlen+ei.ndist){et.msg="invalid bit length repeat",ei.mode=30;break}for(;eD--;)ei.lens[ei.have++]=eU}}if(30===ei.mode)break;if(0===ei.lens[256]){et.msg="invalid code -- missing end-of-block",ei.mode=30;break}if(ei.lenbits=9,eH={bits:ei.lenbits},e$=ed(eh,ei.lens,0,ei.nlen,ei.lencode,0,ei.work,eH),ei.lenbits=eH.bits,e$){et.msg="invalid literal/lengths set",ei.mode=30;break}if(ei.distbits=6,ei.distcode=ei.distdyn,eH={bits:ei.distbits},e$=ed(ep,ei.lens,ei.nlen,ei.ndist,ei.distcode,0,ei.work,eH),ei.distbits=eH.bits,e$){et.msg="invalid distances set",ei.mode=30;break}if(ei.mode=20,6===en)break e;case 20:ei.mode=21;case 21:if(6<=eE&&258<=eT){et.next_out=ek,et.avail_out=eT,et.next_in=ew,et.avail_in=eE,ei.hold=eC,ei.bits=eO,ec(et,eS),ek=et.next_out,eb=et.output,eT=et.avail_out,ew=et.next_in,eg=et.input,eE=et.avail_in,eC=ei.hold,eO=ei.bits,12===ei.mode&&(ei.back=-1);break}for(ei.back=0;eP=(ez=ei.lencode[eC&(1<>>16&255,eB=65535&ez,!((eM=ez>>>24)<=eO);){if(0===eE)break e;eE--,eC+=eg[ew++]<>eq)])>>>16&255,eB=65535&ez,!(eq+(eM=ez>>>24)<=eO);){if(0===eE)break e;eE--,eC+=eg[ew++]<>>=eq,eO-=eq,ei.back+=eq}if(eC>>>=eM,eO-=eM,ei.back+=eM,ei.length=eB,0===eP){ei.mode=26;break}if(32&eP){ei.back=-1,ei.mode=12;break}if(64&eP){et.msg="invalid literal/length code",ei.mode=30;break}ei.extra=15&eP,ei.mode=22;case 22:if(ei.extra){for(eW=ei.extra;eO>>=ei.extra,eO-=ei.extra,ei.back+=ei.extra}ei.was=ei.length,ei.mode=23;case 23:for(;eP=(ez=ei.distcode[eC&(1<>>16&255,eB=65535&ez,!((eM=ez>>>24)<=eO);){if(0===eE)break e;eE--,eC+=eg[ew++]<>eq)])>>>16&255,eB=65535&ez,!(eq+(eM=ez>>>24)<=eO);){if(0===eE)break e;eE--,eC+=eg[ew++]<>>=eq,eO-=eq,ei.back+=eq}if(eC>>>=eM,eO-=eM,ei.back+=eM,64&eP){et.msg="invalid distance code",ei.mode=30;break}ei.offset=eB,ei.extra=15&eP,ei.mode=24;case 24:if(ei.extra){for(eW=ei.extra;eO>>=ei.extra,eO-=ei.extra,ei.back+=ei.extra}if(ei.offset>ei.dmax){et.msg="invalid distance too far back",ei.mode=30;break}ei.mode=25;case 25:if(0===eT)break e;if(eD=eS-eT,ei.offset>eD){if((eD=ei.offset-eD)>ei.whave&&ei.sane){et.msg="invalid distance too far back",ei.mode=30;break}eL=eD>ei.wnext?(eD-=ei.wnext,ei.wsize-eD):ei.wnext-eD,eD>ei.length&&(eD=ei.length),eI=ei.window}else eI=eb,eL=ek-ei.offset,eD=ei.length;for(eTeE?(eC=eH[eW+em[eR]],ej[eF+em[eR]]):(eC=96,0),eg=1<>eM)+(eb-=eg)]=eT<<24|eC<<16|eO|0,0!==eb;);for(eg=1<>=1;if(0!==eg?(eq&=eg-1,eq+=eg):eq=0,eR++,0==--eU[eS]){if(eS===eD)break;eS=en[ei+em[eR]]}if(eL>>7)]}function eH(et,en){et.pending_buf[et.pending++]=255&en,et.pending_buf[et.pending++]=en>>>8&255}function eW(et,en,ei){et.bi_valid>ey-ei?(et.bi_buf|=en<>ey-et.bi_valid,et.bi_valid+=ei-ey):(et.bi_buf|=en<>>=1,ei<<=1,0<--en;);return ei>>>1}function eK(et,en,ei){var eo,es,eu=Array(eb+1),ec=0;for(eo=1;eo<=eb;eo++)eu[eo]=ec=ec+ei[eo-1]<<1;for(es=0;es<=en;es++){var ed=et[2*es+1];0!==ed&&(et[2*es]=eX(eu[ed]++,ed))}}function eV(et){var en;for(en=0;en>1;1<=ei;ei--)eY(et,eu,ei);for(es=eh;ei=et.heap[1],et.heap[1]=et.heap[et.heap_len--],eY(et,eu,1),eo=et.heap[1],et.heap[--et.heap_max]=ei,et.heap[--et.heap_max]=eo,eu[2*es]=eu[2*ei]+eu[2*eo],et.depth[es]=(et.depth[ei]>=et.depth[eo]?et.depth[ei]:et.depth[eo])+1,eu[2*ei+1]=eu[2*eo+1]=es,et.heap[1]=es++,eY(et,eu,1),2<=et.heap_len;);et.heap[--et.heap_max]=et.heap[1],function(et,en){var ei,eo,es,eu,ec,ed,eh=en.dyn_tree,ep=en.max_code,ef=en.stat_desc.static_tree,em=en.stat_desc.has_stree,e_=en.stat_desc.extra_bits,ey=en.stat_desc.extra_base,ew=en.stat_desc.max_length,ek=0;for(eu=0;eu<=eb;eu++)et.bl_count[eu]=0;for(eh[2*et.heap[et.heap_max]+1]=0,ei=et.heap_max+1;ei>=7;eo>>=1)if(1&ei&&0!==et.dyn_ltree[2*en])return es;if(0!==et.dyn_ltree[18]||0!==et.dyn_ltree[20]||0!==et.dyn_ltree[26])return eu;for(en=32;en>>3,(ed=et.static_len+3+7>>>3)<=ec&&(ec=ed)):ec=ed=ei+5,ei+4<=ec&&-1!==en?e3(et,en,ei,eo):4===et.strategy||ed===ec?(eW(et,2+(eo?1:0),3),eZ(et,eN,eD)):(eW(et,4+(eo?1:0),3),function(et,en,ei,eo){var es;for(eW(et,en-257,5),eW(et,ei-1,5),eW(et,eo-4,4),es=0;es>>8&255,et.pending_buf[et.d_buf+2*et.last_lit+1]=255&en,et.pending_buf[et.l_buf+et.last_lit]=255&ei,et.last_lit++,0===en?et.dyn_ltree[2*ei]++:(et.matches++,en--,et.dyn_ltree[2*(eI[ei]+ep+1)]++,et.dyn_dtree[2*e$(en)]++),et.last_lit===et.lit_bufsize-1},ei._tr_align=function(et){eW(et,2,3),ez(et,ek,eN),function(et){16===et.bi_valid?(eH(et,et.bi_buf),et.bi_buf=0,et.bi_valid=0):8<=et.bi_valid&&(et.pending_buf[et.pending++]=255&et.bi_buf,et.bi_buf>>=8,et.bi_valid-=8)}(et)}},{"../utils/common":41}],53:[function(et,en,ei){"use strict";en.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(et,en,ei){"use strict";en.exports="function"==typeof eo?eo:function(){var et=[].slice.apply(arguments);et.splice(1,0,0),setTimeout.apply(null,et)}},{}]},{},[10])(10)})}).call(en,ei(6).Buffer,ei(4),ei(60).setImmediate)},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0});var es=ei(12);en.Document=es.File,eo(ei(12)),eo(ei(352)),eo(ei(360)),eo(ei(44))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(25);en.EMPTY_OBJECT=Object.seal({});class es extends eo.BaseXmlComponent{constructor(et){super(et),this.root=[]}prepForXml(et){let ei=this.root.filter(et=>et instanceof eo.BaseXmlComponent?!et.IsDeleted:void 0!==et).map(en=>en instanceof eo.BaseXmlComponent?en.prepForXml(et):en).filter(et=>void 0!==et),es=et=>"object"==typeof et&&et._attr;return{[this.rootKey]:ei.length?1===ei.length&&es(ei[0])?ei[0]:ei:en.EMPTY_OBJECT}}addChildElement(et){return this.root.push(et),this}delete(){this.deleted=!0}}en.XmlComponent=es;class eu extends es{prepForXml(){let et=super.prepForXml();if(et&&("object"!=typeof et[this.rootKey]||Object.keys(et[this.rootKey]).length))return et}}en.IgnoreIfEmptyXmlComponent=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(53);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={val:"w:val",color:"w:color",fill:"w:fill",space:"w:space",sz:"w:sz",type:"w:type",rsidR:"w:rsidR",rsidRPr:"w:rsidRPr",rsidSect:"w:rsidSect",w:"w:w",h:"w:h",top:"w:top",right:"w:right",bottom:"w:bottom",left:"w:left",header:"w:header",footer:"w:footer",gutter:"w:gutter",linePitch:"w:linePitch",pos:"w:pos"}}}en.Attributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(26),es=ei(0);function eu(et){switch(et.type){case void 0:case"element":let en=new ed(et.name,et.attributes),ei=et.elements||[];for(let et of ei){let ei=eu(et);void 0!==ei&&en.push(ei)}return en;case"text":return et.text;default:return}}en.convertToXmlComponent=eu;class ec extends es.XmlAttributeComponent{}class ed extends es.XmlComponent{static fromXmlString(et){let en=eo.xml2js(et,{compact:!1});return eu(en)}constructor(et,en){super(et),en&&this.root.push(new ec(en))}push(et){this.root.push(et)}}en.ImportedXmlComponent=ed;class eh extends es.XmlComponent{constructor(et){super(""),this._attr=et}prepForXml(){return{_attr:this._attr}}}en.ImportedRootElementAttributes=eh},function(et,en,ei){(function(et){!function(en){en.parser=function(et,en){return new eu(et,en)},en.SAXParser=eu,en.SAXStream=em,en.createStream=ef,en.MAX_BUFFER_LENGTH=65536;var eo,es=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function eu(et,ei){if(!(this instanceof eu))return new eu(et,ei);var eo=this;ed(eo),eo.q=eo.c="",eo.bufferCheckPosition=en.MAX_BUFFER_LENGTH,eo.opt=ei||{},eo.opt.lowercase=eo.opt.lowercase||eo.opt.lowercasetags,eo.looseCase=eo.opt.lowercase?"toLowerCase":"toUpperCase",eo.tags=[],eo.closed=eo.closedRoot=eo.sawRoot=!1,eo.tag=eo.error=null,eo.strict=!!et,eo.noscript=!!(et||eo.opt.noscript),eo.state=eD.BEGIN,eo.strictEntities=eo.opt.strictEntities,eo.ENTITIES=eo.strictEntities?Object.create(en.XML_ENTITIES):Object.create(en.ENTITIES),eo.attribList=[],eo.opt.xmlns&&(eo.ns=Object.create(ew)),eo.trackPosition=!1!==eo.opt.position,eo.trackPosition&&(eo.position=eo.line=eo.column=0),eI(eo,"onready")}function ec(et){for(var ei=Math.max(en.MAX_BUFFER_LENGTH,10),eo=0,eu=0,ec=es.length;euei)switch(es[eu]){case"textNode":eP(et);break;case"cdata":eM(et,"oncdata",et.cdata),et.cdata="";break;case"script":eM(et,"onscript",et.script),et.script="";break;default:eq(et,"Max buffer length exceeded: "+es[eu])}eo=Math.max(eo,ed)}var eh=en.MAX_BUFFER_LENGTH-eo;et.bufferCheckPosition=eh+et.position}function ed(et){for(var en=0,ei=es.length;en"===et||eO(et)}function eR(et,en){return et.test(en)}function eN(et,en){return!eR(et,en)}var eD=0;for(var eL in en.STATE={BEGIN:eD++,BEGIN_WHITESPACE:eD++,TEXT:eD++,TEXT_ENTITY:eD++,OPEN_WAKA:eD++,SGML_DECL:eD++,SGML_DECL_QUOTED:eD++,DOCTYPE:eD++,DOCTYPE_QUOTED:eD++,DOCTYPE_DTD:eD++,DOCTYPE_DTD_QUOTED:eD++,COMMENT_STARTING:eD++,COMMENT:eD++,COMMENT_ENDING:eD++,COMMENT_ENDED:eD++,CDATA:eD++,CDATA_ENDING:eD++,CDATA_ENDING_2:eD++,PROC_INST:eD++,PROC_INST_BODY:eD++,PROC_INST_ENDING:eD++,OPEN_TAG:eD++,OPEN_TAG_SLASH:eD++,ATTRIB:eD++,ATTRIB_NAME:eD++,ATTRIB_NAME_SAW_WHITE:eD++,ATTRIB_VALUE:eD++,ATTRIB_VALUE_QUOTED:eD++,ATTRIB_VALUE_CLOSED:eD++,ATTRIB_VALUE_UNQUOTED:eD++,ATTRIB_VALUE_ENTITY_Q:eD++,ATTRIB_VALUE_ENTITY_U:eD++,CLOSE_TAG:eD++,CLOSE_TAG_SAW_WHITE:eD++,SCRIPT:eD++,SCRIPT_ENDING:eD++},en.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},en.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(en.ENTITIES).forEach(function(et){var ei=en.ENTITIES[et],eo="number"==typeof ei?String.fromCharCode(ei):ei;en.ENTITIES[et]=eo}),en.STATE)en.STATE[en.STATE[eL]]=eL;function eI(et,en,ei){et[en]&&et[en](ei)}function eM(et,en,ei){et.textNode&&eP(et),eI(et,en,ei)}function eP(et){et.textNode=eB(et.opt,et.textNode),et.textNode&&eI(et,"ontext",et.textNode),et.textNode=""}function eB(et,en){return et.trim&&(en=en.trim()),et.normalize&&(en=en.replace(/\s+/g," ")),en}function eq(et,en){return eP(et),et.trackPosition&&(en+="\nLine: "+et.line+"\nColumn: "+et.column+"\nChar: "+et.c),en=Error(en),et.error=en,eI(et,"onerror",en),et}function ej(et){return et.sawRoot&&!et.closedRoot&&eF(et,"Unclosed root tag"),et.state!==eD.BEGIN&&et.state!==eD.BEGIN_WHITESPACE&&et.state!==eD.TEXT&&eq(et,"Unexpected end"),eP(et),et.c="",et.closed=!0,eI(et,"onend"),eu.call(et,et.strict,et.opt),et}function eF(et,en){if("object"!=typeof et||!(et instanceof eu))throw Error("bad call to strictFail");et.strict&&eq(et,en)}function eU(et){et.strict||(et.tagName=et.tagName[et.looseCase]());var en=et.tags[et.tags.length-1]||et,ei=et.tag={name:et.tagName,attributes:{}};et.opt.xmlns&&(ei.ns=en.ns),et.attribList.length=0,eM(et,"onopentagstart",ei)}function e$(et,en){var ei=0>et.indexOf(":")?["",et]:et.split(":"),eo=ei[0],es=ei[1];return en&&"xmlns"===et&&(eo="xmlns",es=""),{prefix:eo,local:es}}function eH(et){if(et.strict||(et.attribName=et.attribName[et.looseCase]()),-1!==et.attribList.indexOf(et.attribName)||et.tag.attributes.hasOwnProperty(et.attribName)){et.attribName=et.attribValue="";return}if(et.opt.xmlns){var en=e$(et.attribName,!0),ei=en.prefix,eo=en.local;if("xmlns"===ei){if("xml"===eo&&et.attribValue!==eb)eF(et,"xml: prefix must be bound to "+eb+"\nActual: "+et.attribValue);else if("xmlns"===eo&&et.attribValue!==ey)eF(et,"xmlns: prefix must be bound to "+ey+"\nActual: "+et.attribValue);else{var es=et.tag,eu=et.tags[et.tags.length-1]||et;es.ns===eu.ns&&(es.ns=Object.create(eu.ns)),es.ns[eo]=et.attribValue}}et.attribList.push([et.attribName,et.attribValue])}else et.tag.attributes[et.attribName]=et.attribValue,eM(et,"onattribute",{name:et.attribName,value:et.attribValue});et.attribName=et.attribValue=""}function eW(et,en){if(et.opt.xmlns){var ei=et.tag,eo=e$(et.tagName);ei.prefix=eo.prefix,ei.local=eo.local,ei.uri=ei.ns[eo.prefix]||"",ei.prefix&&!ei.uri&&(eF(et,"Unbound namespace prefix: "+JSON.stringify(et.tagName)),ei.uri=eo.prefix);var es=et.tags[et.tags.length-1]||et;ei.ns&&es.ns!==ei.ns&&Object.keys(ei.ns).forEach(function(en){eM(et,"onopennamespace",{prefix:en,uri:ei.ns[en]})});for(var eu=0,ec=et.attribList.length;eu",et.tagName="",et.state=eD.SCRIPT;return}eM(et,"onscript",et.script),et.script=""}var en=et.tags.length,ei=et.tagName;et.strict||(ei=ei[et.looseCase]());for(var eo=ei;en--;)if(et.tags[en].name!==eo)eF(et,"Unexpected close tag");else break;if(en<0){eF(et,"Unmatched closing tag: "+et.tagName),et.textNode+="",et.state=eD.TEXT;return}et.tagName=ei;for(var es=et.tags.length;es-- >en;){var eu=et.tag=et.tags.pop();et.tagName=et.tag.name,eM(et,"onclosetag",et.tagName);var ec={};for(var ed in eu.ns)ec[ed]=eu.ns[ed];var eh=et.tags[et.tags.length-1]||et;et.opt.xmlns&&eu.ns!==eh.ns&&Object.keys(eu.ns).forEach(function(en){var ei=eu.ns[en];eM(et,"onclosenamespace",{prefix:en,uri:ei})})}0===en&&(et.closedRoot=!0),et.tagName=et.attribValue=et.attribName="",et.attribList.length=0,et.state=eD.TEXT}function eX(et){var en,ei=et.entity,eo=ei.toLowerCase(),es="";return et.ENTITIES[ei]?et.ENTITIES[ei]:et.ENTITIES[eo]?et.ENTITIES[eo]:("#"===(ei=eo).charAt(0)&&(es="x"===ei.charAt(1)?(en=parseInt(ei=ei.slice(2),16)).toString(16):(en=parseInt(ei=ei.slice(1),10)).toString(10)),ei=ei.replace(/^0+/,""),isNaN(en)||es.toLowerCase()!==ei)?(eF(et,"Invalid character entity"),"&"+et.entity+";"):String.fromCodePoint(en)}function eK(et,en){"<"===en?(et.state=eD.OPEN_WAKA,et.startTagPosition=et.position):eO(en)||(eF(et,"Non-whitespace before first tag."),et.textNode=en,et.state=eD.TEXT)}function eV(et,en){var ei="";return en"===eo?(eM(en,"onsgmldeclaration",en.sgmlDecl),en.sgmlDecl="",en.state=eD.TEXT):(eA(eo)&&(en.state=eD.SGML_DECL_QUOTED),en.sgmlDecl+=eo);continue;case eD.SGML_DECL_QUOTED:eo===en.q&&(en.state=eD.SGML_DECL,en.q=""),en.sgmlDecl+=eo;continue;case eD.DOCTYPE:">"===eo?(en.state=eD.TEXT,eM(en,"ondoctype",en.doctype),en.doctype=!0):(en.doctype+=eo,"["===eo?en.state=eD.DOCTYPE_DTD:eA(eo)&&(en.state=eD.DOCTYPE_QUOTED,en.q=eo));continue;case eD.DOCTYPE_QUOTED:en.doctype+=eo,eo===en.q&&(en.q="",en.state=eD.DOCTYPE);continue;case eD.DOCTYPE_DTD:en.doctype+=eo,"]"===eo?en.state=eD.DOCTYPE:eA(eo)&&(en.state=eD.DOCTYPE_DTD_QUOTED,en.q=eo);continue;case eD.DOCTYPE_DTD_QUOTED:en.doctype+=eo,eo===en.q&&(en.state=eD.DOCTYPE_DTD,en.q="");continue;case eD.COMMENT:"-"===eo?en.state=eD.COMMENT_ENDING:en.comment+=eo;continue;case eD.COMMENT_ENDING:"-"===eo?(en.state=eD.COMMENT_ENDED,en.comment=eB(en.opt,en.comment),en.comment&&eM(en,"oncomment",en.comment),en.comment=""):(en.comment+="-"+eo,en.state=eD.COMMENT);continue;case eD.COMMENT_ENDED:">"!==eo?(eF(en,"Malformed comment"),en.comment+="--"+eo,en.state=eD.COMMENT):en.state=eD.TEXT;continue;case eD.CDATA:"]"===eo?en.state=eD.CDATA_ENDING:en.cdata+=eo;continue;case eD.CDATA_ENDING:"]"===eo?en.state=eD.CDATA_ENDING_2:(en.cdata+="]"+eo,en.state=eD.CDATA);continue;case eD.CDATA_ENDING_2:">"===eo?(en.cdata&&eM(en,"oncdata",en.cdata),eM(en,"onclosecdata"),en.cdata="",en.state=eD.TEXT):"]"===eo?en.cdata+="]":(en.cdata+="]]"+eo,en.state=eD.CDATA);continue;case eD.PROC_INST:"?"===eo?en.state=eD.PROC_INST_ENDING:eO(eo)?en.state=eD.PROC_INST_BODY:en.procInstName+=eo;continue;case eD.PROC_INST_BODY:!en.procInstBody&&eO(eo)||("?"===eo?en.state=eD.PROC_INST_ENDING:en.procInstBody+=eo);continue;case eD.PROC_INST_ENDING:">"===eo?(eM(en,"onprocessinginstruction",{name:en.procInstName,body:en.procInstBody}),en.procInstName=en.procInstBody="",en.state=eD.TEXT):(en.procInstBody+="?"+eo,en.state=eD.PROC_INST_BODY);continue;case eD.OPEN_TAG:eR(eE,eo)?en.tagName+=eo:(eU(en),">"===eo?eW(en):"/"===eo?en.state=eD.OPEN_TAG_SLASH:(eO(eo)||eF(en,"Invalid character in tag name"),en.state=eD.ATTRIB));continue;case eD.OPEN_TAG_SLASH:">"===eo?(eW(en,!0),ez(en)):(eF(en,"Forward-slash in opening tag not followed by >"),en.state=eD.ATTRIB);continue;case eD.ATTRIB:eO(eo)||(">"===eo?eW(en):"/"===eo?en.state=eD.OPEN_TAG_SLASH:eR(ek,eo)?(en.attribName=eo,en.attribValue="",en.state=eD.ATTRIB_NAME):eF(en,"Invalid attribute name"));continue;case eD.ATTRIB_NAME:"="===eo?en.state=eD.ATTRIB_VALUE:">"===eo?(eF(en,"Attribute without value"),en.attribValue=en.attribName,eH(en),eW(en)):eO(eo)?en.state=eD.ATTRIB_NAME_SAW_WHITE:eR(eE,eo)?en.attribName+=eo:eF(en,"Invalid attribute name");continue;case eD.ATTRIB_NAME_SAW_WHITE:if("="===eo)en.state=eD.ATTRIB_VALUE;else{if(eO(eo))continue;eF(en,"Attribute without value"),en.tag.attributes[en.attribName]="",en.attribValue="",eM(en,"onattribute",{name:en.attribName,value:""}),en.attribName="",">"===eo?eW(en):eR(ek,eo)?(en.attribName=eo,en.state=eD.ATTRIB_NAME):(eF(en,"Invalid attribute name"),en.state=eD.ATTRIB)}continue;case eD.ATTRIB_VALUE:eO(eo)||(eA(eo)?(en.q=eo,en.state=eD.ATTRIB_VALUE_QUOTED):(eF(en,"Unquoted attribute value"),en.state=eD.ATTRIB_VALUE_UNQUOTED,en.attribValue=eo));continue;case eD.ATTRIB_VALUE_QUOTED:if(eo!==en.q){"&"===eo?en.state=eD.ATTRIB_VALUE_ENTITY_Q:en.attribValue+=eo;continue}eH(en),en.q="",en.state=eD.ATTRIB_VALUE_CLOSED;continue;case eD.ATTRIB_VALUE_CLOSED:eO(eo)?en.state=eD.ATTRIB:">"===eo?eW(en):"/"===eo?en.state=eD.OPEN_TAG_SLASH:eR(ek,eo)?(eF(en,"No whitespace between attributes"),en.attribName=eo,en.attribValue="",en.state=eD.ATTRIB_NAME):eF(en,"Invalid attribute name");continue;case eD.ATTRIB_VALUE_UNQUOTED:if(!eS(eo)){"&"===eo?en.state=eD.ATTRIB_VALUE_ENTITY_U:en.attribValue+=eo;continue}eH(en),">"===eo?eW(en):en.state=eD.ATTRIB;continue;case eD.CLOSE_TAG:en.tagName?">"===eo?ez(en):eR(eE,eo)?en.tagName+=eo:en.script?(en.script+=""===eo?ez(en):eF(en,"Invalid characters in closing tag");continue;case eD.TEXT_ENTITY:case eD.ATTRIB_VALUE_ENTITY_Q:case eD.ATTRIB_VALUE_ENTITY_U:switch(en.state){case eD.TEXT_ENTITY:es=eD.TEXT,eu="textNode";break;case eD.ATTRIB_VALUE_ENTITY_Q:es=eD.ATTRIB_VALUE_QUOTED,eu="attribValue";break;case eD.ATTRIB_VALUE_ENTITY_U:es=eD.ATTRIB_VALUE_UNQUOTED,eu="attribValue"}";"===eo?(en[eu]+=eX(en),en.entity="",en.state=es):eR(en.entity.length?eC:eT,eo)?en.entity+=eo:(eF(en,"Invalid character in entity name"),en[eu]+="&"+en.entity+eo,en.entity="",en.state=es);continue;default:throw Error(en,"Unknown state: "+en.state)}return en.position>=en.bufferCheckPosition&&ec(en),en}eD=en.STATE,String.fromCodePoint||function(){var et=String.fromCharCode,en=Math.floor,ei=function(){var ei,eo,es=16384,eu=[],ec=-1,ed=arguments.length;if(!ed)return"";for(var eh="";++ec1114111||en(ep)!==ep)throw RangeError("Invalid code point: "+ep);ep<=65535?eu.push(ep):(ep-=65536,ei=(ep>>10)+55296,eo=ep%1024+56320,eu.push(ei,eo)),(ec+1===ed||eu.length>es)&&(eh+=et.apply(null,eu),eu.length=0)}return eh};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:ei,configurable:!0,writable:!0}):String.fromCodePoint=ei}()}(en)}).call(en,ei(6).Buffer)},function(et,en,ei){"use strict";en.byteLength=ef,en.toByteArray=e_,en.fromByteArray=ey;for(var eo=[],es=[],eu="undefined"!=typeof Uint8Array?Uint8Array:Array,ec="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ed=0,eh=ec.length;ed0)throw Error("Invalid string. Length must be a multiple of 4");var ei=et.indexOf("=");-1===ei&&(ei=en);var eo=ei===en?0:4-ei%4;return[ei,eo]}function ef(et){var en=ep(et),ei=en[0],eo=en[1];return(ei+eo)*3/4-eo}function em(et,en,ei){return(en+ei)*3/4-ei}function e_(et){for(var en,ei=ep(et),eo=ei[0],ec=ei[1],ed=new eu(em(et,eo,ec)),eh=0,ef=ec>0?eo-4:eo,e_=0;e_>16&255,ed[eh++]=en>>8&255,ed[eh++]=255&en;return 2===ec&&(en=es[et.charCodeAt(e_)]<<2|es[et.charCodeAt(e_+1)]>>4,ed[eh++]=255&en),1===ec&&(en=es[et.charCodeAt(e_)]<<10|es[et.charCodeAt(e_+1)]<<4|es[et.charCodeAt(e_+2)]>>2,ed[eh++]=en>>8&255,ed[eh++]=255&en),ed}function eg(et){return eo[et>>18&63]+eo[et>>12&63]+eo[et>>6&63]+eo[63&et]}function eb(et,en,ei){for(var eo=[],es=en;eseh?eh:ed+ec));return 1===es?eu.push(eo[(en=et[ei-1])>>2]+eo[en<<4&63]+"=="):2===es&&eu.push(eo[(en=(et[ei-2]<<8)+et[ei-1])>>10]+eo[en>>4&63]+eo[en<<2&63]+"="),eu.join("")}es["-".charCodeAt(0)]=62,es["_".charCodeAt(0)]=63},function(et,en){en.read=function(et,en,ei,eo,es){var eu,ec,ed=8*es-eo-1,eh=(1<>1,ef=-7,em=ei?es-1:0,e_=ei?-1:1,eg=et[en+em];for(em+=e_,eu=eg&(1<<-ef)-1,eg>>=-ef,ef+=ed;ef>0;eu=256*eu+et[en+em],em+=e_,ef-=8);for(ec=eu&(1<<-ef)-1,eu>>=-ef,ef+=eo;ef>0;ec=256*ec+et[en+em],em+=e_,ef-=8);if(0===eu)eu=1-ep;else{if(eu===eh)return ec?NaN:(eg?-1:1)*(1/0);ec+=Math.pow(2,eo),eu-=ep}return(eg?-1:1)*ec*Math.pow(2,eu-eo)},en.write=function(et,en,ei,eo,es,eu){var ec,ed,eh,ep=8*eu-es-1,ef=(1<>1,e_=23===es?5960464477539062e-23:0,eg=eo?0:eu-1,eb=eo?1:-1,ey=en<0||0===en&&1/en<0?1:0;for(isNaN(en=Math.abs(en))||en===1/0?(ed=isNaN(en)?1:0,ec=ef):(ec=Math.floor(Math.log(en)/Math.LN2),en*(eh=Math.pow(2,-ec))<1&&(ec--,eh*=2),ec+em>=1?en+=e_/eh:en+=e_*Math.pow(2,1-em),en*eh>=2&&(ec++,eh/=2),ec+em>=ef?(ed=0,ec=ef):ec+em>=1?(ed=(en*eh-1)*Math.pow(2,es),ec+=em):(ed=en*Math.pow(2,em-1)*Math.pow(2,es),ec=0));es>=8;et[ei+eg]=255&ed,eg+=eb,ed/=256,es-=8);for(ec=ec<0;et[ei+eg]=255&ec,eg+=eb,ec/=256,ep-=8);et[ei+eg-eb]|=128*ey}},function(et,en){},function(et,en,ei){"use strict";function eo(et,en){if(!(et instanceof en))throw TypeError("Cannot call a class as a function")}var es=ei(16).Buffer,eu=ei(148);function ec(et,en,ei){et.copy(en,ei)}et.exports=function(){function et(){eo(this,et),this.head=null,this.tail=null,this.length=0}return et.prototype.push=function(et){var en={data:et,next:null};this.length>0?this.tail.next=en:this.head=en,this.tail=en,++this.length},et.prototype.unshift=function(et){var en={data:et,next:this.head};0===this.length&&(this.tail=en),this.head=en,++this.length},et.prototype.shift=function(){if(0!==this.length){var et=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,et}},et.prototype.clear=function(){this.head=this.tail=null,this.length=0},et.prototype.join=function(et){if(0===this.length)return"";for(var en=this.head,ei=""+en.data;en=en.next;)ei+=et+en.data;return ei},et.prototype.concat=function(et){if(0===this.length)return es.alloc(0);if(1===this.length)return this.head.data;for(var en=es.allocUnsafe(et>>>0),ei=this.head,eo=0;ei;)ec(ei.data,en,eo),eo+=ei.data.length,ei=ei.next;return en},et}(),eu&&eu.inspect&&eu.inspect.custom&&(et.exports.prototype[eu.inspect.custom]=function(){var et=eu.inspect({length:this.length});return this.constructor.name+" "+et})},function(et,en){},function(et,en,ei){(function(et,en){!function(et,ei){"use strict";if(!et.setImmediate){var eo,es=1,eu={},ec=!1,ed=et.document,eh=Object.getPrototypeOf&&Object.getPrototypeOf(et);eh=eh&&eh.setTimeout?eh:et,"[object process]"===({}).toString.call(et.process)?eg():eb()?ey():et.MessageChannel?ew():ed&&"onreadystatechange"in ed.createElement("script")?ek():eE(),eh.setImmediate=ep,eh.clearImmediate=ef}function ep(et){"function"!=typeof et&&(et=Function(""+et));for(var en=Array(arguments.length-1),ei=0;ei0&&(en+=eu(eo)),en+=eu(ei)}et.exports=eh},function(et,en,ei){"use strict";var eo=ei(20),es=ei(224),eu=ei(225);function ec(et){for(var en,ei=0,ec="";!en;)ec+=eu(es,eo.get(),1),en=etet.CellCount))).fill(100),margins:{marginUnitType:eo,top:ed,bottom:eh,right:ep,left:ef}={marginUnitType:eu.WidthType.AUTO,top:0,bottom:0,right:0,left:0},float:em,layout:e_,borders:eg,alignment:eb}){for(let eu of(super("w:tbl"),this.properties=new ec.TableProperties,this.root.push(this.properties),eg?this.properties.setBorder(eg):this.properties.setBorder({}),en?this.properties.setWidth(en.size,en.type):this.properties.setWidth(100),this.properties.CellMargin.addBottomMargin(eh||0,eo),this.properties.CellMargin.addTopMargin(ed||0,eo),this.properties.CellMargin.addLeftMargin(ef||0,eo),this.properties.CellMargin.addRightMargin(ep||0,eo),this.root.push(new es.TableGrid(ei)),et))this.root.push(eu);et.forEach((en,ei)=>{if(ei===et.length-1)return;let eo=0;en.cells.forEach(en=>{if(en.options.rowSpan&&en.options.rowSpan>1){let es=new eu.TableCell({rowSpan:en.options.rowSpan-1,columnSpan:en.options.columnSpan,borders:en.options.borders,children:[],verticalMerge:eu.VerticalMergeType.CONTINUE});et[ei+1].addCellToColumnIndex(es,eo)}eo+=en.options.columnSpan||1})}),em&&this.properties.setTableFloatProperties(em),e_&&this.properties.setLayout(e_),eb&&this.properties.setAlignment(eb)}}en.Table=ed},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(et){for(let en of(super("w:tblGrid"),et))this.root.push(new ec(en))}}en.TableGrid=es;class eu extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={w:"w:w"}}}class ec extends eo.XmlComponent{constructor(et){super("w:gridCol"),void 0!==et&&this.root.push(new eu({w:et}))}}en.GridCol=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(1),es=ei(0),eu=ei(38),ec=ei(266);class ed extends es.XmlComponent{constructor(et){for(let en of(super("w:tc"),this.options=et,this.properties=new ec.TableCellProperties,this.root.push(this.properties),et.children))this.root.push(en);et.verticalAlign&&this.properties.setVerticalAlign(et.verticalAlign),et.textDirection&&this.properties.setTextDirection(et.textDirection),et.verticalMerge?this.properties.addVerticalMerge(et.verticalMerge):et.rowSpan&&et.rowSpan>1&&this.properties.addVerticalMerge(eu.VerticalMergeType.RESTART),et.margins&&this.properties.addMargins(et.margins),et.shading&&this.properties.setShading(et.shading),et.columnSpan&&this.properties.addGridSpan(et.columnSpan),et.width&&this.properties.setWidth(et.width.size,et.width.type),et.borders&&(et.borders.top&&this.properties.Borders.addTopBorder(et.borders.top.style,et.borders.top.size,et.borders.top.color),et.borders.bottom&&this.properties.Borders.addBottomBorder(et.borders.bottom.style,et.borders.bottom.size,et.borders.bottom.color),et.borders.left&&this.properties.Borders.addLeftBorder(et.borders.left.style,et.borders.left.size,et.borders.left.color),et.borders.right&&this.properties.Borders.addRightBorder(et.borders.right.style,et.borders.right.size,et.borders.right.color))}prepForXml(et){return this.root[this.root.length-1]instanceof eo.Paragraph||this.root.push(new eo.Paragraph({})),super.prepForXml(et)}}en.TableCell=ed},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(39),eu=ei(268),ec=ei(38);class ed extends eo.IgnoreIfEmptyXmlComponent{constructor(){super("w:tcPr"),this.cellBorder=new ec.TableCellBorders,this.root.push(this.cellBorder)}get Borders(){return this.cellBorder}addGridSpan(et){return this.root.push(new ec.GridSpan(et)),this}addVerticalMerge(et){return this.root.push(new ec.VerticalMerge(et)),this}setVerticalAlign(et){return this.root.push(new ec.VAlign(et)),this}setWidth(et,en=ec.WidthType.AUTO){return this.root.push(new ec.TableCellWidth(et,en)),this}setShading(et){return this.root.push(new es.TableShading(et)),this}addMargins(et){return this.root.push(new eu.TableCellMargin(et)),this}setTextDirection(et){return this.root.push(new ec.TDirection(et)),this}}en.TableCellProperties=ed},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0);class eu extends es.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={fill:"w:fill",color:"w:color",val:"w:val"}}}class ec extends es.XmlComponent{constructor(et){super("w:shd"),this.root.push(new eu(et))}}en.TableShading=ec,function(et){et.CLEAR="clear",et.DIAGONAL_CROSS="diagCross",et.DIAGONAL_STRIPE="diagStripe",et.HORIZONTAL_CROSS="horzCross",et.HORIZONTAL_STRIPE="horzStripe",et.NIL="nil",et.PERCENT_5="pct5",et.PERCENT_10="pct10",et.PERCENT_12="pct12",et.PERCENT_15="pct15",et.PERCENT_20="pct20",et.PERCENT_25="pct25",et.PERCENT_30="pct30",et.PERCENT_35="pct35",et.PERCENT_37="pct37",et.PERCENT_40="pct40",et.PERCENT_45="pct45",et.PERCENT_50="pct50",et.PERCENT_55="pct55",et.PERCENT_60="pct60",et.PERCENT_62="pct62",et.PERCENT_65="pct65",et.PERCENT_70="pct70",et.PERCENT_75="pct75",et.PERCENT_80="pct80",et.PERCENT_85="pct85",et.PERCENT_87="pct87",et.PERCENT_90="pct90",et.PERCENT_95="pct95",et.REVERSE_DIAGONAL_STRIPE="reverseDiagStripe",et.SOLID="solid",et.THIN_DIAGONAL_CROSS="thinDiagCross",et.THIN_DIAGONAL_STRIPE="thinDiagStripe",et.THIN_HORIZONTAL_CROSS="thinHorzCross",et.THIN_REVERSE_DIAGONAL_STRIPE="thinReverseDiagStripe",et.THIN_VERTICAL_STRIPE="thinVertStripe",et.VERTICAL_STRIPE="vertStripe"}(eo=en.ShadingType||(en.ShadingType={}))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(269);class eu extends eo.XmlComponent{constructor({top:et=0,left:en=0,right:ei=0,bottom:eo=0}){super("w:tcMar"),this.root.push(new es.TopCellMargin(et)),this.root.push(new es.BottomCellMargin(eo)),this.root.push(new es.RightCellMargin(ei)),this.root.push(new es.LeftCellMargin(en))}}en.TableCellMargin=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={width:"w:w",type:"w:type"}}}class eu extends eo.XmlComponent{constructor(et){super("w:top"),this.root.push(new es({width:et,type:"dxa"}))}}en.TopCellMargin=eu;class ec extends eo.XmlComponent{constructor(et){super("w:bottom"),this.root.push(new es({width:et,type:"dxa"}))}}en.BottomCellMargin=ec;class ed extends eo.XmlComponent{constructor(et){super("w:start"),this.root.push(new es({width:et,type:"dxa"}))}}en.LeftCellMargin=ed;class eh extends eo.XmlComponent{constructor(et){super("w:end"),this.root.push(new es({width:et,type:"dxa"}))}}en.RightCellMargin=eh},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(1),eu=ei(39),ec=ei(10),ed=ei(104),eh=ei(276),ep=ei(109),ef=ei(111),em=ei(277);class e_ extends eo.IgnoreIfEmptyXmlComponent{constructor(){super("w:tblPr"),this.cellMargin=new eh.TableCellMargin,this.root.push(this.cellMargin)}setWidth(et,en=ec.WidthType.AUTO){return this.root.push(new em.PreferredTableWidth(en,et)),this}setLayout(et){this.root.push(new ef.TableLayout(et))}setBorder(et){return this.root.push(new ed.TableBorders(et)),this}get CellMargin(){return this.cellMargin}setTableFloatProperties(et){return this.root.push(new ep.TableFloatProperties(et)),this}setShading(et){return this.root.push(new eu.TableShading(et)),this}setAlignment(et){this.root.push(new es.Alignment(et))}}en.TableProperties=e_},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0),eu=ei(105);eo(ei(273));class ec extends es.XmlComponent{constructor(et){if(super("w:styles"),et.initialStyles&&this.root.push(et.initialStyles),et.importedStyles)for(let en of et.importedStyles)this.root.push(en);if(et.paragraphStyles)for(let en of et.paragraphStyles)this.root.push(new eu.StyleForParagraph(en));if(et.characterStyles)for(let en of et.characterStyles)this.root.push(new eu.StyleForCharacter(en))}}en.Styles=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(19),es=ei(43),eu=ei(42);class ec extends eu.StyleForParagraph{constructor(et){super(Object.assign({},et,{basedOn:"Normal",next:"Normal",quickFormat:!0}))}}en.HeadingStyle=ec;class ed extends ec{constructor(et){super(Object.assign({},et,{id:"Title",name:"Title"}))}}en.TitleStyle=ed;class eh extends ec{constructor(et){super(Object.assign({},et,{id:"Heading1",name:"Heading 1"}))}}en.Heading1Style=eh;class ep extends ec{constructor(et){super(Object.assign({},et,{id:"Heading2",name:"Heading 2"}))}}en.Heading2Style=ep;class ef extends ec{constructor(et){super(Object.assign({},et,{id:"Heading3",name:"Heading 3"}))}}en.Heading3Style=ef;class em extends ec{constructor(et){super(Object.assign({},et,{id:"Heading4",name:"Heading 4"}))}}en.Heading4Style=em;class e_ extends ec{constructor(et){super(Object.assign({},et,{id:"Heading5",name:"Heading 5"}))}}en.Heading5Style=e_;class eg extends ec{constructor(et){super(Object.assign({},et,{id:"Heading6",name:"Heading 6"}))}}en.Heading6Style=eg;class eb extends ec{constructor(et){super(Object.assign({},et,{id:"Strong",name:"Strong"}))}}en.StrongStyle=eb;class ey extends eu.StyleForParagraph{constructor(et){super(Object.assign({},et,{id:"ListParagraph",name:"List Paragraph",basedOn:"Normal",quickFormat:!0}))}}en.ListParagraph=ey;class ew extends eu.StyleForParagraph{constructor(et){super(Object.assign({},et,{id:"FootnoteText",name:"footnote text",link:"FootnoteTextChar",basedOn:"Normal",uiPriority:99,semiHidden:!0,unhideWhenUsed:!0,paragraph:{spacing:{after:0,line:240,lineRule:"auto"}},run:{size:20}}))}}en.FootnoteText=ew;class ek extends es.StyleForCharacter{constructor(et){super(Object.assign({},et,{id:"FootnoteReference",name:"footnote reference",basedOn:"DefaultParagraphFont",semiHidden:!0,run:{superScript:!0}}))}}en.FootnoteReferenceStyle=ek;class eE extends es.StyleForCharacter{constructor(et){super(Object.assign({},et,{id:"FootnoteTextChar",name:"Footnote Text Char",basedOn:"DefaultParagraphFont",link:"FootnoteText",semiHidden:!0,run:{size:20}}))}}en.FootnoteTextChar=eE;class eT extends es.StyleForCharacter{constructor(et){super(Object.assign({},et,{id:"Hyperlink",name:"Hyperlink",basedOn:"DefaultParagraphFont",run:{color:"0563C1",underline:{type:eo.UnderlineType.SINGLE}}}))}}en.HyperlinkStyle=eT},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(274))},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0}),function(et){et.SINGLE="single",et.DASH_DOT_STROKED="dashDotStroked",et.DASHED="dashed",et.DASH_SMALL_GAP="dashSmallGap",et.DOT_DASH="dotDash",et.DOT_DOT_DASH="dotDotDash",et.DOTTED="dotted",et.DOUBLE="double",et.DOUBLE_WAVE="doubleWave",et.INSET="inset",et.NIL="nil",et.NONE="none",et.OUTSET="outset",et.THICK="thick",et.THICK_THIN_LARGE_GAP="thickThinLargeGap",et.THICK_THIN_MEDIUM_GAP="thickThinMediumGap",et.THICK_THIN_SMALL_GAP="thickThinSmallGap",et.THIN_THICK_LARGE_GAP="thinThickLargeGap",et.THIN_THICK_MEDIUM_GAP="thinThickMediumGap",et.THIN_THICK_SMALL_GAP="thinThickSmallGap",et.THIN_THICK_THIN_LARGE_GAP="thinThickThinLargeGap",et.THIN_THICK_THIN_MEDIUM_GAP="thinThickThinMediumGap",et.THIN_THICK_THIN_SMALL_GAP="thinThickThinSmallGap",et.THREE_D_EMBOSS="threeDEmboss",et.THREE_D_ENGRAVE="threeDEngrave",et.TRIPLE="triple",et.WAVE="wave"}(eo=en.BorderStyle||(en.BorderStyle={}))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(107),eu=ei(108);class ec extends eo.XmlComponent{constructor(et){super("w:docDefaults"),this.runPropertiesDefaults=new eu.RunPropertiesDefaults(et&&et.run),this.paragraphPropertiesDefaults=new es.ParagraphPropertiesDefaults(et&&et.paragraph),this.root.push(this.runPropertiesDefaults),this.root.push(this.paragraphPropertiesDefaults)}}en.DocumentDefaults=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(10);class eu extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={value:"w:w",type:"w:type"}}}class ec extends eo.XmlComponent{setProperties(et,en=es.WidthType.DXA){this.root.push(new eu({type:en,value:et}))}}class ed extends eo.IgnoreIfEmptyXmlComponent{constructor(){super("w:tblCellMar")}addTopMargin(et,en=es.WidthType.DXA){let ei=new ec("w:top");ei.setProperties(et,en),this.root.push(ei)}addLeftMargin(et,en=es.WidthType.DXA){let ei=new ec("w:left");ei.setProperties(et,en),this.root.push(ei)}addBottomMargin(et,en=es.WidthType.DXA){let ei=new ec("w:bottom");ei.setProperties(et,en),this.root.push(ei)}addRightMargin(et,en=es.WidthType.DXA){let ei=new ec("w:right");ei.setProperties(et,en),this.root.push(ei)}}en.TableCellMargin=ed},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(10);class eu extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={type:"w:type",w:"w:w"}}}class ec extends eo.XmlComponent{constructor(et,en){super("w:tblW");let ei=et===es.WidthType.PERCENTAGE?`${en}%`:en;this.root.push(new eu({type:et,w:ei}))}}en.PreferredTableWidth=ec},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(279)),eo(ei(112)),eo(ei(113))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(10),eu=ei(112);class ec extends eo.XmlComponent{constructor(et){for(let en of(super("w:tr"),this.options=et,this.properties=new eu.TableRowProperties,this.root.push(this.properties),et.children))this.root.push(en);et.cantSplit&&this.properties.setCantSplit(),et.tableHeader&&this.properties.setTableHeader(),et.height&&this.properties.setHeight(et.height.height,et.height.rule)}get CellCount(){return this.options.children.length}get Children(){return this.options.children}get cells(){return this.root.filter(et=>et instanceof es.TableCell)}addCellToIndex(et,en){this.root.splice(en+1,0,et)}addCellToColumnIndex(et,en){let ei=this.columnIndexToRootIndex(en,!0);this.addCellToIndex(et,ei-1)}rootIndexToColumnIndex(et){if(et<1||et>=this.root.length)throw Error(`cell 'rootIndex' should between 1 to ${this.root.length-1}`);let en=0;for(let ei=1;ei=this.root.length){if(en)return this.root.length;throw Error(`cell 'columnIndex' should not great than ${ei-1}`)}let et=this.root[eo];eo+=1,ei+=et&&et.options.columnSpan||1}return eo-1}}en.TableRow=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(86),es=ei(281),eu=ei(283),ec=ei(289),ed=ei(114),eh=ei(129),ep=ei(46),ef=ei(131),em=ei(132),e_=ei(49),eg=ei(50),eb=ei(133),ey=ei(1),ew=ei(47),ek=ei(48),eE=ei(332),eT=ei(23),eC=ei(337),eO=ei(338);class eA{constructor(et={creator:"Un-named",revision:"1",lastModifiedBy:"Un-named"},en={},ei=[]){if(this.currentRelationshipId=1,this.headers=[],this.footers=[],this.hyperlinkCache={},this.coreProperties=new ec.CoreProperties(et),this.numbering=new eb.Numbering(et.numbering?et.numbering:{config:[]}),this.docRelationships=new ew.Relationships,this.fileRelationships=new ew.Relationships,this.appProperties=new es.AppProperties,this.footNotes=new ef.FootNotes,this.contentTypes=new eu.ContentTypes,this.document=new ed.Document({background:et.background||{}}),this.settings=new eE.Settings,this.media=en.template&&en.template.media?en.template.media:new eg.Media,en.template&&(this.currentRelationshipId=en.template.currentRelationshipId+1),en.template&&et.externalStyles)throw Error("can not use both template and external styles");if(en.template){let et=new eC.ExternalStylesFactory;this.styles=et.newInstance(en.template.styles)}else if(et.externalStyles){let en=new eC.ExternalStylesFactory;this.styles=en.newInstance(et.externalStyles)}else if(et.styles){let en=new eO.DefaultStylesFactory,ei=en.newInstance(et.styles.default);this.styles=new eT.Styles(Object.assign({},ei,et.styles))}else{let et=new eO.DefaultStylesFactory;this.styles=new eT.Styles(et.newInstance())}if(this.addDefaultRelationships(),en.template&&en.template.headers)for(let et of en.template.headers)this.addHeaderToDocument(et.header,et.type);if(en.template&&en.template.footers)for(let et of en.template.footers)this.addFooterToDocument(et.footer,et.type);for(let et of ei)for(let en of(this.document.Body.addSection(et.properties?et.properties:{}),et.children)){if(en instanceof ey.HyperlinkRef){let et=this.hyperlinkCache[en.id];this.document.add(et);continue}this.document.add(en)}if(et.footnotes)for(let en of et.footnotes)this.footNotes.createFootNote(en);if(et.hyperlinks){let en={};for(let ei in et.hyperlinks){if(!et.hyperlinks[ei])continue;let eo=et.hyperlinks[ei],es=eo.type===ey.HyperlinkType.EXTERNAL?this.createHyperlink(eo.link,eo.text):this.createInternalHyperLink(ei,eo.text);en[ei]=es}this.hyperlinkCache=en}et.features&&et.features.trackRevisions&&this.settings.addTrackRevisions()}addSection({headers:et={default:new em.Header},footers:en={default:new em.Header},margins:ei={},size:eo={},properties:es,children:eu}){for(let ec of(this.document.Body.addSection(Object.assign({},es,{headers:{default:et.default?this.createHeader(et.default):this.createHeader(new em.Header),first:et.first?this.createHeader(et.first):void 0,even:et.even?this.createHeader(et.even):void 0},footers:{default:en.default?this.createFooter(en.default):this.createFooter(new em.Footer),first:en.first?this.createFooter(en.first):void 0,even:en.even?this.createFooter(en.even):void 0}},ei,eo)),eu)){if(ec instanceof ey.HyperlinkRef){let et=this.hyperlinkCache[ec.id];this.document.add(et);continue}this.document.add(ec)}}verifyUpdateFields(){this.document.getTablesOfContents().length&&this.settings.addUpdateFields()}createHyperlink(et,en=et){let ei=new ey.Hyperlink(en,eo.generate().toLowerCase());return this.docRelationships.createRelationship(ei.linkId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",et,ek.TargetModeType.EXTERNAL),ei}createInternalHyperLink(et,en=et){let ei=new ey.Hyperlink(en,eo.generate().toLowerCase(),et);return ei}createHeader(et){let en=new e_.HeaderWrapper(this.media,this.currentRelationshipId++);for(let ei of et.options.children)en.add(ei);return this.addHeaderToDocument(en),en}createFooter(et){let en=new ep.FooterWrapper(this.media,this.currentRelationshipId++);for(let ei of et.options.children)en.add(ei);return this.addFooterToDocument(en),en}addHeaderToDocument(et,en=eh.HeaderReferenceType.DEFAULT){this.headers.push({header:et,type:en}),this.docRelationships.createRelationship(et.Header.ReferenceId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",`header${this.headers.length}.xml`),this.contentTypes.addHeader(this.headers.length)}addFooterToDocument(et,en=eh.FooterReferenceType.DEFAULT){this.footers.push({footer:et,type:en}),this.docRelationships.createRelationship(et.Footer.ReferenceId,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",`footer${this.footers.length}.xml`),this.contentTypes.addFooter(this.footers.length)}addDefaultRelationships(){this.fileRelationships.createRelationship(1,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument","word/document.xml"),this.fileRelationships.createRelationship(2,"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties","docProps/core.xml"),this.fileRelationships.createRelationship(3,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties","docProps/app.xml"),this.docRelationships.createRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles","styles.xml"),this.docRelationships.createRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering","numbering.xml"),this.docRelationships.createRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes","footnotes.xml"),this.docRelationships.createRelationship(this.currentRelationshipId++,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings","settings.xml")}get Document(){return this.document}get Styles(){return this.styles}get CoreProperties(){return this.coreProperties}get Numbering(){return this.numbering}get Media(){return this.media}get DocumentRelationships(){return this.docRelationships}get FileRelationships(){return this.fileRelationships}get Headers(){return this.headers.map(et=>et.header)}get Footers(){return this.footers.map(et=>et.footer)}get ContentTypes(){return this.contentTypes}get AppProperties(){return this.appProperties}get FootNotes(){return this.footNotes}get Settings(){return this.settings}get HyperlinkCache(){return this.hyperlinkCache}}en.File=eA},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(282);class eu extends eo.XmlComponent{constructor(){super("Properties"),this.root.push(new es.AppPropertiesAttributes({xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"}))}}en.AppProperties=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={xmlns:"xmlns",vt:"xmlns:vt"}}}en.AppPropertiesAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(284),eu=ei(285),ec=ei(287);class ed extends eo.XmlComponent{constructor(){super("Types"),this.root.push(new es.ContentTypeAttributes({xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"})),this.root.push(new eu.Default("image/png","png")),this.root.push(new eu.Default("image/jpeg","jpeg")),this.root.push(new eu.Default("image/jpeg","jpg")),this.root.push(new eu.Default("image/bmp","bmp")),this.root.push(new eu.Default("image/gif","gif")),this.root.push(new eu.Default("application/vnd.openxmlformats-package.relationships+xml","rels")),this.root.push(new eu.Default("application/xml","xml")),this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml","/word/document.xml")),this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml","/word/styles.xml")),this.root.push(new ec.Override("application/vnd.openxmlformats-package.core-properties+xml","/docProps/core.xml")),this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.extended-properties+xml","/docProps/app.xml")),this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml","/word/numbering.xml")),this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml","/word/footnotes.xml")),this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml","/word/settings.xml"))}addFooter(et){this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",`/word/footer${et}.xml`))}addHeader(et){this.root.push(new ec.Override("application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml",`/word/header${et}.xml`))}}en.ContentTypes=ed},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={xmlns:"xmlns"}}}en.ContentTypeAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(286);class eu extends eo.XmlComponent{constructor(et,en){super("Default"),this.root.push(new es.DefaultAttributes({contentType:et,extension:en}))}}en.Default=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={contentType:"ContentType",extension:"Extension"}}}en.DefaultAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(288);class eu extends eo.XmlComponent{constructor(et,en){super("Override"),this.root.push(new es.OverrideAttributes({contentType:et,partName:en}))}}en.Override=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={contentType:"ContentType",partName:"PartName"}}}en.OverrideAttributes=es},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(290))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(11),eu=ei(291);class ec extends eo.XmlComponent{constructor(et){super("cp:coreProperties"),this.root.push(new es.DocumentAttributes({cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",xsi:"http://www.w3.org/2001/XMLSchema-instance"})),et.title&&this.root.push(new eu.Title(et.title)),et.subject&&this.root.push(new eu.Subject(et.subject)),et.creator&&this.root.push(new eu.Creator(et.creator)),et.keywords&&this.root.push(new eu.Keywords(et.keywords)),et.description&&this.root.push(new eu.Description(et.description)),et.lastModifiedBy&&this.root.push(new eu.LastModifiedBy(et.lastModifiedBy)),et.revision&&this.root.push(new eu.Revision(et.revision)),this.root.push(new eu.Created),this.root.push(new eu.Modified)}}en.CoreProperties=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(11);class eu extends eo.XmlComponent{constructor(et){super("dc:title"),this.root.push(et)}}en.Title=eu;class ec extends eo.XmlComponent{constructor(et){super("dc:subject"),this.root.push(et)}}en.Subject=ec;class ed extends eo.XmlComponent{constructor(et){super("dc:creator"),this.root.push(et)}}en.Creator=ed;class eh extends eo.XmlComponent{constructor(et){super("cp:keywords"),this.root.push(et)}}en.Keywords=eh;class ep extends eo.XmlComponent{constructor(et){super("dc:description"),this.root.push(et)}}en.Description=ep;class ef extends eo.XmlComponent{constructor(et){super("cp:lastModifiedBy"),this.root.push(et)}}en.LastModifiedBy=ef;class em extends eo.XmlComponent{constructor(et){super("cp:revision"),this.root.push(et)}}en.Revision=em;class e_ extends eo.XmlComponent{getCurrentDate(){let et=new Date,en=et.getFullYear(),ei=("0"+(et.getMonth()+1)).slice(-2),eo=("0"+et.getDate()).slice(-2),es=("0"+et.getHours()).slice(-2),eu=("0"+et.getMinutes()).slice(-2),ec=("0"+et.getSeconds()).slice(-2);return en+"-"+ei+"-"+eo+"T"+es+":"+eu+":"+ec+"Z"}}en.DateComponent=e_;class eg extends e_{constructor(){super("dcterms:created"),this.root.push(new es.DocumentAttributes({type:"dcterms:W3CDTF"})),this.root.push(this.getCurrentDate())}}en.Created=eg;class eb extends e_{constructor(){super("dcterms:modified"),this.root.push(new es.DocumentAttributes({type:"dcterms:W3CDTF"})),this.root.push(this.getCurrentDate())}}en.Modified=eb},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(115),eu=ei(11),ec=ei(130);class ed extends eo.XmlComponent{constructor(et){super("w:document"),this.root.push(new eu.DocumentAttributes({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.body=new es.Body,this.root.push(new ec.DocumentBackground(et.background)),this.root.push(this.body)}add(et){return this.body.push(et),this}get Body(){return this.body}getTablesOfContents(){return this.body.getTablesOfContents()}}en.Document=ed},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(12),eu=ei(116);class ec extends eo.XmlComponent{constructor(){super("w:body"),this.sections=[]}addSection(et){let en=this.sections.pop();this.root.push(this.createSectionParagraph(en)),this.sections.push(new eu.SectionProperties(et))}prepForXml(et){return 1===this.sections.length&&(this.root.splice(0,1),this.root.push(this.sections.pop())),super.prepForXml(et)}push(et){this.root.push(et)}getTablesOfContents(){return this.root.filter(et=>et instanceof es.TableOfContents)}createSectionParagraph(et){let en=new es.Paragraph({}),ei=new es.ParagraphProperties({});return ei.push(et),en.addChildElement(ei),en}}en.Body=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(295);class eu extends eo.XmlComponent{constructor(et,en){super("w:cols"),this.root.push(new es.ColumnsAttributes({space:et,num:en}))}}en.Columns=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={space:"w:space",num:"w:num"}}}en.ColumnsAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(297);class eu extends eo.XmlComponent{constructor(et){super("w:docGrid"),this.root.push(new es.DocGridAttributes({linePitch:et}))}}en.DocumentGrid=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={linePitch:"w:linePitch"}}}en.DocGridAttributes=es},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0);!function(et){et.CONTINUOUS="continuous",et.NEW_SECTION="newSection",et.NEW_PAGE="newPage"}(eo=en.LineNumberRestartFormat||(en.LineNumberRestartFormat={}));class eu extends es.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={lineNumberCountBy:"w:countBy",lineNumberStart:"w:start",lineNumberRestart:"w:restart",lineNumberDistance:"w:distance"}}}en.LineNumberAttributes=eu;class ec extends es.XmlComponent{constructor(et,en,ei,eo){super("w:lnNumType"),this.root.push(new eu({lineNumberCountBy:et,lineNumberStart:en,lineNumberRestart:ei,lineNumberDistance:eo}))}}en.LineNumberType=ec},function(et,en,ei){"use strict";var eo,es,eu;Object.defineProperty(en,"__esModule",{value:!0});let ec=ei(0);(function(et){et.ALL_PAGES="allPages",et.FIRST_PAGE="firstPage",et.NOT_FIRST_PAGE="notFirstPage"})(eo=en.PageBorderDisplay||(en.PageBorderDisplay={})),function(et){et.PAGE="page",et.TEXT="text"}(es=en.PageBorderOffsetFrom||(en.PageBorderOffsetFrom={})),function(et){et.BACK="back",et.FRONT="front"}(eu=en.PageBorderZOrder||(en.PageBorderZOrder={}));class ed extends ec.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={style:"w:val",size:"w:size",color:"w:color",space:"w:space"}}}class eh extends ec.XmlComponent{constructor(et,en){super(et),this.root.push(new ed(en))}}class ep extends ec.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={display:"w:display",offsetFrom:"w:offsetFrom",zOrder:"w:zOrder"}}}class ef extends ec.IgnoreIfEmptyXmlComponent{constructor(et){if(super("w:pgBorders"),!et)return;let en={};et.pageBorders&&(en={display:et.pageBorders.display,offsetFrom:et.pageBorders.offsetFrom,zOrder:et.pageBorders.zOrder}),this.root.push(new ep(en)),et.pageBorderTop&&this.root.push(new eh("w:top",et.pageBorderTop)),et.pageBorderRight&&this.root.push(new eh("w:right",et.pageBorderRight)),et.pageBorderBottom&&this.root.push(new eh("w:bottom",et.pageBorderBottom)),et.pageBorderLeft&&this.root.push(new eh("w:left",et.pageBorderLeft))}}en.PageBorders=ef},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(301);class eu extends eo.XmlComponent{constructor(et,en,ei,eo,eu,ec,ed,eh){super("w:pgMar"),this.root.push(new es.PageMarginAttributes({top:et,right:en,bottom:ei,left:eo,header:eu,footer:ec,gutter:ed,mirror:eh}))}}en.PageMargin=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={top:"w:top",right:"w:right",bottom:"w:bottom",left:"w:left",header:"w:header",footer:"w:footer",gutter:"w:gutter",mirror:"w:mirrorMargins"}}}en.PageMarginAttributes=es},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0);!function(et){et.CARDINAL_TEXT="cardinalText",et.DECIMAL="decimal",et.DECIMAL_ENCLOSED_CIRCLE="decimalEnclosedCircle",et.DECIMAL_ENCLOSED_FULL_STOP="decimalEnclosedFullstop",et.DECIMAL_ENCLOSED_PAREN="decimalEnclosedParen",et.DECIMAL_ZERO="decimalZero",et.LOWER_LETTER="lowerLetter",et.LOWER_ROMAN="lowerRoman",et.NONE="none",et.ORDINAL_TEXT="ordinalText",et.UPPER_LETTER="upperLetter",et.UPPER_ROMAN="upperRoman",et.DECIMAL_FULL_WIDTH="decimalFullWidth"}(eo=en.PageNumberFormat||(en.PageNumberFormat={}));class eu extends es.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={pageNumberStart:"w:start",pageNumberFormatType:"w:fmt"}}}en.PageNumberTypeAttributes=eu;class ec extends es.XmlComponent{constructor(et,en){super("w:pgNumType"),this.root.push(new eu({pageNumberStart:et,pageNumberFormatType:en}))}}en.PageNumberType=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(304);class eu extends eo.XmlComponent{constructor(){super("w:titlePg"),this.root.push(new es.TitlePageAttributes({value:"1"}))}}en.TitlePage=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={value:"w:val"}}}en.TitlePageAttributes=es},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0),eu=ei(128);!function(et){et.BOTH="both",et.BOTTOM="bottom",et.CENTER="center",et.TOP="top"}(eo=en.SectionVerticalAlignValue||(en.SectionVerticalAlignValue={}));class ec extends es.XmlComponent{constructor(et){super("w:vAlign"),this.root.push(new eu.SectionVerticalAlignAttributes({verticalAlign:et}))}}en.SectionVerticalAlign=ec},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(126)),eo(ei(45))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={color:"w:color",themeColor:"w:themeColor",themeShade:"w:themeShade",themeTint:"w:themeTint"}}}en.DocumentBackgroundAttributes=es;class eu extends eo.XmlComponent{constructor(et){super("w:background"),this.root.push(new es({color:et.color?et.color:"FFFFFF",themeColor:et.themeColor,themeShade:et.themeShade,themeTint:et.themeTint}))}}en.DocumentBackground=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(309);class eu extends eo.InitializableXmlComponent{constructor(et,en){super("w:ftr",en),this.refId=et,en||this.root.push(new es.FooterAttributes({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape"}))}get ReferenceId(){return this.refId}add(et){this.root.push(et)}}en.Footer=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type"}}}en.FooterAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(311),eu=ei(48);class ec extends eo.XmlComponent{constructor(){super("Relationships"),this.root.push(new es.RelationshipsAttributes({xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"}))}addRelationship(et){this.root.push(et)}createRelationship(et,en,ei,eo){let es=new eu.Relationship(`rId${et}`,en,ei,eo);return this.addRelationship(es),es}get RelationshipCount(){return this.root.length-1}}en.Relationships=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={xmlns:"xmlns"}}}en.RelationshipsAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={id:"Id",type:"Type",target:"Target",targetMode:"TargetMode"}}}en.RelationshipAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(1),eu=ei(314),ec=ei(318),ed=ei(320),eh=ei(322);class ep extends eo.XmlComponent{constructor(){super("w:footnotes"),this.currentId=1,this.root.push(new eh.FootnotesAttributes({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"}));let et=new eu.Footnote(-1,eu.FootnoteType.SEPERATOR);et.add(new es.Paragraph({spacing:{after:0,line:240,lineRule:"auto"},children:[new ed.SeperatorRun]})),this.root.push(et);let en=new eu.Footnote(0,eu.FootnoteType.CONTINUATION_SEPERATOR);en.add(new es.Paragraph({spacing:{after:0,line:240,lineRule:"auto"},children:[new ec.ContinuationSeperatorRun]})),this.root.push(en)}createFootNote(et){let en=new eu.Footnote(this.currentId);en.add(et),this.root.push(en),this.currentId++}}en.FootNotes=ep},function(et,en,ei){"use strict";var eo;Object.defineProperty(en,"__esModule",{value:!0});let es=ei(0),eu=ei(315),ec=ei(316);!function(et){et.SEPERATOR="separator",et.CONTINUATION_SEPERATOR="continuationSeparator"}(eo=en.FootnoteType||(en.FootnoteType={}));class ed extends es.XmlComponent{constructor(et,en){super("w:footnote"),this.root.push(new eu.FootnoteAttributes({type:en,id:et}))}add(et){et.addRunToFront(new ec.FootnoteRefRun),this.root.push(et)}}en.Footnote=ed},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={type:"w:type",id:"w:id"}}}en.FootnoteAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(1),es=ei(317);class eu extends eo.Run{constructor(){super({style:"FootnoteReference"}),this.root.push(new es.FootnoteRef)}}en.FootnoteRefRun=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(){super("w:footnoteRef")}}en.FootnoteRef=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(1),es=ei(319);class eu extends eo.Run{constructor(){super({}),this.root.push(new es.ContinuationSeperator)}}en.ContinuationSeperatorRun=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(){super("w:continuationSeparator")}}en.ContinuationSeperator=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(1),es=ei(321);class eu extends eo.Run{constructor(){super({}),this.root.push(new es.Seperator)}}en.SeperatorRun=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(){super("w:separator")}}en.Seperator=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"}}}en.FootnotesAttributes=es},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(324))},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(325))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(3),es=ei(70),eu=ei(0);class ec extends eu.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={id:"w:id"}}}en.FootNoteReferenceRunAttributes=ec;class ed extends eu.XmlComponent{constructor(et){super("w:footnoteReference"),this.root.push(new ec({id:et}))}}en.FootnoteReference=ed;class eh extends eo.Run{constructor(et){super({}),this.properties.push(new es.Style("FootnoteReference")),this.root.push(new ed(et))}}en.FootnoteReferenceRun=eh},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(327);class eu extends eo.InitializableXmlComponent{constructor(et,en){super("w:hdr",en),this.refId=et,en||this.root.push(new es.HeaderAttributes({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",cx:"http://schemas.microsoft.com/office/drawing/2014/chartex",cx1:"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex",cx2:"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex",cx3:"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex",cx4:"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex",cx5:"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex",cx6:"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex",cx7:"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex",cx8:"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex",w16cid:"http://schemas.microsoft.com/office/word/2016/wordml/cid",w16se:"http://schemas.microsoft.com/office/word/2015/wordml/symex"}))}get ReferenceId(){return this.refId}add(et){this.root.push(et)}}en.Header=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",cp:"xmlns:cp",dc:"xmlns:dc",dcterms:"xmlns:dcterms",dcmitype:"xmlns:dcmitype",xsi:"xmlns:xsi",type:"xsi:type",cx:"xmlns:cx",cx1:"xmlns:cx1",cx2:"xmlns:cx2",cx3:"xmlns:cx3",cx4:"xmlns:cx4",cx5:"xmlns:cx5",cx6:"xmlns:cx6",cx7:"xmlns:cx7",cx8:"xmlns:cx8",w16cid:"xmlns:w16cid",w16se:"xmlns:w16se"}}}en.HeaderAttributes=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(1);class es{static addImage(et,en,ei,es,eu){let ec=et.Media.addMedia(en,ei,es);return new eo.PictureRun(ec,eu)}static generateId(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)}constructor(){this.map=new Map}getMedia(et){let en=this.map.get(et);if(void 0===en)throw Error(`Cannot find image with the key ${et}`);return en}addMedia(et,en=100,ei=100){let eo=`${es.generateId()}.png`;return this.createMedia(eo,{width:en,height:ei},et)}createMedia(et,en,ei,eo){let es="string"==typeof ei?this.convertDataURIToBinary(ei):ei,eu={stream:es,path:eo,fileName:et,dimensions:{pixels:{x:Math.round(en.width),y:Math.round(en.height)},emus:{x:Math.round(9525*en.width),y:Math.round(9525*en.height)}}};return this.map.set(et,eu),eu}get Array(){let et=[];return this.map.forEach(en=>{et.push(en)}),et}convertDataURIToBinary(et){let en=";base64,",eo=et.indexOf(en)+en.length;if("function"==typeof atob)return new Uint8Array(atob(et.substring(eo)).split("").map(et=>et.charCodeAt(0)));{let en=ei(6);return new en.Buffer(et,"base64")}}}en.Media=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0}),en.WORKAROUND2=""},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(44),es=ei(1),eu=ei(0),ec=ei(11),ed=ei(134),eh=ei(24),ep=ei(135);class ef extends eu.XmlComponent{constructor(et){super("w:numbering"),this.abstractNumbering=[],this.concreteNumbering=[],this.root.push(new ec.DocumentAttributes({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.nextId=0;let en=this.createAbstractNumbering([{level:0,format:eh.LevelFormat.BULLET,text:"●",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:eo.convertInchesToTwip(.5),hanging:eo.convertInchesToTwip(.25)}}}},{level:1,format:eh.LevelFormat.BULLET,text:"○",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:eo.convertInchesToTwip(1),hanging:eo.convertInchesToTwip(.25)}}}},{level:2,format:eh.LevelFormat.BULLET,text:"■",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:2160,hanging:eo.convertInchesToTwip(.25)}}}},{level:3,format:eh.LevelFormat.BULLET,text:"●",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:2880,hanging:eo.convertInchesToTwip(.25)}}}},{level:4,format:eh.LevelFormat.BULLET,text:"○",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:3600,hanging:eo.convertInchesToTwip(.25)}}}},{level:5,format:eh.LevelFormat.BULLET,text:"■",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:4320,hanging:eo.convertInchesToTwip(.25)}}}},{level:6,format:eh.LevelFormat.BULLET,text:"●",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:5040,hanging:eo.convertInchesToTwip(.25)}}}},{level:7,format:eh.LevelFormat.BULLET,text:"●",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:5760,hanging:eo.convertInchesToTwip(.25)}}}},{level:8,format:eh.LevelFormat.BULLET,text:"●",alignment:es.AlignmentType.LEFT,style:{paragraph:{indent:{left:6480,hanging:eo.convertInchesToTwip(.25)}}}}]);for(let ei of(this.createConcreteNumbering(en),et.config)){let et=this.createAbstractNumbering(ei.levels);this.createConcreteNumbering(et,ei.reference)}}prepForXml(){return this.abstractNumbering.forEach(et=>this.root.push(et)),this.concreteNumbering.forEach(et=>this.root.push(et)),super.prepForXml()}createConcreteNumbering(et,en){let ei=new ep.ConcreteNumbering(this.nextId++,et.id,en);return this.concreteNumbering.push(ei),ei}createAbstractNumbering(et){let en=new ed.AbstractNumbering(this.nextId++,et);return this.abstractNumbering.push(en),en}get ConcreteNumbering(){return this.concreteNumbering}}en.Numbering=ef},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(et){super("w:multiLevelType"),this.root.push(new eo.Attributes({val:et}))}}en.MultiLevelType=es},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(333)),eo(ei(136))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(334),eu=ei(335),ec=ei(336),ed=ei(136);class eh extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={wpc:"xmlns:wpc",mc:"xmlns:mc",o:"xmlns:o",r:"xmlns:r",m:"xmlns:m",v:"xmlns:v",wp14:"xmlns:wp14",wp:"xmlns:wp",w10:"xmlns:w10",w:"xmlns:w",w14:"xmlns:w14",w15:"xmlns:w15",wpg:"xmlns:wpg",wpi:"xmlns:wpi",wne:"xmlns:wne",wps:"xmlns:wps",Ignorable:"mc:Ignorable"}}}en.SettingsAttributes=eh;class ep extends eo.XmlComponent{constructor(){super("w:settings"),this.root.push(new eh({wpc:"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",o:"urn:schemas-microsoft-com:office:office",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",v:"urn:schemas-microsoft-com:vml",wp14:"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",w10:"urn:schemas-microsoft-com:office:word",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",wpg:"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup",wpi:"http://schemas.microsoft.com/office/word/2010/wordprocessingInk",wne:"http://schemas.microsoft.com/office/word/2006/wordml",wps:"http://schemas.microsoft.com/office/word/2010/wordprocessingShape",Ignorable:"w14 w15 wp14"})),this.compatibility=new es.Compatibility,this.trackRevisions=new ec.TrackRevisions,this.root.push(new eu.DisplayBackgroundShape)}addUpdateFields(){this.root.find(et=>et instanceof ed.UpdateFields)||this.addChildElement(new ed.UpdateFields)}addCompatibility(){return this.root.find(et=>et instanceof es.Compatibility)||this.addChildElement(this.compatibility),this.compatibility}addTrackRevisions(){return this.root.find(et=>et instanceof ec.TrackRevisions)||this.addChildElement(this.trackRevisions),this.trackRevisions}}en.Settings=ep},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(){super("w:doNotExpandShiftReturn")}}class eu extends eo.XmlComponent{constructor(){super("w:compat")}doNotExpandShiftReturn(){return this.root.push(new es),this}}en.Compatibility=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(){super("w:displayBackgroundShape")}}en.DisplayBackgroundShape=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(){super("w:trackRevisions")}}en.TrackRevisions=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(26),eu=ei(23);class ec{newInstance(et){let en;let ei=es.xml2js(et,{compact:!1});for(let et of ei.elements||[])"w:styles"===et.name&&(en=et);if(void 0===en)throw Error("can not find styles element");let ec=en.elements||[],ed=new eu.Styles({initialStyles:new eo.ImportedRootElementAttributes(en.attributes),importedStyles:ec.map(et=>eo.convertToXmlComponent(et))});return ed}}en.ExternalStylesFactory=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(11),es=ei(106),eu=ei(105);class ec{newInstance(et={}){let en=new eo.DocumentAttributes({mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w14:"http://schemas.microsoft.com/office/word/2010/wordml",w15:"http://schemas.microsoft.com/office/word/2012/wordml",Ignorable:"w14 w15"});return{initialStyles:en,importedStyles:[new es.DocumentDefaults(et.document),new eu.TitleStyle(Object.assign({run:{size:56}},et.title)),new eu.Heading1Style(Object.assign({run:{color:"2E74B5",size:32}},et.heading1)),new eu.Heading2Style(Object.assign({run:{color:"2E74B5",size:26}},et.heading2)),new eu.Heading3Style(Object.assign({run:{color:"1F4D78",size:24}},et.heading3)),new eu.Heading4Style(Object.assign({run:{color:"2E74B5",italics:!0}},et.heading4)),new eu.Heading5Style(Object.assign({run:{color:"2E74B5"}},et.heading5)),new eu.Heading6Style(Object.assign({run:{color:"1F4D78"}},et.heading6)),new eu.StrongStyle(Object.assign({run:{bold:!0}},et.strong)),new eu.ListParagraph(et.listParagraph||{}),new eu.HyperlinkStyle(et.hyperlink||{}),new eu.FootnoteReferenceStyle(et.footnoteReference||{}),new eu.FootnoteText(et.footnoteText||{}),new eu.FootnoteTextChar(et.footnoteTextChar||{})]}}}en.DefaultStylesFactory=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0}),en.WORKAROUND=""},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(341)),eo(ei(346))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(1),es=ei(3),eu=ei(18),ec=ei(0),ed=ei(342),eh=ei(343),ep=ei(344);class ef extends ec.XmlComponent{constructor(et="Table of Contents",en){super("w:sdt"),this.root.push(new ep.StructuredDocumentTagProperties(et));let ei=new eh.StructuredDocumentTagContent,ec=new eo.Paragraph({children:[new es.Run({children:[new eu.Begin(!0),new ed.FieldInstruction(en),new eu.Separate]})]});ei.addChildElement(ec);let ef=new eo.Paragraph({children:[new es.Run({children:[new eu.End]})]});ei.addChildElement(ef),this.root.push(ei)}}en.TableOfContents=ef},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(8),es=ei(0);class eu extends es.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={space:"xml:space"}}}class ec extends es.XmlComponent{constructor(et={}){super("w:instrText"),this.properties=et,this.root.push(new eu({space:eo.SpaceType.PRESERVE}));let en="TOC";if(this.properties.captionLabel&&(en=`${en} \\a "${this.properties.captionLabel}"`),this.properties.entriesFromBookmark&&(en=`${en} \\b "${this.properties.entriesFromBookmark}"`),this.properties.captionLabelIncludingNumbers&&(en=`${en} \\c "${this.properties.captionLabelIncludingNumbers}"`),this.properties.sequenceAndPageNumbersSeparator&&(en=`${en} \\d "${this.properties.sequenceAndPageNumbersSeparator}"`),this.properties.tcFieldIdentifier&&(en=`${en} \\f "${this.properties.tcFieldIdentifier}"`),this.properties.hyperlink&&(en=`${en} \\h`),this.properties.tcFieldLevelRange&&(en=`${en} \\l "${this.properties.tcFieldLevelRange}"`),this.properties.pageNumbersEntryLevelsRange&&(en=`${en} \\n "${this.properties.pageNumbersEntryLevelsRange}"`),this.properties.headingStyleRange&&(en=`${en} \\o "${this.properties.headingStyleRange}"`),this.properties.entryAndPageNumberSeparator&&(en=`${en} \\p "${this.properties.entryAndPageNumberSeparator}"`),this.properties.seqFieldIdentifierForPrefix&&(en=`${en} \\s "${this.properties.seqFieldIdentifierForPrefix}"`),this.properties.stylesWithLevels&&this.properties.stylesWithLevels.length){let et=this.properties.stylesWithLevels.map(et=>`${et.styleName},${et.level}`).join(",");en=`${en} \\t "${et}"`}this.properties.useAppliedParagraphOutlineLevel&&(en=`${en} \\u`),this.properties.preserveTabInEntries&&(en=`${en} \\w`),this.properties.preserveNewLineInEntries&&(en=`${en} \\x`),this.properties.hideTabAndPageNumbersInWebView&&(en=`${en} \\z`),this.root.push(en)}}en.FieldInstruction=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlComponent{constructor(){super("w:sdtContent")}}en.StructuredDocumentTagContent=es},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(345);class eu extends eo.XmlComponent{constructor(et){super("w:sdtPr"),this.root.push(new es.Alias(et))}}en.StructuredDocumentTagProperties=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0);class es extends eo.XmlAttributeComponent{constructor(){super(...arguments),this.xmlKeys={alias:"w:val"}}}class eu extends eo.XmlComponent{constructor(et){super("w:alias"),this.root.push(new es({alias:et}))}}en.Alias=eu},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});class eo{constructor(et,en){this.styleName=et,this.level=en}}en.StyleLevel=eo},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(348)),eo(ei(349))},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(12),eu=ei(137);class ec extends eo.XmlComponent{constructor(et){super("w:ins"),this.root.push(new eu.ChangeAttributes({id:et.id,author:et.author,date:et.date})),this.addChildElement(new es.TextRun(et))}}en.InsertedTextRun=ec},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});let eo=ei(0),es=ei(12),eu=ei(67),ec=ei(18),ed=ei(17),eh=ei(137),ep=ei(350),ef=ei(351);class em extends eo.XmlComponent{constructor(et){super("w:del"),this.root.push(new eh.ChangeAttributes({id:et.id,author:et.author,date:et.date})),this.deletedTextRunWrapper=new e_(et),this.addChildElement(this.deletedTextRunWrapper)}}en.DeletedTextRun=em;class e_ extends eo.XmlComponent{constructor(et){if(super("w:r"),this.root.push(new es.RunProperties(et)),et.children)for(let en of et.children){if("string"==typeof en){switch(en){case ed.PageNumber.CURRENT:this.root.push(new ec.Begin),this.root.push(new ep.DeletedPage),this.root.push(new ec.Separate),this.root.push(new ec.End);break;case ed.PageNumber.TOTAL_PAGES:this.root.push(new ec.Begin),this.root.push(new ep.DeletedNumberOfPages),this.root.push(new ec.Separate),this.root.push(new ec.End);break;case ed.PageNumber.TOTAL_PAGES_IN_SECTION:this.root.push(new ec.Begin),this.root.push(new ep.DeletedNumberOfPagesSection),this.root.push(new ec.Separate),this.root.push(new ec.End);break;default:this.root.push(new ef.DeletedText(en))}continue}this.root.push(en)}else et.text&&this.root.push(new ef.DeletedText(et.text));if(et.break)for(let en=0;en{et.DocumentRelationships.createRelationship(ei+eo,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${en.fileName}`)}),es(this.formatter.format(et.DocumentRelationships,et),en)),path:"word/_rels/document.xml.rels"},Document:{data:(()=>{let en=this.imageReplacer.replace(eo,eu,ei),es=this.numberingReplacer.replace(en,et.Numbering.ConcreteNumbering);return es})(),path:"word/document.xml"},Styles:{data:es(this.formatter.format(et.Styles,et),en),path:"word/styles.xml"},Properties:{data:es(this.formatter.format(et.CoreProperties,et),{declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/core.xml"},Numbering:{data:es(this.formatter.format(et.Numbering,et),en),path:"word/numbering.xml"},FileRelationships:{data:es(this.formatter.format(et.FileRelationships,et),en),path:"_rels/.rels"},HeaderRelationships:et.Headers.map((ei,eo)=>{let eu=es(this.formatter.format(ei.Header,et),en),ec=this.imageReplacer.getMediaData(eu,et.Media);return ec.forEach((et,en)=>{ei.Relationships.createRelationship(en,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${et.fileName}`)}),{data:es(this.formatter.format(ei.Relationships,et),en),path:`word/_rels/header${eo+1}.xml.rels`}}),FooterRelationships:et.Footers.map((ei,eo)=>{let eu=es(this.formatter.format(ei.Footer,et),en),ec=this.imageReplacer.getMediaData(eu,et.Media);return ec.forEach((et,en)=>{ei.Relationships.createRelationship(en,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${et.fileName}`)}),{data:es(this.formatter.format(ei.Relationships,et),en),path:`word/_rels/footer${eo+1}.xml.rels`}}),Headers:et.Headers.map((ei,eo)=>{let eu=es(this.formatter.format(ei.Header,et),en),ec=this.imageReplacer.getMediaData(eu,et.Media),ed=this.imageReplacer.replace(eu,ec,0);return{data:ed,path:`word/header${eo+1}.xml`}}),Footers:et.Footers.map((ei,eo)=>{let eu=es(this.formatter.format(ei.Footer,et),en),ec=this.imageReplacer.getMediaData(eu,et.Media),ed=this.imageReplacer.replace(eu,ec,0);return{data:ed,path:`word/footer${eo+1}.xml`}}),ContentTypes:{data:es(this.formatter.format(et.ContentTypes,et),en),path:"[Content_Types].xml"},AppProperties:{data:es(this.formatter.format(et.AppProperties,et),en),path:"docProps/app.xml"},FootNotes:{data:es(this.formatter.format(et.FootNotes,et),en),path:"word/footnotes.xml"},Settings:{data:es(this.formatter.format(et.Settings,et),en),path:"word/settings.xml"}}}}en.Compiler=eh},function(et,en,ei){(function(en){var eo=ei(356),es=ei(56).Stream,eu=" ";function ec(et,ei){"object"!=typeof ei&&(ei={indent:ei});var eo=ei.stream?new es:null,ec="",ed=!1,eh=ei.indent?!0===ei.indent?eu:ei.indent:"",em=!0;function e_(et){em?en.nextTick(et):et()}function eg(et,en){if(void 0!==en&&(ec+=en),et&&!ed&&(eo=eo||new es,ed=!0),et&&ed){var ei=ec;e_(function(){eo.emit("data",ei)}),ec=""}}function eb(et,en){ef(eg,ep(et,eh,eh?1:0),en)}function ey(){if(eo){var et=ec;e_(function(){eo.emit("data",et),eo.emit("end"),eo.readable=!1,eo.emit("close")})}}function ew(et){var en={version:"1.0",encoding:et.encoding||"UTF-8"};et.standalone&&(en.standalone=et.standalone),eb({"?xml":{_attr:en}}),ec=ec.replace("/>","?>")}return(e_(function(){em=!1}),ei.declaration&&ew(ei.declaration),et&&et.forEach?et.forEach(function(en,ei){var eo;ei+1===et.length&&(eo=ey),eb(en,eo)}):eb(et,ey),eo)?(eo.readable=!0,eo):ec}function ed(){var et=Array.prototype.slice.call(arguments),en={_elem:ep(et)};return en.push=function(et){if(!this.append)throw Error("not assigned to a parent!");var en=this,ei=this._elem.indent;ef(this.append,ep(et,ei,this._elem.icount+(ei?1:0)),function(){en.append(!0)})},en.close=function(et){void 0!==et&&this.push(et),this.end&&this.end()},en}function eh(et,en){return Array(en||0).join(et||"")}function ep(et,en,ei){var es,eu,ec=eh(en,ei=ei||0),ed=et,ef=!1;if("object"==typeof et&&(es=Object.keys(et)[0],(ed=et[es])&&ed._elem))return ed._elem.name=es,ed._elem.icount=ei,ed._elem.indent=en,ed._elem.indents=ec,ed._elem.interrupt=ed,ed._elem;var e_=[],eg=[];function eb(et){Object.keys(et).forEach(function(en){e_.push(em(en,et[en]))})}switch(typeof ed){case"object":if(null===ed)break;ed._attr&&eb(ed._attr),ed._cdata&&eg.push(("/g,"]]]]>")+"]]>"),ed.forEach&&(eu=!1,eg.push(""),ed.forEach(function(et){"object"==typeof et?"_attr"==Object.keys(et)[0]?eb(et._attr):eg.push(ep(et,en,ei+1)):(eg.pop(),eu=!0,eg.push(eo(et)))}),eu||eg.push(""));break;default:eg.push(eo(ed))}return{name:es,interrupt:ef,attributes:e_,content:eg,icount:ei,indents:ec,indent:en}}function ef(et,en,ei){if("object"!=typeof en)return et(!1,en);var eo=en.interrupt?1:en.content.length;function es(){for(;en.content.length;){var es=en.content.shift();if(void 0!==es){if(eu(es))return;ef(et,es)}}et(!1,(eo>1?en.indents:"")+(en.name?"":"")+(en.indent&&!ei?"\n":"")),ei&&ei()}function eu(en){return!!en.interrupt&&(en.interrupt.append=et,en.interrupt.end=es,en.interrupt=!1,et(!0),!0)}if(et(!1,en.indents+(en.name?"<"+en.name:"")+(en.attributes.length?" "+en.attributes.join(" "):"")+(eo?en.name?">":"":en.name?"/>":"")+(en.indent&&eo>1?"\n":"")),!eo)return et(!1,en.indent?"\n":"");eu(en)||es()}function em(et,en){return et+'="'+eo(en)+'"'}et.exports=ec,et.exports.element=et.exports.Element=ed}).call(en,ei(13))},function(et,en){var ei={"&":"&",'"':""","'":"'","<":"<",">":">"};function eo(et){return et&&et.replace?et.replace(/([&"<>'])/g,function(et,en){return ei[en]}):et}et.exports=eo},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});class eo{format(et,en){let ei=et.prepForXml(en);if(ei)return ei;throw Error("XMLComponent did not format correctly")}}en.Formatter=eo},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});class eo{replace(et,en,ei){let eo=et;return en.forEach((et,en)=>{eo=eo.replace(RegExp(`{${et.fileName}}`,"g"),(ei+en).toString())}),eo}getMediaData(et,en){return en.Array.filter(en=>et.search(`{${en.fileName}}`)>0)}}en.ImageReplacer=eo},function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0});class eo{replace(et,en){let ei=et;for(let et of en)et.reference&&(ei=ei.replace(RegExp(`{${et.reference}}`,"g"),et.id.toString()));return ei}}en.NumberingReplacer=eo},function(et,en,ei){"use strict";function eo(et){for(var ei in et)en.hasOwnProperty(ei)||(en[ei]=et[ei])}Object.defineProperty(en,"__esModule",{value:!0}),eo(ei(361))},function(et,en,ei){"use strict";var eo,es=this&&this.__awaiter||function(et,en,ei,eo){return new(ei||(ei=Promise))(function(es,eu){function ec(et){try{eh(eo.next(et))}catch(et){eu(et)}}function ed(et){try{eh(eo.throw(et))}catch(et){eu(et)}}function eh(et){et.done?es(et.value):new ei(function(en){en(et.value)}).then(ec,ed)}eh((eo=eo.apply(et,en||[])).next())})};Object.defineProperty(en,"__esModule",{value:!0});let eu=ei(138),ec=ei(26),ed=ei(46),eh=ei(49),ep=ei(50),ef=ei(48),em=ei(0),e_={"http://schemas.openxmlformats.org/officeDocument/2006/relationships/header":"header","http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer":"footer","http://schemas.openxmlformats.org/officeDocument/2006/relationships/image":"image","http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink":"hyperlink"};!function(et){et.HEADER="header",et.FOOTER="footer",et.IMAGE="image",et.HYPERLINK="hyperlink"}(eo||(eo={}));class eg{extract(et){return es(this,void 0,void 0,function*(){let en=yield eu.loadAsync(et),ei=yield en.files["word/document.xml"].async("text"),eo=yield en.files["word/_rels/document.xml.rels"].async("text"),es=this.extractDocumentRefs(ei),ec=this.findReferenceFiles(eo),ed=new ep.Media,eh={headers:yield this.createHeaders(en,es,ec,ed,0),footers:yield this.createFooters(en,es,ec,ed,es.headers.length),currentRelationshipId:es.footers.length+es.headers.length,styles:yield en.files["word/styles.xml"].async("text"),titlePageIsDefined:this.checkIfTitlePageIsDefined(ei),media:ed};return eh})}createFooters(et,en,ei,eo,eu){return es(this,void 0,void 0,function*(){let eh=en.footers.map((en,eh)=>es(this,void 0,void 0,function*(){let es=ei.find(et=>et.id===en.id);if(null===es||!es)throw Error(`Can not find target file for id ${en.id}`);let ep=yield et.files[`word/${es.target}`].async("text"),ef=ec.xml2js(ep,{compact:!1,captureSpacesBetweenElements:!0});if(!ef.elements)return;let e_=ef.elements.reduce((et,en)=>"w:ftr"===en.name?en:et),eg=em.convertToXmlComponent(e_),eb=new ed.FooterWrapper(eo,eu+eh,eg);return yield this.addRelationshipToWrapper(es,et,eb,eo),{type:en.type,footer:eb}})).filter(et=>!!et);return Promise.all(eh)})}createHeaders(et,en,ei,eo,eu){return es(this,void 0,void 0,function*(){let ed=en.headers.map((en,ed)=>es(this,void 0,void 0,function*(){let es=ei.find(et=>et.id===en.id);if(null===es||!es)throw Error(`Can not find target file for id ${en.id}`);let ep=yield et.files[`word/${es.target}`].async("text"),ef=ec.xml2js(ep,{compact:!1,captureSpacesBetweenElements:!0});if(!ef.elements)return;let e_=ef.elements.reduce((et,en)=>"w:hdr"===en.name?en:et),eg=em.convertToXmlComponent(e_),eb=new eh.HeaderWrapper(eo,eu+ed,eg);return yield this.addRelationshipToWrapper(es,et,eb,eo),{type:en.type,header:eb}})).filter(et=>!!et);return Promise.all(ed)})}addRelationshipToWrapper(et,en,ei,eu){return es(this,void 0,void 0,function*(){let es=en.files[`word/_rels/${et.target}.rels`];if(!es)return;let ec=yield es.async("text"),ed=this.findReferenceFiles(ec).filter(et=>et.type===eo.IMAGE),eh=this.findReferenceFiles(ec).filter(et=>et.type===eo.HYPERLINK);for(let et of ed){let eo=yield en.files[`word/${et.target}`].async("nodebuffer"),es=eu.addMedia(eo);ei.Relationships.createRelationship(et.id,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${es.fileName}`)}for(let et of eh)ei.Relationships.createRelationship(et.id,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",et.target,ef.TargetModeType.EXTERNAL)})}findReferenceFiles(et){let en=ec.xml2js(et,{compact:!0}),ei=Array.isArray(en.Relationships.Relationship)?en.Relationships.Relationship:[en.Relationships.Relationship],eo=ei.map(et=>{if(void 0===et._attributes)throw Error("relationship element has no attributes");return{id:this.parseRefId(et._attributes.Id),type:e_[et._attributes.Type],target:et._attributes.Target}}).filter(et=>null!==et.type);return eo}extractDocumentRefs(et){let en,ei;let eo=ec.xml2js(et,{compact:!0}),es=eo["w:document"]["w:body"]["w:sectPr"],eu=es["w:headerReference"];en=void 0===eu?[]:Array.isArray(eu)?eu:[eu];let ed=en.map(et=>{if(void 0===et._attributes)throw Error("header referecne element has no attributes");return{type:et._attributes["w:type"],id:this.parseRefId(et._attributes["r:id"])}}),eh=es["w:footerReference"];ei=void 0===eh?[]:Array.isArray(eh)?eh:[eh];let ep=ei.map(et=>{if(void 0===et._attributes)throw Error("footer referecne element has no attributes");return{type:et._attributes["w:type"],id:this.parseRefId(et._attributes["r:id"])}});return{headers:ed,footers:ep}}checkIfTitlePageIsDefined(et){let en=ec.xml2js(et,{compact:!0}),ei=en["w:document"]["w:body"]["w:sectPr"];return void 0!==ei["w:titlePg"]}parseRefId(et){let en=/^rId(\d+)$/.exec(et);if(null===en)throw Error("Invalid ref id");return parseInt(en[1],10)}}en.ImportDotx=eg}])})},2240:function(et,en,ei){et=ei.nmd(et);var eo=function et(en,ei,eo){null===en&&(en=Function.prototype);var es=Object.getOwnPropertyDescriptor(en,ei);if(void 0===es){var eu=Object.getPrototypeOf(en);if(null===eu)return;return et(eu,ei,eo)}if("value"in es)return es.value;var ec=es.get;if(void 0!==ec)return ec.call(eo)},es=function(){function et(et,en){for(var ei=0;ei/,eg=/^\w+$/;function eb(et,ei){return ei=ei||en,em.test(et)?ei.getElementsByClassName(et.slice(1)):eg.test(et)?ei.getElementsByTagName(et):ei.querySelectorAll(et)}function ey(ei){if(!et){var eo=(et=en.implementation.createHTMLDocument(null)).createElement("base");eo.href=en.location.href,et.head.appendChild(eo)}return et.body.innerHTML=ei,et.body.childNodes}function ew(et){"loading"!==en.readyState?et():en.addEventListener("DOMContentLoaded",et)}function ek(et,eo){if(!et)return this;if(et.cash&&et!==ei)return et;var es,eu=et,ec=0;if(ep(et))eu=ef.test(et)?en.getElementById(et.slice(1)):e_.test(et)?ey(et):eb(et,eo);else if(eh(et))return ew(et),this;if(!eu)return this;if(eu.nodeType||eu===ei)this[0]=eu,this.length=1;else for(es=this.length=eu.length;ec=0&&eu.splice(eo,1)):(eC(eu,function(ei){et.removeEventListener(en,ei)}),eu=[]))}function ez(et,en){return"&"+encodeURIComponent(et)+"="+encodeURIComponent(en).replace(/%20/g,"+")}function eX(et){var en=[];return eC(et.options,function(et){et.selected&&en.push(et.value)}),en.length?en:null}function eK(et){var en=et.selectedIndex;return en>=0?et.options[en].value:null}function eV(et){var en=et.type;if(!en)return null;switch(en.toLowerCase()){case"select-one":return eK(et);case"select-multiple":return eX(et);case"radio":case"checkbox":return et.checked?et.value:null;default:return et.value?et.value:null}}function eG(et,en,ei){if(ei){var eo=et.childNodes[0];et.insertBefore(en,eo)}else et.appendChild(en)}function eQ(et,en,ei){var eo=ep(en);if(!eo&&en.length){eC(en,function(en){return eQ(et,en,ei)});return}eC(et,eo?function(et){return et.insertAdjacentHTML(ei?"afterbegin":"beforeend",en)}:function(et,eo){return eG(et,0===eo?en:en.cloneNode(!0),ei)})}eE.prefixedProp=eU,eE.camelCase=eF,eT.extend({css:function(et,en){if(ep(et))return et=eU(et),arguments.length>1?this.each(function(ei){return ei.style[et]=en}):ei.getComputedStyle(this[0])[et];for(var eo in et)this.css(eo,et[eo]);return this}}),eC(["Width","Height"],function(et){var en=et.toLowerCase();eT[en]=function(){return this[0].getBoundingClientRect()[en]},eT["inner"+et]=function(){return this[0]["client"+et]},eT["outer"+et]=function(en){return this[0]["offset"+et]+(en?e$(this,"margin"+("Width"===et?"Left":"Top"))+e$(this,"margin"+("Width"===et?"Right":"Bottom")):0)}}),eT.extend({off:function(et,en){return this.each(function(ei){return eW(ei,et,en)})},on:function(et,en,ei,eo){var es;if(!ep(et)){for(var eu in et)this.on(eu,en,et[eu]);return this}return(eh(en)&&(ei=en,en=null),"ready"===et)?(ew(ei),this):(en&&(es=ei,ei=function(et){for(var ei=et.target;!eO(ei,en);){if(ei===this||null===ei)return!1;ei=ei.parentNode}ei&&es.call(ei,et)}),this.each(function(en){var es=ei;eo&&(es=function(){ei.apply(this,arguments),eW(en,et,es)}),eH(en,et,es)}))},one:function(et,en,ei){return this.on(et,en,ei,!0)},ready:ew,trigger:function(et,en){if(document.createEvent){var ei=document.createEvent("HTMLEvents");return ei.initEvent(et,!0,!1),ei=this.extend(ei,en),this.each(function(et){return et.dispatchEvent(ei)})}}}),eT.extend({serialize:function(){var et="";return eC(this[0].elements||this,function(en){if(!en.disabled&&"FIELDSET"!==en.tagName){var ei=en.name;switch(en.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var eo=eV(en);null!==eo&&eC(eo,function(en){et+=ez(ei,en)});break;default:var es=eV(en);null!==es&&(et+=ez(ei,es))}}}),et.substr(1)},val:function(et){return void 0===et?eV(this[0]):this.each(function(en){return en.value=et})}}),eT.extend({after:function(et){return eE(et).insertAfter(this),this},append:function(et){return eQ(this,et),this},appendTo:function(et){return eQ(eE(et),this),this},before:function(et){return eE(et).insertBefore(this),this},clone:function(){return eE(this.map(function(et){return et.cloneNode(!0)}))},empty:function(){return this.html(""),this},html:function(et){if(void 0===et)return this[0].innerHTML;var en=et.nodeType?et[0].outerHTML:et;return this.each(function(et){return et.innerHTML=en})},insertAfter:function(et){var en=this;return eE(et).each(function(et,ei){var eo=et.parentNode,es=et.nextSibling;en.each(function(et){eo.insertBefore(0===ei?et:et.cloneNode(!0),es)})}),this},insertBefore:function(et){var en=this;return eE(et).each(function(et,ei){var eo=et.parentNode;en.each(function(en){eo.insertBefore(0===ei?en:en.cloneNode(!0),et)})}),this},prepend:function(et){return eQ(this,et,!0),this},prependTo:function(et){return eQ(eE(et),this,!0),this},remove:function(){return this.each(function(et){if(et.parentNode)return et.parentNode.removeChild(et)})},text:function(et){return void 0===et?this[0].textContent:this.each(function(en){return en.textContent=et})}});var eY=en.documentElement;return eT.extend({position:function(){var et=this[0];return{left:et.offsetLeft,top:et.offsetTop}},offset:function(){var et=this[0].getBoundingClientRect();return{top:et.top+ei.pageYOffset-eY.clientTop,left:et.left+ei.pageXOffset-eY.clientLeft}},offsetParent:function(){return eE(this[0].offsetParent)}}),eT.extend({children:function(et){var en=[];return this.each(function(et){ec.apply(en,et.children)}),en=eS(en),et?en.filter(function(en){return eO(en,et)}):en},closest:function(et){return!et||this.length<1?eE():this.is(et)?this.filter(et):this.parent().closest(et)},is:function(et){if(!et)return!1;var en=!1,ei=eA(et);return this.each(function(eo){return!(en=ei(eo,et))}),en},find:function(et){if(!et||et.nodeType)return eE(et&&this.has(et).length?et:null);var en=[];return this.each(function(ei){ec.apply(en,eb(et,ei))}),eS(en)},has:function(et){var en=ep(et)?function(en){return 0!==eb(et,en).length}:function(en){return en.contains(et)};return this.filter(en)},next:function(){return eE(this[0].nextElementSibling)},not:function(et){if(!et)return this;var en=eA(et);return this.filter(function(ei){return!en(ei,et)})},parent:function(){var et=[];return this.each(function(en){en&&en.parentNode&&et.push(en.parentNode)}),eS(et)},parents:function(et){var ei,eo=[];return this.each(function(es){for(ei=es;ei&&ei.parentNode&&ei!==en.body.parentNode;)ei=ei.parentNode,(!et||et&&eO(ei,et))&&eo.push(ei)}),eS(eo)},prev:function(){return eE(this[0].previousElementSibling)},siblings:function(et){var en=this.parent().children(et),ei=this[0];return en.filter(function(et){return et!==ei})}}),eE});var eh=function(){function et(en,ei,eo){ed(this,et),ei instanceof Element||console.error(Error(ei+" is not an HTML Element"));var es=en.getInstance(ei);es&&es.destroy(),this.el=ei,this.$el=cash(ei)}return es(et,null,[{key:"init",value:function(et,en,ei){var eo=null;if(en instanceof Element)eo=new et(en,ei);else if(en&&(en.jquery||en.cash||en instanceof NodeList)){for(var es=[],eu=0;eues.right-ei||eh+en.width>window.innerWidth-ei)&&(eo.right=!0),(epeu-ei||ep+en.height>window.innerHeight-ei)&&(eo.bottom=!0),eo},M.checkPossibleAlignments=function(et,en,ei,eo){var es={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},eu="visible"===getComputedStyle(en).overflow,ec=en.getBoundingClientRect(),ed=Math.min(ec.height,window.innerHeight),eh=Math.min(ec.width,window.innerWidth),ep=et.getBoundingClientRect(),ef=en.scrollLeft,em=en.scrollTop,e_=ei.left-ef,eg=ei.top-em,eb=ei.top+ep.height-em;return es.spaceOnRight=eu?window.innerWidth-(ep.left+ei.width):eh-(e_+ei.width),es.spaceOnRight<0&&(es.left=!1),es.spaceOnLeft=eu?ep.right-ei.width:e_-ei.width+ep.width,es.spaceOnLeft<0&&(es.right=!1),es.spaceOnBottom=eu?window.innerHeight-(ep.top+ei.height+eo):ed-(eg+ei.height+eo),es.spaceOnBottom<0&&(es.top=!1),es.spaceOnTop=eu?ep.bottom-(ei.height+eo):eb-(ei.height-eo),es.spaceOnTop<0&&(es.bottom=!1),es},M.getOverflowParent=function(et){return null==et?null:et===document.body||"visible"!==getComputedStyle(et).overflow?et:M.getOverflowParent(et.parentElement)},M.getIdFromTrigger=function(et){var en=et.getAttribute("data-target");return en||(en=(en=et.getAttribute("href"))?en.slice(1):""),en},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var eg=Date.now||function(){return new Date().getTime()};M.throttle=function(et,en,ei){var eo=void 0,es=void 0,eu=void 0,ec=null,ed=0;ei||(ei={});var eh=function(){ed=!1===ei.leading?0:eg(),ec=null,eu=et.apply(eo,es),eo=es=null};return function(){var ep=eg();ed||!1!==ei.leading||(ed=ep);var ef=en-(ep-ed);return eo=this,es=arguments,ef<=0?(clearTimeout(ec),ec=null,ed=ep,eu=et.apply(eo,es),eo=es=null):ec||!1===ei.trailing||(ec=setTimeout(eh,ef)),eu}};var eb={scope:{}};eb.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(et,en,ei){if(ei.get||ei.set)throw TypeError("ES3 does not support getters and setters.");et!=Array.prototype&&et!=Object.prototype&&(et[en]=ei.value)},eb.getGlobal=function(et){return"undefined"!=typeof window&&window===et?et:void 0!==ei.g&&null!=ei.g?ei.g:et},eb.global=eb.getGlobal(this),eb.SYMBOL_PREFIX="jscomp_symbol_",eb.initSymbol=function(){eb.initSymbol=function(){},eb.global.Symbol||(eb.global.Symbol=eb.Symbol)},eb.symbolCounter_=0,eb.Symbol=function(et){return eb.SYMBOL_PREFIX+(et||"")+eb.symbolCounter_++},eb.initSymbolIterator=function(){eb.initSymbol();var et=eb.global.Symbol.iterator;et||(et=eb.global.Symbol.iterator=eb.global.Symbol("iterator")),"function"!=typeof Array.prototype[et]&&eb.defineProperty(Array.prototype,et,{configurable:!0,writable:!0,value:function(){return eb.arrayIterator(this)}}),eb.initSymbolIterator=function(){}},eb.arrayIterator=function(et){var en=0;return eb.iteratorPrototype(function(){return enei&&(ei+=1),1ei?en:ei<2/3?et+(en-et)*(2/3-ei)*6:et}var ei=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(et)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(et);et=parseInt(ei[1])/360;var eo=parseInt(ei[2])/100,es=parseInt(ei[3])/100,ei=ei[4]||1;if(0==eo)es=eo=et=es;else{var eu=.5>es?es*(1+eo):es+eo-es*eo,ec=2*es-eu,es=en(ec,eu,et+1/3),eo=en(ec,eu,et);et=en(ec,eu,et-1/3)}return"rgba("+255*es+","+255*eo+","+255*et+","+ei+")"}function ef(et){if(et=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(et))return et[2]}function em(et){return -1=eb.currentTime)for(var eC=0;eC=eg||!en)&&(eb.began||(eb.began=!0,eu("begin")),eu("run")),ek>ed&&ek=en&&ey!==en||!en)&&(es(en),ew||ec())),eu("update"),et>=en&&(eb.remaining?(ep=eh,"alternate"===eb.direction&&(eb.reversed=!eb.reversed)):(eb.pause(),eb.completed||(eb.completed=!0,eu("complete"),"Promise"in window&&(em(),e_=ei()))),ef=0)}et=void 0===et?{}:et;var eh,ep,ef=0,em=null,e_=ei(),eb=eq(et);return eb.reset=function(){var et=eb.direction,en=eb.loop;for(eb.currentTime=0,eb.progress=0,eb.paused=!0,eb.began=!1,eb.completed=!1,eb.reversed="reverse"===et,eb.remaining="alternate"===et&&1===en?2:en,es(0),et=eb.children.length;et--;)eb.children[et].reset()},eb.tick=function(et){eh=et,ep||(ep=eh),ed((ef+eh-ep)*ej.speed)},eb.seek=function(et){ed(eo(et))},eb.pause=function(){var et=eV.indexOf(eb);-1=en&&0<=eo&&1>=eo){var eu=new Float32Array(11);if(en!==ei||eo!==es)for(var ec=0;11>ec;++ec)eu[ec]=et(.1*ec,en,eo);return function(ec){if(en===ei&&eo===es)return ec;if(0===ec)return 0;if(1===ec)return 1;for(var ed=0,eh=1;10!==eh&&eu[eh]<=ec;++eh)ed+=.1;var eh=ed+(ec-eu[--eh])/(eu[eh+1]-eu[eh])*.1,ep=3*(1-3*eo+3*en)*eh*eh+2*(3*eo-6*en)*eh+3*en;if(.001<=ep){for(ed=0;4>ed&&0!=(ep=3*(1-3*eo+3*en)*eh*eh+2*(3*eo-6*en)*eh+3*en);++ed)var ef=et(eh,en,eo)-ec,eh=eh-ef/ep;ec=eh}else if(0===ep)ec=eh;else{var eh=ed,ed=ed+.1,em=0;do 0<(ep=et(ef=eh+(ed-eh)/2,en,eo)-ec)?ed=ef:eh=ef;while(1e-7++em);ec=ef}return et(ec,ei,es)}}}}(),eX=function(){function et(et,en){return 0===et||1===et?et:-Math.pow(2,10*(et-1))*Math.sin(2*(et-1-en/(2*Math.PI)*Math.asin(1))*Math.PI/en)}var en,ei="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),eo={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],et],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(en,ei){return 1-et(1-en,ei)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(en,ei){return .5>en?et(2*en,ei)/2:1-et(-2*en+2,ei)/2}]},es={linear:ez(.25,.25,.75,.75)},eu={};for(en in eo)eu.type=en,eo[eu.type].forEach(function(et){return function(en,eo){es["ease"+et.type+ei[eo]]=eW.fnc(en)?en:ez.apply(ey,en)}}(eu)),eu={type:eu.type};return es}(),eK={css:function(et,en,ei){return et.style[en]=ei},attribute:function(et,en,ei){return et.setAttribute(en,ei)},object:function(et,en,ei){return et[en]=ei},transform:function(et,en,ei,eo,es){eo[es]||(eo[es]=[]),eo[es].push(en+"("+ei+")")}},eV=[],eG=0,eQ=function(){function et(){eG=requestAnimationFrame(en)}function en(en){var ei=eV.length;if(ei){for(var eo=0;eoei&&(en.duration=eo.duration),en.children.push(eo)}),en.seek(0),en.reset(),en.autoplay&&en.restart(),en},en},ej.random=function(et,en){return Math.floor(Math.random()*(en-et+1))+et},ej}),function(et,en){"use strict";var ei={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));eo.el.M_Collapsible=eo,eo.options=et.extend({},ep.defaults,ei),eo.$headers=eo.$el.children("li").children(".collapsible-header"),eo.$headers.attr("tabindex",0),eo._setupEventHandlers();var es=eo.$el.children("li.active").children(".collapsible-body");return eo.options.accordion?es.first().css("display","block"):es.css("display","block"),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var et=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(en){en.addEventListener("keydown",et._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var et=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(en){en.removeEventListener("keydown",et._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(en){var ei=et(en.target).closest(".collapsible-header");if(en.target&&ei.length){var eo=ei.closest(".collapsible");if(eo[0]===this.el){var es=ei.closest("li"),eu=eo.children("li"),ec=es[0].classList.contains("active"),ed=eu.index(es);ec?this.close(ed):this.open(ed)}}}},{key:"_handleCollapsibleKeydown",value:function(et){13===et.keyCode&&this._handleCollapsibleClickBound(et)}},{key:"_animateIn",value:function(et){var ei=this,eo=this.$el.children("li").eq(et);if(eo.length){var es=eo.children(".collapsible-body");en.remove(es[0]),es.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var eu=es.css("padding-top"),ec=es.css("padding-bottom"),ed=es[0].scrollHeight;es.css({paddingTop:0,paddingBottom:0}),en({targets:es[0],height:ed,paddingTop:eu,paddingBottom:ec,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(et){es.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof ei.options.onOpenEnd&&ei.options.onOpenEnd.call(ei,eo[0])}})}}},{key:"_animateOut",value:function(et){var ei=this,eo=this.$el.children("li").eq(et);if(eo.length){var es=eo.children(".collapsible-body");en.remove(es[0]),es.css("overflow","hidden"),en({targets:es[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){es.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof ei.options.onCloseEnd&&ei.options.onCloseEnd.call(ei,eo[0])}})}}},{key:"open",value:function(en){var ei=this,eo=this.$el.children("li").eq(en);if(eo.length&&!eo[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,eo[0]),this.options.accordion){var es=this.$el.children("li");this.$el.children("li.active").each(function(en){var eo=es.index(et(en));ei.close(eo)})}eo[0].classList.add("active"),this._animateIn(en)}}},{key:"close",value:function(et){var en=this.$el.children("li").eq(et);en.length&&en[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,en[0]),en[0].classList.remove("active"),this._animateOut(et))}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Collapsible}},{key:"defaults",get:function(){return ei}}]),ep}(eh);M.Collapsible=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"collapsible","M_Collapsible")}(cash,M.anime),function(et,en){"use strict";var ei={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_Dropdown=eo,ep._dropdowns.push(eo),eo.id=M.getIdFromTrigger(en),eo.dropdownEl=document.getElementById(eo.id),eo.$dropdownEl=et(eo.dropdownEl),eo.options=et.extend({},ep.defaults,ei),eo.isOpen=!1,eo.isScrollable=!1,eo.isTouchMoving=!1,eo.focusedIndex=-1,eo.filterQuery=[],eo.options.container?et(eo.options.container).append(eo.dropdownEl):eo.$el.after(eo.dropdownEl),eo._makeDropdownFocusable(),eo._resetFilterQueryBound=eo._resetFilterQuery.bind(eo),eo._handleDocumentClickBound=eo._handleDocumentClick.bind(eo),eo._handleDocumentTouchmoveBound=eo._handleDocumentTouchmove.bind(eo),eo._handleDropdownClickBound=eo._handleDropdownClick.bind(eo),eo._handleDropdownKeydownBound=eo._handleDropdownKeydown.bind(eo),eo._handleTriggerKeydownBound=eo._handleTriggerKeydown.bind(eo),eo._setupEventHandlers(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),ep._dropdowns.splice(ep._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(et){et.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(en){var ei=en.toElement||en.relatedTarget,eo=!!et(ei).closest(".dropdown-content").length,es=!1,eu=et(ei).closest(".dropdown-trigger");eu.length&&eu[0].M_Dropdown&&eu[0].M_Dropdown.isOpen&&(es=!0),es||eo||this.close()}},{key:"_handleDocumentClick",value:function(en){var ei=this,eo=et(en.target);this.options.closeOnClick&&eo.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){ei.close()},0):(eo.closest(".dropdown-trigger").length||!eo.closest(".dropdown-content").length)&&setTimeout(function(){ei.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(et){et.which!==M.keys.ARROW_DOWN&&et.which!==M.keys.ENTER||this.isOpen||(et.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(en){et(en.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(en){if("function"==typeof this.options.onItemClick){var ei=et(en.target).closest("li")[0];this.options.onItemClick.call(this,ei)}}},{key:"_handleDropdownKeydown",value:function(en){if(en.which===M.keys.TAB)en.preventDefault(),this.close();else if((en.which===M.keys.ARROW_DOWN||en.which===M.keys.ARROW_UP)&&this.isOpen){en.preventDefault();var ei=en.which===M.keys.ARROW_DOWN?1:-1,eo=this.focusedIndex,es=!1;do if(eo+=ei,this.dropdownEl.children[eo]&&-1!==this.dropdownEl.children[eo].tabIndex){es=!0;break}while(eo=0);es&&(this.focusedIndex=eo,this._focusFocusedItem())}else if(en.which===M.keys.ENTER&&this.isOpen){var eu=this.dropdownEl.children[this.focusedIndex],ec=et(eu).find("a, button").first();ec.length?ec[0].click():eu&&eu.click()}else en.which===M.keys.ESC&&this.isOpen&&(en.preventDefault(),this.close());var ed=String.fromCharCode(en.which).toLowerCase(),eh=[9,13,27,38,40];if(ed&&-1===eh.indexOf(en.which)){this.filterQuery.push(ed);var ep=this.filterQuery.join(""),ef=et(this.dropdownEl).find("li").filter(function(en){return 0===et(en).text().toLowerCase().indexOf(ep)})[0];ef&&(this.focusedIndex=et(ef).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,et(this.dropdownEl).children().each(function(et){et.getAttribute("tabindex")||et.setAttribute("tabindex",0)})}},{key:"_focusFocusedItem",value:function(){this.focusedIndex>=0&&this.focusedIndexeh.spaceOnBottom?(ep="bottom",ei+=eh.spaceOnTop,eu-=eh.spaceOnTop):ei+=eh.spaceOnBottom)),!eh[ef]){var em="left"===ef?"right":"left";eh[em]?ef=em:eh.spaceOnLeft>eh.spaceOnRight?(ef="right",eo+=eh.spaceOnLeft,es-=eh.spaceOnLeft):(ef="left",eo+=eh.spaceOnRight)}return"bottom"===ep&&(eu=eu-en.height+(this.options.coverTrigger?et.height:0)),"right"===ef&&(es=es-en.width+et.width),{x:es,y:eu,verticalAlignment:ep,horizontalAlignment:ef,height:ei,width:eo}}},{key:"_animateIn",value:function(){var et=this;en.remove(this.dropdownEl),en({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(en){et.options.autoFocus&&et.dropdownEl.focus(),"function"==typeof et.options.onOpenEnd&&et.options.onOpenEnd.call(et,et.el)}})}},{key:"_animateOut",value:function(){var et=this;en.remove(this.dropdownEl),en({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(en){et._resetDropdownStyles(),"function"==typeof et.options.onCloseEnd&&et.options.onCloseEnd.call(et,et.el)}})}},{key:"_placeDropdown",value:function(){var et=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=et+"px";var en=this._getDropdownPosition();this.dropdownEl.style.left=en.x+"px",this.dropdownEl.style.top=en.y+"px",this.dropdownEl.style.height=en.height+"px",this.dropdownEl.style.width=en.width+"px",this.dropdownEl.style.transformOrigin=("left"===en.horizontalAlignment?"0":"100%")+" "+("top"===en.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Dropdown}},{key:"defaults",get:function(){return ei}}]),ep}(eh);ep._dropdowns=[],M.Dropdown=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"dropdown","M_Dropdown")}(cash,M.anime),function(et,en){"use strict";var ei={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_Modal=eo,eo.options=et.extend({},ep.defaults,ei),eo.isOpen=!1,eo.id=eo.$el.attr("id"),eo._openingTrigger=void 0,eo.$overlay=et(''),eo.el.tabIndex=0,eo._nthModalOpened=0,ep._count++,eo._setupEventHandlers(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){ep._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===ep._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===ep._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(en){var ei=et(en.target).closest(".modal-trigger");if(ei.length){var eo=M.getIdFromTrigger(ei[0]),es=document.getElementById(eo).M_Modal;es&&es.open(ei),en.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(en){et(en.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(et){27===et.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(et){this.el.contains(et.target)||this._nthModalOpened!==ep._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var ei=this;et.extend(this.el.style,{display:"block",opacity:0}),et.extend(this.$overlay[0].style,{display:"block",opacity:0}),en({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var eo={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof ei.options.onOpenEnd&&ei.options.onOpenEnd.call(ei,ei.el,ei._openingTrigger)}};this.el.classList.contains("bottom-sheet")?et.extend(eo,{bottom:0,opacity:1}):et.extend(eo,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),en(eo)}},{key:"_animateOut",value:function(){var ei=this;en({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var eo={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){ei.el.style.display="none",ei.$overlay.remove(),"function"==typeof ei.options.onCloseEnd&&ei.options.onCloseEnd.call(ei,ei.el)}};this.el.classList.contains("bottom-sheet")?et.extend(eo,{bottom:"-100%",opacity:0}):et.extend(eo,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),en(eo)}},{key:"open",value:function(et){if(!this.isOpen)return this.isOpen=!0,ep._modalsOpen++,this._nthModalOpened=ep._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*ep._modalsOpen,this.el.style.zIndex=1e3+2*ep._modalsOpen+1,this._openingTrigger=et?et[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),en.remove(this.el),en.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,ep._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===ep._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),en.remove(this.el),en.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Modal}},{key:"defaults",get:function(){return ei}}]),ep}(eh);ep._modalsOpen=0,ep._count=0,M.Modal=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"modal","M_Modal")}(cash,M.anime),function(et,en){"use strict";var ei={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_Materialbox=eo,eo.options=et.extend({},ep.defaults,ei),eo.overlayActive=!1,eo.doneAnimating=!0,eo.placeholder=et("
      ").addClass("material-placeholder"),eo.originalWidth=0,eo.originalHeight=0,eo.originInlineStyles=eo.$el.attr("style"),eo.caption=eo.el.getAttribute("data-caption")||"",eo.$el.before(eo.placeholder),eo.placeholder.append(eo.$el),eo._setupEventHandlers(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,et(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(et){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(et){27===et.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=et();for(var en=this.placeholder[0].parentNode;null!==en&&!et(en).is(document);){var ei=et(en);"visible"!==ei.css("overflow")&&(ei.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=ei:this.ancestorsChanged=this.ancestorsChanged.add(ei)),en=en.parentNode}}},{key:"_animateImageIn",value:function(){var et=this,ei={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){et.doneAnimating=!0,"function"==typeof et.options.onOpenEnd&&et.options.onOpenEnd.call(et,et.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(ei.maxWidth=this.newWidth),"none"!==this.maxHeight&&(ei.maxHeight=this.newHeight),en(ei)}},{key:"_animateImageOut",value:function(){var et=this;en({targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){et.placeholder.css({height:"",width:"",position:"",top:"",left:""}),et.attrWidth&&et.$el.attr("width",et.attrWidth),et.attrHeight&&et.$el.attr("height",et.attrHeight),et.$el.removeAttr("style"),et.originInlineStyles&&et.$el.attr("style",et.originInlineStyles),et.$el.removeClass("active"),et.doneAnimating=!0,et.ancestorsChanged.length&&et.ancestorsChanged.css("overflow",""),"function"==typeof et.options.onCloseEnd&&et.options.onCloseEnd.call(et,et.el)}})}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var ei=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=et('
      ').css({opacity:0}).one("click",function(){ei.doneAnimating&&ei.close()}),this.$el.before(this.$overlay);var eo=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*eo.left+"px",top:-1*eo.top+"px"}),en.remove(this.el),en.remove(this.$overlay[0]),en({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&en.remove(this.$photoCaption[0]),this.$photoCaption=et('
      '),this.$photoCaption.text(this.caption),et("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),en({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var es=0,eu=this.originalWidth/this.windowWidth,ec=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,eu>ec?(es=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*es):(es=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*es,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var et=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),en.remove(this.el),en.remove(this.$overlay[0]),""!==this.caption&&en.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),en({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){et.overlayActive=!1,et.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&en({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){et.$photoCaption.remove()}})}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Materialbox}},{key:"defaults",get:function(){return ei}}]),ep}(eh);M.Materialbox=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"materialbox","M_Materialbox")}(cash,M.anime),function(et){"use strict";var en={responsiveThreshold:0},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.el.M_Parallax=eo,eo.options=et.extend({},eh.defaults,ei),eo._enabled=window.innerWidth>eo.options.responsiveThreshold,eo.$img=eo.$el.find("img").first(),eo.$img.each(function(){var en=this;en.complete&&et(en).trigger("load")}),eo._updateParallax(),eo._setupEventHandlers(),eo._setupStyles(),eh._parallaxes.push(eo),eo}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){eh._parallaxes.splice(eh._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===eh._parallaxes.length&&(eh._handleScrollThrottled=M.throttle(eh._handleScroll,5),window.addEventListener("scroll",eh._handleScrollThrottled),eh._handleWindowResizeThrottled=M.throttle(eh._handleWindowResize,5),window.addEventListener("resize",eh._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===eh._parallaxes.length&&(window.removeEventListener("scroll",eh._handleScrollThrottled),window.removeEventListener("resize",eh._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var et=this.$el.height()>0?this.el.parentNode.offsetHeight:500,en=this.$img[0].offsetHeight-et,ei=this.$el.offset().top+et,eo=this.$el.offset().top,es=M.getDocumentScrollTop(),eu=window.innerHeight,ec=en*((es+eu-eo)/(et+eu));this._enabled?ei>es&&eoen.options.responsiveThreshold}}},{key:"defaults",get:function(){return en}}]),eh}(eh);ei._parallaxes=[],M.Parallax=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"parallax","M_Parallax")}(cash),function(et,en){"use strict";var ei={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_Tabs=eo,eo.options=et.extend({},ep.defaults,ei),eo.$tabLinks=eo.$el.children("li.tab").children("a"),eo.index=0,eo._setupActiveTabLink(),eo.options.swipeable?eo._setupSwipeableTabs():eo._setupNormalTabs(),eo._setTabsAndTabWidth(),eo._createIndicator(),eo._setupEventHandlers(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(en){var ei=this,eo=et(en.target).closest("li.tab"),es=et(en.target).closest("a");if(es.length&&es.parent().hasClass("tab")){if(eo.hasClass("disabled")){en.preventDefault();return}if(!es.attr("target")){this.$activeTabLink.removeClass("active");var eu=this.$content;this.$activeTabLink=es,this.$content=et(M.escapeHash(es[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var ec=this.index;this.index=Math.max(this.$tabLinks.index(es),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof ei.options.onShow&&ei.options.onShow.call(ei,ei.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),eu.length&&!eu.is(this.$content)&&(eu[0].style.display="none",eu.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(ec),en.preventDefault()}}}},{key:"_createIndicator",value:function(){var et=this,en=document.createElement("li");en.classList.add("indicator"),this.el.appendChild(en),this._indicator=en,setTimeout(function(){et._indicator.style.left=et._calcLeftPos(et.$activeTabLink)+"px",et._indicator.style.right=et._calcRightPos(et.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=et(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=et(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var en=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var ei=et();this.$tabLinks.each(function(en){var eo=et(M.escapeHash(en.hash));eo.addClass("carousel-item"),ei=ei.add(eo)});var eo=et('');ei.first().before(eo),eo.append(ei),ei[0].style.display="";var es=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(eo[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(ei){var eo=en.index;en.index=et(ei).index(),en.$activeTabLink.removeClass("active"),en.$activeTabLink=en.$tabLinks.eq(en.index),en.$activeTabLink.addClass("active"),en._animateIndicator(eo),"function"==typeof en.options.onShow&&en.options.onShow.call(en,en.$content[0])}}),this._tabsCarousel.set(es)}},{key:"_teardownSwipeableTabs",value:function(){var et=this._tabsCarousel.$el;this._tabsCarousel.destroy(),et.after(et.children()),et.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(en){if(en.hash){var ei=et(M.escapeHash(en.hash));ei.length&&(ei[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(en){if(en.hash){var ei=et(M.escapeHash(en.hash));ei.length&&(ei[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(et){return Math.ceil(this.tabsWidth-et.position().left-et[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(et){return Math.floor(et.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(et){var ei=0,eo=0;this.index-et>=0?ei=90:eo=90;var es={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:ei},right:{value:this._calcRightPos(this.$activeTabLink),delay:eo},duration:this.options.duration,easing:"easeOutQuad"};en.remove(this._indicator),en(es)}},{key:"select",value:function(et){var en=this.$tabLinks.filter('[href="#'+et+'"]');en.length&&en.trigger("click")}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Tabs}},{key:"defaults",get:function(){return ei}}]),ep}(eh);M.Tabs=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"tabs","M_Tabs")}(cash,M.anime),function(et,en){"use strict";var ei={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_Tooltip=eo,eo.options=et.extend({},ep.defaults,ei),eo.isOpen=!1,eo.isHovered=!1,eo.isFocused=!1,eo._appendTooltipEl(),eo._setupEventHandlers(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){et(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var et=document.createElement("div");et.classList.add("material-tooltip"),this.tooltipEl=et;var en=document.createElement("div");en.classList.add("tooltip-content"),en.innerHTML=this.options.html,et.appendChild(en),document.body.appendChild(et)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(en){this.isOpen||(en=void 0===en||void 0,this.isOpen=!0,this.options=et.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(en))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var et=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){et.isHovered||et.isFocused||et._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(et){var en=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(en.isHovered||en.isFocused||et)&&en._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var en=this.el,ei=this.tooltipEl,eo=en.offsetHeight,es=en.offsetWidth,eu=ei.offsetHeight,ec=ei.offsetWidth,ed=void 0,eh=this.options.margin,ep=void 0,ef=void 0;this.xMovement=0,this.yMovement=0,ep=en.getBoundingClientRect().top+M.getDocumentScrollTop(),ef=en.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(ep+=-eu-eh,ef+=es/2-ec/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(ep+=eo/2-eu/2,ef+=es+eh,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(ep+=eo/2-eu/2,ef+=-ec-eh,this.xMovement=-this.options.transitionMovement):(ep+=eo+eh,ef+=es/2-ec/2,this.yMovement=this.options.transitionMovement),ed=this._repositionWithinScreen(ef,ep,ec,eu),et(ei).css({top:ed.y+"px",left:ed.x+"px"})}},{key:"_repositionWithinScreen",value:function(et,en,ei,eo){var es=M.getDocumentScrollLeft(),eu=M.getDocumentScrollTop(),ec=et-es,ed=en-eu,eh={left:ec,top:ed,width:ei,height:eo},ep=this.options.margin+this.options.transitionMovement,ef=M.checkWithinContainer(document.body,eh,ep);return ef.left?ec=ep:ef.right&&(ec-=ec+ei-window.innerWidth),ef.top?ed=ep:ef.bottom&&(ed-=ed+eo-window.innerHeight),{x:ec+es,y:ed+eu}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",en.remove(this.tooltipEl),en({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){en.remove(this.tooltipEl),en({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var et={},en=this.el.getAttribute("data-tooltip"),ei=this.el.getAttribute("data-position");return en&&(et.html=en),ei&&(et.position=ei),et}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Tooltip}},{key:"defaults",get:function(){return ei}}]),ep}(eh);M.Tooltip=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"tooltip","M_Tooltip")}(cash,M.anime),function(et){"use strict";var en=en||{},ei=document.querySelectorAll.bind(document);function eo(et){return null!==et&&et===et.window}function es(et){return eo(et)?et:9===et.nodeType&&et.defaultView}function eu(et){var en,ei,eo={top:0,left:0},eu=et&&et.ownerDocument;return en=eu.documentElement,void 0!==et.getBoundingClientRect&&(eo=et.getBoundingClientRect()),ei=es(eu),{top:eo.top+ei.pageYOffset-en.clientTop,left:eo.left+ei.pageXOffset-en.clientLeft}}function ec(et){var en="";for(var ei in et)et.hasOwnProperty(ei)&&(en+=ei+":"+et[ei]+";");return en}var ed={duration:750,show:function(et,en){if(2===et.button)return!1;var ei=en||this,eo=document.createElement("div");eo.className="waves-ripple",ei.appendChild(eo);var es=eu(ei),eh=et.pageY-es.top,ep=et.pageX-es.left,ef="scale("+ei.clientWidth/100*10+")";"touches"in et&&(eh=et.touches[0].pageY-es.top,ep=et.touches[0].pageX-es.left),eo.setAttribute("data-hold",Date.now()),eo.setAttribute("data-scale",ef),eo.setAttribute("data-x",ep),eo.setAttribute("data-y",eh);var em={top:eh+"px",left:ep+"px"};eo.className=eo.className+" waves-notransition",eo.setAttribute("style",ec(em)),eo.className=eo.className.replace("waves-notransition",""),em["-webkit-transform"]=ef,em["-moz-transform"]=ef,em["-ms-transform"]=ef,em["-o-transform"]=ef,em.transform=ef,em.opacity="1",em["-webkit-transition-duration"]=ed.duration+"ms",em["-moz-transition-duration"]=ed.duration+"ms",em["-o-transition-duration"]=ed.duration+"ms",em["transition-duration"]=ed.duration+"ms",em["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",em["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",em["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",em["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",eo.setAttribute("style",ec(em))},hide:function(et){eh.touchup(et);var en=this;en.clientWidth;var ei=null,eo=en.getElementsByClassName("waves-ripple");if(!(eo.length>0))return!1;var es=(ei=eo[eo.length-1]).getAttribute("data-x"),eu=ei.getAttribute("data-y"),ep=ei.getAttribute("data-scale"),ef=350-(Date.now()-Number(ei.getAttribute("data-hold")));ef<0&&(ef=0),setTimeout(function(){var et={top:eu+"px",left:es+"px",opacity:"0","-webkit-transition-duration":ed.duration+"ms","-moz-transition-duration":ed.duration+"ms","-o-transition-duration":ed.duration+"ms","transition-duration":ed.duration+"ms","-webkit-transform":ep,"-moz-transform":ep,"-ms-transform":ep,"-o-transform":ep,transform:ep};ei.setAttribute("style",ec(et)),setTimeout(function(){try{en.removeChild(ei)}catch(et){return!1}},ed.duration)},ef)},wrapInput:function(et){for(var en=0;en0&&(eh.touches-=1)},500):"mousedown"===et.type&&eh.touches>0&&(en=!1),en},touchup:function(et){eh.allowEvent(et)}};function ep(et){if(!1===eh.allowEvent(et))return null;for(var en=null,ei=et.target||et.srcElement;null!==ei.parentNode;){if(!(ei instanceof SVGElement)&&-1!==ei.className.indexOf("waves-effect")){en=ei;break}ei=ei.parentNode}return en}function ef(en){var ei=ep(en);null!==ei&&(ed.show(en,ei),"ontouchstart"in et&&(ei.addEventListener("touchend",ed.hide,!1),ei.addEventListener("touchcancel",ed.hide,!1)),ei.addEventListener("mouseup",ed.hide,!1),ei.addEventListener("mouseleave",ed.hide,!1),ei.addEventListener("dragend",ed.hide,!1))}en.displayEffect=function(en){"duration"in(en=en||{})&&(ed.duration=en.duration),ed.wrapInput(ei(".waves-effect")),"ontouchstart"in et&&document.body.addEventListener("touchstart",ef,!1),document.body.addEventListener("mousedown",ef,!1)},en.attach=function(en){"input"===en.tagName.toLowerCase()&&(ed.wrapInput([en]),en=en.parentNode),"ontouchstart"in et&&en.addEventListener("touchstart",ef,!1),en.addEventListener("mousedown",ef,!1)},et.Waves=en,document.addEventListener("DOMContentLoaded",function(){en.displayEffect()},!1)}(window),function(et,en){"use strict";var ei={html:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},eo=function(){function eo(en){ed(this,eo),this.options=et.extend({},eo.defaults,en),this.message=this.options.html,this.panning=!1,this.timeRemaining=this.options.displayLength,0===eo._toasts.length&&eo._createContainer(),eo._toasts.push(this);var ei=this._createToast();ei.M_Toast=this,this.el=ei,this.$el=et(ei),this._animateIn(),this._setTimer()}return es(eo,[{key:"_createToast",value:function(){var en=document.createElement("div");return en.classList.add("toast"),this.options.classes.length&&et(en).addClass(this.options.classes),("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?en.appendChild(this.message):this.message.jquery?et(en).append(this.message[0]):en.innerHTML=this.message,eo._container.appendChild(en),en}},{key:"_animateIn",value:function(){en({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var et=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){et.panning||(et.timeRemaining-=20),et.timeRemaining<=0&&et.dismiss()},20))}},{key:"dismiss",value:function(){var et=this;window.clearInterval(this.counterInterval);var ei=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+ei+"px)",this.el.style.opacity=0),en({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof et.options.completeCallback&&et.options.completeCallback(),et.$el.remove(),eo._toasts.splice(eo._toasts.indexOf(et),1),0===eo._toasts.length&&eo._removeContainer()}})}}],[{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Toast}},{key:"_createContainer",value:function(){var et=document.createElement("div");et.setAttribute("id","toast-container"),et.addEventListener("touchstart",eo._onDragStart),et.addEventListener("touchmove",eo._onDragMove),et.addEventListener("touchend",eo._onDragEnd),et.addEventListener("mousedown",eo._onDragStart),document.addEventListener("mousemove",eo._onDragMove),document.addEventListener("mouseup",eo._onDragEnd),document.body.appendChild(et),eo._container=et}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",eo._onDragMove),document.removeEventListener("mouseup",eo._onDragEnd),et(eo._container).remove(),eo._container=null}},{key:"_onDragStart",value:function(en){if(en.target&&et(en.target).closest(".toast").length){var ei=et(en.target).closest(".toast")[0].M_Toast;ei.panning=!0,eo._draggedToast=ei,ei.el.classList.add("panning"),ei.el.style.transition="",ei.startingXPos=eo._xPos(en),ei.time=Date.now(),ei.xPos=eo._xPos(en)}}},{key:"_onDragMove",value:function(et){if(eo._draggedToast){et.preventDefault();var en=eo._draggedToast;en.deltaX=Math.abs(en.xPos-eo._xPos(et)),en.xPos=eo._xPos(et),en.velocityX=en.deltaX/(Date.now()-en.time),en.time=Date.now();var ei=en.xPos-en.startingXPos,es=en.el.offsetWidth*en.options.activationPercent;en.el.style.transform="translateX("+ei+"px)",en.el.style.opacity=1-Math.abs(ei/es)}}},{key:"_onDragEnd",value:function(){if(eo._draggedToast){var et=eo._draggedToast;et.panning=!1,et.el.classList.remove("panning"),Math.abs(et.xPos-et.startingXPos)>et.el.offsetWidth*et.options.activationPercent||et.velocityX>1?(et.wasSwiped=!0,et.dismiss()):(et.el.style.transition="transform .2s, opacity .2s",et.el.style.transform="",et.el.style.opacity=""),eo._draggedToast=null}}},{key:"_xPos",value:function(et){return et.targetTouches&&et.targetTouches.length>=1?et.targetTouches[0].clientX:et.clientX}},{key:"dismissAll",value:function(){for(var et in eo._toasts)eo._toasts[et].dismiss()}},{key:"defaults",get:function(){return ei}}]),eo}();eo._toasts=[],eo._container=null,eo._draggedToast=null,M.Toast=eo,M.toast=function(et){return new eo(et)}}(cash,M.anime),function(et,en){"use strict";var ei={edge:"left",draggable:!0,inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_Sidenav=eo,eo.id=eo.$el.attr("id"),eo.options=et.extend({},ep.defaults,ei),eo.isOpen=!1,eo.isFixed=eo.el.classList.contains("sidenav-fixed"),eo.isDragged=!1,eo.lastWindowWidth=window.innerWidth,eo.lastWindowHeight=window.innerHeight,eo._createOverlay(),eo._createDragTarget(),eo._setupEventHandlers(),eo._setupClasses(),eo._setupFixed(),ep._sidenavs.push(eo),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var et=ep._sidenavs.indexOf(this);et>=0&&ep._sidenavs.splice(et,1)}},{key:"_createOverlay",value:function(){var et=document.createElement("div");this._closeBound=this.close.bind(this),et.classList.add("sidenav-overlay"),et.addEventListener("click",this._closeBound),document.body.appendChild(et),this._overlay=et}},{key:"_setupEventHandlers",value:function(){0===ep._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===ep._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(en){var ei=et(en.target).closest(".sidenav-trigger");if(en.target&&ei.length){var eo=M.getIdFromTrigger(ei[0]),es=document.getElementById(eo).M_Sidenav;es&&es.open(ei),en.preventDefault()}}},{key:"_startDrag",value:function(et){var ei=et.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=ei,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,en.remove(this.el),en.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(et){var en=et.targetTouches[0].clientX,ei=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-en),this._xPos=en,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==ei&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(et){if(!(!this.options.draggable||this._isCurrentlyFixed())&&!this._verticallyScrolling){this.isDragged||this._startDrag(et),this._dragMoveUpdate(et);var en=this._xPos-this._startingXpos,ei=en>0?"right":"left";en=Math.min(this._width,Math.abs(en)),this.options.edge===ei&&(en=0);var eo=en,es="translateX(-100%)";"right"===this.options.edge&&(es="translateX(100%)",eo=-eo),this.percentOpen=Math.min(1,en/this._width),this.el.style.transform=es+" translateX("+eo+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(this.percentOpen>.2?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(et){if(this.isOpen&&!(!this.options.draggable||this._isCurrentlyFixed())&&!this._verticallyScrolling){this.isDragged||this._startDrag(et),this._dragMoveUpdate(et);var en=this._xPos-this._startingXpos,ei=en>0?"right":"left";en=Math.min(this._width,Math.abs(en)),this.options.edge!==ei&&(en=0);var eo=-en;"right"===this.options.edge&&(eo=-eo),this.percentOpen=Math.min(1,1-en/this._width),this.el.style.transform="translateX("+eo+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(this.percentOpen>.8?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(en){et(en.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(window.innerWidth>992?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&window.innerWidth>992}},{key:"_createDragTarget",value:function(){var et=document.createElement("div");et.classList.add("drag-target"),document.body.appendChild(et),this.dragTarget=et}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0===this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(en.remove(this.el),en({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen){if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var et="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+et+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var et=this,ei="left"===this.options.edge?-1:1;this.isDragged&&(ei="left"===this.options.edge?ei+this.percentOpen:ei-this.percentOpen),en.remove(this.el),en({targets:this.el,translateX:[100*ei+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof et.options.onOpenEnd&&et.options.onOpenEnd.call(et,et.el)}})}},{key:"_animateOverlayIn",value:function(){var ei=0;this.isDragged?ei=this.percentOpen:et(this._overlay).css({display:"block"}),en.remove(this._overlay),en({targets:this._overlay,opacity:[ei,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var et=this,ei="left"===this.options.edge?-1:1,eo=0;this.isDragged&&(eo="left"===this.options.edge?ei+this.percentOpen:ei-this.percentOpen),en.remove(this.el),en({targets:this.el,translateX:[100*eo+"%",105*ei+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof et.options.onCloseEnd&&et.options.onCloseEnd.call(et,et.el)}})}},{key:"_animateOverlayOut",value:function(){var ei=this;en.remove(this._overlay),en({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){et(ei._overlay).css("display","none")}})}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Sidenav}},{key:"defaults",get:function(){return ei}}]),ep}(eh);ep._sidenavs=[],M.Sidenav=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"sidenav","M_Sidenav")}(cash,M.anime),function(et,en){"use strict";var ei={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(et){return'a[href="#'+et+'"]'}},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_ScrollSpy=eo,eo.options=et.extend({},ep.defaults,ei),ep._elements.push(eo),ep._count++,ep._increment++,eo.tickId=-1,eo.id=ep._increment,eo._setupEventHandlers(),eo._handleWindowScroll(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){ep._elements.splice(ep._elements.indexOf(this),1),ep._elementsInView.splice(ep._elementsInView.indexOf(this),1),ep._visibleElements.splice(ep._visibleElements.indexOf(this.$el),1),ep._count--,this._removeEventHandlers(),et(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var et=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=et.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===ep._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===ep._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(ei){for(var eo=et(ei.target),es=ep._elements.length-1;es>=0;es--){var eu=ep._elements[es];if(eo.is('a[href="#'+eu.$el.attr("id")+'"]')){ei.preventDefault();var ec=eu.$el.offset().top+1;en({targets:[document.documentElement,document.body],scrollTop:ec-eu.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){ep._ticks++;for(var et=M.getDocumentScrollTop(),en=M.getDocumentScrollLeft(),ei=en+window.innerWidth,eo=et+window.innerHeight,es=ep._findElements(et,ei,eo,en),eu=0;eu=0&&ef!==ep._ticks&&(eh._exit(),eh.tickId=-1)}ep._elementsInView=es}},{key:"_enter",value:function(){ep._visibleElements=ep._visibleElements.filter(function(et){return 0!=et.height()}),ep._visibleElements[0]?(et(this.options.getActiveElement(ep._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),ep._visibleElements[0][0].M_ScrollSpy&&this.id0){var eh=ec.$el.offset().top,ef=ec.$el.offset().left,em=ef+ec.$el.width(),e_=eh+ec.$el.height();ef>en||emei||e_=0){(eo=et(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(eo),en.preventDefault());return}(ei===M.keys.ARROW_UP||ei===M.keys.ARROW_DOWN)&&(en.preventDefault(),ei===M.keys.ARROW_UP&&this.activeIndex>0&&this.activeIndex--,ei===M.keys.ARROW_DOWN&&this.activeIndex=0&&(this.$active=et(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active")))}},{key:"_handleInputClick",value:function(et){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(et){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(et){this._mousedown=!1}},{key:"_highlight",value:function(et,en){var ei=en.find("img"),eo=en.text().toLowerCase().indexOf(""+et.toLowerCase()),es=eo+et.length-1,eu=en.text().slice(0,eo),ec=en.text().slice(eo,es+1),ed=en.text().slice(es+1);en.html(""+eu+""+ec+""+ed+""),ei.length&&en.prepend(ei)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){et(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(et){var en=et.text().trim();this.el.value=en,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,en)}},{key:"_renderDropdown",value:function(en,ei){var eo=this;this._resetAutocomplete();var es=[];for(var eu in en)if(en.hasOwnProperty(eu)&&-1!==eu.toLowerCase().indexOf(ei)){if(this.count>=this.options.limit)break;var ec={data:en[eu],key:eu};es.push(ec),this.count++}if(this.options.sortFunction){var ed=function(et,en){return eo.options.sortFunction(et.key.toLowerCase(),en.key.toLowerCase(),ei.toLowerCase())};es.sort(ed)}for(var eh=0;eh");ep.data?ef.append(''+ep.key+""):ef.append(""+ep.key+""),et(this.container).append(ef),this._highlight(ei,ef)}}},{key:"open",value:function(){var et=this.el.value.toLowerCase();this._resetAutocomplete(),et.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,et)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(et){var en=this.el.value.toLowerCase();this.options.data=et,this.isOpen&&this._renderDropdown(et,en)}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Autocomplete}},{key:"defaults",get:function(){return en}}]),eh}(eh);ei._keydown=!1,M.Autocomplete=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"autocomplete","M_Autocomplete")}(cash),function(et){M.updateTextFields=function(){et("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(en,ei){var eo=et(this);en.value.length>0||et(en).is(":focus")||en.autofocus||null!==eo.attr("placeholder")?eo.siblings("label").addClass("active"):en.validity?eo.siblings("label").toggleClass("active",!0===en.validity.badInput):eo.siblings("label").removeClass("active")})},M.validate_field=function(et){var en=null!==et.attr("data-length"),ei=parseInt(et.attr("data-length")),eo=et[0].value.length;0!==eo||!1!==et[0].validity.badInput||et.is(":required")?et.hasClass("validate")&&(et.is(":valid")&&en&&eo<=ei||et.is(":valid")&&!en?(et.removeClass("invalid"),et.addClass("valid")):(et.removeClass("valid"),et.addClass("invalid"))):et.hasClass("validate")&&(et.removeClass("valid"),et.removeClass("invalid"))},M.textareaAutoResize=function(en){if(en instanceof Element&&(en=et(en)),!en.length){console.error("No textarea element found");return}var ei=et(".hiddendiv").first();ei.length||(ei=et('
      '),et("body").append(ei));var eo=en.css("font-family"),es=en.css("font-size"),eu=en.css("line-height"),ec=en.css("padding-top"),ed=en.css("padding-right"),eh=en.css("padding-bottom"),ep=en.css("padding-left");es&&ei.css("font-size",es),eo&&ei.css("font-family",eo),eu&&ei.css("line-height",eu),ec&&ei.css("padding-top",ec),ed&&ei.css("padding-right",ed),eh&&ei.css("padding-bottom",eh),ep&&ei.css("padding-left",ep),en.data("original-height")||en.data("original-height",en.height()),"off"===en.attr("wrap")&&ei.css("overflow-wrap","normal").css("white-space","pre"),ei.text(en[0].value+"\n");var ef=ei.html().replace(/\n/g,"
      ");ei.html(ef),en[0].offsetWidth>0&&en[0].offsetHeight>0?ei.css("width",en.width()+"px"):ei.css("width",window.innerWidth/2+"px"),en.data("original-height")<=ei.innerHeight()?en.css("height",ei.innerHeight()+"px"):en[0].value.length'),this.$slides.each(function(ei,eo){var es=et('
    • ');en.$indicators.append(es[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(et){var ei=this;if(et>=this.$slides.length?et=0:et<0&&(et=this.$slides.length-1),this.activeIndex!=et){this.$active=this.$slides.eq(this.activeIndex);var eo=this.$active.find(".caption");this.$active.removeClass("active"),en({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){ei.$slides.not(".active").each(function(et){en({targets:et,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(eo[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(et).addClass("active")),en({targets:this.$slides.eq(et)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),en({targets:this.$slides.eq(et).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(et).addClass("active"),this.activeIndex=et,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var et=this.activeIndex+1;et>=this.$slides.length?et=0:et<0&&(et=this.$slides.length-1),this.set(et)}},{key:"prev",value:function(){var et=this.activeIndex-1;et>=this.$slides.length?et=0:et<0&&(et=this.$slides.length-1),this.set(et)}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Slider}},{key:"defaults",get:function(){return ei}}]),ep}(eh);M.Slider=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"slider","M_Slider")}(cash,M.anime),function(et,en){et(document).on("click",".card",function(ei){if(et(this).children(".card-reveal").length){var eo=et(ei.target).closest(".card");void 0===eo.data("initialOverflow")&&eo.data("initialOverflow",void 0===eo.css("overflow")?"":eo.css("overflow"));var es=et(this).find(".card-reveal");et(ei.target).is(et(".card-reveal .card-title"))||et(ei.target).is(et(".card-reveal .card-title i"))?en({targets:es[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(en){et(en.animatables[0].target).css({display:"none"}),eo.css("overflow",eo.data("initialOverflow"))}}):(et(ei.target).is(et(".card .activator"))||et(ei.target).is(et(".card .activator i")))&&(eo.css("overflow","hidden"),es.css({display:"block"}),en({targets:es[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(et){"use strict";var en={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.el.M_Chips=eo,eo.options=et.extend({},eh.defaults,ei),eo.$el.addClass("chips input-field"),eo.chipsData=[],eo.$chips=et(),eo._setupInput(),eo.hasAutocomplete=Object.keys(eo.options.autocompleteOptions).length>0,eo.$input.attr("id")||eo.$input.attr("id",M.guid()),eo.options.data.length&&(eo.chipsData=eo.options.data,eo._renderChips(eo.chipsData)),eo.hasAutocomplete&&eo._setupAutocomplete(),eo._setPlaceholder(),eo._setupLabel(),eo._setupEventHandlers(),eo}return ec(eh,ei),es(eh,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",eh._handleChipsKeydown),document.addEventListener("keyup",eh._handleChipsKeyup),this.el.addEventListener("blur",eh._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",eh._handleChipsKeydown),document.removeEventListener("keyup",eh._handleChipsKeyup),this.el.removeEventListener("blur",eh._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(en){var ei=et(en.target).closest(".chip"),eo=et(en.target).is(".close");if(ei.length){var es=ei.index();eo?(this.deleteChip(es),this.$input[0].focus()):this.selectChip(es)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(et){(eh._keydown=!0,13===et.keyCode)?this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen||(et.preventDefault(),this.addChip({tag:this.$input[0].value}),this.$input[0].value=""):(8===et.keyCode||37===et.keyCode)&&""===this.$input[0].value&&this.chipsData.length&&(et.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(en){if(en.tag){var ei=document.createElement("div"),eo=document.createElement("i");if(ei.classList.add("chip"),ei.textContent=en.tag,ei.setAttribute("tabindex",0),et(eo).addClass("material-icons close"),eo.textContent="close",en.image){var es=document.createElement("img");es.setAttribute("src",en.image),ei.insertBefore(es,ei.firstChild)}return ei.appendChild(eo),ei}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var et=0;et"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?et(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&et(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(et){if(et.hasOwnProperty("tag")&&""!==et.tag){for(var en=!1,ei=0;ei=this.options.limit)){var ei=this._renderChip(en);this.$chips.add(ei),this.chipsData.push(en),et(this.$input).before(ei),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,ei)}}},{key:"deleteChip",value:function(en){var ei=this.$chips.eq(en);this.$chips.eq(en).remove(),this.$chips=this.$chips.filter(function(en){return et(en).index()>=0}),this.chipsData.splice(en,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,ei[0])}},{key:"selectChip",value:function(et){var en=this.$chips.eq(et);this._selectedChip=en,en[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,en[0])}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Chips}},{key:"_handleChipsKeydown",value:function(en){eh._keydown=!0;var ei=et(en.target).closest(".chips"),eo=en.target&&ei.length;if(!et(en.target).is("input, textarea")&&eo){var es=ei[0].M_Chips;if(8===en.keyCode||46===en.keyCode){en.preventDefault();var eu=es.chipsData.length;if(es._selectedChip){var ec=es._selectedChip.index();es.deleteChip(ec),es._selectedChip=null,eu=Math.max(ec-1,0)}es.chipsData.length&&es.selectChip(eu)}else if(37===en.keyCode){if(es._selectedChip){var ed=es._selectedChip.index()-1;if(ed<0)return;es.selectChip(ed)}}else if(39===en.keyCode&&es._selectedChip){var ep=es._selectedChip.index()+1;ep>=es.chipsData.length?es.$input[0].focus():es.selectChip(ep)}}}},{key:"_handleChipsKeyup",value:function(et){eh._keydown=!1}},{key:"_handleChipsBlur",value:function(en){eh._keydown||(et(en.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return en}}]),eh}(eh);ei._keydown=!1,M.Chips=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"chips","M_Chips"),et(document).ready(function(){et(document.body).on("click",".chip .close",function(){var en=et(this).closest(".chips");en.length&&en[0].M_Chips||et(this).closest(".chip").remove()})})}(cash),function(et){"use strict";var en={top:0,bottom:1/0,offset:0,onPositionChange:null},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.el.M_Pushpin=eo,eo.options=et.extend({},eh.defaults,ei),eo.originalOffset=eo.el.offsetTop,eh._pushpins.push(eo),eo._setupEventHandlers(),eo._updatePosition(),eo}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var et=eh._pushpins.indexOf(this);eh._pushpins.splice(et,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",eh._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",eh._updateElements)}},{key:"_updatePosition",value:function(){var et=M.getDocumentScrollTop()+this.options.offset;this.options.top<=et&&this.options.bottom>=et&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),etthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Pushpin}},{key:"_updateElements",value:function(){for(var et in eh._pushpins)eh._pushpins[et]._updatePosition()}},{key:"defaults",get:function(){return en}}]),eh}(eh);ei._pushpins=[],M.Pushpin=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"pushpin","M_Pushpin")}(cash),function(et,en){"use strict";var ei={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};et.fn.reverse=[].reverse;var ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_FloatingActionButton=eo,eo.options=et.extend({},ep.defaults,ei),eo.isOpen=!1,eo.$anchor=eo.$el.children("a").first(),eo.$menu=eo.$el.children("ul").first(),eo.$floatingBtns=eo.$el.find("ul .btn-floating"),eo.$floatingBtnsReverse=eo.$el.find("ul .btn-floating").reverse(),eo.offsetY=0,eo.offsetX=0,eo.$el.addClass("direction-"+eo.options.direction),"top"===eo.options.direction?eo.offsetY=40:"right"===eo.options.direction?eo.offsetX=-40:"bottom"===eo.options.direction?eo.offsetY=-40:eo.offsetX=40,eo._setupEventHandlers(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(en){et(en.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var et=this;this.$el.addClass("active");var ei=0;this.$floatingBtnsReverse.each(function(eo){en({targets:eo,opacity:1,scale:[.4,1],translateY:[et.offsetY,0],translateX:[et.offsetX,0],duration:275,delay:ei,easing:"easeInOutQuad"}),ei+=40})}},{key:"_animateOutFAB",value:function(){var et=this;this.$floatingBtnsReverse.each(function(ei){en.remove(ei),en({targets:ei,opacity:0,scale:.4,translateY:et.offsetY,translateX:et.offsetX,duration:175,easing:"easeOutQuad",complete:function(){et.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var en=this,ei=void 0,eo=window.innerWidth,es=window.innerHeight,eu=this.el.getBoundingClientRect(),ec=et('
      '),ed=this.$anchor.css("background-color");this.$anchor.append(ec),this.offsetX=eu.left-eo/2+eu.width/2,this.offsetY=es-eu.bottom,ei=eo/ec[0].clientWidth,this.btnBottom=eu.bottom,this.btnLeft=eu.left,this.btnWidth=eu.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),ec.css({"background-color":ed}),setTimeout(function(){en.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),en.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){en.$el.css({overflow:"hidden","background-color":ed}),ec.css({transform:"scale("+ei+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),en.$menu.children("li").children("a").css({opacity:1}),en._handleDocumentClickBound=en._handleDocumentClick.bind(en),window.addEventListener("scroll",en._handleCloseBound,!0),document.body.addEventListener("click",en._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var et=this,en=window.innerWidth,ei=window.innerHeight,eo=this.$el.find(".fab-backdrop"),es=this.$anchor.css("background-color");this.offsetX=this.btnLeft-en/2+this.btnWidth/2,this.offsetY=ei-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),eo.css({transform:"scale(0)","background-color":es}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){eo.remove(),et.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-et.offsetX+"px,0,0)"}),et.$anchor.css({overflow:"",transform:"translate3d(0,"+et.offsetY+"px,0)"}),setTimeout(function(){et.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),et.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_FloatingActionButton}},{key:"defaults",get:function(){return ei}}]),ep}(eh);M.FloatingActionButton=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(et){"use strict";var en={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));eo.el.M_Datepicker=eo,eo.options=et.extend({},eh.defaults,ei),ei&&ei.hasOwnProperty("i18n")&&"object"==typeof ei.i18n&&(eo.options.i18n=et.extend({},eh.defaults.i18n,ei.i18n)),eo.options.minDate&&eo.options.minDate.setHours(0,0,0,0),eo.options.maxDate&&eo.options.maxDate.setHours(0,0,0,0),eo.id=M.guid(),eo._setupVariables(),eo._insertHTMLIntoDOM(),eo._setupModal(),eo._setupEventHandlers(),eo.options.defaultDate||(eo.options.defaultDate=new Date(Date.parse(eo.el.value)));var es=eo.options.defaultDate;return eh._isDate(es)?eo.options.setDefaultDate?(eo.setDate(es,!0),eo.setInputValue()):eo.gotoDate(es):eo.gotoDate(new Date),eo.isOpen=!1,eo}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),et(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var et=this.calendarEl.querySelector(".orig-select-year");et&&M.FormSelect.getInstance(et).destroy();var en=this.calendarEl.querySelector(".orig-select-month");en&&M.FormSelect.getInstance(en).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(et(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var et=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){et.isOpen=!1}})}},{key:"toString",value:function(et){var en=this;return(et=et||this.options.format,eh._isDate(this.date))?et.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(et){return en.formats[et]?en.formats[et]():et}).join(""):""}},{key:"setDate",value:function(et,en){if(!et)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof et&&(et=new Date(Date.parse(et))),eh._isDate(et)){var ei=this.options.minDate,eo=this.options.maxDate;eh._isDate(ei)&&eteo&&(et=eo),this.date=new Date(et.getTime()),this._renderDateDisplay(),eh._setToStartOfDay(this.date),this.gotoDate(this.date),en||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var et=eh._isDate(this.date)?this.date:new Date,en=this.options.i18n,ei=en.weekdaysShort[et.getDay()],eo=en.monthsShort[et.getMonth()],es=et.getDate();this.yearTextEl.innerHTML=et.getFullYear(),this.dateTextEl.innerHTML=ei+", "+eo+" "+es}},{key:"gotoDate",value:function(et){var en=!0;if(eh._isDate(et)){if(this.calendars){var ei=new Date(this.calendars[0].year,this.calendars[0].month,1),eo=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),es=et.getTime();eo.setMonth(eo.getMonth()+1),eo.setDate(eo.getDate()-1),en=es11&&(et.year+=Math.floor(Math.abs(et.month)/12),et.month-=12),et}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(et,en,ei){var eo=this.options,es=new Date,eu=eh._getDaysInMonth(et,en),ec=new Date(et,en,1).getDay(),ed=[],ep=[];eh._setToStartOfDay(es),eo.firstDay>0&&(ec-=eo.firstDay)<0&&(ec+=7);for(var ef=0===en?11:en-1,em=11===en?0:en+1,e_=0===en?et-1:et,eg=11===en?et+1:et,eb=eh._getDaysInMonth(e_,ef),ey=eu+ec,ew=ey;ew>7;)ew-=7;ey+=7-ew;for(var ek=!1,eE=0,eT=0;eE=eu+ec,eN=1+(eE-ec),eD=en,eL=et,eI=eo.startRange&&eh._compareDates(eo.startRange,eC),eM=eo.endRange&&eh._compareDates(eo.endRange,eC),eP=eo.startRange&&eo.endRange&&eo.startRangeeo.maxDate||eo.disableWeekends&&eh._isWeekend(eC)||eo.disableDayFn&&eo.disableDayFn(eC);eR&&(eE';en.push("is-outside-current-month"),en.push("is-selection-disabled")}return et.isDisabled&&en.push("is-disabled"),et.isToday&&en.push("is-today"),et.isSelected&&(en.push("is-selected"),ei="true"),et.hasEvent&&en.push("has-event"),et.isInRange&&en.push("is-inrange"),et.isStartRange&&en.push("is-startrange"),et.isEndRange&&en.push("is-endrange"),''+('"}},{key:"renderRow",value:function(et,en,ei){return''+(en?et.reverse():et).join("")+""}},{key:"renderTable",value:function(et,en,ei){return'
      '+this.renderHead(et)+this.renderBody(en)+"
      "}},{key:"renderHead",value:function(et){var en=void 0,ei=[];for(en=0;en<7;en++)ei.push(''+this.renderDayName(et,en,!0)+"");return""+(et.isRTL?ei.reverse():ei).join("")+""}},{key:"renderBody",value:function(et){return""+et.join("")+""}},{key:"renderTitle",value:function(en,ei,eo,es,eu,ec){var ed=void 0,eh=void 0,ep=void 0,ef=this.options,em=eo===ef.minYear,e_=eo===ef.maxYear,eg='
      ',eb=void 0,ey=void 0,ew=!0,ek=!0;for(ep=[],ed=0;ed<12;ed++)ep.push('");for(eb='",et.isArray(ef.yearRange)?(ed=ef.yearRange[0],eh=ef.yearRange[1]+1):(ed=eo-ef.yearRange,eh=1+eo+ef.yearRange),ep=[];ed=ef.minYear&&ep.push('");return ey='",eg+='
      ',ef.showMonthAfterYear?eg+=ey+eb:eg+=eb+ey,eg+="
      ",em&&(0===es||ef.minMonth>=es)&&(ew=!1),e_&&(11===es||ef.maxMonth<=es)&&(ek=!1),(eg+='')+"
      "}},{key:"draw",value:function(et){if(this.isOpen||et){var en=this.options,ei=en.minYear,eo=en.maxYear,es=en.minMonth,eu=en.maxMonth,ec="",ed=void 0;this._y<=ei&&(this._y=ei,!isNaN(es)&&this._m=eo&&(this._y=eo,!isNaN(eu)&&this._m>eu&&(this._m=eu)),ed="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var eh=0;eh<1;eh++)this._renderDateDisplay(),ec+=this.renderTitle(this,eh,this.calendars[eh].year,this.calendars[eh].month,this.calendars[0].year,ed)+this.render(this.calendars[eh].year,this.calendars[eh].month,ed);this.destroySelects(),this.calendarEl.innerHTML=ec;var ep=this.calendarEl.querySelector(".orig-select-year"),ef=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(ep,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(ef,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),ep.addEventListener("change",this._handleYearChange.bind(this)),ef.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var en=this;this.$modalEl=et(eh._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return en.date.getDate()},dd:function(){var et=en.date.getDate();return(et<10?"0":"")+et},ddd:function(){return en.options.i18n.weekdaysShort[en.date.getDay()]},dddd:function(){return en.options.i18n.weekdays[en.date.getDay()]},m:function(){return en.date.getMonth()+1},mm:function(){var et=en.date.getMonth()+1;return(et<10?"0":"")+et},mmm:function(){return en.options.i18n.monthsShort[en.date.getMonth()]},mmmm:function(){return en.options.i18n.months[en.date.getMonth()]},yy:function(){return(""+en.date.getFullYear()).slice(2)},yyyy:function(){return en.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(et){et.which===M.keys.ENTER&&(et.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(en){if(this.isOpen){var ei=et(en.target);!ei.hasClass("is-disabled")&&(!ei.hasClass("datepicker-day-button")||ei.hasClass("is-empty")||ei.parent().hasClass("is-disabled")?ei.closest(".month-prev").length?this.prevMonth():ei.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(en.target.getAttribute("data-year"),en.target.getAttribute("data-month"),en.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(et){this.gotoMonth(et.target.value)}},{key:"_handleYearChange",value:function(et){this.gotoYear(et.target.value)}},{key:"gotoMonth",value:function(et){isNaN(et)||(this.calendars[0].month=parseInt(et,10),this.adjustCalendars())}},{key:"gotoYear",value:function(et){isNaN(et)||(this.calendars[0].year=parseInt(et,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(et){var en=void 0;et.firedBy!==this&&(en=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),eh._isDate(en)&&this.setDate(en))}},{key:"renderDayName",value:function(et,en,ei){for(en+=et.firstDay;en>=7;)en-=7;return ei?et.i18n.weekdaysAbbrev[en]:et.i18n.weekdays[en]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"_isDate",value:function(et){return/Date/.test(Object.prototype.toString.call(et))&&!isNaN(et.getTime())}},{key:"_isWeekend",value:function(et){var en=et.getDay();return 0===en||6===en}},{key:"_setToStartOfDay",value:function(et){eh._isDate(et)&&et.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(et,en){return[31,eh._isLeapYear(et)?29:28,31,30,31,30,31,31,30,31,30,31][en]}},{key:"_isLeapYear",value:function(et){return et%4==0&&et%100!=0||et%400==0}},{key:"_compareDates",value:function(et,en){return et.getTime()===en.getTime()}},{key:"_setToStartOfDay",value:function(et){eh._isDate(et)&&et.setHours(0,0,0,0)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Datepicker}},{key:"defaults",get:function(){return en}}]),eh}(eh);ei._template='',M.Datepicker=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"datepicker","M_Datepicker")}(cash),function(et){"use strict";var en={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.el.M_Timepicker=eo,eo.options=et.extend({},eh.defaults,ei),eo.id=M.guid(),eo._insertHTMLIntoDOM(),eo._setupModal(),eo._setupVariables(),eo._setupEventHandlers(),eo._clockSetup(),eo._pickerSetup(),eo}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),et(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),et(this.spanHours).on("click",this.showView.bind(this,"hours")),et(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(et){et.which===M.keys.ENTER&&(et.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(et){et.preventDefault();var en=this.plate.getBoundingClientRect(),ei={x:en.left,y:en.top};this.x0=ei.x+this.options.dialRadius,this.y0=ei.y+this.options.dialRadius,this.moved=!1;var eo=eh._Pos(et);this.dx=eo.x-this.x0,this.dy=eo.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(et){et.preventDefault();var en=eh._Pos(et),ei=en.x-this.x0,eo=en.y-this.y0;this.moved=!0,this.setHand(ei,eo,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(en){var ei=this;en.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var eo=eh._Pos(en),es=eo.x-this.x0,eu=eo.y-this.y0;this.moved&&es===this.dx&&eu===this.dy&&this.setHand(es,eu),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(et(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){ei.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=et(eh._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var en=document.querySelector(this.options.container);this.options.container&&en?this.$modalEl.appendTo(en):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var et=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof et.options.onCloseEnd&&et.options.onCloseEnd.call(et),et.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var en=et('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&en.css({visibility:""});var ei=et('
      ');et('").appendTo(ei).on("click",this.close.bind(this)),et('").appendTo(ei).on("click",this.done.bind(this)),ei.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=et('
      AM
      '),this.$pmBtn=et('
      PM
      '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var et=this.options.dialRadius,en=this.options.tickRadius,ei=2*et,eo=eh._createSVGEl("svg");eo.setAttribute("class","timepicker-svg"),eo.setAttribute("width",ei),eo.setAttribute("height",ei);var es=eh._createSVGEl("g");es.setAttribute("transform","translate("+et+","+et+")");var eu=eh._createSVGEl("circle");eu.setAttribute("class","timepicker-canvas-bearing"),eu.setAttribute("cx",0),eu.setAttribute("cy",0),eu.setAttribute("r",4);var ec=eh._createSVGEl("line");ec.setAttribute("x1",0),ec.setAttribute("y1",0);var ed=eh._createSVGEl("circle");ed.setAttribute("class","timepicker-canvas-bg"),ed.setAttribute("r",en),es.appendChild(ec),es.appendChild(ed),es.appendChild(eu),eo.appendChild(es),this._canvas.appendChild(eo),this.hand=ec,this.bg=ed,this.bearing=eu,this.g=es}},{key:"_buildHoursView",value:function(){var en=et('
      ');if(this.options.twelveHour)for(var ei=1;ei<13;ei+=1){var eo=en.clone(),es=ei/6*Math.PI,eu=this.options.outerRadius;eo.css({left:this.options.dialRadius+Math.sin(es)*eu-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(es)*eu-this.options.tickRadius+"px"}),eo.html(0===ei?"00":ei),this.hoursView.appendChild(eo[0])}else for(var ec=0;ec<24;ec+=1){var ed=en.clone(),eh=ec/6*Math.PI,ep=ec>0&&ec<13?this.options.innerRadius:this.options.outerRadius;ed.css({left:this.options.dialRadius+Math.sin(eh)*ep-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(eh)*ep-this.options.tickRadius+"px"}),ed.html(0===ec?"00":ec),this.hoursView.appendChild(ed[0])}}},{key:"_buildMinutesView",value:function(){for(var en=et('
      '),ei=0;ei<60;ei+=5){var eo=en.clone(),es=ei/30*Math.PI;eo.css({left:this.options.dialRadius+Math.sin(es)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(es)*this.options.outerRadius-this.options.tickRadius+"px"}),eo.html(eh._addLeadingZero(ei)),this.minutesView.appendChild(eo[0])}}},{key:"_handleAmPmClick",value:function(en){var ei=et(en.target);this.amOrPm=ei.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var et=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==et[1]&&(et[1].toUpperCase().indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",et[1]=et[1].replace("AM","").replace("PM","")),"now"===et[0]){var en=new Date(+new Date+this.options.fromNow);et=[en.getHours(),en.getMinutes()],this.options.twelveHour&&(this.amOrPm=et[0]>=12&&et[0]<24?"PM":"AM")}this.hours=+et[0]||0,this.minutes=+et[1]||0,this.spanHours.innerHTML=this.hours,this.spanMinutes.innerHTML=eh._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(en,ei){"minutes"===en&&et(this.hoursView).css("visibility");var eo="hours"===en,es=eo?this.hoursView:this.minutesView,eu=eo?this.minutesView:this.hoursView;this.currentView=en,et(this.spanHours).toggleClass("text-primary",eo),et(this.spanMinutes).toggleClass("text-primary",!eo),eu.classList.add("timepicker-dial-out"),et(es).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(ei),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){et(eu).css("visibility","hidden")},this.options.duration)}},{key:"resetClock",value:function(en){var ei=this.currentView,eo=this[ei],es="hours"===ei,eu=eo*(Math.PI/(es?6:30)),ec=es&&eo>0&&eo<13?this.options.innerRadius:this.options.outerRadius,ed=Math.sin(eu)*ec,eh=-Math.cos(eu)*ec,ep=this;en?(et(this.canvas).addClass("timepicker-canvas-out"),setTimeout(function(){et(ep.canvas).removeClass("timepicker-canvas-out"),ep.setHand(ed,eh)},en)):this.setHand(ed,eh)}},{key:"setHand",value:function(et,en,ei){var eo=this,es=Math.atan2(et,-en),eu="hours"===this.currentView,ec=Math.PI/(eu||ei?6:30),ed=Math.sqrt(et*et+en*en),ep=eu&&ed<(this.options.outerRadius+this.options.innerRadius)/2,ef=ep?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(ef=this.options.outerRadius),es<0&&(es=2*Math.PI+es);var em=Math.round(es/ec);es=em*ec,this.options.twelveHour?eu?0===em&&(em=12):(ei&&(em*=5),60===em&&(em=0)):eu?(12===em&&(em=0),em=ep?0===em?12:em:0===em?0:em+12):(ei&&(em*=5),60===em&&(em=0)),this[this.currentView]!==em&&this.vibrate&&this.options.vibrate&&!this.vibrateTimer&&(navigator[this.vibrate](10),this.vibrateTimer=setTimeout(function(){eo.vibrateTimer=null},100)),this[this.currentView]=em,eu?this.spanHours.innerHTML=em:this.spanMinutes.innerHTML=eh._addLeadingZero(em);var e_=Math.sin(es)*(ef-this.options.tickRadius),eg=-Math.cos(es)*(ef-this.options.tickRadius),eb=Math.sin(es)*ef,ey=-Math.cos(es)*ef;this.hand.setAttribute("x2",e_),this.hand.setAttribute("y2",eg),this.bg.setAttribute("cx",eb),this.bg.setAttribute("cy",ey)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(et,en){var ei=this.el.value,eo=en?"":eh._addLeadingZero(this.hours)+":"+eh._addLeadingZero(this.minutes);this.time=eo,!en&&this.options.twelveHour&&(eo=eo+" "+this.amOrPm),this.el.value=eo,eo!==ei&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"_addLeadingZero",value:function(et){return(et<10?"0":"")+et}},{key:"_createSVGEl",value:function(et){var en="http://www.w3.org/2000/svg";return document.createElementNS(en,et)}},{key:"_Pos",value:function(et){return et.targetTouches&&et.targetTouches.length>=1?{x:et.targetTouches[0].clientX,y:et.targetTouches[0].clientY}:{x:et.clientX,y:et.clientY}}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Timepicker}},{key:"defaults",get:function(){return en}}]),eh}(eh);ei._template='',M.Timepicker=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"timepicker","M_Timepicker")}(cash),function(et){"use strict";var en={},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.el.M_CharacterCounter=eo,eo.options=et.extend({},eh.defaults,ei),eo.isInvalid=!1,eo.isValidLength=!1,eo._setupCounter(),eo._setupEventHandlers(),eo}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),et(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){et(this.counterEl).remove()}},{key:"updateCounter",value:function(){var en=+this.$el.attr("data-length"),ei=this.el.value.length;this.isValidLength=ei<=en;var eo=ei;en&&(eo+="/"+en,this._validateInput()),et(this.counterEl).html(eo)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_CharacterCounter}},{key:"defaults",get:function(){return en}}]),eh}(eh);M.CharacterCounter=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"characterCounter","M_CharacterCounter")}(cash),function(et){"use strict";var en={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.el.M_Carousel=eo,eo.options=et.extend({},eh.defaults,ei),eo.hasMultipleSlides=eo.$el.find(".carousel-item").length>1,eo.showIndicators=eo.options.indicators&&eo.hasMultipleSlides,eo.noWrap=eo.options.noWrap||!eo.hasMultipleSlides,eo.pressed=!1,eo.dragged=!1,eo.offset=eo.target=0,eo.images=[],eo.itemWidth=eo.$el.find(".carousel-item").first().innerWidth(),eo.itemHeight=eo.$el.find(".carousel-item").first().innerHeight(),eo.dim=2*eo.itemWidth+eo.options.padding||1,eo._autoScrollBound=eo._autoScroll.bind(eo),eo._trackBound=eo._track.bind(eo),eo.options.fullWidth&&(eo.options.dist=0,eo._setCarouselHeight(),eo.showIndicators&&eo.$el.find(".carousel-fixed-item").addClass("with-indicators")),eo.$indicators=et('
        '),eo.$el.find(".carousel-item").each(function(en,ei){if(eo.images.push(en),eo.showIndicators){var es=et('
      • ');0===ei&&es[0].classList.add("active"),eo.$indicators.append(es)}}),eo.showIndicators&&eo.$el.append(eo.$indicators),eo.count=eo.images.length,eo.options.numVisible=Math.min(eo.count,eo.options.numVisible),eo.xform="transform",["webkit","Moz","O","ms"].every(function(et){var en=et+"Transform";return void 0===document.body.style[en]||(eo.xform=en,!1)}),eo._setupEventHandlers(),eo._scroll(eo.offset),eo}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var et=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(en,ei){en.addEventListener("click",et._handleIndicatorClickBound)}));var en=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=en.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var et=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(en,ei){en.removeEventListener("click",et._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(en){"mousedown"===en.type&&et(en.target).is("img")&&en.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(en),this.referenceY=this._ypos(en),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(et){var en=void 0,ei=void 0,eo=void 0,es=void 0;if(this.pressed){if(en=this._xpos(et),ei=this._ypos(et),eo=this.reference-en,(es=Math.abs(this.referenceY-ei))<30&&!this.verticalDragged)(eo>2||eo<-2)&&(this.dragged=!0,this.reference=en,this._scroll(this.offset+eo));else{if(this.dragged)return et.preventDefault(),et.stopPropagation(),!1;this.verticalDragged=!0}}if(this.dragged)return et.preventDefault(),et.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(et){return this.pressed?(this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(et.preventDefault(),et.stopPropagation()),!1):void 0}},{key:"_handleCarouselClick",value:function(en){if(this.dragged)return en.preventDefault(),en.stopPropagation(),!1;if(!this.options.fullWidth){var ei=et(en.target).closest(".carousel-item").index();0!=this._wrap(this.center)-ei&&(en.preventDefault(),en.stopPropagation()),this._cycleTo(ei)}}},{key:"_handleIndicatorClick",value:function(en){en.stopPropagation();var ei=et(en.target).closest(".indicator-item");ei.length&&this._cycleTo(ei.index())}},{key:"_handleResize",value:function(et){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(et){var en=this,ei=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),eo=ei.find("img").first();if(eo.length){if(eo[0].complete){var es=eo.height();if(es>0)this.$el.css("height",es+"px");else{var eu=eo[0].naturalWidth,ec=eo[0].naturalHeight,ed=this.$el.width()/eu*ec;this.$el.css("height",ed+"px")}}else eo.one("load",function(et,ei){en.$el.css("height",et.offsetHeight+"px")})}else if(!et){var eh=ei.height();this.$el.css("height",eh+"px")}}},{key:"_xpos",value:function(et){return et.targetTouches&&et.targetTouches.length>=1?et.targetTouches[0].clientX:et.clientX}},{key:"_ypos",value:function(et){return et.targetTouches&&et.targetTouches.length>=1?et.targetTouches[0].clientY:et.clientY}},{key:"_wrap",value:function(et){return et>=this.count?et%this.count:et<0?this._wrap(this.count+et%this.count):et}},{key:"_track",value:function(){var et=void 0,en=void 0,ei=void 0,eo=void 0;en=(et=Date.now())-this.timestamp,this.timestamp=et,ei=this.offset-this.frame,this.frame=this.offset,eo=1e3*ei/(1+en),this.velocity=.8*eo+.2*this.velocity}},{key:"_autoScroll",value:function(){var et=void 0,en=void 0;this.amplitude&&(et=Date.now()-this.timestamp,(en=this.amplitude*Math.exp(-et/this.options.duration))>2||en<-2?(this._scroll(this.target-en),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(en){var ei=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){ei.$el.removeClass("scrolling")},this.options.duration);var eo=void 0,es=void 0,eu=void 0,ec=void 0,ed=void 0,eh=void 0,ep=void 0,ef=void 0,em=void 0,e_=void 0,eg=this.center,eb=1/this.options.numVisible;if(this.offset="number"==typeof en?en:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),ed=-(ec=(eu=this.offset-this.center*this.dim)<0?1:-1)*eu*2/this.dim,es=this.count>>1,this.options.fullWidth?(ep="translateX(0)",e_=1):(ep="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",e_=1-eb*ed),this.showIndicators){var ey=this.center%this.count,ew=this.$indicators.find(".indicator-item.active");ew.index()!==ey&&(ew.removeClass("active"),this.$indicators.find(".indicator-item").eq(ey)[0].classList.add("active"))}if(!this.noWrap||this.center>=0&&this.center0?1-ed:1):(ef=this.options.dist*(2*eo-ed*ec),em=1-eb*(2*eo-ed*ec)),!this.noWrap||this.center-eo>=0){eh=this.images[this._wrap(this.center-eo)];var eT=ep+" translateX("+(-this.options.shift+(-this.dim*eo-eu)/2)+"px) translateZ("+ef+"px)";this._updateItemStyle(eh,em,-eo,eT)}}if(!this.noWrap||this.center>=0&&this.center0&&Math.abs(ei-this.count)0&&(this.target-=this.dim*ei),"function"==typeof en&&(this.oneTimeCallback=en),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(et){(void 0===et||isNaN(et))&&(et=1);var en=this.center+et;if(en>=this.count||en<0){if(this.noWrap)return;en=this._wrap(en)}this._cycleTo(en)}},{key:"prev",value:function(et){(void 0===et||isNaN(et))&&(et=1);var en=this.center-et;if(en>=this.count||en<0){if(this.noWrap)return;en=this._wrap(en)}this._cycleTo(en)}},{key:"set",value:function(et,en){if((void 0===et||isNaN(et))&&(et=0),et>this.count||et<0){if(this.noWrap)return;et=this._wrap(et)}this._cycleTo(et,en)}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Carousel}},{key:"defaults",get:function(){return en}}]),eh}(eh);M.Carousel=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"carousel","M_Carousel")}(cash),function(et){"use strict";var en={onOpen:void 0,onClose:void 0},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.el.M_TapTarget=eo,eo.options=et.extend({},eh.defaults,ei),eo.isOpen=!1,eo.$origin=et("#"+eo.$el.attr("data-target")),eo._setup(),eo._calculatePositioning(),eo._setupEventHandlers(),eo}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var et=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=et.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(et){this.open()}},{key:"_handleOriginClick",value:function(et){this.close()}},{key:"_handleResize",value:function(et){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(en){et(en.target).closest(".tap-target-wrapper").length||(this.close(),en.preventDefault(),en.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=et(this.wrapper).find(".tap-target-wave")[0],this.originEl=et(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],et(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(et(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var en="fixed"===this.$origin.css("position");if(!en)for(var ei=this.$origin.parents(),eo=0;eoef,eb=ec<=em,ey=ec>em,ew=ed>=.25*eh&&ed<=.75*eh,ek=this.$el.outerWidth(),eE=this.$el.outerHeight(),eT=ec+eu/2-eE/2,eC=ed+es/2-ek/2,eO=en?"fixed":"absolute",eA=ew?ek:ek/2+es,eS=eE/2,eR=eb?eE/2:0,eN=0,eD=e_&&!ew?ek/2-es:0,eL=0,eI=es,eM=ey?"bottom":"top",eP=2*es,eB=eP,eq=eE/2-eB/2,ej=ek/2-eP/2,eF={};eF.top=eb?eT+"px":"",eF.right=eg?eh-eC-ek+"px":"",eF.bottom=ey?ep-eT-eE+"px":"",eF.left=e_?eC+"px":"",eF.position=eO,et(this.wrapper).css(eF),et(this.contentEl).css({width:eA+"px",height:eS+"px",top:eR+"px",right:eL+"px",bottom:eN+"px",left:eD+"px",padding:eI+"px",verticalAlign:eM}),et(this.waveEl).css({top:eq+"px",left:ej+"px",width:eP+"px",height:eB+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_TapTarget}},{key:"defaults",get:function(){return en}}]),eh}(eh);M.TapTarget=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"tapTarget","M_TapTarget")}(cash),function(et){"use strict";var en={classes:"",dropdownOptions:{}},ei=function(ei){function eh(en,ei){ed(this,eh);var eo=eu(this,(eh.__proto__||Object.getPrototypeOf(eh)).call(this,eh,en,ei));return eo.$el.hasClass("browser-default")?eu(eo):(eo.el.M_FormSelect=eo,eo.options=et.extend({},eh.defaults,ei),eo.isMultiple=eo.$el.prop("multiple"),eo.el.tabIndex=-1,eo._keysSelected={},eo._valueDict={},eo._setupDropdown(),eo._setupEventHandlers(),eo)}return ec(eh,ei),es(eh,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var en=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),et(this.dropdownOptions).find("li:not(.optgroup)").each(function(et){et.addEventListener("click",en._handleOptionClickBound)}),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var en=this;et(this.dropdownOptions).find("li:not(.optgroup)").each(function(et){et.removeEventListener("click",en._handleOptionClickBound)}),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(et){this._setValueToInput()}},{key:"_handleOptionClick",value:function(en){en.preventDefault();var ei=et(en.target).closest("li")[0],eo=ei.id;if(!et(ei).hasClass("disabled")&&!et(ei).hasClass("optgroup")&&eo.length){var es=!0;if(this.isMultiple){var eu=et(this.dropdownOptions).find("li.disabled.selected");eu.length&&(eu.removeClass("selected"),eu.find('input[type="checkbox"]').prop("checked",!1),this._toggleEntryFromArray(eu[0].id)),es=this._toggleEntryFromArray(eo)}else et(this.dropdownOptions).find("li").removeClass("selected"),et(ei).toggleClass("selected",es);et(this._valueDict[eo].el).prop("selected")!==es&&(et(this._valueDict[eo].el).prop("selected",es),this.$el.trigger("change"))}en.stopPropagation()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var en=this;this.wrapper=document.createElement("div"),et(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(et(this.wrapper)),this.wrapper.appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),et(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.$selectOptions.length&&this.$selectOptions.each(function(ei){if(et(ei).is("option")){var eo=void 0;eo=en.isMultiple?en._appendOptionWithIcon(en.$el,ei,"multiple"):en._appendOptionWithIcon(en.$el,ei),en._addOptionToValueDict(ei,eo)}else if(et(ei).is("optgroup")){var es=et(ei).children("option");et(en.dropdownOptions).append(et('
      • '+ei.getAttribute("label")+"
      • ")[0]),es.each(function(et){var ei=en._appendOptionWithIcon(en.$el,et,"optgroup-option");en._addOptionToValueDict(et,ei)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),et(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&et(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var ei=et('');if(this.$el.before(ei[0]),!this.el.disabled){var eo=et.extend({},this.options.dropdownOptions);eo.onOpenEnd=function(ei){var eo=et(en.dropdownOptions).find(".selected").first();if(eo.length&&(M.keyDown=!0,en.dropdown.focusedIndex=eo.index(),en.dropdown._focusFocusedItem(),M.keyDown=!1,en.dropdown.isScrollable)){var es=eo[0].getBoundingClientRect().top-en.dropdownOptions.getBoundingClientRect().top;es-=en.dropdownOptions.clientHeight/2,en.dropdownOptions.scrollTop=es}},this.isMultiple&&(eo.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,eo)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(et,en){var ei=Object.keys(this._valueDict).length,eo=this.dropdownOptions.id+ei,es={};en.id=eo,es.el=et,es.optionEl=en,this._valueDict[eo]=es}},{key:"_removeDropdown",value:function(){et(this.wrapper).find(".caret").remove(),et(this.input).remove(),et(this.dropdownOptions).remove(),et(this.wrapper).before(this.$el),et(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(en,ei,eo){var es=ei.disabled?"disabled ":"",eu="optgroup-option"===eo?"optgroup-option ":"",ec=this.isMultiple?'":ei.innerHTML,ed=et("
      • "),eh=et("");eh.html(ec),ed.addClass(es+" "+eu),ed.append(eh);var ep=ei.getAttribute("data-icon");if(ep){var ef=et('');ed.prepend(ef)}return et(this.dropdownOptions).append(ed[0]),ed[0]}},{key:"_toggleEntryFromArray",value:function(en){var ei=!this._keysSelected.hasOwnProperty(en),eo=et(this._valueDict[en].optionEl);return ei?this._keysSelected[en]=!0:delete this._keysSelected[en],eo.toggleClass("selected",ei),eo.find('input[type="checkbox"]').prop("checked",ei),eo.prop("selected",ei),ei}},{key:"_setValueToInput",value:function(){var en=[];if(this.$el.find("option").each(function(ei){if(et(ei).prop("selected")){var eo=et(ei).text();en.push(eo)}}),!en.length){var ei=this.$el.find("option:disabled").eq(0);ei.length&&""===ei[0].value&&en.push(ei.text())}this.input.value=en.join(", ")}},{key:"_setSelectedStates",value:function(){for(var en in this._keysSelected={},this._valueDict){var ei=this._valueDict[en],eo=et(ei.el).prop("selected");et(ei.optionEl).find('input[type="checkbox"]').prop("checked",eo),eo?(this._activateOption(et(this.dropdownOptions),et(ei.optionEl)),this._keysSelected[en]=!0):et(ei.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(en,ei){ei&&(this.isMultiple||en.find("li.selected").removeClass("selected"),et(ei).addClass("selected"))}},{key:"getSelectedValues",value:function(){var et=[];for(var en in this._keysSelected)et.push(this._valueDict[en].el.value);return et}}],[{key:"init",value:function(et,en){return eo(eh.__proto__||Object.getPrototypeOf(eh),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_FormSelect}},{key:"defaults",get:function(){return en}}]),eh}(eh);M.FormSelect=ei,M.jQueryLoaded&&M.initializeJqueryWrapper(ei,"formSelect","M_FormSelect")}(cash),function(et,en){"use strict";var ei={},ep=function(eh){function ep(en,ei){ed(this,ep);var eo=eu(this,(ep.__proto__||Object.getPrototypeOf(ep)).call(this,ep,en,ei));return eo.el.M_Range=eo,eo.options=et.extend({},ep.defaults,ei),eo._mousedown=!1,eo._setupThumb(),eo._setupEventHandlers(),eo}return ec(ep,eh),es(ep,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){et(this.value).html(this.$el.val()),et(this.thumb).hasClass("active")||this._showRangeBubble();var en=this._calcRangeOffset();et(this.thumb).addClass("active").css("left",en+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(en){if(et(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),et(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==en.type){var ei=this._calcRangeOffset();et(this.thumb).addClass("active").css("left",ei+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){et(this.thumb).hasClass("active")||this._showRangeBubble();var en=this._calcRangeOffset();et(this.thumb).addClass("active").css("left",en+"px"),et(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var ei=7+parseInt(this.$el.css("padding-left"))+"px";et(this.thumb).hasClass("active")&&(en.remove(this.thumb),en({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:ei,duration:100})),et(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),et(this.thumb).addClass("thumb"),et(this.value).addClass("value"),et(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){et(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var ei=-7+parseInt(et(this.thumb).parent().css("padding-left"))+"px";en.remove(this.thumb),en({targets:this.thumb,height:30,width:30,top:-30,marginLeft:ei,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var et=this.$el.width()-15,en=parseFloat(this.$el.attr("max"))||100,ei=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-ei)/(en-ei)*et}}],[{key:"init",value:function(et,en){return eo(ep.__proto__||Object.getPrototypeOf(ep),"init",this).call(this,this,et,en)}},{key:"getInstance",value:function(et){return(et.jquery?et[0]:et).M_Range}},{key:"defaults",get:function(){return ei}}]),ep}(eh);M.Range=ep,M.jQueryLoaded&&M.initializeJqueryWrapper(ep,"range","M_Range"),ep.init(et("input[type=range]"))}(cash,M.anime)},8233:function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0}),en.meiosisSetup=void 0;var eo=ei("7001");Object.defineProperty(en,"meiosisSetup",{enumerable:!0,get:function(){return eo.meiosisSetup}})},7001:function(et,en,ei){"use strict";var eo=this&&this.__importDefault||function(et){return et&&et.__esModule?et:{default:et}};Object.defineProperty(en,"__esModule",{value:!0}),en.meiosisSetup=void 0;let es=ei("1917"),eu=ei("8783"),ec=eo(ei("4426")),ed=(et,en,ei)=>(ei[et]=en,ei),eh=(et,en)=>en?et.concat(en):et,ep=et=>et?Object.keys(et).reduce((en,ei)=>ed(ei,Object.assign({},et[ei].initial,ep(et[ei].nested)),en),{}):{},ef=et=>Object.assign({},et.initial,ep(et.nested)),em=et=>et?Object.keys(et).reduce((en,ei)=>{let eo=et[ei];if(void 0!==eo.view){let et=eo.view;return ed(ei,{view:(en,...eo)=>et(en.nest(ei),...eo),nested:em(eo.nested)},en)}return en},{}):{},e_=et=>em(et.nested),eg=(et,en=et=>et,ei=et=>et)=>et?Object.keys(et).reduce((eo,es)=>{var eu;let ec=et=>en(et).nest(es),ed=et=>ei(et)[es],ep=et[es];return eh(eo,null===(eu=ep.services)||void 0===eu?void 0:eu.map(et=>({onchange:en=>et.onchange?et.onchange(ed(en)):en,run:en=>et.run(ec(en))}))).concat(eg(ep.nested,ec,ed))},[]):[],eb=et=>eh([],et.services).concat(eg(et.nested)),ey=({stream:et,app:en})=>{et||(et=es.simpleStream);let ei=en||{},eo=ef(ei),eu=e_(ei),ed="function"==typeof et?et:et.stream,eh=et.scan,ep=ed(),em=eh((et,en)=>(0,ec.default)(et,en),eo,ep);return{states:em,update:ep,view:eu}},ew=(et,en)=>({[en]:et}),ek=(et,en)=>ei=>et(ew(ei,en)),eE=(et,en,ei)=>eo=>{let es=et.map(et=>et[eo]),ec=()=>et()[eo],ed=ek(en,eo),eh=(0,eu.get)(ei,[eo,"nested"]);return{states:es,state:ec(),getState:ec,update:ed,nest:eE(es,ed,eh),nested:eh}},eT=et=>{let en=null==et?void 0:et.stream,ei=null==et?void 0:et.app,{states:eo,update:eu,view:ec}=ey({stream:en,app:ei}),ed=eE(eo,eu,ec),eh=()=>eo(),ep=et=>({states:eo,state:et,getState:eh,update:eu,nest:ed,nested:ec}),ef=(0,es.createDropRepeats)(en);ei&&eb(ei).forEach(et=>{ef(eo,et.onchange).map(en=>et.run(ep(en)))});let em=ef(eo).map(ep);return em};en.meiosisSetup=eT},1917:function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0}),en.dropRepeats=en.createDropRepeats=en.simpleStream=en.scan=en.stream=void 0;let eo=et=>{let ei=[],eo=et,es=function(et){if(arguments.length>0&&!es.ended)for(let en in eo=et,ei)ei[en](eo);return eo};return es.map=et=>{let es=(0,en.stream)(),eu=en=>{es(et(en))};return ei.push(eu),es.end=et=>{let en=ei.indexOf(eu);es.ended=!0,ei.splice(en,1)},void 0!==eo&&es(et(eo)),es},es.end=et=>{es.ended=!0},es};en.stream=eo;let es=(et,ei,eo)=>{let es=(0,en.stream)(ei),eu=ei;return eo.map(en=>{es(eu=et(eu,en))}),es};en.scan=es,en.simpleStream={stream:en.stream,scan:en.scan};let eu=(et=en.simpleStream)=>(en,ei=et=>et)=>{let eo;let es="function"==typeof et?et:et.stream,eu=es();return en.map(et=>{let en=ei(et);en!==eo&&(eo=en,eu(et))}),eu};en.createDropRepeats=eu,en.dropRepeats=(0,en.createDropRepeats)()},8783:function(et,en,ei){"use strict";Object.defineProperty(en,"__esModule",{value:!0}),en.updateFormFloatValue=en.updateFormIntValue=en.updateFormValue=en.get=void 0;let eo=(et,en)=>en.reduce((et,en)=>void 0==et?void 0:et[en],et);en.get=eo;let es=(et,en)=>({[et[0]]:1===et.length?en:es(et.slice(1),en)}),eu=et=>Array.isArray(et)?et:[et],ec=(et,en,ei)=>eo=>{let ec=et(eo.currentTarget.value);isNaN(ec)||en.update(es(eu(ei),ec))},ed=(et,en,ei=et=>et)=>eo=>et.update(es(eu(en),ei(eo.currentTarget.value)));en.updateFormValue=ed;let eh=(et,en)=>ei=>ec(parseInt,et,en)(ei);en.updateFormIntValue=eh;let ep=(et,en)=>ei=>ec(parseFloat,et,en)(ei);en.updateFormFloatValue=ep},4426:function(et,en,ei){"use strict";ei.r(en),ei.d(en,{default:function(){return ec}});let eo=Object.assign||((et,en)=>(en&&Object.keys(en).forEach(ei=>et[ei]=en[ei]),et)),es=(et,en,ei)=>{let eo=typeof ei;if(ei&&"object"===eo){if(Array.isArray(ei))for(let eo of ei)en=es(et,en,eo);else for(let eo of Object.keys(ei)){let ec=ei[eo];"function"==typeof ec?en[eo]=ec(en[eo],eu):void 0===ec?et&&!isNaN(eo)?en.splice(eo,1):delete en[eo]:null===ec||"object"!=typeof ec||Array.isArray(ec)?en[eo]=ec:"object"==typeof en[eo]?en[eo]=ec===en[eo]?ec:eu(en[eo],ec):en[eo]=es(!1,{},ec)}}else"function"===eo&&(en=ei(en,eu));return en},eu=(et,...en)=>{let ei=Array.isArray(et);return es(ei,ei?et.slice():eo({},et),en)};var ec=eu},1704:function(et,en,ei){"use strict";ei.r(en),ei.d(en,{Autocomplete:function(){return eI},Button:function(){return ej},Chips:function(){return e$},Collapsible:function(){return eW},ColorInput:function(){return e8},DatePicker:function(){return td},EmailInput:function(){return e9},FileInput:function(){return e7},FlatButton:function(){return eF},Icon:function(){return eP},InputCheckbox:function(){return tt},ModalPanel:function(){return tr},NumberInput:function(){return e4},Options:function(){return tn},Pagination:function(){return ta},RadioButtons:function(){return tf},RoundIconButton:function(){return eU},Select:function(){return tm},Switch:function(){return tg},Tabs:function(){return tv},TextArea:function(){return e2},TextInput:function(){return e3},TimePicker:function(){return th},UrlInput:function(){return e6},padLeft:function(){return eO},uniqueId:function(){return eh},uuid4:function(){return ep}});var eo,es=ei("7339"),eu=ei.n(es),ec=ei("2240"),ed=ei.n(ec);let eh=()=>"idxxxxxxxx".replace(/[x]/g,()=>(16*Math.random()|0).toString(16)),ep=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,et=>{let en=16*Math.random()|0;return("x"===et?en:3&en|8).toString(16)}),ef=(...et)=>en=>et.reduceRight((et,en)=>en(et),en),em=et=>en=>Array.prototype.map.call(en,et),e_=et=>en=>Array.prototype.join.call(en,et),eg=et=>et.replace(/([A-Z])/g,et=>"-"+et.toLowerCase()),eb=et=>et?ef(e_(""),em(en=>`[${eg(en)}="${((et="")=>et.toString().replace(/"/g,"""))(et[en])}"]`),Object.keys)(et):"",ey=["min","max","minLength","maxLength","rows","cols","placeholder","autocomplete","pattern","readOnly","step"],ew=et=>ey.indexOf(et)>=0,ek=({disabled:et})=>et?"[disabled]":"",eE=({required:et,isMandatory:en})=>et||en?"[required][aria-required=true]":"",eT=et=>{var en;return(et=>{var en;let ei=(en=et,et=>void 0!==en[et]);return Object.keys(et).filter(ew).filter(ei).reduce((en,ei)=>{let eo=et[ei];return en.push(`[${ei.toLowerCase()}=${eo}]`),en},[]).join("")})(et)+(en=et,en.maxLength?`[data-length=${en.maxLength}]`:"")+ek(et)+eE(et)+(({autofocus:et})=>"boolean"==typeof et&&et||et&&et()?"[autofocus]":"")(et)},eC=et=>!isNaN(parseFloat(et))&&isFinite(et),eO=(et,en=2,ei="0")=>(et+="").length>=en?et:Array(en-et.length+1).join(ei)+et;function eA(){return(eA=Object.assign||function(et){for(var en=1;en=0||(es[ei]=et[ei]);return es}let eR=["label","id","isMandatory","isActive"],eN={view:({attrs:et})=>eu("span.mandatory",et,"*")},eD=()=>({view:et=>{let{attrs:{label:en,id:ei,isMandatory:eo,isActive:es}}=et,ec=eS(et.attrs,eR);return en?eu(`label${es?".active":""}${ei?`[for=${ei}]`:""}`,ec,[eu.trust(en),eo?eu(eN):void 0]):void 0}}),eL=()=>({view:({attrs:{helperText:et,dataError:en,dataSuccess:ei}})=>{let eo=en||ei?eb({dataError:en,dataSuccess:ei}):"";return et||eo?eu(`span.helper-text${eo}`,et?eu.trust(et):""):void 0}}),eI=()=>{let et={id:eh()};return{view:({attrs:en})=>{let ei=en.id||et.id,eo=eT(en),{label:es,helperText:ec,initialValue:ed,onchange:eh,newRow:ep,className:ef="col s12",style:em,iconName:e_,isMandatory:eg}=en;return eu(".input-field"+(ep?".clear":""),{className:ef,style:em},[e_?eu("i.material-icons.prefix",e_):"",eu(`input.autocomplete[type=text][tabindex=0][id=${ei}]${eo}`,{oncreate:({dom:et})=>{M.Autocomplete.init(et,en)},onchange:eh?et=>{et.target&&et.target.value&&eh(et.target.value)}:void 0,value:ed}),eu(eD,{label:es,id:ei,isMandatory:eg,isActive:ed}),eu(eL,{helperText:ec})])}}},eM=["iconName"],eP=()=>({view:et=>{let{attrs:{iconName:en}}=et;return eu("i.material-icons",eS(et.attrs,eM),en)}}),eB=["modalId","tooltip","tooltipPostion","iconName","iconClass","label","attr"],eq=(et,en="")=>()=>{let ei=`${et}${en}`;return{view:({attrs:et})=>{let{modalId:en,tooltip:eo,tooltipPostion:es,iconName:ec,iconClass:ed,label:eh,attr:ep}=et,ef=eS(et,eB);return eu(`${ei}${en?`.modal-trigger[href=#${en}]`:""}${eo?`.tooltipped[data-position=${es||"top"}][data-tooltip=${eo}]`:""}${eb(ep)}`,ef,ec?eu(eP,{iconName:ec,className:ed||"left"}):void 0,eh||void 0)}}},ej=eq("a.waves-effect.waves-light.btn"),eF=(eq("a.waves-effect.waves-light.btn-large"),eq("a.waves-effect.waves-light.btn-small"),eq("a.waves-effect.waves-teal.btn-flat")),eU=eq("button.btn-floating.btn-large.waves-effect.waves-light"),e$=(eq("button.btn.waves-effect.waves-light","[type=submit]"),()=>({oncreate:({attrs:et,dom:en})=>{let{onchange:ei,onChipAdd:eo,onChipDelete:es}=et,eu=M.Chips.getInstance(en.children[0]),ec=eo?eo.bind(eu):void 0;et.onChipAdd=function(et,en){ei&&ei(this.chipsData),ec&&ec(et,en)};let ed=es?es.bind(eu):void 0;et.onChipDelete=function(et,en){ei&&ei(this.chipsData),ed&&ed(et,en)},M.Chips.init(en.children[0],et)},onupdate:({dom:et,attrs:{data:en}})=>{if(!en||0===en.length)return;let ei=M.Chips.getInstance(et.children[0]);en.forEach(et=>ei.addChip(et))},view:({attrs:{placeholder:et,required:en,isMandatory:ei=en,data:eo,className:es="col s12",label:ec,helperText:ed}})=>eu(".input-field",{className:es},[eu(`.chips.chips-autocomplete${et?".chips-placeholder":""}${eo?".chips-initial":""}`),ec?eu(eD,{label:ec,isMandatory:ei,className:"active"}):void 0,ed?eu(eL,{helperText:ed}):void 0])})),eH=()=>({view:({attrs:{header:et,body:en,active:ei,iconName:eo}})=>eu(ei?"li.active":"li",[et||eo?eu(".collapsible-header",[eo?eu("i.material-icons",eo):void 0,et?"string"==typeof et?eu("span",et):et:void 0]):void 0,en?eu(".collapsible-body",en):void 0])}),eW=()=>({oncreate:({dom:et,attrs:en})=>{M.Collapsible.init(et,en)},view:({attrs:et})=>{let{items:en,class:ei,className:eo,style:es,id:ec}=et;return en&&en.length>0?eu("ul.collapsible",{class:ei||eo,style:es,id:ec},en.map(et=>eu(eH,et))):void 0}}),ez=["header","items","mode"],eX=["title","active","href"],eK=["items","header"];!function(et){et[et.BASIC=0]="BASIC",et[et.LINKS=1]="LINKS",et[et.AVATAR=2]="AVATAR"}(eo||(eo={}));let eV=et=>et&&/https?:\/\//.test(et),eG=()=>({view:({attrs:et})=>{let{href:en,iconName:ei="send",onclick:eo,style:es={cursor:"pointer"}}=et,ec={href:en,style:es,className:"secondary-content",onclick:eo?()=>eo(et):void 0};return eV(en)||!en?eu("a[target=_]",ec,eu(eP,{iconName:ei})):eu(eu.route.Link,ec,eu(eP,{iconName:ei}))}}),eQ=(et="")=>/\./.test(et),eY=()=>({view:({attrs:{item:et,mode:en}})=>{let{title:ei,content:es="",active:ec,iconName:ed,avatar:eh,className:ep,onclick:ef}=et;return en===eo.AVATAR?eu("li.collection-item.avatar"+(ec?".active":""),{onclick:ef?()=>ef(et):void 0},[eQ(eh)?eu("img.circle",{src:eh}):eu("i.material-icons.circle",{className:ep},eh),eu("span.title",ei),eu("p",eu.trust(es)),eu(eG,et)]):eu("li.collection-item"+(ec?".active":""),ed?eu("div",[ei,eu(eG,et)]):ei)}}),eZ=()=>({view:({attrs:{item:et}})=>{let{title:en,active:ei,href:eo}=et,es=eA({},eS(et,eX),{className:"collection-item "+(ei?"active":""),href:eo});return eV(eo)||!eo?eu("a[target=_]",es,en):eu(eu.route.Link,es,en)}}),eJ=["className","helperText","iconName","id","initialValue","isMandatory","label","onchange","style"],e0=["className","dataError","dataSuccess","helperText","iconName","id","initialValue","isMandatory","label","maxLength","newRow","onchange","onkeydown","onkeypress","onkeyup","style","validate"],e2=()=>{let et={id:eh()};return{view:({attrs:en})=>{let{className:ei="col s12",helperText:eo,iconName:es,id:ec=et.id,initialValue:eh,isMandatory:ep,label:ef,onchange:em,style:e_}=en,eg=eS(en,eJ),eb=eT(eg);return eu(".input-field",{className:ei,style:e_},[es?eu("i.material-icons.prefix",es):"",eu(`textarea.materialize-textarea[tabindex=0][id=${ec}]${eb}`,{oncreate:({dom:et})=>{ed.textareaAutoResize(et),en.maxLength&&ed.CharacterCounter.init(et)},onchange:em?et=>{let en=et.target;em(en&&"string"==typeof en.value?en.value:"")}:void 0,value:eh}),eu(eD,{label:ef,id:ec,isMandatory:ep,isActive:eh||en.placeholder}),eu(eL,{helperText:eo})])}}},e5=(et,en="")=>()=>{let ei={id:eh()},eo=en=>{let ei=en.value;return ei&&("number"===et||"range"===et)?+ei:ei},es=(et,en)=>{et.setCustomValidity("boolean"==typeof en?en?"":"Custom validation failed":en)};return{view:({attrs:ec})=>{let{className:eh="col s12",dataError:ep,dataSuccess:ef,helperText:em,iconName:e_,id:eg=ei.id,initialValue:eb,isMandatory:ey,label:ew,maxLength:ek,newRow:eE,onchange:eC,onkeydown:eO,onkeypress:eA,onkeyup:eR,style:eN,validate:eI}=ec,eM=eS(ec,e0),eP=eT(eM);return eu(`.input-field${eE?".clear":""}${en}`,{className:eh,style:eN},[e_?eu("i.material-icons.prefix",e_):void 0,eu(`input.validate[type=${et}][tabindex=0][id=${eg}]${eP}`,{oncreate:({dom:en})=>{(({autofocus:et})=>!!et&&("boolean"==typeof et?et:et()))(ec)&&en.focus(),ek&&ed.CharacterCounter.init(en),"range"===et&&ed.Range.init(en)},onkeyup:eR?et=>{eR(et,eo(et.target))}:void 0,onkeydown:eO?et=>{eO(et,eo(et.target))}:void 0,onkeypress:eA?et=>{eA(et,eo(et.target))}:void 0,onupdate:eI?({dom:et})=>{let en=et;es(en,eI(eo(en),en))}:void 0,onchange:et=>{let en=et.target;if(en){let et=eo(en);eC&&eC(et),eI&&es(en,eI(et,en))}},value:eb}),eu(eD,{label:ew,id:eg,isMandatory:ey,isActive:!(void 0===eb&&!ec.placeholder&&"number"!==et&&"color"!==et&&"range"!==et)}),eu(eL,{helperText:em,dataError:ep,dataSuccess:ef})])}}},e3=e5("text"),e4=(e5("password"),e5("number")),e6=e5("url"),e8=e5("color"),e9=(e5("range",".range-field"),e5("email")),e7=()=>{let et,en=!1;return{view:({attrs:ei})=>{let{multiple:eo,disabled:es,initialValue:ec,placeholder:ed,onchange:eh,className:ep="col s12",accept:ef,label:em="File"}=ei,e_=ef?ef instanceof Array?ef.join(", "):ef:void 0,eg=e_?`[accept=${e_}]`:"",eb=eo?"[multiple]":"",ey=es?"[disabled]":"",ew=ed?`[placeholder=${ed}]`:"";return eu(".file-field.input-field",{className:ei.class||ep},[eu(".btn",[eu("span",em),eu(`input[type=file]${eb}${ey}${eg}`,{onchange:eh?et=>{let ei=et.target;ei&&ei.files&&eh&&(en=!0,eh(ei.files))}:void 0})]),eu(".file-path-wrapper",eu(`input.file-path.validate${ew}[type=text]`,{oncreate:({dom:en})=>{et=en,ec&&(et.value=ec)}})),(en||ec)&&eu("a.waves-effect.waves-teal.btn-flat",{style:"float: right;position: relative;top: -3rem; padding: 0",onclick:()=>{en=!1,et.value="",eh&&eh({})}},eu("i.material-icons","clear"))])}}},tt=()=>({view:({attrs:{className:et="col s12",onchange:en,label:ei,checked:eo,disabled:es}})=>eu("div",{className:et},eu("label",[eu(`input[type=checkbox][tabindex=0]${eo?"[checked]":""}${es?"[disabled]":""}`,{onclick:en?et=>{et.target&&void 0!==et.target.checked&&en(et.target.checked)}:void 0}),ei?"string"==typeof ei?eu("span",ei):ei:void 0]))}),tn=()=>{let et={},en=en=>et.checkedIds.indexOf(en)>=0;return{oninit:({attrs:{initialValue:en,checkedId:ei}})=>{let eo=ei||en;et.checkedId=ei,et.checkedIds=eo?eo instanceof Array?[...eo]:[eo]:[]},view:({attrs:{label:ei,id:eo,options:es,checkedId:ec,description:ed,className:eh="col s12",disabled:ep,checkboxClass:ef,newRow:em,isMandatory:e_,onchange:eg}})=>{ec&&et.checkedId!==ec&&(et.checkedId=ec,et.checkedIds=ec instanceof Array?ec:[ec]);let eb=eg?(en,ei)=>{let eo=et.checkedIds.filter(et=>et!==en);ei&&eo.push(en),et.checkedIds=eo,eg(eo)}:void 0;return eu("div"+(em?".clear":""),{className:eh},[eu("div",{className:"input-field options"},eu(eD,{id:eo,label:ei,isMandatory:e_})),eu(eL,{helperText:ed}),...es.map(et=>eu(tt,{disabled:ep||et.disabled,label:et.label,onchange:eb?en=>eb(et.id,en):void 0,className:ef,checked:en(et.id)}))])}}},tr=()=>({oncreate:({dom:et,attrs:{options:en,onCreate:ei}})=>{let eo=M.Modal.init(et,en);ei&&ei(eo)},view:({attrs:{id:et,title:en,description:ei,fixedFooter:eo,bottomSheet:es,buttons:ec,richContent:ed}})=>eu(`.modal${eo?".modal-fixed-footer":""}${es?".bottom-sheet":""}[id=${et}]`,[eu(".modal-content",[eu("h4",en),ed&&"string"==typeof ei?eu.trust(ei||""):"string"==typeof ei?eu("p",ei):ei]),ec?eu(".modal-footer",ec.map(et=>eu(eF,eA({},et,{className:"modal-close"})))):void 0])}),ti=()=>({view:({attrs:{title:et,href:en,active:ei,disabled:eo}})=>eu("li",{className:ei?"active":eo?"disabled":"waves-effect"},"number"==typeof et?eu(eu.route.Link,{href:en},et):et)}),ta=()=>{let et={pagIndex:0};return{view:({attrs:{items:en,curPage:ei=1,size:eo=Math.min(9,en.length)}})=>{let{pagIndex:es}=et,ec=es*eo,ed=ec+eo,eh=es>0,ep=edeh&&et.pagIndex--},eu("i.material-icons","chevron_left")),disabled:!eh},...en.filter((et,en)=>ec<=en&&enep&&et.pagIndex++},eu("i.material-icons","chevron_right")),disabled:!ep}];return eu("ul.pagination",ef.map((et,en)=>eu(ti,eA({title:ec+en},et,{active:ec+en===ei}))))}}},tl=["label","helperText","initialValue","newRow","className","iconName","isMandatory","onchange","disabled"],tu=["label","helperText","initialValue","newRow","className","iconName","isMandatory","onchange","disabled"],td=()=>{let et={id:eh()};return{view:en=>{let{attrs:{label:ei,helperText:eo,initialValue:es,newRow:ec,className:ed="col s12",iconName:eh,isMandatory:ep,onchange:ef,disabled:em}}=en,e_=eS(en.attrs,tl),eg=et.id,eb=eT(e_),ey=ef?()=>et.dp&&ef(et.dp.date):void 0;return eu(".input-field"+(ec?".clear":""),{className:ed,onremove:()=>et.dp&&et.dp.destroy()},[eh?eu("i.material-icons.prefix",eh):"",eu(`input.datepicker[type=text][tabindex=0][id=${eg}]${eb}${em?"[disabled]":""}`,{oncreate:({dom:en})=>{et.dp=M.Datepicker.init(en,eA({format:"yyyy/mm/dd",showClearBtn:!0,setDefaultDate:!0,defaultDate:es?new Date(es):new Date},e_,{onClose:ey}))}}),eu(eD,{label:ei,id:eg,isMandatory:ep,isActive:!!es}),eu(eL,{helperText:eo})])}}},th=()=>{let et={id:eh()};return{view:en=>{let{attrs:{label:ei,helperText:eo,initialValue:es,newRow:ec,className:ed="col s12",iconName:eh,isMandatory:ep,onchange:ef,disabled:em}}=en,e_=eS(en.attrs,tu),eg=et.id,eb=eT(e_),ey=ec?".clear":"",ew=new Date,ek=ef?()=>et.tp&&ef(et.tp.time||es||`${ew.getHours()}:${ew.getMinutes()}`):void 0;return eu(`.input-field.timepicker${ey}`,{className:ed,onremove:()=>et.tp&&et.tp.destroy()},[eh?eu("i.material-icons.prefix",eh):"",eu(`input[type=text][tabindex=0][id=${eg}]${eb}${em?"[disabled]":""}`,{value:es,oncreate:({dom:en})=>{et.tp=M.Timepicker.init(en,eA({twelveHour:!1,showClearBtn:!0,defaultTime:es},e_,{onCloseEnd:ek}))}}),eu(eD,{label:ei,id:eg,isMandatory:ep,isActive:es}),eu(eL,{helperText:eo})])}}},tp=()=>({view:({attrs:{id:et,groupId:en,label:ei,onchange:eo,className:es="col s12",checked:ec,disabled:ed}})=>eu("div",{className:es},eu("label",[eu(`input[type=radio][tabindex=0][name=${en}]${ec?"[checked=checked]":""}${ed?"[disabled]":""}`,{onclick:eo?()=>eo(et):void 0}),eu("span",eu.trust(ei))]))}),tf=()=>{let et={groupId:eh()};return{oninit:({attrs:{checkedId:en,initialValue:ei}})=>{et.oldCheckedId=en,et.checkedId=en||ei},view:({attrs:{id:en,checkedId:ei,newRow:eo,className:es="col s12",label:ec="",disabled:ed,description:eh,options:ep,isMandatory:ef,checkboxClass:em,onchange:e_}})=>{et.oldCheckedId!==ei&&(et.oldCheckedId=et.checkedId=ei);let{groupId:eg,checkedId:eb}=et,ey=en=>{et.checkedId=en,e_&&e_(en)};return eu(`div${en?`[id=${en}]`:""}${eo?".clear":""}`,{className:es},[eu("div",{className:"input-field options"},eu(eD,{id:en,label:ec,isMandatory:ef})),eh?eu("p.helper-text",eu.trust(eh)):"",...ep.map(et=>eu(tp,eA({},et,{onchange:ey,groupId:eg,disabled:ed,className:em,checked:et.id===eb})))])}}},tm=()=>{let et={},en=et=>et.map(et=>et.id).join(""),ei=(et,en,ei=!1)=>ei||(en instanceof Array&&(et||"number"==typeof et)?en.indexOf(et)>=0:en===et);return{oninit:({attrs:{checkedId:ei,initialValue:eo,options:es}})=>{et.ids=en(es);let eu=ei||eo;et.checkedId=ei,et.initialValue=eu?eu instanceof Array?[...eu.filter(et=>null!==et)]:[eu]:[]},view:({attrs:{id:eo,newRow:es,className:ec="col s12",checkedId:ed,key:eh,options:ep,multiple:ef,label:em,helperText:e_,placeholder:eg,isMandatory:eb,iconName:ey,disabled:ew,classes:ek,dropdownOptions:eE,onchange:eT}})=>{et.checkedId!==ed&&(et.initialValue=ed?ed instanceof Array?ed:[ed]:void 0);let{initialValue:eO}=et,eA=eT?ef?()=>{let en=et.instance&&et.instance.getSelectedValues(),ei=en?en.length>0&&eC(en[0])?en.map(et=>+et):en.filter(et=>null!==et||void 0!==et):void 0;et.initialValue=ei||[],eT(et.initialValue)}:en=>{if(en&&en.currentTarget){let ei=en.currentTarget,eo=eC(ei.value)?+ei.value:ei.value;et.initialValue=[eo]}et.initialValue&&eT(et.initialValue)}:void 0,eS=es?".clear":"",eR=ew?"[disabled]":"",eN=ef?"[multiple]":"",eI=0===ep.filter(et=>ei(et.id,eO)).length;return eu(`.input-field.select-space${eS}`,{className:ec,key:eh},[ey&&eu("i.material-icons.prefix",ey),eu(`select[id=${eo}]${eR}${eN}`,{oncreate:({dom:en})=>{et.instance=M.FormSelect.init(en,{classes:ek,dropdownOptions:eE})},onupdate:({dom:ei})=>{let eo=en(ep),es=ed&&et.checkedId!==ed.toString();et.ids!==eo&&(et.ids=eo,es=!0),(et.checkedId instanceof Array&&ed instanceof Array?et.checkedId.join()!==ed.join():et.checkedId!==ed)&&(et.checkedId=ed,es=!0),es&&(et.instance=M.FormSelect.init(ei,{classes:ek,dropdownOptions:eE}))},onchange:eA},eg?eu("option[disabled]"+(eI?"[selected]":""),eg):"",ep.map((et,en)=>eu(`option[value=${et.id}]${et.title?`[title=${et.title}]`:""}${et.disabled?"[disabled]":""}${ei(et.id,eO,0===en&&eI&&!eg)?"[selected]":""}`,et.label.replace("&","&")))),eu(eD,{label:em,isMandatory:eb}),eu(eL,{helperText:e_})])}}},t_=["label","left","right","disabled","newRow","onchange","checked","isMandatory","className"],tg=()=>{let et={id:eh()};return{view:({attrs:en})=>{let ei=en.id||et.id,{label:eo,left:es,right:ec,disabled:ed,newRow:eh,onchange:ep,checked:ef,isMandatory:em,className:e_="col s12"}=en,eg=eS(en,t_);return eu("div"+(eh?".clear":""),{className:e_},[eo?eu(eD,{label:eo||"",id:ei,isMandatory:em}):void 0,eu(".switch",eg,eu("label",[es||"Off",eu(`input[id=${ei}][type=checkbox]${ek({disabled:ed})}${ef?"[checked]":""}`,{onclick:ep?et=>{et.target&&void 0!==et.target.checked&&ep(et.target.checked)}:void 0}),eu("span.lever"),ec||"On"]))])}}},tv=()=>{let et={},en=(et,en)=>en||et.replace(/ /g,"").toLowerCase();return{view:({attrs:{tabWidth:ei,selectedTabId:eo,tabs:es,className:ec,style:ed,duration:eh,onShow:ep,swipeable:ef,responsiveThreshold:em}})=>{let e_=es.filter(et=>et.active).shift(),eg=eo||(e_?en(e_.title,e_.id):"");return eu(".row",[eu(".col.s12",eu("ul.tabs"+("fill"===ei?".tabs-fixed-width":""),{className:ec,style:ed,oncreate:({dom:en})=>{et.instance=M.Tabs.init(en,{duration:eh,onShow:ep,responsiveThreshold:em,swipeable:ef})},onupdate:()=>{if(eg){let et=document.getElementById(`tab_${eg}`);et&&et.click()}},onremove:()=>et.instance.destroy()},es.map(({className:et,title:eo,id:ec,active:ed,disabled:eh,target:ep,href:ef})=>eu(`li.tab${eh?".disabled":""}${"fixed"===ei?`.col.s${Math.floor(12/es.length)}`:""}`,{className:et},eu(`a[id=tab_${en(eo,ec)}]${ed?".active":""}`,{target:ep,href:ef||`#${en(eo,ec)}`},eo))))),es.filter(({href:et})=>void 0===et).map(({id:et,title:ei,vnode:eo,contentClass:es})=>eu(`.col.s12[id=${en(ei,et)}]`,{className:es},eo))])}}}},9145:function(et,en,ei){"use strict";ei.r(en),ei.d(en,{LayoutForm:function(){return eF},SlimdownView:function(){return eD},deepCopy:function(){return eO}});var eo=ei("7339"),es=ei.n(eo),eu=ei("956");ei.es(eu,en);var ec=ei("1704");let ed=et=>et.charAt(0).toUpperCase()+et.slice(1),eh=function(et,en,ei){return void 0===en&&(en=2),void 0===ei&&(ei="0"),et.toString().length>=en?et.toString():eh(ei+et,en,ei)},ep=et=>`${eh(et.getHours())}:${eh(et.getMinutes())}`,ef=(et,en)=>{let ei=(en=(en=en.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),eo={...et};for(let en=0,es=ei.length;enet[eu]===en).shift();if(!ec)return;eo=ec}}}return eo},em=et=>et.reduce((et,en)=>en instanceof Array?[...et,...en]:[...et,en],[]),e_=/([^ =><]*)\s*([=><]*)\s*(\S*)/i,eg=/^\s*!\s*/,eb=function(et){return 0===et.length||(et instanceof Array?et:[et]).some(et=>((et,en)=>{let ei=et.split("&"),eo=em(en);return ei.reduce((et,en)=>{let ei=eg.test(en),es=ei?en.replace(eg,""):en;return et=et&&eo.filter(Boolean).reduce((et,en)=>et||((et,en)=>{if(!en||0===Object.keys(en).length)return!1;let ei=e_.exec(et);if(ei){let[et,eo,es,eu]=ei,ec=ef(en,eo.trim());if(void 0===ec||"string"==typeof ec&&0===ec.length)return!1;if(!es||!eu)return!0;{let en=isNaN(+eu)?"true"===eu||"false"!==eu&&eu:+eu;switch(es){case"=":return ec instanceof Array?ec.indexOf(en)>=0:ec===en;case"<=":return ec<=en;case">=":return ec>=en;case"<":return ec":return ec>en;default:return console.error(`Unrecognized operand (${es}) in expression: ${et}`),!1}}}return!0})(es.trim(),en),!1),ei?!et:et},!0)})(et,[].slice.call(arguments,1)))},ey=(et,en)=>ef(en.filter(Boolean).reduceRight((et,en)=>({...en,...et})),et.trim()),ew=(et,en)=>void 0!==ey(et,en),ek=/{{\s*([^\s"'`:]*):?([^\s]*)\s*}}/g,eE=function(et){let en;if(!ek.test(et))return!0;ek.lastIndex=0;let ei=!0;do(en=ek.exec(et))&&(en.index===ek.lastIndex&&ek.lastIndex++,en.forEach((et,en,eo)=>{let[,es]=eo;ei=ei&&ew(es,[].slice.call(arguments,1))}));while(ei&&null!==en);return ei},eT=(et,en)=>{if(void 0===et)return"";if(et instanceof Array)return et.map(et=>eT(et,en)).join(", ");if(!en)return et.toString();if("boolean"==typeof et){let ei=en.indexOf(":");return et?en.substring(0,ei):en.substring(ei+1)}switch(en){default:return et.toString();case"date":return new Date(et).toLocaleDateString();case"time":return new Date(et).toLocaleTimeString();case"iso":return new Date(et).toISOString();case"utc":return new Date(et).toUTCString()}},eC=function(et){let en;if(!ek.test(et))return et;ek.lastIndex=0;do(en=ek.exec(et))&&(en.index===ek.lastIndex&&ek.lastIndex++,en.forEach((en,ei,eo)=>{let[es,eu,ec]=eo,ed=ey(eu,[].slice.call(arguments,1));!ed||ed instanceof Array||(et=et.replace(es,eT(ed,ec)))}));while(null!==en);return et},eO=et=>{if(null===et)return et;if(et instanceof Date)return new Date(et.getTime());if(et instanceof Array){let en=[];return et.forEach(et=>{en.push(et)}),en.map(et=>eO(et))}if("object"==typeof et){let en={...et};return Object.keys(en).forEach(et=>{en[et]=eO(en[et])}),en}return et},eA=function(et){return void 0===et&&(et=""),et.replace(/\s|,|\./g,"").toLowerCase()},eS=function(et,en,ei){void 0===ei&&(ei=1);let eo=[];for(let es=et;es<=en;es+=ei)eo.push(es);return eo},eR=et=>{"string"!=typeof et&&(et=JSON.stringify(et));let en=0;if(0===et.length)return en;for(var ei=0;ei{let eo=Object.assign({},en,ei);return`${et}?${Object.keys(eo).map(et=>`${et}=${eo[et]}`).join("&")}`},eD=()=>({view:et=>{let{attrs:{md:en="",removeParagraphs:ei=!1,externalLinks:eo=!1,...ec}}=et;return es(".slimdown-view.markdown",ec,es.trust((0,eu.render)(en,ei,eo)))}}),eL=()=>({view:et=>{let{attrs:{type:en,props:ei,label:eo="",initialValue:eu,inline:ec=!1}}=et,ed={className:ei.className||"col s12"};if(eu instanceof Array&&eu.length>3)return es(".readonly",ed,[es("label",eo),es(eD,{md:"\n- "+eu.join("\n- ")})]);if("string"==typeof eu)return es(".readonly",ed,"url"===en?[es("label",`${eo.trim()}: `),es("a[target=_blank]",{href:eu},eu)]:"color"===en?[es("label",`${eo.trim()}: `),es(".color",{style:`height: 1rem; width: 40px; border-radius: 4px; background-color: ${eu}`})]:[es("label",eo),es(eD,{md:eu})]);let eh=eu instanceof Array?eu.join(", "):eu;return es(".readonly",ed,[eo&&es("label",eo),ec?es("span",eh?`: ${eh}`:es.trust(" ")):es("p",eh||es.trust(" "))])}}),eI=function(et,en){return void 0===et&&(et={}),void 0===en&&(en={}),()=>{let ei={key:Date.now()};return{view:eo=>{let{attrs:{i18n:eh,field:ef,obj:em,autofocus:e_,onchange:eg,context:ew=[],containerId:ek,disabled:eT,readonly:eO}}=eo,{id:eA="",type:eS,disabled:eR=eT,readonly:eN=eO,value:eI,required:eM,autogenerate:eP,show:eB,label:eq,description:ej,i18n:eU=eh||{},checkAllOptions:e$,transform:eH,effect:eW}=ef;if(eB&&!eb(eB,em,ew)||eq&&!eE(eq,em,ew)||ej&&!eE(ej,em,ew))return;let ez="string"==typeof ef.options?ey(ef.options,[em,...ew]):ef.options,eX=ez&&ez instanceof Array?ez.filter(et=>void 0!==et.id&&(et.label||!/[0-9]/.test(et.id))&&(!et.show||eb(et.show,em,ew))).map(et=>et.label?et:{...et,label:ed(et.id)}):[],eK="boolean"==typeof eT&&eT,eV=function(et,en,ei){void 0===en&&(en=!1),void 0===ei&&(ei=!1);let{id:eo="",label:es,description:eh,required:ep,multiple:ef,className:em,checkboxClass:e_,icon:eg,iconClass:eb,placeholder:ey,maxLength:ew,minLength:ek,max:eE,min:eT,step:eC,dateTimeOutput:eO,dateTimeSeconds:eA,dateFormat:eS,twelveHour:eR}=et,eN={id:`mui_${String(eo)}-${(0,ec.uniqueId)()}`,label:es};return void 0===es&&eo&&(eN.label=ed(String(eo))),eh&&(eN.helperText=(0,eu.render)(eh,!0)),em&&(eN.className=em),eg&&(eN.iconName=eg),eb&&(eN.iconClass=eb),e_&&(eN.checkboxClass=e_),ey&&(eN.placeholder=ey),ep&&(eN.isMandatory=!0),ef&&(eN.multiple=ef),ei&&(eN.disabled=!0),en&&(eN.autofocus=!0),void 0!==ew&&(eN.maxLength=ew),void 0!==ek&&(eN.minLength=ek),void 0!==eE&&(eN.max=eE),void 0!==eT&&(eN.min=eT),void 0!==eC&&(eN.step=eC),eO&&(eN.dateTimeOutput=eO),eA&&(eN.dateTimeSeconds=eA),eS&&(eN.dateFormat=eS),eR&&(eN.twelveHour=eR),eN}(ef,e_,"boolean"==typeof eR||void 0===eR?eK||eR:eK||eb(eR,em,ew));eq&&(eV.label=(0,eu.render)(eC(eV.label||eq,em,ew),!0)),ej&&(eV.description=(0,eu.render)(eC(eV.description||ej,em,ew),!0));let eG=eM?et=>!(et instanceof Array)||et&&et.length>0:void 0;if(em instanceof Array)return void console.warn("Only a repeat list can deal with arrays!");let eQ=function(et){try{return void 0===et||"undefined"===et?(delete em[eA],eg(em),Promise.resolve()):(em[eA]=eH?eH("to",et):et,eW?Promise.resolve(eW(em,em[eA],ew)).then(function(et){eg(void 0!==et?et:em)}):Promise.resolve(eg(em)))}catch(et){return Promise.reject(et)}};if(eS instanceof Array)return eA?(em.hasOwnProperty(eA)||(em[eA]={}),es(".muf-form",{className:ef.className},[es(".muf-form-header",es.trust((0,eu.render)(eV.label||ed(String(eA)),!0))),eV.description&&es("div",es.trust((0,eu.render)(eV.description))),es(".row",es(eF,{...eV,i18n:eU,readonly:eN,form:eS,obj:em[eA],context:ew instanceof Array?[em,...ew]:[em,ew],onchange:()=>eg&&eg(em),containerId:ek}))])):void console.warn("Missing ID for type "+JSON.stringify(eS));eP&&!em[eA]&&(em[eA]="guid"===eP?(0,ec.uuid4)():"id"===eP?(0,ec.uniqueId)():Date.now());let eY=em.hasOwnProperty(eA)&&void 0!==em[eA]?eH?eH("from",em[eA]):em[eA]:eI;eA&&void 0!==eI&&void 0!==eY&&(em[eA]=eH?eH("to",eY):eY);let[eZ,eJ]=e$?e$.split("|"):["",""];if(eN&&eS&&0>["md","none"].indexOf(eS)){if(en.hasOwnProperty(eS))return es(en[eS],{iv:eY,field:ef,props:eV,label:eV.label,obj:em,context:ew});if(eS&&et.hasOwnProperty(eS))return es(et[eS],{iv:eY,field:ef,props:eV,label:eV.label,onchange:eQ,obj:em,context:ew});switch(eS){case"time":{let et=eY||new Date,en=ep(et);return es(eL,{props:eV,label:eV.label,initialValue:en})}case"date":{let et="number"==typeof eY||"string"==typeof eY||eY instanceof Date?new Date(eY).toLocaleDateString():"";return es(eL,{props:eV,label:eV.label,initialValue:et})}case"checkbox":return es(eL,{props:eV,label:eV.label,initialValue:eY?"✔":"✘",inline:!0});case"tags":return es(eL,{props:eV,label:eV.label,initialValue:eY||[]});case"options":case"select":{let et=void 0!==eY?eY instanceof Array?eY:[eY]:[],en=eX.filter(en=>et.indexOf(en.id)>=0),ei=en&&0===en.length?"?":1===en.length?en[0].label:en.map(et=>et.label);return es(eL,{props:eV,label:eV.label,initialValue:ei})}case"radio":{let et=eY,en=eX.filter(en=>en.id===et);return es(eL,{props:eV,label:eV.label,initialValue:en&&en.length?en[0].label:"?"})}case"base64":{let et=eY;return!(!et||!/data:image/i.test(et))&&es("div",es("img.responsive-img",{src:et,alt:em.title||em.alt||em.name||"",style:`max-height: ${ef.max||50}px`}))}case"file":return es("div",eV,(eY instanceof Array?eY:[eY]).map(function(et){void 0===et&&(et="");let en=/data:image|.jpg$|.jpeg$|.png$|.gif$|.svg$|.bmp$|.tif$|.tiff$/i.test(et),ei=`${new URL(ef.url).origin}${et}`;return es("a[target=_blank]",{href:ei},en?es("img",{src:ei,alt:ei,style:`max-height: ${ef.max||50}`}):es(eL,{props:eV,label:ef.placeholder||"File",initialValue:et}))}));case"md":case"markdown":{let et="string"==typeof eY&&eY?(0,eu.render)(eY):"";return es(eL,{props:eV,label:eV.label,initialValue:et})}default:return es(eL,{props:eV,type:eS,label:eV.label,initialValue:eY})}}else{if(eS&&et.hasOwnProperty(eS))return es(et[eS],{iv:eY,field:ef,props:eV,label:eV.label,onchange:eQ,obj:em,context:ew});switch(eS){case"colour":case"color":{let et=eY;return es(ec.ColorInput,{...eV,initialValue:et,onchange:eQ})}case"time":{let{twelveHour:et=!1}=eV,en=eY?"number"==typeof eY||"string"==typeof eY?new Date(eY):eY:new Date,ei=ep(en);return em[eA]=eH?eH("to",en):en,es(ec.TimePicker,{...eV,twelveHour:et,initialValue:ei,onchange:et=>{let ei=et.split(":").map(et=>+et);en.setHours(ei[0],ei[1]),eQ(en)},container:ek})}case"date":{let{format:et="mmmm d, yyyy"}=eV,en="number"==typeof eY||"string"==typeof eY?new Date(eY):eY;em[eA]=en?eH?eH("to",en.valueOf()):en.valueOf():en;let{min:ei,max:eo}=eV,eu=ei?!en||eien.valueOf()?new Date(eo):en:void 0;return es(ec.DatePicker,{...eV,minDate:eu,maxDate:ed,setDefaultDate:!!en,format:et,initialValue:en,onchange:et=>{eQ(new Date(et))},container:ek})}case"datetime":{let{label:et,className:en="col s12",dateTimeSeconds:ei=!1,twelveHour:eo=!1,format:eu="mmmm d, yyyy",...ed}=eV,eh="number"==typeof eY||"string"==typeof eY?new Date(eY):eY,ef={initialDateTime:eh},em=eh||void 0,e_=eh?ep(eh):"",{min:eg,max:eb}=eV,ey=eg?!eh||egeh.valueOf()?new Date(eb):eh:void 0,eE=eV.dateTimeOutput||"UTC",eT=et=>{ef.initialDateTime=et,eQ("UTC"===eE?et.toUTCString():"ISO"===eE?et.toISOString():et.valueOf())};return es("div",{className:en},es(".row",[es(ei?".col.s6":".col.s8",{style:"padding-right: 0"},es(ec.DatePicker,{...ed,label:et,minDate:ey,maxDate:ew,setDefaultDate:!!eh,format:eu,initialValue:em,container:ek,onchange:et=>{let en=new Date(ef.initialDateTime);en.setFullYear(et.getFullYear()),en.setMonth(et.getMonth()),en.setDate(et.getDate()),eT(en)}})),es(".col.s4",{style:"min-width: 6rem; padding-right: 0; padding-left: 0"},es(ec.TimePicker,{...ed,label:"",helperText:"",twelveHour:eo,initialValue:e_,container:ek,onchange:et=>{let en=et.split(":").map(et=>+et),ei=ef.initialDateTime||new Date((new Date).setSeconds(0,0));ei.setHours(en[0],en[1]),eT(ei)}})),ei&&es(ec.NumberInput,{style:"min-width: 4rem; padding-right: 0; padding-left: 0",className:"col s2",min:0,max:59,onchange:et=>{let en=ef.initialDateTime||new Date((new Date).setSeconds(0,0));en.setSeconds(et,0),eT(en)}})]))}case"email":{let et=eY;return es(ec.EmailInput,{...eV,validate:eG,autofocus:e_,onchange:eQ,initialValue:et})}case"number":{let et=eY;return es(ec.NumberInput,{...eV,validate:eG,autofocus:e_,onchange:eQ,initialValue:et})}case"radio":{let et=eY;return es(ec.RadioButtons,{label:"",...eV,options:eX,checkedId:et,onchange:eQ})}case"checkbox":{let et=eY;return es(ec.InputCheckbox,{...eV,checked:et,onchange:eQ})}case"options":{let et=eY;return[[es(ec.Options,{key:ei.key,checkboxClass:"col s6 m4 l3",className:"input-field col s12",...eV,disabled:eV.disabled||!eX||0===eX.length,options:eX,checkedId:et,onchange:et=>eQ(1===et.length?et[0]:et.filter(et=>null!==et))})],void 0!==e$&&es(".col.s12.option-buttons",[es(ec.FlatButton,{disabled:eV.disabled,label:eZ,iconName:"check",onclick:()=>{ei.key=Date.now(),eQ(eX.map(et=>et.id))}}),eJ&&es(ec.FlatButton,{disabled:eV.disabled,label:eJ,iconName:"check_box_outline_blank",onclick:()=>{let et=em[eA]||[];et.length=0,ei.key=Date.now(),eQ(et)}})])]}case"select":{let et=eY;return es(ec.Select,{placeholder:eV.multiple?eU.pickOneOrMore||"Pick one or more":eU.pickOne||"Pick one",...eV,disabled:eV.disabled||!eX||0===eX.length,options:eX,initialValue:et,onchange:et=>eQ(1!==et.length||eV.multiple?et.filter(et=>null!==et||void 0!==et):et[0])})}case"markdown":case"md":{let{label:et,className:en="col s12"}=eV,ei=eC((eA?eY:eI||et)||"",em,ew);return es(eD,{md:ei,className:en})}case"section":return es(".divider");case"switch":{let et=eY,en=eX&&eX.length>0?eX[0].label:"",ei=eX&&eX.length>1?eX[1].label:"";return es(ec.Switch,{...eV,left:en,right:ei,checked:et,onchange:eQ})}case"tags":{let et=(eY?eY instanceof Array?eY:[eY]:[]).map(et=>({tag:et})),en=eX&&eX.length>0?{data:eX.reduce((et,en)=>(et[en.id]=null,et),{}),limit:ef.maxLength||1/0,minLength:ef.minLength||1}:{},{label:ei,isMandatory:eo,className:eu,helperText:ed}=eV;return es(ec.Chips,{className:eu,label:ei,isMandatory:eo,helperText:ed,onchange:et=>eQ(et.map(et=>et.tag)),placeholder:ef.placeholder||"Add a tag",secondaryPlaceholder:ef.secondaryPlaceholder||"+tag",data:et,autocompleteOptions:en})}case"autocomplete":{let et=eY,en=eX&&eX.length>0?{data:eX.reduce((et,en)=>(et[en.id]=null,et),{}),limit:ef.maxLength||1/0,minLength:ef.minLength||1}:{data:{}},{label:ei,isMandatory:eo,className:eu,helperText:ed}=eV;return es(ec.Autocomplete,{initialValue:et,className:eu,label:ei,isMandatory:eo,helperText:ed,onchange:eQ,placeholder:ef.placeholder||"...",...en})}case"textarea":{let et=eY;return es(ec.TextArea,{...eV,validate:eG,autofocus:e_,onchange:eQ,initialValue:et})}case"file":{let et=eY,{url:en,placeholder:ei}=ef;if(!en)throw Error('Input field "url" not defined, which indicates the URL to the upload folder.');let eo=eX?eX.map(et=>et.id):void 0,eu=et=>{if(!et||et.length<1)return void eQ("");let ei=new FormData;ei.append("file",et[0]),es.request({method:"POST",url:en,body:ei}).then(et=>eQ(et)).catch(console.error)};return es(ec.FileInput,{...eV,accept:eo,placeholder:ei,onchange:eu,initialValue:et})}case"base64":{let et=eY,en=!(!et||!/data:image/i.test(et)),{placeholder:ei}=ef,eo=eX?eX.map(et=>et.id).join(","):void 0,eu=et=>{if(!et||et.length<1)return void eQ("");let en=new FileReader;en.onloadend=()=>{"string"==typeof en.result&&eQ(en.result),es.redraw()},en.readAsDataURL(et[0])};return en?es("div",[es("img.responsive-img",{src:et,alt:em.title||em.alt||em.name||"",style:`max-height: ${ef.max||50}px`}),es(ec.FlatButton,{iconName:"clear",onclick:()=>eQ("")})]):es(ec.FileInput,{...eV,accept:eo,placeholder:ei,onchange:eu,initialValue:et})}case"url":{let et=eY;return es(ec.UrlInput,{placeholder:"http(s)://www.example.com",...eV,validate:eG,autofocus:e_,onchange:eQ,initialValue:et})}case"text":{let et=eY;return es(ec.TextInput,{...eV,validate:eG,autofocus:e_,onchange:eQ,initialValue:et,tabindex:15})}default:return}}}}}},eM=()=>{let et;let en={},ei=(et,ei)=>{let eo=en.onNewItem?en.onNewItem(et,ei):{};et instanceof Array?et.push(eo):et.hasOwnProperty(ei)?et[ei].push(eo):et[ei]=[eo]};return{oninit:ei=>{let{attrs:{i18n:eo={},field:{id:es="",sortProperty:eu,onNewItem:ec}}}=ei;en.editLabel=eo.editRepeat||`Edit ${String(es)}`,en.createLabel=eo.createRepeat||`Create new ${String(es)}`,en.onNewItem=ec,et=(et=>{if(!et)return(et,en)=>0;let en="!"===et[0],ei=en?et.substring(1):et;return en?(et,en)=>et[ei]>en[ei]?-1:et[ei]et[ei]>en[ei]?1:et[ei]{var eu,ed;let{attrs:{field:eh,obj:ep,context:ef,className:em=eh.className?"."+eh.className.split(" ").join("."):".col.s12",section:e_,containerId:eg,disabled:eb="boolean"==typeof eh.disabled?eh.disabled:void 0,readonly:ey,i18n:ew={},onchange:ek}}=eo,{modalKey:eE,filterValue:eT}=en,{id:eC,label:eO,type:eD,min:eL,max:eI,pageSize:eM,propertyFilter:eP,filterLabel:eB,readonly:eq=ey,repeatItemClass:ej=""}=eh,eU="edit_"+(eO?eO.toLowerCase().replace(/\s/gi,"_"):(0,ec.uniqueId)()),e$=(eu=ep,ed=eC,eu instanceof Array?eu:(eu.hasOwnProperty(ed)||(eu[ed]=[]),eu[ed])),eH=eT?eA(eT):void 0,eW=eP&&eH&&eH.length>2?e$.filter(et=>eA(`${et[eP]}`).indexOf(eH)>=0):e$,ez=es.route.param(String(eC))?Math.min(eW.length,+es.route.param(String(eC))):1,eX=eM&&eW&&(ez-1)*eM(eX-1)*eM<=en&&en!0,eV=es.route.get(),eG=eM?Math.ceil(eW.length/eM):0,eQ=!!(eI&&eW.length>=eI),eY=!eb&&(!eL||eW.length>eL),eZ=eV.split("?")[0],eJ=(et=>{let en=et?et.split("?")[1]:window.location.search.slice(1),ei={};if(en){let et=en.split("&");for(var eo=0;eo{ei(ep,String(eC)),eC&&es.route.set(eZ,Object.assign(eJ,{[eC]:eW.length})),ek&&ek(ep)},style:"padding: 0",className:"left",disabled:eb||eQ,readonly:eq}),eG>1&&es(".right",es(ec.Pagination,{curPage:eX,items:eS(1,eG).map(et=>({href:eN(eZ,eJ,{[eC]:et})}))})),(eW.length>1||eT)&&eP&&!eb&&es(ec.TextInput,{style:"margin-top: -6px; margin-bottom: -1rem;",iconName:"filter_list",iconClass:"small",placeholder:eB,onkeyup:(et,ei)=>en.filterValue=ei,className:"right",disabled:eb,readonly:eq})])),eW&&eW.length>0&&"string"!=typeof eD&&eW.sort(et).filter(eK).map((et,ei)=>[eY&&[es(ec.RoundIconButton,{type:"button",iconName:"clear",iconClass:"white black-text",className:"row mui-delete-item btn-small right",style:"padding: 0; margin-top: -10px; margin-right: -25px",disabled:eb,readonly:eq,onclick:()=>{en.curItemIdx=eM?(eX-1)*eM+ei:ei}}),(!eM||eM>1)&&es("span.mui-show-item-number",`[${(eM?(eX-1)*eM+ei:ei)+1}]`)],[es(".row.repeat-item",{className:ej,key:ez+eR(et)},[eD&&es(eF,{form:eD,obj:et,i18n:ew,context:ef instanceof Array?[ep,...ef]:[ep,ef],section:e_,containerId:eg,disabled:eb,readonly:eq,onchange:()=>ek&&ek(ep)})])]]),!(eb||eQ||eq||!eW||0===eW.length||1===eM)&&es(ec.RoundIconButton,{iconName:"add",iconClass:"white black-text",className:"row mui-add-new-item btn-small right",title:eO,style:"padding: 0; margin-top: -10px; margin-right: -25px",onclick:()=>{ei(ep,String(eC)),es.route.set(eZ,Object.assign(eJ,{[eC]:eW.length})),ek&&ek(ep)}})])],void 0!==en.curItemIdx&&es(ec.ModalPanel,{id:"deleteItem",onCreate:et=>et.open(),options:{onCloseStart:()=>{en.curItemIdx=void 0,es.redraw()}},fixedFooter:!0,title:ew.deleteItem||"Delete item",description:es(eF,{form:eD,obj:eW[en.curItemIdx],context:ef instanceof Array?[ep,...ef]:[ep,ef],section:e_,containerId:eg,readonly:!0,i18n:ew}),buttons:[{label:ew.disagree||"Disagree"},{label:ew.agree||"Agree",onclick:()=>{void 0!==en.curItemIdx&&(eW.splice(en.curItemIdx,1),ep instanceof Array?ep=[...eW]:ep[eC]=[...eW],ek&&ek(ep))}}]}),"string"==typeof eD||void 0===eD?void 0:es(ec.ModalPanel,{onCreate:et=>en.editModal=et,id:eU,title:en.editItem?en.editLabel:en.createLabel,fixedFooter:!0,description:es(".row.form-item",es(eF,{key:eE,form:eD,i18n:ew,obj:en.editItem||en.newItem||{},onchange:et=>en.canSave=et,context:ef instanceof Array?[ep,...ef]:[ep,ef],containerId:eg,disabled:eb})),buttons:[{iconName:"cancel",label:ew.cancel||"Cancel"},{iconName:"save",label:ew.save||"Save",disabled:!en.canSave,onclick:()=>{if(en.editItem&&void 0!==en.curItemIdx){let et=en.editItem,ei=en.curItemIdx;eD.forEach(en=>{en.id&&(ei[en.id]=et[en.id])})}else en.newItem&&eW.push(en.newItem);ek&&ek(ep)}}]})]}}},eP=()=>{let et={};return{oninit:en=>{let{attrs:{i18n:ei={}}}=en,{raw:eo="RAW",view:es="VIEW"}=ei;et.raw=eo,et.view=es},view:en=>{let{attrs:{field:{id:ei="",type:eo,onSelect:eu},obj:ed,context:eh,containerId:ep,disabled:ef,readonly:em,i18n:e_,onchange:eg}}=en;if(ed instanceof Array)return;let eb=ed[ei],ey=eb?JSON.parse(eb):void 0,ew=ey&&ey.features||[],ek=[],eE={title:et.raw,vnode:es(ec.TextArea,{class:"col s12",initialValue:ey?JSON.stringify(ey,null,2):void 0,placeholder:"Enter GeoJSON",onchange:et=>ed[ei]=et})};if(!eo||"string"==typeof eo)return;let eT=eo,eC=eT.length>0?eT[0].id:void 0,eO={title:et.view,vnode:ew.length?es(ec.Collapsible,{oncreate:en=>{let{dom:ei}=en;return et.dom=ei},onOpenStart:eu?en=>{let ei=et.dom.children||[];for(let et=0;et(et.properties||(et.properties={}),{id:"erik_"+en,key:en,header:eC&&et.properties[eC]||et.geometry.type,body:es(".row",es(eF,{class:"col s12",form:eT,obj:et.properties,i18n:e_,context:eh instanceof Array?[ed,...eh]:[ed,eh],containerId:ep,disabled:ef,readonly:em,onchange:(et,eo)=>{eo&&(ew[en].properties=eo),ed[ei]=JSON.stringify(ey,null,2),eg&&eg(ed)}}))}))}):es("span","...")};return ek.push(eO),ek.push(eE),es(ec.Tabs,{tabs:ek,tabWidth:"fill"})}}},eB={},eq={},ej=eI(eB,eq),eF=()=>({view:et=>{let{attrs:{i18n:en,form:ei,obj:eo,onchange:eu,disabled:ec,readonly:ed,context:eh,section:ep}}=et,ef=et=>{var en,eo;return eu&&eu((en=et,eo=ei,eo.filter(et=>et.required&&(et.id,!0)).reduce((et,ei)=>et&&!(ei.id&&(void 0===en[ei.id]||en[ei.id]instanceof Array&&0===en[ei.id].length||"string"==typeof en[ei.id]&&0===en[ei.id].length)),!0)),et)};return ei.filter((et=>{if(!et)return et=>!0;let en=!1;return ei=>{let{type:eo,id:es}=ei;return"section"===eo?(en=es===et,!1):en}})(ep)).filter(et=>!et.show||eb(et.show,eo,...eh||[])).reduce((et,ei)=>(ei.type||(ei.type=(et=>{let{autogenerate:en,value:ei,options:eo}=et;return en?"none":ei?"string"==typeof ei?"md":"number"==typeof ei?"number":"boolean"==typeof ei?"checkbox":"none":eo&&eo.length>0?"select":"none"})(ei)),[...et,void 0===ei.repeat||!1===ei.repeat?es(ej,{i18n:en,field:ei,obj:eo,onchange:ef,disabled:ec,readonly:ed,context:eh,section:ep,containerId:"body"}):es("geojson"===ei.repeat?eP:eM,{obj:eo,field:ei,onchange:ef,context:eh,i18n:en,containerId:"body",disabled:ec,readonly:ed})]),[])}})},9368:function(et,en,ei){"use strict";var eo=ei("9534");et.exports=function(et,en,ei){var es=[],eu=!1,ec=-1;function ed(){for(ec=0;ec=0&&(es.splice(eu,2),eu<=ec&&(ec-=2),et(en,[])),null!=ei&&(es.push(en,ei),et(en,eo(ei),eh))},redraw:eh}}},8160:function(et,en,ei){"use strict";var eo=ei("9534"),es=ei("6312"),eu=ei("2417"),ec=ei("3077"),ed=ei("2487"),eh=ei("7530"),ep=ei("1093"),ef=ei("4674"),em={};function e_(et){try{return decodeURIComponent(et)}catch(en){return et}}et.exports=function(et,en){var ei,eg,eb,ey,ew,ek,eE=null==et?null:"function"==typeof et.setImmediate?et.setImmediate:et.setTimeout,eT=eu.resolve(),eC=!1,eO=!1,eA=0,eS=em,eR={onbeforeupdate:function(){return!(!(eA=eA?2:1)||em===eS)},onremove:function(){et.removeEventListener("popstate",eL,!1),et.removeEventListener("hashchange",eD,!1)},view:function(){if(eA&&em!==eS){var et=[eo(eb,ey.key,ey)];return eS&&(et=eS.render(et[0])),et}}},eN=eM.SKIP={};function eD(){eC=!1;var eo=et.location.hash;"#"!==eM.prefix[0]&&(eo=et.location.search+eo,"?"!==eM.prefix[0]&&"/"!==(eo=et.location.pathname+eo)[0]&&(eo="/"+eo));var es=eo.concat().replace(/(?:%[a-f89][a-f0-9])+/gim,e_).slice(eM.prefix.length),eu=ed(es);function ec(et){console.error(et),eI(eg,null,{replace:!0})}function eh(et){for(;et=0&&(ey+=et.slice(ei,ec)),em>=0&&(ey+=(ei<0?"?":"&")+ef.slice(em,eg));var ew=eo(ep);return ew&&(ey+=(ei<0&&em<0?"?":"&")+ew),eu>=0&&(ey+=et.slice(eu)),e_>=0&&(ey+=(eu<0?"":"&")+ef.slice(e_)),ey}},7530:function(et,en,ei){"use strict";var eo=ei("2487");et.exports=function(et){var en=eo(et),ei=Object.keys(en.params),es=[],eu=RegExp("^"+en.path.replace(/:([^\/.-]+)(\.{3}|\.(?!\.)|-)?|[\\^$*+.()|\[\]{}]/g,function(et,en,ei){return null==en?"\\"+et:(es.push({k:en,r:"..."===ei}),"..."===ei)?"(.*)":"."===ei?"([^/]+)\\.":"([^/]+)"+(ei||"")})+"$");return function(et){for(var eo=0;eo1&&"/"===ec[ec.length-1]&&(ec=ec.slice(0,-1))):ec="/",{path:ec,params:en<0?{}:eo(et.slice(en+1,es))}}},6117:function(et,en,ei){"use strict";var eo=function(et){if(!(this instanceof eo))throw Error("Promise must be called with 'new'.");if("function"!=typeof et)throw TypeError("executor must be a function.");var en=this,ei=[],es=[],eu=ep(ei,!0),ec=ep(es,!1),ed=en._instance={resolvers:ei,rejectors:es},eh="function"==typeof setImmediate?setImmediate:setTimeout;function ep(et,eo){return function eu(ep){var em;try{if(eo&&null!=ep&&("object"==typeof ep||"function"==typeof ep)&&"function"==typeof(em=ep.then)){if(ep===en)throw TypeError("Promise can't be resolved with itself.");ef(em.bind(ep))}else eh(function(){eo||0!==et.length||console.error("Possible unhandled promise rejection:",ep);for(var en=0;en0||et(ei)}}var eo=ei(ec);try{et(ei(eu),eo)}catch(et){eo(et)}}ef(et)};eo.prototype.then=function(et,en){var ei,es,eu=this,ec=eu._instance;function ed(et,en,eo,eu){en.push(function(en){if("function"!=typeof et)eo(en);else try{ei(et(en))}catch(et){es&&es(et)}}),"function"==typeof ec.retry&&eu===ec.state&&ec.retry()}var eh=new eo(function(et,en){ei=et,es=en});return ed(et,ec.resolvers,ei,!0),ed(en,ec.rejectors,es,!1),eh},eo.prototype.catch=function(et){return this.then(null,et)},eo.prototype.finally=function(et){return this.then(function(en){return eo.resolve(et()).then(function(){return en})},function(en){return eo.resolve(et()).then(function(){return eo.reject(en)})})},eo.resolve=function(et){return et instanceof eo?et:new eo(function(en){en(et)})},eo.reject=function(et){return new eo(function(en,ei){ei(et)})},eo.all=function(et){return new eo(function(en,ei){var eo=et.length,es=0,eu=[];if(0===et.length)en([]);else for(var ec=0;ec-1&&ep.pop();for(var em=0;em0&&(es.className=eo.join(" ")),ed[et]={tag:ei,attrs:es}}function ef(et,en){var ei=en.attrs,eo=eu.call(ei,"class"),es=eo?ei.class:ei.className;if(en.tag=et.tag,en.attrs={},!eh(et.attrs)&&!eh(ei)){var ec={};for(var ed in ei)eu.call(ei,ed)&&(ec[ed]=ei[ed]);ei=ec}for(var ed in et.attrs)eu.call(et.attrs,ed)&&"className"!==ed&&!eu.call(ei,ed)&&(ei[ed]=et.attrs[ed]);for(var ed in(null!=es||null!=et.attrs.className)&&(ei.className=null!=es?null!=et.attrs.className?String(et.attrs.className)+" "+String(es):es:null!=et.attrs.className?et.attrs.className:null),eo&&(ei.class=null),ei)if(eu.call(ei,ed)&&"key"!==ed){en.attrs=ei;break}return en}function em(et){if(null==et||"string"!=typeof et&&"function"!=typeof et&&"function"!=typeof et.view)throw Error("The selector must be either a string or a component.");var en=es.apply(1,arguments);return"string"==typeof et&&(en.children=eo.normalizeChildren(en.children),"["!==et)?ef(ed[et]||ep(et),en):(en.tag=et,en)}et.exports=em},2429:function(et,en,ei){"use strict";var eo=ei("9534");et.exports=function(){var et,en=arguments[this],ei=this+1;if(null==en?en={}:("object"!=typeof en||null!=en.tag||Array.isArray(en))&&(en={},ei=this),arguments.length===ei+1)et=arguments[ei],Array.isArray(et)||(et=[et]);else for(et=[];ei'+en.children+"",ed=ed.firstChild):ed.innerHTML=en.children,en.dom=ed.firstChild,en.domSize=ed.childNodes.length,en.instance=[];for(var eh=es.createDocumentFragment();eu=ed.firstChild;)en.instance.push(eu),eh.appendChild(eu);eq(et,eh,eo)}function ey(et,en,ei,eo,eu){var ec=es.createDocumentFragment();if(null!=en.children){var ed=en.children;ef(ec,ed,0,ed.length,ei,null,eo)}en.dom=ec.firstChild,en.domSize=ec.childNodes.length,eq(et,ec,eu)}function ew(et,en,ei,eo,eu){var ed=en.tag,eh=en.attrs,ep=eh&&eh.is,em=(eo=ec(en)||eo)?ep?es.createElementNS(eo,ed,{is:ep}):es.createElementNS(eo,ed):ep?es.createElement(ed,{is:ep}):es.createElement(ed);if(en.dom=em,null!=eh&&ez(en,eh,eo),eq(et,em,eu),!ej(en)&&null!=en.children){var e_=en.children;ef(em,e_,0,e_.length,ei,null,eo),"select"===en.tag&&null!=eh&&eV(en,eh)}}function ek(et,en){var ei;if("function"==typeof et.tag.view){if(et.state=Object.create(et.tag),null!=(ei=et.state.view).$$reentrantLock$$)return;ei.$$reentrantLock$$=!0}else{if(et.state=void 0,null!=(ei=et.tag).$$reentrantLock$$)return;ei.$$reentrantLock$$=!0,et.state=null!=et.tag.prototype&&"function"==typeof et.tag.prototype.view?new et.tag(et):et.tag(et)}if(e6(et.state,et,en),null!=et.attrs&&e6(et.attrs,et,en),et.instance=eo.normalize(eh.call(et.state.view,et)),et.instance===et)throw Error("A view cannot return the vnode it received as argument");ei.$$reentrantLock$$=null}function eE(et,en,ei,eo,es){ek(en,ei),null!=en.instance?(em(et,en.instance,ei,eo,es),en.dom=en.instance.dom,en.domSize=null!=en.dom?en.instance.domSize:0):en.domSize=0}function eT(et,en,ei,eo,es,eu){if(en!==ei&&(null!=en||null!=ei)){if(null==en||0===en.length)ef(et,ei,0,ei.length,eo,es,eu);else if(null==ei||0===ei.length)eF(et,en,0,en.length);else{var ec=null!=en[0]&&null!=en[0].key,ed=null!=ei[0]&&null!=ei[0].key,eh=0,ep=0;if(!ec)for(;ep=ep&&eT>=eh&&(ey=en[eE],ew=ei[eT],ey.key===ew.key);)ey!==ew&&eC(et,ey,ew,eo,es,eu),null!=ew.dom&&(es=ew.dom),eE--,eT--;for(;eE>=ep&&eT>=eh&&(eg=en[ep],eb=ei[eh],eg.key===eb.key);)ep++,eh++,eg!==eb&&eC(et,eg,eb,eo,eM(en,ep,es),eu);for(;eE>=ep&&eT>=eh&&eh!==eT&&eg.key===ew.key&&ey.key===eb.key;)eP(et,ey,ek=eM(en,ep,es)),ey!==eb&&eC(et,ey,eb,eo,ek,eu),++eh<=--eT&&eP(et,eg,es),eg!==ew&&eC(et,eg,ew,eo,es,eu),null!=ew.dom&&(es=ew.dom),ep++,ey=en[--eE],ew=ei[eT],eg=en[ep],eb=ei[eh];for(;eE>=ep&&eT>=eh&&ey.key===ew.key;)ey!==ew&&eC(et,ey,ew,eo,es,eu),null!=ew.dom&&(es=ew.dom),eE--,eT--,ey=en[eE],ew=ei[eT];if(eh>eT)eF(et,en,ep,eE+1);else if(ep>eE)ef(et,ei,eh,eT+1,eo,es,eu);else{var e_,eO,eA=es,eS=eT-eh+1,eR=Array(eS),eN=0,eL=0,eB=2147483647,eq=0;for(eL=0;eL=eh;eL--){null==e_&&(e_=eD(en,ep,eE+1));var ej=e_[(ew=ei[eL]).key];null!=ej&&(eB=ej=eh;eL--)eb=ei[eL],-1===eR[eL-eh]?em(et,eb,eo,eu,es):eO[eN]===eL-eh?eN--:eP(et,eb,es),null!=eb.dom&&(es=ei[eL].dom);else for(eL=eT;eL>=eh;eL--)eb=ei[eL],-1===eR[eL-eh]&&em(et,eb,eo,eu,es),null!=eb.dom&&(es=ei[eL].dom)}}else{var e$=en.lengthe$&&eF(et,en,eh,en.length),ei.length>e$&&ef(et,ei,eh,ei.length,eo,es,eu)}}}}function eC(et,en,ei,eo,es,eu){var ec=en.tag;if(ec===ei.tag){if(ei.state=en.state,ei.events=en.events,e9(ei,en))return;if("string"==typeof ec)switch(null!=ei.attrs&&e8(ei.attrs,ei,eo),ec){case"#":eO(en,ei);break;case"<":eA(et,en,ei,eu,es);break;case"[":eS(et,en,ei,eo,es,eu);break;default:eR(en,ei,eo,eu)}else eN(et,en,ei,eo,es,eu)}else eU(et,en),em(et,ei,eo,eu,es)}function eO(et,en){et.children.toString()!==en.children.toString()&&(et.dom.nodeValue=en.children),en.dom=et.dom}function eA(et,en,ei,eo,es){en.children!==ei.children?(e$(et,en),eb(et,ei,eo,es)):(ei.dom=en.dom,ei.domSize=en.domSize,ei.instance=en.instance)}function eS(et,en,ei,eo,es,eu){eT(et,en.children,ei.children,eo,es,eu);var ec=0,ed=ei.children;if(ei.dom=null,null!=ed){for(var eh=0;eh>>1)+(eo>>>1)+(ei&eo&1);et[en[ed]]0&&(eL[es]=en[ei-1]),en[ei]=es)}for(ei=en.length,eo=en[ei-1];ei-- >0;)en[ei]=eo,eo=eL[eo];return eL.length=0,en}function eM(et,en,ei){for(;en-1||null!=et.attrs&&et.attrs.is||"href"!==en&&"list"!==en&&"form"!==en&&"width"!==en&&"height"!==en)&&en in et.dom}var eJ=/[A-Z]/g;function e0(et){return"-"+et.toLowerCase()}function e2(et){return"-"===et[0]&&"-"===et[1]?et:"cssFloat"===et?"float":et.replace(eJ,e0)}function e5(et,en,ei){if(en===ei);else if(null==ei)et.style.cssText="";else if("object"!=typeof ei)et.style.cssText=ei;else if(null==en||"object"!=typeof en)for(var eo in et.style.cssText="",ei){var es=ei[eo];null!=es&&et.style.setProperty(e2(eo),String(es))}else{for(var eo in ei){var es=ei[eo];null!=es&&(es=String(es))!==String(en[eo])&&et.style.setProperty(e2(eo),es)}for(var eo in en)null!=en[eo]&&null==ei[eo]&&et.style.removeProperty(e2(eo))}}function e3(){this._=en}function e4(et,ei,eo){null!=et.events?(et.events._=en,et.events[ei]!==eo&&(null!=eo&&("function"==typeof eo||"object"==typeof eo)?(null==et.events[ei]&&et.dom.addEventListener(ei.slice(2),et.events,!1),et.events[ei]=eo):(null!=et.events[ei]&&et.dom.removeEventListener(ei.slice(2),et.events,!1),et.events[ei]=void 0))):null!=eo&&("function"==typeof eo||"object"==typeof eo)&&(et.events=new e3,et.dom.addEventListener(ei.slice(2),et.events,!1),et.events[ei]=eo)}function e6(et,en,ei){"function"==typeof et.oninit&&eh.call(et.oninit,en),"function"==typeof et.oncreate&&ei.push(eh.bind(et.oncreate,en))}function e8(et,en,ei){"function"==typeof et.onupdate&&ei.push(eh.bind(et.onupdate,en))}function e9(et,en){do{if(null!=et.attrs&&"function"==typeof et.attrs.onbeforeupdate){var ei=eh.call(et.attrs.onbeforeupdate,et,en);if(void 0!==ei&&!ei)break}if("string"!=typeof et.tag&&"function"==typeof et.state.onbeforeupdate){var ei=eh.call(et.state.onbeforeupdate,et,en);if(void 0!==ei&&!ei)break}return!1}while(!1);return et.dom=en.dom,et.domSize=en.domSize,et.instance=en.instance,et.attrs=en.attrs,et.children=en.children,et.text=en.text,!0}return e3.prototype=Object.create(null),e3.prototype.handleEvent=function(et){var en,ei=this["on"+et.type];"function"==typeof ei?en=ei.call(et.currentTarget,et):"function"==typeof ei.handleEvent&&ei.handleEvent(et),this._&&!1!==et.redraw&&(0,this._)(),!1===en&&(et.preventDefault(),et.stopPropagation())},function(et,es,eu){if(!et)throw TypeError("DOM element being rendered to does not exist.");if(null!=ei&&et.contains(ei))throw TypeError("Node is currently being rendered to and thus is locked.");var ec=en,ed=ei,eh=[],ef=ep(),em=et.namespaceURI;ei=et,en="function"==typeof eu?eu:void 0;try{null==et.vnodes&&(et.textContent=""),es=eo.normalizeChildren(Array.isArray(es)?es:[es]),eT(et,et.vnodes,es,eh,null,"http://www.w3.org/1999/xhtml"===em?void 0:em),et.vnodes=es,null!=ef&&ep()!==ef&&"function"==typeof ef.focus&&ef.focus();for(var e_=0;e_=200&&et.target.status<300||304===et.target.status||/^file:\/\//i.test(en),ed=et.target.response;if("json"===em){if(!et.target.responseType&&"function"!=typeof ei.extract)try{ed=JSON.parse(et.target.responseText)}catch(et){ed=null}}else em&&"text"!==em||null!=ed||(ed=et.target.responseText);if("function"==typeof ei.extract?(ed=ei.extract(et.target,ei),ec=!0):"function"==typeof ei.deserialize&&(ed=ei.deserialize(ed)),ec)eo(ed);else{var eh=function(){try{es=et.target.responseText}catch(et){es=ed}var en=Error(es);en.code=et.target.status,en.response=ed,eu(en)};0===e_.status?setTimeout(function(){eb||eh()}):eh()}}catch(et){eu(et)}},e_.ontimeout=function(et){eb=!0;var en=Error("Request timed out");en.code=et.target.status,eu(en)},"function"==typeof ei.config&&(e_=ei.config(e_,ei,en)||e_)!==ey&&(ec=e_.abort,e_.abort=function(){eg=!0,ec.call(this)}),null==ep?e_.send():"function"==typeof ei.serialize?e_.send(ei.serialize(ep)):ep instanceof et.FormData||ep instanceof et.URLSearchParams?e_.send(ep):e_.send(JSON.stringify(ep))}),jsonp:ed(function(en,ei,eo,es){var ec=ei.callbackName||"_mithril_"+Math.round(1e16*Math.random())+"_"+eu++,ed=et.document.createElement("script");et[ec]=function(en){delete et[ec],ed.parentNode.removeChild(ed),eo(en)},ed.onerror=function(){delete et[ec],ed.parentNode.removeChild(ed),es(Error("JSONP request failed"))},ed.src=en+(0>en.indexOf("?")?"?":"&")+encodeURIComponent(ei.callbackKey||"callback")+"="+encodeURIComponent(ec),et.document.documentElement.appendChild(ed)})}}},9089:function(et,en,ei){"use strict";var eo=ei("2915");et.exports=ei("8160")("undefined"!=typeof window?window:null,eo)},1093:function(et,en,ei){"use strict";var eo=ei("9943");et.exports=Object.assign||function(et,en){for(var ei in en)eo.call(en,ei)&&(et[ei]=en[ei])}},4674:function(et,en,ei){"use strict";var eo=ei("9943"),es=RegExp("^(?:key|oninit|oncreate|onbeforeupdate|onupdate|onbeforeremove|onremove)$");et.exports=function(et,en){var ei={};if(null!=en)for(var eu in et)eo.call(et,eu)&&!es.test(eu)&&0>en.indexOf(eu)&&(ei[eu]=et[eu]);else for(var eu in et)eo.call(et,eu)&&!es.test(eu)&&(ei[eu]=et[eu]);return ei}},9943:function(et,en,ei){"use strict";et.exports=({}).hasOwnProperty},8164:function(et,en,ei){et=ei.nmd(et),function(eo,es){"object"==typeof en&&"object"==typeof et?et.exports=es(ei("8850")):"function"==typeof define&&define.amd?define(["docx"],es):"object"==typeof en?en.QuillToWord=es(ei("8850")):eo.QuillToWord=es(eo.docx)}(self,function(et){var en,ei;return en={190:et=>{self,et.exports=(()=>{"use strict";var et={607:(et,en)=>{Object.defineProperty(en,"__esModule",{value:!0}),en.parseQuillDelta=void 0;let ei=!1;function eo(et,en){et.insert.video||et.insert.image?function(et,en){en.paragraphs.push({embed:et.insert}),ei=!1,es(en)}(et,en):et.insert.formula?function(et,en){var ei;0===en.paragraphs.length&&es(en),null===(ei=en.paragraphs[en.paragraphs.length-1].textRuns)||void 0===ei||ei.push({formula:et.insert.formula,attributes:et.attributes})}(et,en):"\n"===et.insert?function(et,en){et.attributes&&(en.paragraphs[en.paragraphs.length-1].attributes=et.attributes,"ordered"===et.attributes.list?ei||(en.setup.numberedLists++,ei=!0):ei=!1),es(en)}(et,en):function(et,en){if(0===en.paragraphs.length&&es(en),et.insert.match(/\n/)){let eo=et.insert.split(/(\n)/);for(let et of eo)"\n"===et?(es(en),ei=!1):eu(et,en)}else eu(et.insert,en,et.attributes)}(et,en)}function es(et){et.paragraphs.push({textRuns:[]})}function eu(et,en,ei){var eo,es;ei?(null===(eo=en.paragraphs[en.paragraphs.length-1].textRuns)||void 0===eo||eo.push({text:et,attributes:ei}),ei.link&&en.setup.hyperlinks.push({text:et,link:ei.link})):null===(es=en.paragraphs[en.paragraphs.length-1].textRuns)||void 0===es||es.push({text:et})}en.parseQuillDelta=function(et){ei=!1;let en={paragraphs:[],setup:{numberedLists:0,hyperlinks:[]}};for(let ei of et.ops)eo(ei,en);return en}}},en={};return function ei(eo){if(en[eo])return en[eo].exports;var es=en[eo]={exports:{}};return et[eo](es,es.exports,ei),es.exports}(607)})()},829:(et,en,ei)=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0}),en.defaultNumbering=en.customBulletLevels=en.customNumberedLevels=en.defaultStyles=void 0;let eo=ei(687);en.defaultStyles=[{id:"normal",name:"Normal",next:"normal",basedOn:"normal",quickFormat:!0,run:{size:24},paragraph:{spacing:{line:480,before:0,after:0}}},{id:"header_1",name:"Heading 1",next:"normal",quickFormat:!0,run:{font:"Calibri",size:30,bold:!0},paragraph:{spacing:{before:300,after:200}}},{id:"header_2",name:"Heading 2",basedOn:"normal",next:"normal",quickFormat:!0,run:{font:"Calibri",size:26,bold:!0},paragraph:{spacing:{before:200,after:100}}},{id:"list_paragraph",name:"List Paragraph",basedOn:"normal",quickFormat:!0,run:{size:24}},{id:"code_block",name:"Code Block",basedOn:"normal",quickFormat:!0,run:{size:24,font:"Courier New"},paragraph:{indent:{left:720,right:720}}},{id:"block_quote",name:"Block Quote",basedOn:"normal",quickFormat:!0,run:{italics:!0},paragraph:{indent:{left:540},border:{left:{size:12,space:28,color:"333333",value:"single"}}}},{id:"citation",name:"Citation",basedOn:"normal",quickFormat:!0,run:{size:24},paragraph:{indent:{left:0,hanging:320},spacing:{line:480}}}],en.customNumberedLevels=[{level:0,format:"decimal",text:"%1.",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:720,hanging:360}}}},{level:1,format:"lowerLetter",text:"%2.",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:1440,hanging:360}}}},{level:2,format:"lowerRoman",text:"%3.",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:2160,hanging:360}}}},{level:3,format:"decimal",text:"%4.",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:2880,hanging:360}}}},{level:4,format:"lowerLetter",text:"%5.",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:3600,hanging:360}}}},{level:3,format:"lowerRoman",text:"%5.",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:4320,hanging:360}}}}],en.customBulletLevels=[{level:0,format:"bullet",text:"•",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:720,hanging:360}}}},{level:1,format:"bullet",text:"•",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:1440,hanging:360}}}},{level:2,format:"bullet",text:"•",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:2160,hanging:360}}}},{level:3,format:"bullet",text:"•",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:2880,hanging:360}}}},{level:4,format:"bullet",text:"•",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:3600,hanging:360}}}},{level:3,format:"bullet",text:"•",alignment:eo.AlignmentType.LEFT,style:{paragraph:{indent:{left:4320,hanging:360}}}}],en.defaultNumbering={config:[{reference:"default-numbering",levels:en.customNumberedLevels}]}},35:function(et,en,ei){"use strict";var eo=this&&this.__createBinding||(Object.create?function(et,en,ei,eo){void 0===eo&&(eo=ei),Object.defineProperty(et,eo,{enumerable:!0,get:function(){return en[ei]}})}:function(et,en,ei,eo){void 0===eo&&(eo=ei),et[eo]=en[ei]}),es=this&&this.__setModuleDefault||(Object.create?function(et,en){Object.defineProperty(et,"default",{enumerable:!0,value:en})}:function(et,en){et.default=en}),eu=this&&this.__importStar||function(et){if(et&&et.__esModule)return et;var en={};if(null!=et)for(var ei in et)"default"!==ei&&Object.prototype.hasOwnProperty.call(et,ei)&&eo(en,et,ei);return es(en,et),en},ec=this&&this.__awaiter||function(et,en,ei,eo){return new(ei||(ei=Promise))(function(es,eu){function ec(et){try{eh(eo.next(et))}catch(et){eu(et)}}function ed(et){try{eh(eo.throw(et))}catch(et){eu(et)}}function eh(et){var en;et.done?es(et.value):((en=et.value)instanceof ei?en:new ei(function(et){et(en)})).then(ec,ed)}eh((eo=eo.apply(et,en||[])).next())})};Object.defineProperty(en,"__esModule",{value:!0}),en.generateWord=void 0;let ed=ei(190),eh=eu(ei(687)),ep=ei(687),ef=ei(829),em=0,e_=-1,eg=ef.defaultStyles,eb=ef.customNumberedLevels,ey=!1;function ew(et,en,ei){et.paragraph&&(eg[ei].paragraph=et.paragraph),et.run&&(eg[ei].run=et.run)}function ek(et,en){var ei,eo,es,eu,ec;let ed=0,eh=[];for(let ef of et){if(null===(ei=ef.embed)||void 0===ei?void 0:ei.image){let et=ep.Media.addImage(en,ef.embed.image);eh.push(new ep.Paragraph(et))}else if(null===(eo=ef.embed)||void 0===eo?void 0:eo.video){let et=(ec=ef.embed.video,new ep.TextRun({text:ec}));eh.push(new ep.Paragraph({children:[et]}))}else ef.textRuns&&(ed>0&&"ordered"===(null===(es=ef.attributes)||void 0===es?void 0:es.list)&&("ordered"===(null===(eu=et[ed-1].attributes)||void 0===eu?void 0:eu.list)||e_++),eh.push(eE(ef)));ed++}return eh}function eE(et){var en,ei,eo,es,eu,ec,ed,ef,em,eg,eb,ew,ek;let eE=[];for(let en of et.textRuns)en.formula?eE.push((ek=en.formula,new ep.TextRun({text:ek}))):en.text&&eE.push(eT(en));return new ep.Paragraph({children:eE,heading:1===(null===(en=et.attributes)||void 0===en?void 0:en.header)?eh.HeadingLevel.HEADING_1:2===(null===(ei=et.attributes)||void 0===ei?void 0:ei.header)?eh.HeadingLevel.HEADING_2:void 0,bullet:"bullet"!==(null===(eo=et.attributes)||void 0===eo?void 0:eo.list)||ey?void 0:{level:et.attributes.indent?et.attributes.indent:0},numbering:"ordered"===(null===(es=et.attributes)||void 0===es?void 0:es.list)?{reference:`numbered_${e_}`,level:et.attributes.indent?et.attributes.indent:0}:"bullet"===(null===(eu=et.attributes)||void 0===eu?void 0:eu.list)&&ey?{reference:"customBullets",level:et.attributes.indent?et.attributes.indent:0}:void 0,alignment:"left"===(null===(ec=et.attributes)||void 0===ec?void 0:ec.align)?ep.AlignmentType.LEFT:"center"===(null===(ed=et.attributes)||void 0===ed?void 0:ed.align)?ep.AlignmentType.CENTER:"right"===(null===(ef=et.attributes)||void 0===ef?void 0:ef.align)?ep.AlignmentType.RIGHT:"justify"===(null===(em=et.attributes)||void 0===em?void 0:em.align)?ep.AlignmentType.JUSTIFIED:void 0,style:(null===(eg=et.attributes)||void 0===eg?void 0:eg["code-block"])?"code_block":(null===(eb=et.attributes)||void 0===eb?void 0:eb.blockquote)?"block_quote":(null===(ew=et.attributes)||void 0===ew?void 0:ew.citation)?"citation":void 0})}function eT(et,en){var ei,eo,es,eu,ec,ed,eh,ef,e_,eg,eb,ey,ew;let ek;return(null===(ei=et.attributes)||void 0===ei?void 0:ei.link)?(ek=new ep.HyperlinkRef(`link${em}`),em++):ek=new ep.TextRun({text:et.text,bold:!!(null===(eo=et.attributes)||void 0===eo?void 0:eo.bold),italics:!!(null===(es=et.attributes)||void 0===es?void 0:es.italic),subScript:"sub"===(null===(eu=et.attributes)||void 0===eu?void 0:eu.script),superScript:"super"===(null===(ec=et.attributes)||void 0===ec?void 0:ec.script),strike:!!(null===(ed=et.attributes)||void 0===ed?void 0:ed.strike),underline:(null===(eh=et.attributes)||void 0===eh?void 0:eh.underline)?{type:ep.UnderlineType.SINGLE,color:"auto"}:void 0,color:(null===(ef=et.attributes)||void 0===ef?void 0:ef.color)?null===(e_=et.attributes)||void 0===e_?void 0:e_.color.slice(1):void 0,size:"huge"===(null===(eg=et.attributes)||void 0===eg?void 0:eg.size)?36:"large"===(null===(eb=et.attributes)||void 0===eb?void 0:eb.size)?32:"small"===(null===(ey=et.attributes)||void 0===ey?void 0:ey.size)?20:void 0,highlight:(null===(ew=et.attributes)||void 0===ew?void 0:ew.background)?"yellow":void 0}),ek}en.generateWord=function(et,en){return ec(this,void 0,void 0,function*(){let ei;em=0,e_=-1,ey=!1;let eo=[],es=[];if(et.ops){let en=ed.parseQuillDelta(et);es.push(en)}else if(Array.isArray(et))for(let en of et)es.push(en);else{if(!et.paragraphs)throw Error("Please provide a raw Quill Delta, a parsed Quill delta, or an Array of parsed Quill deltas. See QuillTodocx readme.");es.push(et)}for(let et of(ei=function(et,en){let ei,eo;return eg=ef.defaultStyles,eb=ef.customNumberedLevels,en&&function(et){et.paragraphStyles&&function(et){if(et.normal){let en=eg.findIndex(et=>"normal"===et.id);ew(et.normal,0,en)}if(et.header_1){let en=eg.findIndex(et=>"header_1"===et.id);ew(et.header_1,0,en)}if(et.header_2){let en=eg.findIndex(et=>"header_2"===et.id);ew(et.header_2,0,en)}if(et.list_paragraph){let en=eg.findIndex(et=>"list_paragraph"===et.id);ew(et.list_paragraph,0,en)}if(et.code_block){let en=eg.findIndex(et=>"code_block"===et.id);ew(et.code_block,0,en)}if(et.block_quote){let en=eg.findIndex(et=>"block_quote"===et.id);ew(et.block_quote,0,en)}if(et.citation){let en=eg.findIndex(et=>"citation"===et.id);ew(et.citation,0,en)}}(et.paragraphStyles),et.customLevels&&(eb=et.customLevels)}(en),et.setup.hyperlinks.length>0&&(ei=function(et){let en={},ei=0;for(let eo of et){let et={link:eo.link,text:eo.text,type:ep.HyperlinkType.EXTERNAL};en=Object.assign(Object.assign({},en),{[`link${ei}`]:et}),ei++}return en}(et.setup.hyperlinks)),et.setup.numberedLists>0&&(eo=function(et){let en=[],ei=0;for(;ei{"use strict";Object.defineProperty(en,"__esModule",{value:!0})},687:en=>{"use strict";en.exports=et}},ei={},function et(eo){if(ei[eo])return ei[eo].exports;var es=ei[eo]={exports:{}};return en[eo].call(es.exports,es,es.exports,et),es.exports}(607)})},9795:function(module,exports,__webpack_require__){module=__webpack_require__.nmd(module),function(et,en){"object"==typeof exports&&"object"==typeof module?module.exports=en():"function"==typeof define&&define.amd?define([],en):"object"==typeof exports?exports.Quill=en():et.Quill=en()}(window,function(){return function(et){var en={};function ei(eo){if(en[eo])return en[eo].exports;var es=en[eo]={i:eo,l:!1,exports:{}};return et[eo].call(es.exports,es,es.exports,ei),es.l=!0,es.exports}return ei.m=et,ei.c=en,ei.d=function(et,en,eo){ei.o(et,en)||Object.defineProperty(et,en,{enumerable:!0,get:eo})},ei.r=function(et){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(et,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(et,"__esModule",{value:!0})},ei.t=function(et,en){if(1&en&&(et=ei(et)),8&en||4&en&&"object"==typeof et&&et&&et.__esModule)return et;var eo=Object.create(null);if(ei.r(eo),Object.defineProperty(eo,"default",{enumerable:!0,value:et}),2&en&&"string"!=typeof et)for(var es in et)ei.d(eo,es,(function(en){return et[en]}).bind(null,es));return eo},ei.n=function(et){var en=et&&et.__esModule?function(){return et.default}:function(){return et};return ei.d(en,"a",en),en},ei.o=function(et,en){return Object.prototype.hasOwnProperty.call(et,en)},ei.p="",ei(ei.s=0)}({"./assets/icons/align-center.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/align-center.svg?')},"./assets/icons/align-justify.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/align-justify.svg?')},"./assets/icons/align-left.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/align-left.svg?')},"./assets/icons/align-right.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/align-right.svg?')},"./assets/icons/background.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/background.svg?')},"./assets/icons/blockquote.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/blockquote.svg?')},"./assets/icons/bold.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/bold.svg?')},"./assets/icons/clean.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/clean.svg?')},"./assets/icons/code.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/code.svg?')},"./assets/icons/color.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/color.svg?')},"./assets/icons/direction-ltr.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/direction-ltr.svg?')},"./assets/icons/direction-rtl.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/direction-rtl.svg?')},"./assets/icons/dropdown.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/dropdown.svg?')},"./assets/icons/formula.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/formula.svg?')},"./assets/icons/header-2.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/header-2.svg?')},"./assets/icons/header.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/header.svg?')},"./assets/icons/image.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/image.svg?')},"./assets/icons/indent.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/indent.svg?')},"./assets/icons/italic.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/italic.svg?')},"./assets/icons/link.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/link.svg?')},"./assets/icons/list-bullet.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/list-bullet.svg?')},"./assets/icons/list-check.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/list-check.svg?')},"./assets/icons/list-ordered.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/list-ordered.svg?')},"./assets/icons/outdent.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/outdent.svg?')},"./assets/icons/strike.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/strike.svg?')},"./assets/icons/subscript.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/subscript.svg?')},"./assets/icons/superscript.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/superscript.svg?')},"./assets/icons/table.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/table.svg?')},"./assets/icons/underline.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/underline.svg?')},"./assets/icons/video.svg":function(module,exports){eval('module.exports = " ";\n\n//# sourceURL=webpack://Quill/./assets/icons/video.svg?')},"./blots/block.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.BlockEmbed = exports.bubbleFormats = exports.blockDelta = undefined;\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _break = __webpack_require__(/*! ./break */ \"./blots/break.js\");\n\nvar _break2 = _interopRequireDefault(_break);\n\nvar _inline = __webpack_require__(/*! ./inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nvar _text = __webpack_require__(/*! ./text */ \"./blots/text.js\");\n\nvar _text2 = _interopRequireDefault(_text);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst NEWLINE_LENGTH = 1;\n\nclass Block extends _parchment.BlockBlot {\n constructor(scroll, domNode) {\n super(scroll, domNode);\n this.cache = {};\n }\n\n delta() {\n if (this.cache.delta == null) {\n this.cache.delta = blockDelta(this);\n }\n return this.cache.delta;\n }\n\n deleteAt(index, length) {\n super.deleteAt(index, length);\n this.cache = {};\n }\n\n formatAt(index, length, name, value) {\n if (length <= 0) return;\n if (this.scroll.query(name, _parchment.Scope.BLOCK)) {\n if (index + length === this.length()) {\n this.format(name, value);\n }\n } else {\n super.formatAt(index, Math.min(length, this.length() - index - 1), name, value);\n }\n this.cache = {};\n }\n\n insertAt(index, value, def) {\n if (def != null) {\n super.insertAt(index, value, def);\n this.cache = {};\n return;\n }\n if (value.length === 0) return;\n const lines = value.split('\\n');\n const text = lines.shift();\n if (text.length > 0) {\n if (index < this.length() - 1 || this.children.tail == null) {\n super.insertAt(Math.min(index, this.length() - 1), text);\n } else {\n this.children.tail.insertAt(this.children.tail.length(), text);\n }\n this.cache = {};\n }\n let block = this;\n lines.reduce((lineIndex, line) => {\n block = block.split(lineIndex, true);\n block.insertAt(0, line);\n return line.length;\n }, index + text.length);\n }\n\n insertBefore(blot, ref) {\n const head = this.children.head;\n\n super.insertBefore(blot, ref);\n if (head instanceof _break2.default) {\n head.remove();\n }\n this.cache = {};\n }\n\n length() {\n if (this.cache.length == null) {\n this.cache.length = super.length() + NEWLINE_LENGTH;\n }\n return this.cache.length;\n }\n\n moveChildren(target, ref) {\n super.moveChildren(target, ref);\n this.cache = {};\n }\n\n optimize(context) {\n super.optimize(context);\n this.cache = {};\n }\n\n path(index) {\n return super.path(index, true);\n }\n\n removeChild(child) {\n super.removeChild(child);\n this.cache = {};\n }\n\n split(index, force = false) {\n if (force && (index === 0 || index >= this.length() - NEWLINE_LENGTH)) {\n const clone = this.clone();\n if (index === 0) {\n this.parent.insertBefore(clone, this);\n return this;\n }\n this.parent.insertBefore(clone, this.next);\n return clone;\n }\n const next = super.split(index, force);\n this.cache = {};\n return next;\n }\n}\nBlock.blotName = 'block';\nBlock.tagName = 'P';\nBlock.defaultChild = _break2.default;\nBlock.allowedChildren = [_break2.default, _inline2.default, _parchment.EmbedBlot, _text2.default];\n\nclass BlockEmbed extends _parchment.EmbedBlot {\n attach() {\n super.attach();\n this.attributes = new _parchment.AttributorStore(this.domNode);\n }\n\n delta() {\n return new _quillDelta2.default().insert(this.value(), (0, _extend2.default)(this.formats(), this.attributes.values()));\n }\n\n format(name, value) {\n const attribute = this.scroll.query(name, _parchment.Scope.BLOCK_ATTRIBUTE);\n if (attribute != null) {\n this.attributes.attribute(attribute, value);\n }\n }\n\n formatAt(index, length, name, value) {\n this.format(name, value);\n }\n\n insertAt(index, value, def) {\n if (typeof value === 'string' && value.endsWith('\\n')) {\n const block = this.scroll.create(Block.blotName);\n this.parent.insertBefore(block, index === 0 ? this : this.next);\n block.insertAt(0, value.slice(0, -1));\n } else {\n super.insertAt(index, value, def);\n }\n }\n}\nBlockEmbed.scope = _parchment.Scope.BLOCK_BLOT;\n// It is important for cursor behavior BlockEmbeds use tags that are block level elements\n\nfunction blockDelta(blot) {\n return blot.descendants(_parchment.LeafBlot).reduce((delta, leaf) => {\n if (leaf.length() === 0) {\n return delta;\n }\n return delta.insert(leaf.value(), bubbleFormats(leaf));\n }, new _quillDelta2.default()).insert('\\n', bubbleFormats(blot));\n}\n\nfunction bubbleFormats(blot, formats = {}) {\n if (blot == null) return formats;\n if (typeof blot.formats === 'function') {\n formats = (0, _extend2.default)(formats, blot.formats());\n // exclude syntax highlighting from deltas and getFormat()\n delete formats['code-token'];\n }\n if (blot.parent == null || blot.parent.statics.blotName === 'scroll' || blot.parent.statics.scope !== blot.statics.scope) {\n return formats;\n }\n return bubbleFormats(blot.parent, formats);\n}\n\nexports.blockDelta = blockDelta;\nexports.bubbleFormats = bubbleFormats;\nexports.BlockEmbed = BlockEmbed;\nexports.default = Block;\n\n//# sourceURL=webpack://Quill/./blots/block.js?")},"./blots/break.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nclass Break extends _parchment.EmbedBlot {\n static value() {\n return undefined;\n }\n\n optimize() {\n if (this.prev || this.next) {\n this.remove();\n }\n }\n\n length() {\n return 0;\n }\n\n value() {\n return '';\n }\n}\nBreak.blotName = 'break';\nBreak.tagName = 'BR';\n\nexports.default = Break;\n\n//# sourceURL=webpack://Quill/./blots/break.js?")},"./blots/container.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\n\nvar _parchment = __webpack_require__(/*! parchment */ "./node_modules/parchment/src/parchment.ts");\n\nclass Container extends _parchment.ContainerBlot {}\n\nexports.default = Container;\n\n//# sourceURL=webpack://Quill/./blots/container.js?')},"./blots/cursor.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _text = __webpack_require__(/*! ./text */ \"./blots/text.js\");\n\nvar _text2 = _interopRequireDefault(_text);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Cursor extends _parchment.EmbedBlot {\n static value() {\n return undefined;\n }\n\n constructor(scroll, domNode, selection) {\n super(scroll, domNode);\n this.selection = selection;\n this.textNode = document.createTextNode(Cursor.CONTENTS);\n this.domNode.appendChild(this.textNode);\n this.savedLength = 0;\n }\n\n detach() {\n // super.detach() will also clear domNode.__blot\n if (this.parent != null) this.parent.removeChild(this);\n }\n\n format(name, value) {\n if (this.savedLength !== 0) {\n super.format(name, value);\n return;\n }\n let target = this;\n let index = 0;\n while (target != null && target.statics.scope !== _parchment.Scope.BLOCK_BLOT) {\n index += target.offset(target.parent);\n target = target.parent;\n }\n if (target != null) {\n this.savedLength = Cursor.CONTENTS.length;\n target.optimize();\n target.formatAt(index, Cursor.CONTENTS.length, name, value);\n this.savedLength = 0;\n }\n }\n\n index(node, offset) {\n if (node === this.textNode) return 0;\n return super.index(node, offset);\n }\n\n length() {\n return this.savedLength;\n }\n\n position() {\n return [this.textNode, this.textNode.data.length];\n }\n\n remove() {\n super.remove();\n this.parent = null;\n }\n\n restore() {\n if (this.selection.composing || this.parent == null) return null;\n const range = this.selection.getNativeRange();\n // Link format will insert text outside of anchor tag\n while (this.domNode.lastChild != null && this.domNode.lastChild !== this.textNode) {\n this.domNode.parentNode.insertBefore(this.domNode.lastChild, this.domNode);\n }\n\n const prevTextBlot = this.prev instanceof _text2.default ? this.prev : null;\n const prevTextLength = prevTextBlot ? prevTextBlot.length() : 0;\n const nextTextBlot = this.next instanceof _text2.default ? this.next : null;\n const nextText = nextTextBlot ? nextTextBlot.text : '';\n const textNode = this.textNode;\n // take text from inside this blot and reset it\n\n const newText = textNode.data.split(Cursor.CONTENTS).join('');\n textNode.data = Cursor.CONTENTS;\n\n // proactively merge TextBlots around cursor so that optimization\n // doesn't lose the cursor. the reason we are here in cursor.restore\n // could be that the user clicked in prevTextBlot or nextTextBlot, or\n // the user typed something.\n let mergedTextBlot;\n if (prevTextBlot) {\n mergedTextBlot = prevTextBlot;\n if (newText || nextTextBlot) {\n prevTextBlot.insertAt(prevTextBlot.length(), newText + nextText);\n if (nextTextBlot) {\n nextTextBlot.remove();\n }\n }\n } else if (nextTextBlot) {\n mergedTextBlot = nextTextBlot;\n nextTextBlot.insertAt(0, newText);\n } else {\n const newTextNode = document.createTextNode(newText);\n mergedTextBlot = this.scroll.create(newTextNode);\n this.parent.insertBefore(mergedTextBlot, this);\n }\n\n this.remove();\n if (range) {\n // calculate selection to restore\n const remapOffset = (node, offset) => {\n if (prevTextBlot && node === prevTextBlot.domNode) {\n return offset;\n }\n if (node === textNode) {\n return prevTextLength + offset - 1;\n }\n if (nextTextBlot && node === nextTextBlot.domNode) {\n return prevTextLength + newText.length + offset;\n }\n return null;\n };\n\n const start = remapOffset(range.start.node, range.start.offset);\n const end = remapOffset(range.end.node, range.end.offset);\n if (start !== null && end !== null) {\n return {\n startNode: mergedTextBlot.domNode,\n startOffset: start,\n endNode: mergedTextBlot.domNode,\n endOffset: end\n };\n }\n }\n return null;\n }\n\n update(mutations, context) {\n if (mutations.some(mutation => {\n return mutation.type === 'characterData' && mutation.target === this.textNode;\n })) {\n const range = this.restore();\n if (range) context.range = range;\n }\n }\n\n value() {\n return '';\n }\n}\nCursor.blotName = 'cursor';\nCursor.className = 'ql-cursor';\nCursor.tagName = 'span';\nCursor.CONTENTS = '\\uFEFF'; // Zero width no break space\n\nexports.default = Cursor;\n\n//# sourceURL=webpack://Quill/./blots/cursor.js?")},"./blots/embed.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _text = __webpack_require__(/*! ./text */ \"./blots/text.js\");\n\nvar _text2 = _interopRequireDefault(_text);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst GUARD_TEXT = '\\uFEFF';\n\nclass Embed extends _parchment.EmbedBlot {\n constructor(scroll, node) {\n super(scroll, node);\n this.contentNode = document.createElement('span');\n this.contentNode.setAttribute('contenteditable', false);\n Array.from(this.domNode.childNodes).forEach(childNode => {\n this.contentNode.appendChild(childNode);\n });\n this.leftGuard = document.createTextNode(GUARD_TEXT);\n this.rightGuard = document.createTextNode(GUARD_TEXT);\n this.domNode.appendChild(this.leftGuard);\n this.domNode.appendChild(this.contentNode);\n this.domNode.appendChild(this.rightGuard);\n }\n\n index(node, offset) {\n if (node === this.leftGuard) return 0;\n if (node === this.rightGuard) return 1;\n return super.index(node, offset);\n }\n\n restore(node) {\n let range;\n let textNode;\n const text = node.data.split(GUARD_TEXT).join('');\n if (node === this.leftGuard) {\n if (this.prev instanceof _text2.default) {\n const prevLength = this.prev.length();\n this.prev.insertAt(prevLength, text);\n range = {\n startNode: this.prev.domNode,\n startOffset: prevLength + text.length\n };\n } else {\n textNode = document.createTextNode(text);\n this.parent.insertBefore(this.scroll.create(textNode), this);\n range = {\n startNode: textNode,\n startOffset: text.length\n };\n }\n } else if (node === this.rightGuard) {\n if (this.next instanceof _text2.default) {\n this.next.insertAt(0, text);\n range = {\n startNode: this.next.domNode,\n startOffset: text.length\n };\n } else {\n textNode = document.createTextNode(text);\n this.parent.insertBefore(this.scroll.create(textNode), this.next);\n range = {\n startNode: textNode,\n startOffset: text.length\n };\n }\n }\n node.data = GUARD_TEXT;\n return range;\n }\n\n update(mutations, context) {\n mutations.forEach(mutation => {\n if (mutation.type === 'characterData' && (mutation.target === this.leftGuard || mutation.target === this.rightGuard)) {\n const range = this.restore(mutation.target);\n if (range) context.range = range;\n }\n });\n }\n}\n\nexports.default = Embed;\n\n//# sourceURL=webpack://Quill/./blots/embed.js?")},"./blots/inline.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _break = __webpack_require__(/*! ./break */ \"./blots/break.js\");\n\nvar _break2 = _interopRequireDefault(_break);\n\nvar _text = __webpack_require__(/*! ./text */ \"./blots/text.js\");\n\nvar _text2 = _interopRequireDefault(_text);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Inline extends _parchment.InlineBlot {\n static compare(self, other) {\n const selfIndex = Inline.order.indexOf(self);\n const otherIndex = Inline.order.indexOf(other);\n if (selfIndex >= 0 || otherIndex >= 0) {\n return selfIndex - otherIndex;\n }\n if (self === other) {\n return 0;\n }\n if (self < other) {\n return -1;\n }\n return 1;\n }\n\n formatAt(index, length, name, value) {\n if (Inline.compare(this.statics.blotName, name) < 0 && this.scroll.query(name, _parchment.Scope.BLOT)) {\n const blot = this.isolate(index, length);\n if (value) {\n blot.wrap(name, value);\n }\n } else {\n super.formatAt(index, length, name, value);\n }\n }\n\n optimize(context) {\n super.optimize(context);\n if (this.parent instanceof Inline && Inline.compare(this.statics.blotName, this.parent.statics.blotName) > 0) {\n const parent = this.parent.isolate(this.offset(), this.length());\n this.moveChildren(parent);\n parent.wrap(this);\n }\n }\n}\nInline.allowedChildren = [Inline, _break2.default, _parchment.EmbedBlot, _text2.default];\n// Lower index means deeper in the DOM tree, since not found (-1) is for embeds\nInline.order = ['cursor', 'inline', // Must be lower\n'underline', 'strike', 'italic', 'bold', 'script', 'link', 'code'];\n\nexports.default = Inline;\n\n//# sourceURL=webpack://Quill/./blots/inline.js?")},"./blots/scroll.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();\n\nvar _parchment = __webpack_require__(/*! parchment */ "./node_modules/parchment/src/parchment.ts");\n\nvar _emitter = __webpack_require__(/*! ../core/emitter */ "./core/emitter.js");\n\nvar _emitter2 = _interopRequireDefault(_emitter);\n\nvar _block = __webpack_require__(/*! ./block */ "./blots/block.js");\n\nvar _block2 = _interopRequireDefault(_block);\n\nvar _break = __webpack_require__(/*! ./break */ "./blots/break.js");\n\nvar _break2 = _interopRequireDefault(_break);\n\nvar _container = __webpack_require__(/*! ./container */ "./blots/container.js");\n\nvar _container2 = _interopRequireDefault(_container);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction isLine(blot) {\n return blot instanceof _block2.default || blot instanceof _block.BlockEmbed;\n}\n\nclass Scroll extends _parchment.ScrollBlot {\n constructor(registry, domNode, { emitter }) {\n super(registry, domNode);\n this.emitter = emitter;\n this.batch = false;\n this.optimize();\n this.enable();\n }\n\n batchStart() {\n if (!Array.isArray(this.batch)) {\n this.batch = [];\n }\n }\n\n batchEnd() {\n const mutations = this.batch;\n this.batch = false;\n this.update(mutations);\n }\n\n emitMount(blot) {\n this.emitter.emit(_emitter2.default.events.SCROLL_BLOT_MOUNT, blot);\n }\n\n emitUnmount(blot) {\n this.emitter.emit(_emitter2.default.events.SCROLL_BLOT_UNMOUNT, blot);\n }\n\n deleteAt(index, length) {\n var _line = this.line(index),\n _line2 = _slicedToArray(_line, 2);\n\n const first = _line2[0],\n offset = _line2[1];\n\n var _line3 = this.line(index + length),\n _line4 = _slicedToArray(_line3, 1);\n\n const last = _line4[0];\n\n super.deleteAt(index, length);\n if (last != null && first !== last && offset > 0) {\n if (first instanceof _block.BlockEmbed || last instanceof _block.BlockEmbed) {\n this.optimize();\n return;\n }\n const ref = last.children.head instanceof _break2.default ? null : last.children.head;\n first.moveChildren(last, ref);\n first.remove();\n }\n this.optimize();\n }\n\n enable(enabled = true) {\n this.domNode.setAttribute(\'contenteditable\', enabled);\n }\n\n formatAt(index, length, format, value) {\n super.formatAt(index, length, format, value);\n this.optimize();\n }\n\n insertAt(index, value, def) {\n if (index >= this.length()) {\n if (def == null || this.scroll.query(value, _parchment.Scope.BLOCK) == null) {\n const blot = this.scroll.create(this.statics.defaultChild.blotName);\n this.appendChild(blot);\n if (def == null && value.endsWith(\'\\n\')) {\n blot.insertAt(0, value.slice(0, -1), def);\n } else {\n blot.insertAt(0, value, def);\n }\n } else {\n const embed = this.scroll.create(value, def);\n this.appendChild(embed);\n }\n } else {\n super.insertAt(index, value, def);\n }\n this.optimize();\n }\n\n insertBefore(blot, ref) {\n if (blot.statics.scope === _parchment.Scope.INLINE_BLOT) {\n const wrapper = this.scroll.create(this.statics.defaultChild.blotName);\n wrapper.appendChild(blot);\n super.insertBefore(wrapper, ref);\n } else {\n super.insertBefore(blot, ref);\n }\n }\n\n isEnabled() {\n return this.domNode.getAttribute(\'contenteditable\') === \'true\';\n }\n\n leaf(index) {\n return this.path(index).pop() || [null, -1];\n }\n\n line(index) {\n if (index === this.length()) {\n return this.line(index - 1);\n }\n return this.descendant(isLine, index);\n }\n\n lines(index = 0, length = Number.MAX_VALUE) {\n const getLines = (blot, blotIndex, blotLength) => {\n let lines = [];\n let lengthLeft = blotLength;\n blot.children.forEachAt(blotIndex, blotLength, (child, childIndex, childLength) => {\n if (isLine(child)) {\n lines.push(child);\n } else if (child instanceof _parchment.ContainerBlot) {\n lines = lines.concat(getLines(child, childIndex, lengthLeft));\n }\n lengthLeft -= childLength;\n });\n return lines;\n };\n return getLines(this, index, length);\n }\n\n optimize(mutations = [], context = {}) {\n if (this.batch) return;\n super.optimize(mutations, context);\n if (mutations.length > 0) {\n this.emitter.emit(_emitter2.default.events.SCROLL_OPTIMIZE, mutations, context);\n }\n }\n\n path(index) {\n return super.path(index).slice(1); // Exclude self\n }\n\n remove() {\n // Never remove self\n }\n\n update(mutations) {\n if (this.batch) {\n if (Array.isArray(mutations)) {\n this.batch = this.batch.concat(mutations);\n }\n return;\n }\n let source = _emitter2.default.sources.USER;\n if (typeof mutations === \'string\') {\n source = mutations;\n }\n if (!Array.isArray(mutations)) {\n mutations = this.observer.takeRecords();\n }\n if (mutations.length > 0) {\n this.emitter.emit(_emitter2.default.events.SCROLL_BEFORE_UPDATE, source, mutations);\n }\n super.update(mutations.concat([])); // pass copy\n if (mutations.length > 0) {\n this.emitter.emit(_emitter2.default.events.SCROLL_UPDATE, source, mutations);\n }\n }\n}\nScroll.blotName = \'scroll\';\nScroll.className = \'ql-editor\';\nScroll.tagName = \'DIV\';\nScroll.defaultChild = _block2.default;\nScroll.allowedChildren = [_block2.default, _block.BlockEmbed, _container2.default];\n\nexports.default = Scroll;\n\n//# sourceURL=webpack://Quill/./blots/scroll.js?')},"./blots/text.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.escapeText = exports.default = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nclass Text extends _parchment.TextBlot {}\n\nfunction escapeText(text) {\n return text.replace(/[&<>\"']/g, s => {\n // https://lodash.com/docs#escape\n const entityMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": '''\n };\n return entityMap[s];\n });\n}\n\nexports.default = Text;\nexports.escapeText = escapeText;\n\n//# sourceURL=webpack://Quill/./blots/text.js?")},"./core.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\n\nvar _quill = __webpack_require__(/*! ./core/quill */ "./core/quill.js");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nvar _block = __webpack_require__(/*! ./blots/block */ "./blots/block.js");\n\nvar _block2 = _interopRequireDefault(_block);\n\nvar _break = __webpack_require__(/*! ./blots/break */ "./blots/break.js");\n\nvar _break2 = _interopRequireDefault(_break);\n\nvar _container = __webpack_require__(/*! ./blots/container */ "./blots/container.js");\n\nvar _container2 = _interopRequireDefault(_container);\n\nvar _cursor = __webpack_require__(/*! ./blots/cursor */ "./blots/cursor.js");\n\nvar _cursor2 = _interopRequireDefault(_cursor);\n\nvar _embed = __webpack_require__(/*! ./blots/embed */ "./blots/embed.js");\n\nvar _embed2 = _interopRequireDefault(_embed);\n\nvar _inline = __webpack_require__(/*! ./blots/inline */ "./blots/inline.js");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nvar _scroll = __webpack_require__(/*! ./blots/scroll */ "./blots/scroll.js");\n\nvar _scroll2 = _interopRequireDefault(_scroll);\n\nvar _text = __webpack_require__(/*! ./blots/text */ "./blots/text.js");\n\nvar _text2 = _interopRequireDefault(_text);\n\nvar _clipboard = __webpack_require__(/*! ./modules/clipboard */ "./modules/clipboard.js");\n\nvar _clipboard2 = _interopRequireDefault(_clipboard);\n\nvar _history = __webpack_require__(/*! ./modules/history */ "./modules/history.js");\n\nvar _history2 = _interopRequireDefault(_history);\n\nvar _keyboard = __webpack_require__(/*! ./modules/keyboard */ "./modules/keyboard.js");\n\nvar _keyboard2 = _interopRequireDefault(_keyboard);\n\nvar _uploader = __webpack_require__(/*! ./modules/uploader */ "./modules/uploader.js");\n\nvar _uploader2 = _interopRequireDefault(_uploader);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n_quill2.default.register({\n \'blots/block\': _block2.default,\n \'blots/block/embed\': _block.BlockEmbed,\n \'blots/break\': _break2.default,\n \'blots/container\': _container2.default,\n \'blots/cursor\': _cursor2.default,\n \'blots/embed\': _embed2.default,\n \'blots/inline\': _inline2.default,\n \'blots/scroll\': _scroll2.default,\n \'blots/text\': _text2.default,\n\n \'modules/clipboard\': _clipboard2.default,\n \'modules/history\': _history2.default,\n \'modules/keyboard\': _keyboard2.default,\n \'modules/uploader\': _uploader2.default\n});\n\nexports.default = _quill2.default;\n\n//# sourceURL=webpack://Quill/./core.js?')},"./core/editor.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _clone = __webpack_require__(/*! clone */ \"./node_modules/clone/clone.js\");\n\nvar _clone2 = _interopRequireDefault(_clone);\n\nvar _deepEqual = __webpack_require__(/*! deep-equal */ \"./node_modules/deep-equal/index.js\");\n\nvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _selection = __webpack_require__(/*! ./selection */ \"./core/selection.js\");\n\nvar _cursor = __webpack_require__(/*! ../blots/cursor */ \"./blots/cursor.js\");\n\nvar _cursor2 = _interopRequireDefault(_cursor);\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _block2 = _interopRequireDefault(_block);\n\nvar _break = __webpack_require__(/*! ../blots/break */ \"./blots/break.js\");\n\nvar _break2 = _interopRequireDefault(_break);\n\nvar _text = __webpack_require__(/*! ../blots/text */ \"./blots/text.js\");\n\nvar _text2 = _interopRequireDefault(_text);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _toArray(arr) { return Array.isArray(arr) ? arr : Array.from(arr); }\n\nconst ASCII = /^[ -~]*$/;\n\nclass Editor {\n constructor(scroll) {\n this.scroll = scroll;\n this.delta = this.getDelta();\n }\n\n applyDelta(delta) {\n let consumeNextNewline = false;\n this.scroll.update();\n let scrollLength = this.scroll.length();\n this.scroll.batchStart();\n const normalizedDelta = normalizeDelta(delta);\n normalizedDelta.reduce((index, op) => {\n const length = op.retain || op.delete || op.insert.length || 1;\n let attributes = op.attributes || {};\n if (op.insert != null) {\n if (typeof op.insert === 'string') {\n let text = op.insert;\n if (text.endsWith('\\n') && consumeNextNewline) {\n consumeNextNewline = false;\n text = text.slice(0, -1);\n }\n if ((index >= scrollLength || this.scroll.descendant(_block.BlockEmbed, index)[0]) && !text.endsWith('\\n')) {\n consumeNextNewline = true;\n }\n this.scroll.insertAt(index, text);\n\n var _scroll$line = this.scroll.line(index),\n _scroll$line2 = _slicedToArray(_scroll$line, 2);\n\n const line = _scroll$line2[0],\n offset = _scroll$line2[1];\n\n let formats = (0, _extend2.default)({}, (0, _block.bubbleFormats)(line));\n if (line instanceof _block2.default) {\n var _line$descendant = line.descendant(_parchment.LeafBlot, offset),\n _line$descendant2 = _slicedToArray(_line$descendant, 1);\n\n const leaf = _line$descendant2[0];\n\n formats = (0, _extend2.default)(formats, (0, _block.bubbleFormats)(leaf));\n }\n attributes = _quillDelta.AttributeMap.diff(formats, attributes) || {};\n } else if (typeof op.insert === 'object') {\n const key = Object.keys(op.insert)[0]; // There should only be one key\n if (key == null) return index;\n this.scroll.insertAt(index, key, op.insert[key]);\n }\n scrollLength += length;\n }\n Object.keys(attributes).forEach(name => {\n this.scroll.formatAt(index, length, name, attributes[name]);\n });\n return index + length;\n }, 0);\n normalizedDelta.reduce((index, op) => {\n if (typeof op.delete === 'number') {\n this.scroll.deleteAt(index, op.delete);\n return index;\n }\n return index + (op.retain || op.insert.length || 1);\n }, 0);\n this.scroll.batchEnd();\n this.scroll.optimize();\n return this.update(normalizedDelta);\n }\n\n deleteText(index, length) {\n this.scroll.deleteAt(index, length);\n return this.update(new _quillDelta2.default().retain(index).delete(length));\n }\n\n formatLine(index, length, formats = {}) {\n this.scroll.update();\n Object.keys(formats).forEach(format => {\n this.scroll.lines(index, Math.max(length, 1)).forEach(line => {\n line.format(format, formats[format]);\n });\n });\n this.scroll.optimize();\n const delta = new _quillDelta2.default().retain(index).retain(length, (0, _clone2.default)(formats));\n return this.update(delta);\n }\n\n formatText(index, length, formats = {}) {\n Object.keys(formats).forEach(format => {\n this.scroll.formatAt(index, length, format, formats[format]);\n });\n const delta = new _quillDelta2.default().retain(index).retain(length, (0, _clone2.default)(formats));\n return this.update(delta);\n }\n\n getContents(index, length) {\n return this.delta.slice(index, index + length);\n }\n\n getDelta() {\n return this.scroll.lines().reduce((delta, line) => {\n return delta.concat(line.delta());\n }, new _quillDelta2.default());\n }\n\n getFormat(index, length = 0) {\n let lines = [];\n let leaves = [];\n if (length === 0) {\n this.scroll.path(index).forEach(path => {\n var _path = _slicedToArray(path, 1);\n\n const blot = _path[0];\n\n if (blot instanceof _block2.default) {\n lines.push(blot);\n } else if (blot instanceof _parchment.LeafBlot) {\n leaves.push(blot);\n }\n });\n } else {\n lines = this.scroll.lines(index, length);\n leaves = this.scroll.descendants(_parchment.LeafBlot, index, length);\n }\n const formatsArr = [lines, leaves].map(blots => {\n if (blots.length === 0) return {};\n let formats = (0, _block.bubbleFormats)(blots.shift());\n while (Object.keys(formats).length > 0) {\n const blot = blots.shift();\n if (blot == null) return formats;\n formats = combineFormats((0, _block.bubbleFormats)(blot), formats);\n }\n return formats;\n });\n return _extend2.default.apply(_extend2.default, formatsArr);\n }\n\n getHTML(index, length) {\n var _scroll$line3 = this.scroll.line(index),\n _scroll$line4 = _slicedToArray(_scroll$line3, 2);\n\n const line = _scroll$line4[0],\n lineOffset = _scroll$line4[1];\n\n if (line.length() >= lineOffset + length) {\n return convertHTML(line, lineOffset, length, true);\n }\n return convertHTML(this.scroll, index, length, true);\n }\n\n getText(index, length) {\n return this.getContents(index, length).filter(op => typeof op.insert === 'string').map(op => op.insert).join('');\n }\n\n insertEmbed(index, embed, value) {\n this.scroll.insertAt(index, embed, value);\n return this.update(new _quillDelta2.default().retain(index).insert({ [embed]: value }));\n }\n\n insertText(index, text, formats = {}) {\n text = text.replace(/\\r\\n/g, '\\n').replace(/\\r/g, '\\n');\n this.scroll.insertAt(index, text);\n Object.keys(formats).forEach(format => {\n this.scroll.formatAt(index, text.length, format, formats[format]);\n });\n return this.update(new _quillDelta2.default().retain(index).insert(text, (0, _clone2.default)(formats)));\n }\n\n isBlank() {\n if (this.scroll.children.length === 0) return true;\n if (this.scroll.children.length > 1) return false;\n const block = this.scroll.children.head;\n if (block.statics.blotName !== _block2.default.blotName) return false;\n if (block.children.length > 1) return false;\n return block.children.head instanceof _break2.default;\n }\n\n removeFormat(index, length) {\n const text = this.getText(index, length);\n\n var _scroll$line5 = this.scroll.line(index + length),\n _scroll$line6 = _slicedToArray(_scroll$line5, 2);\n\n const line = _scroll$line6[0],\n offset = _scroll$line6[1];\n\n let suffixLength = 0;\n let suffix = new _quillDelta2.default();\n if (line != null) {\n suffixLength = line.length() - offset;\n suffix = line.delta().slice(offset, offset + suffixLength - 1).insert('\\n');\n }\n const contents = this.getContents(index, length + suffixLength);\n const diff = contents.diff(new _quillDelta2.default().insert(text).concat(suffix));\n const delta = new _quillDelta2.default().retain(index).concat(diff);\n return this.applyDelta(delta);\n }\n\n update(change, mutations = [], selectionInfo = undefined) {\n const oldDelta = this.delta;\n if (mutations.length === 1 && mutations[0].type === 'characterData' && mutations[0].target.data.match(ASCII) && this.scroll.find(mutations[0].target)) {\n // Optimization for character changes\n const textBlot = this.scroll.find(mutations[0].target);\n const formats = (0, _block.bubbleFormats)(textBlot);\n const index = textBlot.offset(this.scroll);\n const oldValue = mutations[0].oldValue.replace(_cursor2.default.CONTENTS, '');\n const oldText = new _quillDelta2.default().insert(oldValue);\n const newText = new _quillDelta2.default().insert(textBlot.value());\n const relativeSelectionInfo = selectionInfo && {\n oldRange: shiftRange(selectionInfo.oldRange, -index),\n newRange: shiftRange(selectionInfo.newRange, -index)\n };\n const diffDelta = new _quillDelta2.default().retain(index).concat(oldText.diff(newText, relativeSelectionInfo));\n change = diffDelta.reduce((delta, op) => {\n if (op.insert) {\n return delta.insert(op.insert, formats);\n }\n return delta.push(op);\n }, new _quillDelta2.default());\n this.delta = oldDelta.compose(change);\n } else {\n this.delta = this.getDelta();\n if (!change || !(0, _deepEqual2.default)(oldDelta.compose(change), this.delta)) {\n change = oldDelta.diff(this.delta, selectionInfo);\n }\n }\n return change;\n }\n}\n\nfunction convertListHTML(items, lastIndent, types) {\n if (items.length === 0) {\n var _getListType = getListType(types.pop()),\n _getListType2 = _slicedToArray(_getListType, 1);\n\n const endTag = _getListType2[0];\n\n if (lastIndent <= 0) {\n return ``;\n }\n return `${convertListHTML([], lastIndent - 1, types)}`;\n }\n\n var _items = _toArray(items),\n _items$ = _items[0];\n\n const child = _items$.child,\n offset = _items$.offset,\n length = _items$.length,\n indent = _items$.indent,\n type = _items$.type,\n rest = _items.slice(1);\n\n var _getListType3 = getListType(type),\n _getListType4 = _slicedToArray(_getListType3, 2);\n\n const tag = _getListType4[0],\n attribute = _getListType4[1];\n\n if (indent > lastIndent) {\n types.push(type);\n return `<${tag}>${convertHTML(child, offset, length)}${convertListHTML(rest, indent, types)}`;\n }\n if (indent === lastIndent) {\n return `${convertHTML(child, offset, length)}${convertListHTML(rest, indent, types)}`;\n }\n\n var _getListType5 = getListType(types.pop()),\n _getListType6 = _slicedToArray(_getListType5, 1);\n\n const endTag = _getListType6[0];\n\n return `${convertListHTML(items, lastIndent - 1, types)}`;\n}\n\nfunction convertHTML(blot, index, length, isRoot = false) {\n if (typeof blot.html === 'function') {\n return blot.html(index, length);\n }\n if (blot instanceof _text2.default) {\n return (0, _text.escapeText)(blot.value().slice(index, index + length));\n }\n if (blot.children) {\n // TODO fix API\n if (blot.statics.blotName === 'list-container') {\n const items = [];\n blot.children.forEachAt(index, length, (child, offset, childLength) => {\n const formats = child.formats();\n items.push({\n child,\n offset,\n length: childLength,\n indent: formats.indent || 0,\n type: formats.list\n });\n });\n return convertListHTML(items, -1, []);\n }\n const parts = [];\n blot.children.forEachAt(index, length, (child, offset, childLength) => {\n parts.push(convertHTML(child, offset, childLength));\n });\n if (isRoot || blot.statics.blotName === 'list') {\n return parts.join('');\n }\n var _blot$domNode = blot.domNode;\n const outerHTML = _blot$domNode.outerHTML,\n innerHTML = _blot$domNode.innerHTML;\n\n var _outerHTML$split = outerHTML.split(`>${innerHTML}<`),\n _outerHTML$split2 = _slicedToArray(_outerHTML$split, 2);\n\n const start = _outerHTML$split2[0],\n end = _outerHTML$split2[1];\n // TODO cleanup\n\n if (start === '${parts.join('')}<${end}`;\n }\n return `${start}>${parts.join('')}<${end}`;\n }\n return blot.domNode.outerHTML;\n}\n\nfunction combineFormats(formats, combined) {\n return Object.keys(combined).reduce((merged, name) => {\n if (formats[name] == null) return merged;\n if (combined[name] === formats[name]) {\n merged[name] = combined[name];\n } else if (Array.isArray(combined[name])) {\n if (combined[name].indexOf(formats[name]) < 0) {\n merged[name] = combined[name].concat([formats[name]]);\n }\n } else {\n merged[name] = [combined[name], formats[name]];\n }\n return merged;\n }, {});\n}\n\nfunction getListType(type) {\n const tag = type === 'ordered' ? 'ol' : 'ul';\n switch (type) {\n case 'checked':\n return [tag, ' data-list=\"checked\"'];\n case 'unchecked':\n return [tag, ' data-list=\"unchecked\"'];\n default:\n return [tag, ''];\n }\n}\n\nfunction normalizeDelta(delta) {\n return delta.reduce((normalizedDelta, op) => {\n if (typeof op.insert === 'string') {\n const text = op.insert.replace(/\\r\\n/g, '\\n').replace(/\\r/g, '\\n');\n return normalizedDelta.insert(text, op.attributes);\n }\n return normalizedDelta.push(op);\n }, new _quillDelta2.default());\n}\n\nfunction shiftRange({ index, length }, amount) {\n return new _selection.Range(index + amount, length);\n}\n\nexports.default = Editor;\n\n//# sourceURL=webpack://Quill/./core/editor.js?")},"./core/emitter.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _eventemitter = __webpack_require__(/*! eventemitter3 */ \"./node_modules/eventemitter3/index.js\");\n\nvar _eventemitter2 = _interopRequireDefault(_eventemitter);\n\nvar _instances = __webpack_require__(/*! ./instances */ \"./core/instances.js\");\n\nvar _instances2 = _interopRequireDefault(_instances);\n\nvar _logger = __webpack_require__(/*! ./logger */ \"./core/logger.js\");\n\nvar _logger2 = _interopRequireDefault(_logger);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst debug = (0, _logger2.default)('quill:events');\nconst EVENTS = ['selectionchange', 'mousedown', 'mouseup', 'click'];\n\nEVENTS.forEach(eventName => {\n document.addEventListener(eventName, (...args) => {\n Array.from(document.querySelectorAll('.ql-container')).forEach(node => {\n const quill = _instances2.default.get(node);\n if (quill && quill.emitter) {\n quill.emitter.handleDOM(...args);\n }\n });\n });\n});\n\nclass Emitter extends _eventemitter2.default {\n constructor() {\n super();\n this.listeners = {};\n this.on('error', debug.error);\n }\n\n emit(...args) {\n debug.log.call(debug, ...args);\n super.emit(...args);\n }\n\n handleDOM(event, ...args) {\n (this.listeners[event.type] || []).forEach(({ node, handler }) => {\n if (event.target === node || node.contains(event.target)) {\n handler(event, ...args);\n }\n });\n }\n\n listenDOM(eventName, node, handler) {\n if (!this.listeners[eventName]) {\n this.listeners[eventName] = [];\n }\n this.listeners[eventName].push({ node, handler });\n }\n}\n\nEmitter.events = {\n EDITOR_CHANGE: 'editor-change',\n SCROLL_BEFORE_UPDATE: 'scroll-before-update',\n SCROLL_BLOT_MOUNT: 'scroll-blot-mount',\n SCROLL_BLOT_UNMOUNT: 'scroll-blot-unmount',\n SCROLL_OPTIMIZE: 'scroll-optimize',\n SCROLL_UPDATE: 'scroll-update',\n SELECTION_CHANGE: 'selection-change',\n TEXT_CHANGE: 'text-change'\n};\nEmitter.sources = {\n API: 'api',\n SILENT: 'silent',\n USER: 'user'\n};\n\nexports.default = Emitter;\n\n//# sourceURL=webpack://Quill/./core/emitter.js?")},"./core/instances.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.default = new WeakMap();\n\n//# sourceURL=webpack://Quill/./core/instances.js?')},"./core/logger.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nconst levels = ['error', 'warn', 'log', 'info'];\nlet level = 'warn';\n\nfunction debug(method, ...args) {\n if (levels.indexOf(method) <= levels.indexOf(level)) {\n console[method](...args); // eslint-disable-line no-console\n }\n}\n\nfunction namespace(ns) {\n return levels.reduce((logger, method) => {\n logger[method] = debug.bind(console, method, ns);\n return logger;\n }, {});\n}\n\nnamespace.level = newLevel => {\n level = newLevel;\n};\ndebug.level = namespace.level;\n\nexports.default = namespace;\n\n//# sourceURL=webpack://Quill/./core/logger.js?")},"./core/module.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nclass Module {\n constructor(quill, options = {}) {\n this.quill = quill;\n this.options = options;\n }\n}\nModule.DEFAULTS = {};\n\nexports.default = Module;\n\n//# sourceURL=webpack://Quill/./core/module.js?')},"./core/quill.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.overload = exports.expandConfig = exports.globalRegistry = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar Parchment = _interopRequireWildcard(_parchment);\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _editor = __webpack_require__(/*! ./editor */ \"./core/editor.js\");\n\nvar _editor2 = _interopRequireDefault(_editor);\n\nvar _emitter = __webpack_require__(/*! ./emitter */ \"./core/emitter.js\");\n\nvar _emitter2 = _interopRequireDefault(_emitter);\n\nvar _module = __webpack_require__(/*! ./module */ \"./core/module.js\");\n\nvar _module2 = _interopRequireDefault(_module);\n\nvar _selection = __webpack_require__(/*! ./selection */ \"./core/selection.js\");\n\nvar _selection2 = _interopRequireDefault(_selection);\n\nvar _instances = __webpack_require__(/*! ./instances */ \"./core/instances.js\");\n\nvar _instances2 = _interopRequireDefault(_instances);\n\nvar _logger = __webpack_require__(/*! ./logger */ \"./core/logger.js\");\n\nvar _logger2 = _interopRequireDefault(_logger);\n\nvar _theme = __webpack_require__(/*! ./theme */ \"./core/theme.js\");\n\nvar _theme2 = _interopRequireDefault(_theme);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst debug = (0, _logger2.default)('quill');\n\nconst globalRegistry = new Parchment.Registry();\nParchment.ParentBlot.uiClass = 'ql-ui';\n\nclass Quill {\n static debug(limit) {\n if (limit === true) {\n limit = 'log';\n }\n _logger2.default.level(limit);\n }\n\n static find(node) {\n return _instances2.default.get(node) || globalRegistry.find(node);\n }\n\n static import(name) {\n if (this.imports[name] == null) {\n debug.error(`Cannot import ${name}. Are you sure it was registered?`);\n }\n return this.imports[name];\n }\n\n static register(path, target, overwrite = false) {\n if (typeof path !== 'string') {\n const name = path.attrName || path.blotName;\n if (typeof name === 'string') {\n // register(Blot | Attributor, overwrite)\n this.register(`formats/${name}`, path, target);\n } else {\n Object.keys(path).forEach(key => {\n this.register(key, path[key], target);\n });\n }\n } else {\n if (this.imports[path] != null && !overwrite) {\n debug.warn(`Overwriting ${path} with`, target);\n }\n this.imports[path] = target;\n if ((path.startsWith('blots/') || path.startsWith('formats/')) && target.blotName !== 'abstract') {\n globalRegistry.register(target);\n }\n if (typeof target.register === 'function') {\n target.register(globalRegistry);\n }\n }\n }\n\n constructor(container, options = {}) {\n this.options = expandConfig(container, options);\n this.container = this.options.container;\n if (this.container == null) {\n return debug.error('Invalid Quill container', container);\n }\n if (this.options.debug) {\n Quill.debug(this.options.debug);\n }\n const html = this.container.innerHTML.trim();\n this.container.classList.add('ql-container');\n this.container.innerHTML = '';\n _instances2.default.set(this.container, this);\n this.root = this.addContainer('ql-editor');\n this.root.addEventListener('dragstart', e => {\n e.preventDefault();\n });\n this.root.classList.add('ql-blank');\n this.root.setAttribute('data-gramm', false);\n this.scrollingContainer = this.options.scrollingContainer || this.root;\n this.emitter = new _emitter2.default();\n const ScrollBlot = this.options.registry.query(Parchment.ScrollBlot.blotName);\n this.scroll = new ScrollBlot(this.options.registry, this.root, {\n emitter: this.emitter\n });\n this.editor = new _editor2.default(this.scroll);\n this.selection = new _selection2.default(this.scroll, this.emitter);\n this.theme = new this.options.theme(this, this.options); // eslint-disable-line new-cap\n this.keyboard = this.theme.addModule('keyboard');\n this.clipboard = this.theme.addModule('clipboard');\n this.history = this.theme.addModule('history');\n this.uploader = this.theme.addModule('uploader');\n this.theme.init();\n this.emitter.on(_emitter2.default.events.EDITOR_CHANGE, type => {\n if (type === _emitter2.default.events.TEXT_CHANGE) {\n this.root.classList.toggle('ql-blank', this.editor.isBlank());\n }\n });\n this.emitter.on(_emitter2.default.events.SCROLL_UPDATE, (source, mutations) => {\n const oldRange = this.selection.lastRange;\n\n var _selection$getRange = this.selection.getRange(),\n _selection$getRange2 = _slicedToArray(_selection$getRange, 1);\n\n const newRange = _selection$getRange2[0];\n\n const selectionInfo = oldRange && newRange ? { oldRange, newRange } : undefined;\n modify.call(this, () => this.editor.update(null, mutations, selectionInfo), source);\n });\n const contents = this.clipboard.convert({\n html: `${html}


        `,\n text: '\\n'\n });\n this.setContents(contents);\n this.history.clear();\n if (this.options.placeholder) {\n this.root.setAttribute('data-placeholder', this.options.placeholder);\n }\n if (this.options.readOnly) {\n this.disable();\n }\n this.allowReadOnlyEdits = false;\n }\n\n addContainer(container, refNode = null) {\n if (typeof container === 'string') {\n const className = container;\n container = document.createElement('div');\n container.classList.add(className);\n }\n this.container.insertBefore(container, refNode);\n return container;\n }\n\n blur() {\n this.selection.setRange(null);\n }\n\n deleteText(index, length, source) {\n var _overload = overload(index, length, source);\n\n var _overload2 = _slicedToArray(_overload, 4);\n\n index = _overload2[0];\n length = _overload2[1];\n source = _overload2[3];\n\n return modify.call(this, () => {\n return this.editor.deleteText(index, length);\n }, source, index, -1 * length);\n }\n\n disable() {\n this.enable(false);\n }\n\n editReadOnly(modifier) {\n this.allowReadOnlyEdits = true;\n const value = modifier();\n this.allowReadOnlyEdits = false;\n return value;\n }\n\n enable(enabled = true) {\n this.scroll.enable(enabled);\n this.container.classList.toggle('ql-disabled', !enabled);\n }\n\n focus() {\n const scrollTop = this.scrollingContainer.scrollTop;\n\n this.selection.focus();\n this.scrollingContainer.scrollTop = scrollTop;\n this.scrollIntoView();\n }\n\n format(name, value, source = _emitter2.default.sources.API) {\n return modify.call(this, () => {\n const range = this.getSelection(true);\n let change = new _quillDelta2.default();\n if (range == null) return change;\n if (this.scroll.query(name, Parchment.Scope.BLOCK)) {\n change = this.editor.formatLine(range.index, range.length, {\n [name]: value\n });\n } else if (range.length === 0) {\n this.selection.format(name, value);\n return change;\n } else {\n change = this.editor.formatText(range.index, range.length, {\n [name]: value\n });\n }\n this.setSelection(range, _emitter2.default.sources.SILENT);\n return change;\n }, source);\n }\n\n formatLine(index, length, name, value, source) {\n let formats;\n // eslint-disable-next-line prefer-const\n\n var _overload3 = overload(index, length, name, value, source);\n\n var _overload4 = _slicedToArray(_overload3, 4);\n\n index = _overload4[0];\n length = _overload4[1];\n formats = _overload4[2];\n source = _overload4[3];\n\n return modify.call(this, () => {\n return this.editor.formatLine(index, length, formats);\n }, source, index, 0);\n }\n\n formatText(index, length, name, value, source) {\n let formats;\n // eslint-disable-next-line prefer-const\n\n var _overload5 = overload(index, length, name, value, source);\n\n var _overload6 = _slicedToArray(_overload5, 4);\n\n index = _overload6[0];\n length = _overload6[1];\n formats = _overload6[2];\n source = _overload6[3];\n\n return modify.call(this, () => {\n return this.editor.formatText(index, length, formats);\n }, source, index, 0);\n }\n\n getBounds(index, length = 0) {\n let bounds;\n if (typeof index === 'number') {\n bounds = this.selection.getBounds(index, length);\n } else {\n bounds = this.selection.getBounds(index.index, index.length);\n }\n const containerBounds = this.container.getBoundingClientRect();\n return {\n bottom: bounds.bottom - containerBounds.top,\n height: bounds.height,\n left: bounds.left - containerBounds.left,\n right: bounds.right - containerBounds.left,\n top: bounds.top - containerBounds.top,\n width: bounds.width\n };\n }\n\n getContents(index = 0, length = this.getLength() - index) {\n var _overload7 = overload(index, length);\n\n var _overload8 = _slicedToArray(_overload7, 2);\n\n index = _overload8[0];\n length = _overload8[1];\n\n return this.editor.getContents(index, length);\n }\n\n getFormat(index = this.getSelection(true), length = 0) {\n if (typeof index === 'number') {\n return this.editor.getFormat(index, length);\n }\n return this.editor.getFormat(index.index, index.length);\n }\n\n getIndex(blot) {\n return blot.offset(this.scroll);\n }\n\n getLength() {\n return this.scroll.length();\n }\n\n getLeaf(index) {\n return this.scroll.leaf(index);\n }\n\n getLine(index) {\n return this.scroll.line(index);\n }\n\n getLines(index = 0, length = Number.MAX_VALUE) {\n if (typeof index !== 'number') {\n return this.scroll.lines(index.index, index.length);\n }\n return this.scroll.lines(index, length);\n }\n\n getModule(name) {\n return this.theme.modules[name];\n }\n\n getSelection(focus = false) {\n if (focus) this.focus();\n this.update(); // Make sure we access getRange with editor in consistent state\n return this.selection.getRange()[0];\n }\n\n getSemanticHTML(index = 0, length = this.getLength() - index) {\n var _overload9 = overload(index, length);\n\n var _overload10 = _slicedToArray(_overload9, 2);\n\n index = _overload10[0];\n length = _overload10[1];\n\n return this.editor.getHTML(index, length);\n }\n\n getText(index = 0, length = this.getLength() - index) {\n var _overload11 = overload(index, length);\n\n var _overload12 = _slicedToArray(_overload11, 2);\n\n index = _overload12[0];\n length = _overload12[1];\n\n return this.editor.getText(index, length);\n }\n\n hasFocus() {\n return this.selection.hasFocus();\n }\n\n insertEmbed(index, embed, value, source = Quill.sources.API) {\n return modify.call(this, () => {\n return this.editor.insertEmbed(index, embed, value);\n }, source, index);\n }\n\n insertText(index, text, name, value, source) {\n let formats;\n // eslint-disable-next-line prefer-const\n\n var _overload13 = overload(index, 0, name, value, source);\n\n var _overload14 = _slicedToArray(_overload13, 4);\n\n index = _overload14[0];\n formats = _overload14[2];\n source = _overload14[3];\n\n return modify.call(this, () => {\n return this.editor.insertText(index, text, formats);\n }, source, index, text.length);\n }\n\n isEnabled() {\n return this.scroll.isEnabled();\n }\n\n off(...args) {\n return this.emitter.off(...args);\n }\n\n on(...args) {\n return this.emitter.on(...args);\n }\n\n once(...args) {\n return this.emitter.once(...args);\n }\n\n removeFormat(index, length, source) {\n var _overload15 = overload(index, length, source);\n\n var _overload16 = _slicedToArray(_overload15, 4);\n\n index = _overload16[0];\n length = _overload16[1];\n source = _overload16[3];\n\n return modify.call(this, () => {\n return this.editor.removeFormat(index, length);\n }, source, index);\n }\n\n scrollIntoView() {\n this.selection.scrollIntoView(this.scrollingContainer);\n }\n\n setContents(delta, source = _emitter2.default.sources.API) {\n return modify.call(this, () => {\n delta = new _quillDelta2.default(delta);\n const length = this.getLength();\n const deleted = this.editor.deleteText(0, length);\n const applied = this.editor.applyDelta(delta);\n const lastOp = applied.ops[applied.ops.length - 1];\n if (lastOp != null && typeof lastOp.insert === 'string' && lastOp.insert[lastOp.insert.length - 1] === '\\n') {\n this.editor.deleteText(this.getLength() - 1, 1);\n applied.delete(1);\n }\n return deleted.compose(applied);\n }, source);\n }\n\n setSelection(index, length, source) {\n if (index == null) {\n this.selection.setRange(null, length || Quill.sources.API);\n } else {\n var _overload17 = overload(index, length, source);\n\n var _overload18 = _slicedToArray(_overload17, 4);\n\n index = _overload18[0];\n length = _overload18[1];\n source = _overload18[3];\n\n this.selection.setRange(new _selection.Range(Math.max(0, index), length), source);\n if (source !== _emitter2.default.sources.SILENT) {\n this.selection.scrollIntoView(this.scrollingContainer);\n }\n }\n }\n\n setText(text, source = _emitter2.default.sources.API) {\n const delta = new _quillDelta2.default().insert(text);\n return this.setContents(delta, source);\n }\n\n update(source = _emitter2.default.sources.USER) {\n const change = this.scroll.update(source); // Will update selection before selection.update() does if text changes\n this.selection.update(source);\n // TODO this is usually undefined\n return change;\n }\n\n updateContents(delta, source = _emitter2.default.sources.API) {\n return modify.call(this, () => {\n delta = new _quillDelta2.default(delta);\n return this.editor.applyDelta(delta, source);\n }, source, true);\n }\n}\nQuill.DEFAULTS = {\n bounds: null,\n modules: {},\n placeholder: '',\n readOnly: false,\n registry: globalRegistry,\n scrollingContainer: null,\n theme: 'default'\n};\nQuill.events = _emitter2.default.events;\nQuill.sources = _emitter2.default.sources;\n// eslint-disable-next-line no-undef\nQuill.version = false ? undefined : \"2.0.0-dev.3\";\n\nQuill.imports = {\n delta: _quillDelta2.default,\n parchment: Parchment,\n 'core/module': _module2.default,\n 'core/theme': _theme2.default\n};\n\nfunction expandConfig(container, userConfig) {\n userConfig = (0, _extend2.default)(true, {\n container,\n modules: {\n clipboard: true,\n keyboard: true,\n history: true,\n uploader: true\n }\n }, userConfig);\n if (!userConfig.theme || userConfig.theme === Quill.DEFAULTS.theme) {\n userConfig.theme = _theme2.default;\n } else {\n userConfig.theme = Quill.import(`themes/${userConfig.theme}`);\n if (userConfig.theme == null) {\n throw new Error(`Invalid theme ${userConfig.theme}. Did you register it?`);\n }\n }\n const themeConfig = (0, _extend2.default)(true, {}, userConfig.theme.DEFAULTS);\n [themeConfig, userConfig].forEach(config => {\n config.modules = config.modules || {};\n Object.keys(config.modules).forEach(module => {\n if (config.modules[module] === true) {\n config.modules[module] = {};\n }\n });\n });\n const moduleNames = Object.keys(themeConfig.modules).concat(Object.keys(userConfig.modules));\n const moduleConfig = moduleNames.reduce((config, name) => {\n const moduleClass = Quill.import(`modules/${name}`);\n if (moduleClass == null) {\n debug.error(`Cannot load ${name} module. Are you sure you registered it?`);\n } else {\n config[name] = moduleClass.DEFAULTS || {};\n }\n return config;\n }, {});\n // Special case toolbar shorthand\n if (userConfig.modules != null && userConfig.modules.toolbar && userConfig.modules.toolbar.constructor !== Object) {\n userConfig.modules.toolbar = {\n container: userConfig.modules.toolbar\n };\n }\n userConfig = (0, _extend2.default)(true, {}, Quill.DEFAULTS, { modules: moduleConfig }, themeConfig, userConfig);\n ['bounds', 'container', 'scrollingContainer'].forEach(key => {\n if (typeof userConfig[key] === 'string') {\n userConfig[key] = document.querySelector(userConfig[key]);\n }\n });\n userConfig.modules = Object.keys(userConfig.modules).reduce((config, name) => {\n if (userConfig.modules[name]) {\n config[name] = userConfig.modules[name];\n }\n return config;\n }, {});\n return userConfig;\n}\n\n// Handle selection preservation and TEXT_CHANGE emission\n// common to modification APIs\nfunction modify(modifier, source, index, shift) {\n if (!this.isEnabled() && source === _emitter2.default.sources.USER && !this.allowReadOnlyEdits) {\n return new _quillDelta2.default();\n }\n let range = index == null ? null : this.getSelection();\n const oldDelta = this.editor.delta;\n const change = modifier();\n if (range != null) {\n if (index === true) {\n index = range.index; // eslint-disable-line prefer-destructuring\n }\n if (shift == null) {\n range = shiftRange(range, change, source);\n } else if (shift !== 0) {\n range = shiftRange(range, index, shift, source);\n }\n this.setSelection(range, _emitter2.default.sources.SILENT);\n }\n if (change.length() > 0) {\n const args = [_emitter2.default.events.TEXT_CHANGE, change, oldDelta, source];\n this.emitter.emit(_emitter2.default.events.EDITOR_CHANGE, ...args);\n if (source !== _emitter2.default.sources.SILENT) {\n this.emitter.emit(...args);\n }\n }\n return change;\n}\n\nfunction overload(index, length, name, value, source) {\n let formats = {};\n if (typeof index.index === 'number' && typeof index.length === 'number') {\n // Allow for throwaway end (used by insertText/insertEmbed)\n if (typeof length !== 'number') {\n source = value;\n value = name;\n name = length;\n length = index.length; // eslint-disable-line prefer-destructuring\n index = index.index; // eslint-disable-line prefer-destructuring\n } else {\n length = index.length; // eslint-disable-line prefer-destructuring\n index = index.index; // eslint-disable-line prefer-destructuring\n }\n } else if (typeof length !== 'number') {\n source = value;\n value = name;\n name = length;\n length = 0;\n }\n // Handle format being object, two format name/value strings or excluded\n if (typeof name === 'object') {\n formats = name;\n source = value;\n } else if (typeof name === 'string') {\n if (value != null) {\n formats[name] = value;\n } else {\n source = name;\n }\n }\n // Handle optional source\n source = source || _emitter2.default.sources.API;\n return [index, length, formats, source];\n}\n\nfunction shiftRange(range, index, length, source) {\n if (range == null) return null;\n let start;\n let end;\n if (index instanceof _quillDelta2.default) {\n var _map = [range.index, range.index + range.length].map(pos => index.transformPosition(pos, source !== _emitter2.default.sources.USER));\n\n var _map2 = _slicedToArray(_map, 2);\n\n start = _map2[0];\n end = _map2[1];\n } else {\n var _map3 = [range.index, range.index + range.length].map(pos => {\n if (pos < index || pos === index && source === _emitter2.default.sources.USER) return pos;\n if (length >= 0) {\n return pos + length;\n }\n return Math.max(index, pos + length);\n });\n\n var _map4 = _slicedToArray(_map3, 2);\n\n start = _map4[0];\n end = _map4[1];\n }\n return new _selection.Range(start, end - start);\n}\n\nexports.globalRegistry = globalRegistry;\nexports.expandConfig = expandConfig;\nexports.overload = overload;\nexports.default = Quill;\n\n//# sourceURL=webpack://Quill/./core/quill.js?")},"./core/selection.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.Range = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _clone = __webpack_require__(/*! clone */ \"./node_modules/clone/clone.js\");\n\nvar _clone2 = _interopRequireDefault(_clone);\n\nvar _deepEqual = __webpack_require__(/*! deep-equal */ \"./node_modules/deep-equal/index.js\");\n\nvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\nvar _emitter = __webpack_require__(/*! ./emitter */ \"./core/emitter.js\");\n\nvar _emitter2 = _interopRequireDefault(_emitter);\n\nvar _logger = __webpack_require__(/*! ./logger */ \"./core/logger.js\");\n\nvar _logger2 = _interopRequireDefault(_logger);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst debug = (0, _logger2.default)('quill:selection');\n\nclass Range {\n constructor(index, length = 0) {\n this.index = index;\n this.length = length;\n }\n}\n\nclass Selection {\n constructor(scroll, emitter) {\n this.emitter = emitter;\n this.scroll = scroll;\n this.composing = false;\n this.mouseDown = false;\n this.root = this.scroll.domNode;\n this.cursor = this.scroll.create('cursor', this);\n // savedRange is last non-null range\n this.savedRange = new Range(0, 0);\n this.lastRange = this.savedRange;\n this.handleComposition();\n this.handleDragging();\n this.emitter.listenDOM('selectionchange', document, () => {\n if (!this.mouseDown && !this.composing) {\n setTimeout(this.update.bind(this, _emitter2.default.sources.USER), 1);\n }\n });\n this.emitter.on(_emitter2.default.events.SCROLL_BEFORE_UPDATE, () => {\n if (!this.hasFocus()) return;\n const native = this.getNativeRange();\n if (native == null) return;\n if (native.start.node === this.cursor.textNode) return; // cursor.restore() will handle\n this.emitter.once(_emitter2.default.events.SCROLL_UPDATE, () => {\n try {\n if (this.root.contains(native.start.node) && this.root.contains(native.end.node)) {\n this.setNativeRange(native.start.node, native.start.offset, native.end.node, native.end.offset);\n }\n this.update(_emitter2.default.sources.SILENT);\n } catch (ignored) {\n // ignore\n }\n });\n });\n this.emitter.on(_emitter2.default.events.SCROLL_OPTIMIZE, (mutations, context) => {\n if (context.range) {\n var _context$range = context.range;\n const startNode = _context$range.startNode,\n startOffset = _context$range.startOffset,\n endNode = _context$range.endNode,\n endOffset = _context$range.endOffset;\n\n this.setNativeRange(startNode, startOffset, endNode, endOffset);\n this.update(_emitter2.default.sources.SILENT);\n }\n });\n this.update(_emitter2.default.sources.SILENT);\n }\n\n handleComposition() {\n this.root.addEventListener('compositionstart', () => {\n this.composing = true;\n this.scroll.batchStart();\n });\n this.root.addEventListener('compositionend', () => {\n this.scroll.batchEnd();\n this.composing = false;\n if (this.cursor.parent) {\n const range = this.cursor.restore();\n if (!range) return;\n setTimeout(() => {\n this.setNativeRange(range.startNode, range.startOffset, range.endNode, range.endOffset);\n }, 1);\n }\n });\n }\n\n handleDragging() {\n this.emitter.listenDOM('mousedown', document.body, () => {\n this.mouseDown = true;\n });\n this.emitter.listenDOM('mouseup', document.body, () => {\n this.mouseDown = false;\n this.update(_emitter2.default.sources.USER);\n });\n }\n\n focus() {\n if (this.hasFocus()) return;\n this.root.focus();\n this.setRange(this.savedRange);\n }\n\n format(format, value) {\n this.scroll.update();\n const nativeRange = this.getNativeRange();\n if (nativeRange == null || !nativeRange.native.collapsed || this.scroll.query(format, _parchment.Scope.BLOCK)) return;\n if (nativeRange.start.node !== this.cursor.textNode) {\n const blot = this.scroll.find(nativeRange.start.node, false);\n if (blot == null) return;\n // TODO Give blot ability to not split\n if (blot instanceof _parchment.LeafBlot) {\n const after = blot.split(nativeRange.start.offset);\n blot.parent.insertBefore(this.cursor, after);\n } else {\n blot.insertBefore(this.cursor, nativeRange.start.node); // Should never happen\n }\n this.cursor.attach();\n }\n this.cursor.format(format, value);\n this.scroll.optimize();\n this.setNativeRange(this.cursor.textNode, this.cursor.textNode.data.length);\n this.update();\n }\n\n getBounds(index, length = 0) {\n const scrollLength = this.scroll.length();\n index = Math.min(index, scrollLength - 1);\n length = Math.min(index + length, scrollLength - 1) - index;\n let node;\n\n var _scroll$leaf = this.scroll.leaf(index),\n _scroll$leaf2 = _slicedToArray(_scroll$leaf, 2);\n\n let leaf = _scroll$leaf2[0],\n offset = _scroll$leaf2[1];\n\n if (leaf == null) return null;\n\n var _leaf$position = leaf.position(offset, true);\n\n var _leaf$position2 = _slicedToArray(_leaf$position, 2);\n\n node = _leaf$position2[0];\n offset = _leaf$position2[1];\n\n const range = document.createRange();\n if (length > 0) {\n range.setStart(node, offset);\n\n var _scroll$leaf3 = this.scroll.leaf(index + length);\n\n var _scroll$leaf4 = _slicedToArray(_scroll$leaf3, 2);\n\n leaf = _scroll$leaf4[0];\n offset = _scroll$leaf4[1];\n\n if (leaf == null) return null;\n\n var _leaf$position3 = leaf.position(offset, true);\n\n var _leaf$position4 = _slicedToArray(_leaf$position3, 2);\n\n node = _leaf$position4[0];\n offset = _leaf$position4[1];\n\n range.setEnd(node, offset);\n return range.getBoundingClientRect();\n }\n let side = 'left';\n let rect;\n if (node instanceof Text) {\n if (offset < node.data.length) {\n range.setStart(node, offset);\n range.setEnd(node, offset + 1);\n } else {\n range.setStart(node, offset - 1);\n range.setEnd(node, offset);\n side = 'right';\n }\n rect = range.getBoundingClientRect();\n } else {\n rect = leaf.domNode.getBoundingClientRect();\n if (offset > 0) side = 'right';\n }\n return {\n bottom: rect.top + rect.height,\n height: rect.height,\n left: rect[side],\n right: rect[side],\n top: rect.top,\n width: 0\n };\n }\n\n getNativeRange() {\n const selection = document.getSelection();\n if (selection == null || selection.rangeCount <= 0) return null;\n const nativeRange = selection.getRangeAt(0);\n if (nativeRange == null) return null;\n const range = this.normalizeNative(nativeRange);\n debug.info('getNativeRange', range);\n return range;\n }\n\n getRange() {\n const normalized = this.getNativeRange();\n if (normalized == null) return [null, null];\n const range = this.normalizedToRange(normalized);\n return [range, normalized];\n }\n\n hasFocus() {\n return document.activeElement === this.root || contains(this.root, document.activeElement);\n }\n\n normalizedToRange(range) {\n const positions = [[range.start.node, range.start.offset]];\n if (!range.native.collapsed) {\n positions.push([range.end.node, range.end.offset]);\n }\n const indexes = positions.map(position => {\n var _position = _slicedToArray(position, 2);\n\n const node = _position[0],\n offset = _position[1];\n\n const blot = this.scroll.find(node, true);\n const index = blot.offset(this.scroll);\n if (offset === 0) {\n return index;\n }\n if (blot instanceof _parchment.LeafBlot) {\n return index + blot.index(node, offset);\n }\n return index + blot.length();\n });\n const end = Math.min(Math.max(...indexes), this.scroll.length() - 1);\n const start = Math.min(end, ...indexes);\n return new Range(start, end - start);\n }\n\n normalizeNative(nativeRange) {\n if (!contains(this.root, nativeRange.startContainer) || !nativeRange.collapsed && !contains(this.root, nativeRange.endContainer)) {\n return null;\n }\n const range = {\n start: {\n node: nativeRange.startContainer,\n offset: nativeRange.startOffset\n },\n end: { node: nativeRange.endContainer, offset: nativeRange.endOffset },\n native: nativeRange\n };\n [range.start, range.end].forEach(position => {\n let node = position.node,\n offset = position.offset;\n\n while (!(node instanceof Text) && node.childNodes.length > 0) {\n if (node.childNodes.length > offset) {\n node = node.childNodes[offset];\n offset = 0;\n } else if (node.childNodes.length === offset) {\n node = node.lastChild;\n if (node instanceof Text) {\n offset = node.data.length;\n } else if (node.childNodes.length > 0) {\n // Container case\n offset = node.childNodes.length;\n } else {\n // Embed case\n offset = node.childNodes.length + 1;\n }\n } else {\n break;\n }\n }\n position.node = node;\n position.offset = offset;\n });\n return range;\n }\n\n rangeToNative(range) {\n const indexes = range.collapsed ? [range.index] : [range.index, range.index + range.length];\n const args = [];\n const scrollLength = this.scroll.length();\n indexes.forEach((index, i) => {\n index = Math.min(scrollLength - 1, index);\n\n var _scroll$leaf5 = this.scroll.leaf(index),\n _scroll$leaf6 = _slicedToArray(_scroll$leaf5, 2);\n\n const leaf = _scroll$leaf6[0],\n leafOffset = _scroll$leaf6[1];\n\n var _leaf$position5 = leaf.position(leafOffset, i !== 0),\n _leaf$position6 = _slicedToArray(_leaf$position5, 2);\n\n const node = _leaf$position6[0],\n offset = _leaf$position6[1];\n\n args.push(node, offset);\n });\n if (args.length < 2) {\n return args.concat(args);\n }\n return args;\n }\n\n scrollIntoView(scrollingContainer) {\n const range = this.lastRange;\n if (range == null) return;\n const bounds = this.getBounds(range.index, range.length);\n if (bounds == null) return;\n const limit = this.scroll.length() - 1;\n\n var _scroll$line = this.scroll.line(Math.min(range.index, limit)),\n _scroll$line2 = _slicedToArray(_scroll$line, 1);\n\n const first = _scroll$line2[0];\n\n let last = first;\n if (range.length > 0) {\n var _scroll$line3 = this.scroll.line(Math.min(range.index + range.length, limit));\n\n var _scroll$line4 = _slicedToArray(_scroll$line3, 1);\n\n last = _scroll$line4[0];\n }\n if (first == null || last == null) return;\n const scrollBounds = scrollingContainer.getBoundingClientRect();\n if (bounds.top < scrollBounds.top) {\n scrollingContainer.scrollTop -= scrollBounds.top - bounds.top;\n } else if (bounds.bottom > scrollBounds.bottom) {\n scrollingContainer.scrollTop += bounds.bottom - scrollBounds.bottom;\n }\n }\n\n setNativeRange(startNode, startOffset, endNode = startNode, endOffset = startOffset, force = false) {\n debug.info('setNativeRange', startNode, startOffset, endNode, endOffset);\n if (startNode != null && (this.root.parentNode == null || startNode.parentNode == null || endNode.parentNode == null)) {\n return;\n }\n const selection = document.getSelection();\n if (selection == null) return;\n if (startNode != null) {\n if (!this.hasFocus()) this.root.focus();\n\n var _ref = this.getNativeRange() || {};\n\n const native = _ref.native;\n\n if (native == null || force || startNode !== native.startContainer || startOffset !== native.startOffset || endNode !== native.endContainer || endOffset !== native.endOffset) {\n if (startNode.tagName === 'BR') {\n startOffset = Array.from(startNode.parentNode.childNodes).indexOf(startNode);\n startNode = startNode.parentNode;\n }\n if (endNode.tagName === 'BR') {\n endOffset = Array.from(endNode.parentNode.childNodes).indexOf(endNode);\n endNode = endNode.parentNode;\n }\n const range = document.createRange();\n range.setStart(startNode, startOffset);\n range.setEnd(endNode, endOffset);\n selection.removeAllRanges();\n selection.addRange(range);\n }\n } else {\n selection.removeAllRanges();\n this.root.blur();\n }\n }\n\n setRange(range, force = false, source = _emitter2.default.sources.API) {\n if (typeof force === 'string') {\n source = force;\n force = false;\n }\n debug.info('setRange', range);\n if (range != null) {\n const args = this.rangeToNative(range);\n this.setNativeRange(...args, force);\n } else {\n this.setNativeRange(null);\n }\n this.update(source);\n }\n\n update(source = _emitter2.default.sources.USER) {\n const oldRange = this.lastRange;\n\n var _getRange = this.getRange(),\n _getRange2 = _slicedToArray(_getRange, 2);\n\n const lastRange = _getRange2[0],\n nativeRange = _getRange2[1];\n\n this.lastRange = lastRange;\n if (this.lastRange != null) {\n this.savedRange = this.lastRange;\n }\n if (!(0, _deepEqual2.default)(oldRange, this.lastRange)) {\n if (!this.composing && nativeRange != null && nativeRange.native.collapsed && nativeRange.start.node !== this.cursor.textNode) {\n const range = this.cursor.restore();\n if (range) {\n this.setNativeRange(range.startNode, range.startOffset, range.endNode, range.endOffset);\n }\n }\n const args = [_emitter2.default.events.SELECTION_CHANGE, (0, _clone2.default)(this.lastRange), (0, _clone2.default)(oldRange), source];\n this.emitter.emit(_emitter2.default.events.EDITOR_CHANGE, ...args);\n if (source !== _emitter2.default.sources.SILENT) {\n this.emitter.emit(...args);\n }\n }\n }\n}\n\nfunction contains(parent, descendant) {\n try {\n // Firefox inserts inaccessible nodes around video elements\n descendant.parentNode; // eslint-disable-line no-unused-expressions\n } catch (e) {\n return false;\n }\n return parent.contains(descendant);\n}\n\nexports.Range = Range;\nexports.default = Selection;\n\n//# sourceURL=webpack://Quill/./core/selection.js?")},"./core/theme.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nclass Theme {\n constructor(quill, options) {\n this.quill = quill;\n this.options = options;\n this.modules = {};\n }\n\n init() {\n Object.keys(this.options.modules).forEach(name => {\n if (this.modules[name] == null) {\n this.addModule(name);\n }\n });\n }\n\n addModule(name) {\n const ModuleClass = this.quill.constructor.import(`modules/${name}`);\n this.modules[name] = new ModuleClass(this.quill, this.options.modules[name] || {});\n return this.modules[name];\n }\n}\nTheme.DEFAULTS = {\n modules: {}\n};\nTheme.themes = {\n default: Theme\n};\n\nexports.default = Theme;\n\n//# sourceURL=webpack://Quill/./core/theme.js?')},"./formats/align.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.AlignStyle = exports.AlignClass = exports.AlignAttribute = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nconst config = {\n scope: _parchment.Scope.BLOCK,\n whitelist: ['right', 'center', 'justify']\n};\n\nconst AlignAttribute = new _parchment.Attributor('align', 'align', config);\nconst AlignClass = new _parchment.ClassAttributor('align', 'ql-align', config);\nconst AlignStyle = new _parchment.StyleAttributor('align', 'text-align', config);\n\nexports.AlignAttribute = AlignAttribute;\nexports.AlignClass = AlignClass;\nexports.AlignStyle = AlignStyle;\n\n//# sourceURL=webpack://Quill/./formats/align.js?")},"./formats/background.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.BackgroundStyle = exports.BackgroundClass = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _color = __webpack_require__(/*! ./color */ \"./formats/color.js\");\n\nconst BackgroundClass = new _parchment.ClassAttributor('background', 'ql-bg', {\n scope: _parchment.Scope.INLINE\n});\nconst BackgroundStyle = new _color.ColorAttributor('background', 'background-color', {\n scope: _parchment.Scope.INLINE\n});\n\nexports.BackgroundClass = BackgroundClass;\nexports.BackgroundStyle = BackgroundStyle;\n\n//# sourceURL=webpack://Quill/./formats/background.js?")},"./formats/blockquote.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _block2 = _interopRequireDefault(_block);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Blockquote extends _block2.default {}\nBlockquote.blotName = 'blockquote';\nBlockquote.tagName = 'blockquote';\n\nexports.default = Blockquote;\n\n//# sourceURL=webpack://Quill/./formats/blockquote.js?")},"./formats/bold.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inline = __webpack_require__(/*! ../blots/inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Bold extends _inline2.default {\n static create() {\n return super.create();\n }\n\n static formats() {\n return true;\n }\n\n optimize(context) {\n super.optimize(context);\n if (this.domNode.tagName !== this.statics.tagName[0]) {\n this.replaceWith(this.statics.blotName);\n }\n }\n}\nBold.blotName = 'bold';\nBold.tagName = ['STRONG', 'B'];\n\nexports.default = Bold;\n\n//# sourceURL=webpack://Quill/./formats/bold.js?")},"./formats/code.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.CodeBlockContainer = exports.Code = undefined;\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _block2 = _interopRequireDefault(_block);\n\nvar _break = __webpack_require__(/*! ../blots/break */ \"./blots/break.js\");\n\nvar _break2 = _interopRequireDefault(_break);\n\nvar _cursor = __webpack_require__(/*! ../blots/cursor */ \"./blots/cursor.js\");\n\nvar _cursor2 = _interopRequireDefault(_cursor);\n\nvar _inline = __webpack_require__(/*! ../blots/inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nvar _text = __webpack_require__(/*! ../blots/text */ \"./blots/text.js\");\n\nvar _text2 = _interopRequireDefault(_text);\n\nvar _container = __webpack_require__(/*! ../blots/container */ \"./blots/container.js\");\n\nvar _container2 = _interopRequireDefault(_container);\n\nvar _quill = __webpack_require__(/*! ../core/quill */ \"./core/quill.js\");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass CodeBlockContainer extends _container2.default {\n static create(value) {\n const domNode = super.create(value);\n domNode.setAttribute('spellcheck', false);\n return domNode;\n }\n\n html(index, length) {\n const text = this.children.map(child => child.domNode.innerText).join('\\n').slice(index, index + length);\n return `
        ${(0, _text.escapeText)(text)}
        `;\n }\n}\n\nclass CodeBlock extends _block2.default {\n static register() {\n _quill2.default.register(CodeBlockContainer);\n }\n}\n\nclass Code extends _inline2.default {}\nCode.blotName = 'code';\nCode.tagName = 'CODE';\n\nCodeBlock.blotName = 'code-block';\nCodeBlock.className = 'ql-code-block';\nCodeBlock.tagName = 'DIV';\nCodeBlockContainer.blotName = 'code-block-container';\nCodeBlockContainer.className = 'ql-code-block-container';\nCodeBlockContainer.tagName = 'DIV';\n\nCodeBlockContainer.allowedChildren = [CodeBlock];\n\nCodeBlock.allowedChildren = [_text2.default, _break2.default, _cursor2.default];\nCodeBlock.requiredContainer = CodeBlockContainer;\nCodeBlock.TAB = ' ';\n\nexports.Code = Code;\nexports.CodeBlockContainer = CodeBlockContainer;\nexports.default = CodeBlock;\n\n//# sourceURL=webpack://Quill/./formats/code.js?")},"./formats/color.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ColorStyle = exports.ColorClass = exports.ColorAttributor = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nclass ColorAttributor extends _parchment.StyleAttributor {\n value(domNode) {\n let value = super.value(domNode);\n if (!value.startsWith('rgb(')) return value;\n value = value.replace(/^[^\\d]+/, '').replace(/[^\\d]+$/, '');\n const hex = value.split(',').map(component => `00${parseInt(component, 10).toString(16)}`.slice(-2)).join('');\n return `#${hex}`;\n }\n}\n\nconst ColorClass = new _parchment.ClassAttributor('color', 'ql-color', {\n scope: _parchment.Scope.INLINE\n});\nconst ColorStyle = new ColorAttributor('color', 'color', {\n scope: _parchment.Scope.INLINE\n});\n\nexports.ColorAttributor = ColorAttributor;\nexports.ColorClass = ColorClass;\nexports.ColorStyle = ColorStyle;\n\n//# sourceURL=webpack://Quill/./formats/color.js?")},"./formats/direction.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.DirectionStyle = exports.DirectionClass = exports.DirectionAttribute = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nconst config = {\n scope: _parchment.Scope.BLOCK,\n whitelist: ['rtl']\n};\n\nconst DirectionAttribute = new _parchment.Attributor('direction', 'dir', config);\nconst DirectionClass = new _parchment.ClassAttributor('direction', 'ql-direction', config);\nconst DirectionStyle = new _parchment.StyleAttributor('direction', 'direction', config);\n\nexports.DirectionAttribute = DirectionAttribute;\nexports.DirectionClass = DirectionClass;\nexports.DirectionStyle = DirectionStyle;\n\n//# sourceURL=webpack://Quill/./formats/direction.js?")},"./formats/font.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.FontClass = exports.FontStyle = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nconst config = {\n scope: _parchment.Scope.INLINE,\n whitelist: ['serif', 'monospace']\n};\n\nconst FontClass = new _parchment.ClassAttributor('font', 'ql-font', config);\n\nclass FontStyleAttributor extends _parchment.StyleAttributor {\n value(node) {\n return super.value(node).replace(/[\"']/g, '');\n }\n}\n\nconst FontStyle = new FontStyleAttributor('font', 'font-family', config);\n\nexports.FontStyle = FontStyle;\nexports.FontClass = FontClass;\n\n//# sourceURL=webpack://Quill/./formats/font.js?")},"./formats/formula.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _embed = __webpack_require__(/*! ../blots/embed */ \"./blots/embed.js\");\n\nvar _embed2 = _interopRequireDefault(_embed);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Formula extends _embed2.default {\n static create(value) {\n if (window.katex == null) {\n throw new Error('Formula module requires KaTeX.');\n }\n const node = super.create(value);\n if (typeof value === 'string') {\n window.katex.render(value, node, {\n throwOnError: false,\n errorColor: '#f00'\n });\n node.setAttribute('data-value', value);\n }\n return node;\n }\n\n static value(domNode) {\n return domNode.getAttribute('data-value');\n }\n\n html() {\n var _value = this.value();\n\n const formula = _value.formula;\n\n return `${formula}`;\n }\n}\nFormula.blotName = 'formula';\nFormula.className = 'ql-formula';\nFormula.tagName = 'SPAN';\n\nexports.default = Formula;\n\n//# sourceURL=webpack://Quill/./formats/formula.js?")},"./formats/header.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _block2 = _interopRequireDefault(_block);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Header extends _block2.default {\n static formats(domNode) {\n return this.tagName.indexOf(domNode.tagName) + 1;\n }\n}\nHeader.blotName = 'header';\nHeader.tagName = ['H1', 'H2', 'H3', 'H4', 'H5', 'H6'];\n\nexports.default = Header;\n\n//# sourceURL=webpack://Quill/./formats/header.js?")},"./formats/image.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _link = __webpack_require__(/*! ./link */ \"./formats/link.js\");\n\nconst ATTRIBUTES = ['alt', 'height', 'width'];\n\nclass Image extends _parchment.EmbedBlot {\n static create(value) {\n const node = super.create(value);\n if (typeof value === 'string') {\n node.setAttribute('src', this.sanitize(value));\n }\n return node;\n }\n\n static formats(domNode) {\n return ATTRIBUTES.reduce((formats, attribute) => {\n if (domNode.hasAttribute(attribute)) {\n formats[attribute] = domNode.getAttribute(attribute);\n }\n return formats;\n }, {});\n }\n\n static match(url) {\n return (/\\.(jpe?g|gif|png)$/.test(url) || /^data:image\\/.+;base64/.test(url)\n );\n }\n\n static register() {\n if (/Firefox/i.test(navigator.userAgent)) {\n setTimeout(() => {\n // Disable image resizing in Firefox\n document.execCommand('enableObjectResizing', false, false);\n }, 1);\n }\n }\n\n static sanitize(url) {\n return (0, _link.sanitize)(url, ['http', 'https', 'data']) ? url : '//:0';\n }\n\n static value(domNode) {\n return domNode.getAttribute('src');\n }\n\n format(name, value) {\n if (ATTRIBUTES.indexOf(name) > -1) {\n if (value) {\n this.domNode.setAttribute(name, value);\n } else {\n this.domNode.removeAttribute(name);\n }\n } else {\n super.format(name, value);\n }\n }\n}\nImage.blotName = 'image';\nImage.tagName = 'IMG';\n\nexports.default = Image;\n\n//# sourceURL=webpack://Quill/./formats/image.js?")},"./formats/indent.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nclass IndentAttributor extends _parchment.ClassAttributor {\n add(node, value) {\n if (value === '+1' || value === '-1') {\n const indent = this.value(node) || 0;\n value = value === '+1' ? indent + 1 : indent - 1;\n }\n if (value === 0) {\n this.remove(node);\n return true;\n }\n return super.add(node, value);\n }\n\n canAdd(node, value) {\n return super.canAdd(node, value) || super.canAdd(node, parseInt(value, 10));\n }\n\n value(node) {\n return parseInt(super.value(node), 10) || undefined; // Don't return NaN\n }\n}\n\nconst IndentClass = new IndentAttributor('indent', 'ql-indent', {\n scope: _parchment.Scope.BLOCK,\n whitelist: [1, 2, 3, 4, 5, 6, 7, 8]\n});\n\nexports.default = IndentClass;\n\n//# sourceURL=webpack://Quill/./formats/indent.js?")},"./formats/italic.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _bold = __webpack_require__(/*! ./bold */ \"./formats/bold.js\");\n\nvar _bold2 = _interopRequireDefault(_bold);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Italic extends _bold2.default {}\nItalic.blotName = 'italic';\nItalic.tagName = ['EM', 'I'];\n\nexports.default = Italic;\n\n//# sourceURL=webpack://Quill/./formats/italic.js?")},"./formats/link.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.sanitize = exports.default = undefined;\n\nvar _inline = __webpack_require__(/*! ../blots/inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Link extends _inline2.default {\n static create(value) {\n const node = super.create(value);\n node.setAttribute('href', this.sanitize(value));\n node.setAttribute('target', '_blank');\n return node;\n }\n\n static formats(domNode) {\n return domNode.getAttribute('href');\n }\n\n static sanitize(url) {\n return sanitize(url, this.PROTOCOL_WHITELIST) ? url : this.SANITIZED_URL;\n }\n\n format(name, value) {\n if (name !== this.statics.blotName || !value) {\n super.format(name, value);\n } else {\n this.domNode.setAttribute('href', this.constructor.sanitize(value));\n }\n }\n}\nLink.blotName = 'link';\nLink.tagName = 'A';\nLink.SANITIZED_URL = 'about:blank';\nLink.PROTOCOL_WHITELIST = ['http', 'https', 'mailto', 'tel'];\n\nfunction sanitize(url, protocols) {\n const anchor = document.createElement('a');\n anchor.href = url;\n const protocol = anchor.href.slice(0, anchor.href.indexOf(':'));\n return protocols.indexOf(protocol) > -1;\n}\n\nexports.default = Link;\nexports.sanitize = sanitize;\n\n//# sourceURL=webpack://Quill/./formats/link.js?")},"./formats/list.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.ListContainer = undefined;\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _block2 = _interopRequireDefault(_block);\n\nvar _container = __webpack_require__(/*! ../blots/container */ \"./blots/container.js\");\n\nvar _container2 = _interopRequireDefault(_container);\n\nvar _quill = __webpack_require__(/*! ../core/quill */ \"./core/quill.js\");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass ListContainer extends _container2.default {}\nListContainer.blotName = 'list-container';\nListContainer.tagName = 'OL';\n\nclass ListItem extends _block2.default {\n static create(value) {\n const node = super.create();\n node.setAttribute('data-list', value);\n return node;\n }\n\n static formats(domNode) {\n return domNode.getAttribute('data-list') || undefined;\n }\n\n static register() {\n _quill2.default.register(ListContainer);\n }\n\n constructor(scroll, domNode) {\n super(scroll, domNode);\n const ui = domNode.ownerDocument.createElement('span');\n const listEventHandler = e => {\n if (!scroll.isEnabled()) return;\n const format = this.statics.formats(domNode, scroll);\n if (format === 'checked') {\n this.format('list', 'unchecked');\n e.preventDefault();\n } else if (format === 'unchecked') {\n this.format('list', 'checked');\n e.preventDefault();\n }\n };\n ui.addEventListener('mousedown', listEventHandler);\n ui.addEventListener('touchstart', listEventHandler);\n this.attachUI(ui);\n }\n\n format(name, value) {\n if (name === this.statics.blotName && value) {\n this.domNode.setAttribute('data-list', value);\n } else {\n super.format(name, value);\n }\n }\n}\nListItem.blotName = 'list';\nListItem.tagName = 'LI';\n\nListContainer.allowedChildren = [ListItem];\nListItem.requiredContainer = ListContainer;\n\nexports.ListContainer = ListContainer;\nexports.default = ListItem;\n\n//# sourceURL=webpack://Quill/./formats/list.js?")},"./formats/script.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inline = __webpack_require__(/*! ../blots/inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Script extends _inline2.default {\n static create(value) {\n if (value === 'super') {\n return document.createElement('sup');\n }\n if (value === 'sub') {\n return document.createElement('sub');\n }\n return super.create(value);\n }\n\n static formats(domNode) {\n if (domNode.tagName === 'SUB') return 'sub';\n if (domNode.tagName === 'SUP') return 'super';\n return undefined;\n }\n}\nScript.blotName = 'script';\nScript.tagName = ['SUB', 'SUP'];\n\nexports.default = Script;\n\n//# sourceURL=webpack://Quill/./formats/script.js?")},"./formats/size.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SizeStyle = exports.SizeClass = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nconst SizeClass = new _parchment.ClassAttributor('size', 'ql-size', {\n scope: _parchment.Scope.INLINE,\n whitelist: ['small', 'large', 'huge']\n});\nconst SizeStyle = new _parchment.StyleAttributor('size', 'font-size', {\n scope: _parchment.Scope.INLINE,\n whitelist: ['10px', '18px', '32px']\n});\n\nexports.SizeClass = SizeClass;\nexports.SizeStyle = SizeStyle;\n\n//# sourceURL=webpack://Quill/./formats/size.js?")},"./formats/strike.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inline = __webpack_require__(/*! ../blots/inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Strike extends _inline2.default {}\nStrike.blotName = 'strike';\nStrike.tagName = 'S';\n\nexports.default = Strike;\n\n//# sourceURL=webpack://Quill/./formats/strike.js?")},"./formats/table.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.tableId = exports.TableContainer = exports.TableBody = exports.TableRow = exports.TableCell = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _block2 = _interopRequireDefault(_block);\n\nvar _container = __webpack_require__(/*! ../blots/container */ \"./blots/container.js\");\n\nvar _container2 = _interopRequireDefault(_container);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass TableCell extends _block2.default {\n static create(value) {\n const node = super.create();\n if (value) {\n node.setAttribute('data-row', value);\n } else {\n node.setAttribute('data-row', tableId());\n }\n return node;\n }\n\n static formats(domNode) {\n if (domNode.hasAttribute('data-row')) {\n return domNode.getAttribute('data-row');\n }\n return undefined;\n }\n\n cellOffset() {\n if (this.parent) {\n return this.parent.children.indexOf(this);\n }\n return -1;\n }\n\n format(name, value) {\n if (name === TableCell.blotName && value) {\n this.domNode.setAttribute('data-row', value);\n } else {\n super.format(name, value);\n }\n }\n\n row() {\n return this.parent;\n }\n\n rowOffset() {\n if (this.row()) {\n return this.row().rowOffset();\n }\n return -1;\n }\n\n table() {\n return this.row() && this.row().table();\n }\n}\nTableCell.blotName = 'table';\nTableCell.tagName = 'TD';\n\nclass TableRow extends _container2.default {\n checkMerge() {\n if (super.checkMerge() && this.next.children.head != null) {\n const thisHead = this.children.head.formats();\n const thisTail = this.children.tail.formats();\n const nextHead = this.next.children.head.formats();\n const nextTail = this.next.children.tail.formats();\n return thisHead.table === thisTail.table && thisHead.table === nextHead.table && thisHead.table === nextTail.table;\n }\n return false;\n }\n\n optimize(...args) {\n super.optimize(...args);\n this.children.forEach(child => {\n if (child.next == null) return;\n const childFormats = child.formats();\n const nextFormats = child.next.formats();\n if (childFormats.table !== nextFormats.table) {\n const next = this.splitAfter(child);\n if (next) {\n next.optimize();\n }\n // We might be able to merge with prev now\n if (this.prev) {\n this.prev.optimize();\n }\n }\n });\n }\n\n rowOffset() {\n if (this.parent) {\n return this.parent.children.indexOf(this);\n }\n return -1;\n }\n\n table() {\n return this.parent && this.parent.parent;\n }\n}\nTableRow.blotName = 'table-row';\nTableRow.tagName = 'TR';\n\nclass TableBody extends _container2.default {}\nTableBody.blotName = 'table-body';\nTableBody.tagName = 'TBODY';\n\nclass TableContainer extends _container2.default {\n balanceCells() {\n const rows = this.descendants(TableRow);\n const maxColumns = rows.reduce((max, row) => {\n return Math.max(row.children.length, max);\n }, 0);\n rows.forEach(row => {\n new Array(maxColumns - row.children.length).fill(0).forEach(() => {\n let value;\n if (row.children.head != null) {\n value = TableCell.formats(row.children.head.domNode);\n }\n const blot = this.scroll.create(TableCell.blotName, value);\n row.appendChild(blot);\n blot.optimize(); // Add break blot\n });\n });\n }\n\n cells(column) {\n return this.rows().map(row => row.children.at(column));\n }\n\n deleteColumn(index) {\n var _descendant = this.descendant(TableBody),\n _descendant2 = _slicedToArray(_descendant, 1);\n\n const body = _descendant2[0];\n\n if (body == null || body.children.head == null) return;\n body.children.forEach(row => {\n const cell = row.children.at(index);\n if (cell != null) {\n cell.remove();\n }\n });\n }\n\n insertColumn(index) {\n var _descendant3 = this.descendant(TableBody),\n _descendant4 = _slicedToArray(_descendant3, 1);\n\n const body = _descendant4[0];\n\n if (body == null || body.children.head == null) return;\n body.children.forEach(row => {\n const ref = row.children.at(index);\n const value = TableCell.formats(row.children.head.domNode);\n const cell = this.scroll.create(TableCell.blotName, value);\n row.insertBefore(cell, ref);\n });\n }\n\n insertRow(index) {\n var _descendant5 = this.descendant(TableBody),\n _descendant6 = _slicedToArray(_descendant5, 1);\n\n const body = _descendant6[0];\n\n if (body == null || body.children.head == null) return;\n const id = tableId();\n const row = this.scroll.create(TableRow.blotName);\n body.children.head.children.forEach(() => {\n const cell = this.scroll.create(TableCell.blotName, id);\n row.appendChild(cell);\n });\n const ref = body.children.at(index);\n body.insertBefore(row, ref);\n }\n\n rows() {\n const body = this.children.head;\n if (body == null) return [];\n return body.children.map(row => row);\n }\n}\nTableContainer.blotName = 'table-container';\nTableContainer.tagName = 'TABLE';\n\nTableContainer.allowedChildren = [TableBody];\nTableBody.requiredContainer = TableContainer;\n\nTableBody.allowedChildren = [TableRow];\nTableRow.requiredContainer = TableBody;\n\nTableRow.allowedChildren = [TableCell];\nTableCell.requiredContainer = TableRow;\n\nfunction tableId() {\n const id = Math.random().toString(36).slice(2, 6);\n return `row-${id}`;\n}\n\nexports.TableCell = TableCell;\nexports.TableRow = TableRow;\nexports.TableBody = TableBody;\nexports.TableContainer = TableContainer;\nexports.tableId = tableId;\n\n//# sourceURL=webpack://Quill/./formats/table.js?")},"./formats/underline.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _inline = __webpack_require__(/*! ../blots/inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Underline extends _inline2.default {}\nUnderline.blotName = 'underline';\nUnderline.tagName = 'U';\n\nexports.default = Underline;\n\n//# sourceURL=webpack://Quill/./formats/underline.js?")},"./formats/video.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _link = __webpack_require__(/*! ./link */ \"./formats/link.js\");\n\nvar _link2 = _interopRequireDefault(_link);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst ATTRIBUTES = ['height', 'width'];\n\nclass Video extends _block.BlockEmbed {\n static create(value) {\n const node = super.create(value);\n node.setAttribute('frameborder', '0');\n node.setAttribute('allowfullscreen', true);\n node.setAttribute('src', this.sanitize(value));\n return node;\n }\n\n static formats(domNode) {\n return ATTRIBUTES.reduce((formats, attribute) => {\n if (domNode.hasAttribute(attribute)) {\n formats[attribute] = domNode.getAttribute(attribute);\n }\n return formats;\n }, {});\n }\n\n static sanitize(url) {\n return _link2.default.sanitize(url); // eslint-disable-line import/no-named-as-default-member\n }\n\n static value(domNode) {\n return domNode.getAttribute('src');\n }\n\n format(name, value) {\n if (ATTRIBUTES.indexOf(name) > -1) {\n if (value) {\n this.domNode.setAttribute(name, value);\n } else {\n this.domNode.removeAttribute(name);\n }\n } else {\n super.format(name, value);\n }\n }\n\n html() {\n var _value = this.value();\n\n const video = _value.video;\n\n return `${video}`;\n }\n}\nVideo.blotName = 'video';\nVideo.className = 'ql-video';\nVideo.tagName = 'IFRAME';\n\nexports.default = Video;\n\n//# sourceURL=webpack://Quill/./formats/video.js?")},"./modules/clipboard.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.traverse = exports.matchText = exports.matchNewline = exports.matchBlot = exports.matchAttributor = exports.default = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _quill = __webpack_require__(/*! ../core/quill */ \"./core/quill.js\");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nvar _logger = __webpack_require__(/*! ../core/logger */ \"./core/logger.js\");\n\nvar _logger2 = _interopRequireDefault(_logger);\n\nvar _module = __webpack_require__(/*! ../core/module */ \"./core/module.js\");\n\nvar _module2 = _interopRequireDefault(_module);\n\nvar _align = __webpack_require__(/*! ../formats/align */ \"./formats/align.js\");\n\nvar _background = __webpack_require__(/*! ../formats/background */ \"./formats/background.js\");\n\nvar _code = __webpack_require__(/*! ../formats/code */ \"./formats/code.js\");\n\nvar _code2 = _interopRequireDefault(_code);\n\nvar _color = __webpack_require__(/*! ../formats/color */ \"./formats/color.js\");\n\nvar _direction = __webpack_require__(/*! ../formats/direction */ \"./formats/direction.js\");\n\nvar _font = __webpack_require__(/*! ../formats/font */ \"./formats/font.js\");\n\nvar _size = __webpack_require__(/*! ../formats/size */ \"./formats/size.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst debug = (0, _logger2.default)('quill:clipboard');\n\nconst CLIPBOARD_CONFIG = [[Node.TEXT_NODE, matchText], [Node.TEXT_NODE, matchNewline], ['br', matchBreak], [Node.ELEMENT_NODE, matchNewline], [Node.ELEMENT_NODE, matchBlot], [Node.ELEMENT_NODE, matchAttributor], [Node.ELEMENT_NODE, matchStyles], ['li', matchIndent], ['ol, ul', matchList], ['pre', matchCodeBlock], ['tr', matchTable], ['b', matchAlias.bind(matchAlias, 'bold')], ['i', matchAlias.bind(matchAlias, 'italic')], ['style', matchIgnore]];\n\nconst ATTRIBUTE_ATTRIBUTORS = [_align.AlignAttribute, _direction.DirectionAttribute].reduce((memo, attr) => {\n memo[attr.keyName] = attr;\n return memo;\n}, {});\n\nconst STYLE_ATTRIBUTORS = [_align.AlignStyle, _background.BackgroundStyle, _color.ColorStyle, _direction.DirectionStyle, _font.FontStyle, _size.SizeStyle].reduce((memo, attr) => {\n memo[attr.keyName] = attr;\n return memo;\n}, {});\n\nclass Clipboard extends _module2.default {\n constructor(quill, options) {\n super(quill, options);\n this.quill.root.addEventListener('copy', e => this.onCaptureCopy(e, false));\n this.quill.root.addEventListener('cut', e => this.onCaptureCopy(e, true));\n this.quill.root.addEventListener('paste', this.onCapturePaste.bind(this));\n this.matchers = [];\n CLIPBOARD_CONFIG.concat(this.options.matchers).forEach(([selector, matcher]) => {\n this.addMatcher(selector, matcher);\n });\n }\n\n addMatcher(selector, matcher) {\n this.matchers.push([selector, matcher]);\n }\n\n convert({ html, text }, formats = {}) {\n if (formats[_code2.default.blotName]) {\n return new _quillDelta2.default().insert(text, {\n [_code2.default.blotName]: formats[_code2.default.blotName]\n });\n }\n if (!html) {\n return new _quillDelta2.default().insert(text || '');\n }\n const doc = new DOMParser().parseFromString(html, 'text/html');\n const container = doc.body;\n const nodeMatches = new WeakMap();\n\n var _prepareMatching = this.prepareMatching(container, nodeMatches),\n _prepareMatching2 = _slicedToArray(_prepareMatching, 2);\n\n const elementMatchers = _prepareMatching2[0],\n textMatchers = _prepareMatching2[1];\n\n const delta = traverse(this.quill.scroll, container, elementMatchers, textMatchers, nodeMatches);\n // Remove trailing newline\n if (deltaEndsWith(delta, '\\n') && (delta.ops[delta.ops.length - 1].attributes == null || formats.table)) {\n return delta.compose(new _quillDelta2.default().retain(delta.length() - 1).delete(1));\n }\n return delta;\n }\n\n dangerouslyPasteHTML(index, html, source = _quill2.default.sources.API) {\n if (typeof index === 'string') {\n const delta = this.convert({ html: index, text: '' });\n this.quill.setContents(delta, html);\n this.quill.setSelection(0, _quill2.default.sources.SILENT);\n } else {\n const paste = this.convert({ html, text: '' });\n this.quill.updateContents(new _quillDelta2.default().retain(index).concat(paste), source);\n this.quill.setSelection(index + paste.length(), _quill2.default.sources.SILENT);\n }\n }\n\n onCaptureCopy(e, isCut = false) {\n if (e.defaultPrevented) return;\n e.preventDefault();\n\n var _quill$selection$getR = this.quill.selection.getRange(),\n _quill$selection$getR2 = _slicedToArray(_quill$selection$getR, 1);\n\n const range = _quill$selection$getR2[0];\n\n if (range == null) return;\n\n var _onCopy = this.onCopy(range, isCut);\n\n const html = _onCopy.html,\n text = _onCopy.text;\n\n e.clipboardData.setData('text/plain', text);\n e.clipboardData.setData('text/html', html);\n if (isCut) {\n this.quill.deleteText(range, _quill2.default.sources.USER);\n }\n }\n\n onCapturePaste(e) {\n if (e.defaultPrevented || !this.quill.isEnabled()) return;\n e.preventDefault();\n const range = this.quill.getSelection(true);\n if (range == null) return;\n const html = e.clipboardData.getData('text/html');\n const text = e.clipboardData.getData('text/plain');\n const files = Array.from(e.clipboardData.files || []);\n if (!html && files.length > 0) {\n this.quill.uploader.upload(range, files);\n } else {\n this.onPaste(range, { html, text });\n }\n }\n\n onCopy(range) {\n const text = this.quill.getText(range);\n const html = this.quill.getSemanticHTML(range);\n return { html, text };\n }\n\n onPaste(range, { text, html }) {\n const formats = this.quill.getFormat(range.index);\n const pastedDelta = this.convert({ text, html }, formats);\n debug.log('onPaste', pastedDelta, { text, html });\n const delta = new _quillDelta2.default().retain(range.index).delete(range.length).concat(pastedDelta);\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n // range.length contributes to delta.length()\n this.quill.setSelection(delta.length() - range.length, _quill2.default.sources.SILENT);\n this.quill.scrollIntoView();\n }\n\n prepareMatching(container, nodeMatches) {\n const elementMatchers = [];\n const textMatchers = [];\n this.matchers.forEach(pair => {\n var _pair = _slicedToArray(pair, 2);\n\n const selector = _pair[0],\n matcher = _pair[1];\n\n switch (selector) {\n case Node.TEXT_NODE:\n textMatchers.push(matcher);\n break;\n case Node.ELEMENT_NODE:\n elementMatchers.push(matcher);\n break;\n default:\n Array.from(container.querySelectorAll(selector)).forEach(node => {\n if (nodeMatches.has(node)) {\n const matches = nodeMatches.get(node);\n matches.push(matcher);\n } else {\n nodeMatches.set(node, [matcher]);\n }\n });\n break;\n }\n });\n return [elementMatchers, textMatchers];\n }\n}\nClipboard.DEFAULTS = {\n matchers: []\n};\n\nfunction applyFormat(delta, format, value) {\n if (typeof format === 'object') {\n return Object.keys(format).reduce((newDelta, key) => {\n return applyFormat(newDelta, key, format[key]);\n }, delta);\n }\n return delta.reduce((newDelta, op) => {\n if (op.attributes && op.attributes[format]) {\n return newDelta.push(op);\n }\n return newDelta.insert(op.insert, (0, _extend2.default)({}, { [format]: value }, op.attributes));\n }, new _quillDelta2.default());\n}\n\nfunction deltaEndsWith(delta, text) {\n let endText = '';\n for (let i = delta.ops.length - 1; i >= 0 && endText.length < text.length; --i // eslint-disable-line no-plusplus\n ) {\n const op = delta.ops[i];\n if (typeof op.insert !== 'string') break;\n endText = op.insert + endText;\n }\n return endText.slice(-1 * text.length) === text;\n}\n\nfunction isLine(node) {\n if (node.childNodes.length === 0) return false; // Exclude embed blocks\n return ['address', 'article', 'blockquote', 'canvas', 'dd', 'div', 'dl', 'dt', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header', 'iframe', 'li', 'main', 'nav', 'ol', 'output', 'p', 'pre', 'section', 'table', 'td', 'tr', 'ul', 'video'].includes(node.tagName.toLowerCase());\n}\n\nconst preNodes = new WeakMap();\nfunction isPre(node) {\n if (node == null) return false;\n if (!preNodes.has(node)) {\n if (node.tagName === 'PRE') {\n preNodes.set(node, true);\n } else {\n preNodes.set(node, isPre(node.parentNode));\n }\n }\n return preNodes.get(node);\n}\n\nfunction traverse(scroll, node, elementMatchers, textMatchers, nodeMatches) {\n // Post-order\n if (node.nodeType === node.TEXT_NODE) {\n return textMatchers.reduce((delta, matcher) => {\n return matcher(node, delta, scroll);\n }, new _quillDelta2.default());\n }\n if (node.nodeType === node.ELEMENT_NODE) {\n return Array.from(node.childNodes || []).reduce((delta, childNode) => {\n let childrenDelta = traverse(scroll, childNode, elementMatchers, textMatchers, nodeMatches);\n if (childNode.nodeType === node.ELEMENT_NODE) {\n childrenDelta = elementMatchers.reduce((reducedDelta, matcher) => {\n return matcher(childNode, reducedDelta, scroll);\n }, childrenDelta);\n childrenDelta = (nodeMatches.get(childNode) || []).reduce((reducedDelta, matcher) => {\n return matcher(childNode, reducedDelta, scroll);\n }, childrenDelta);\n }\n return delta.concat(childrenDelta);\n }, new _quillDelta2.default());\n }\n return new _quillDelta2.default();\n}\n\nfunction matchAlias(format, node, delta) {\n return applyFormat(delta, format, true);\n}\n\nfunction matchAttributor(node, delta, scroll) {\n const attributes = _parchment.Attributor.keys(node);\n const classes = _parchment.ClassAttributor.keys(node);\n const styles = _parchment.StyleAttributor.keys(node);\n const formats = {};\n attributes.concat(classes).concat(styles).forEach(name => {\n let attr = scroll.query(name, _parchment.Scope.ATTRIBUTE);\n if (attr != null) {\n formats[attr.attrName] = attr.value(node);\n if (formats[attr.attrName]) return;\n }\n attr = ATTRIBUTE_ATTRIBUTORS[name];\n if (attr != null && (attr.attrName === name || attr.keyName === name)) {\n formats[attr.attrName] = attr.value(node) || undefined;\n }\n attr = STYLE_ATTRIBUTORS[name];\n if (attr != null && (attr.attrName === name || attr.keyName === name)) {\n attr = STYLE_ATTRIBUTORS[name];\n formats[attr.attrName] = attr.value(node) || undefined;\n }\n });\n if (Object.keys(formats).length > 0) {\n return applyFormat(delta, formats);\n }\n return delta;\n}\n\nfunction matchBlot(node, delta, scroll) {\n const match = scroll.query(node);\n if (match == null) return delta;\n if (match.prototype instanceof _parchment.EmbedBlot) {\n const embed = {};\n const value = match.value(node);\n if (value != null) {\n embed[match.blotName] = value;\n return new _quillDelta2.default().insert(embed, match.formats(node, scroll));\n }\n } else {\n if (match.prototype instanceof _parchment.BlockBlot && !deltaEndsWith(delta, '\\n')) {\n delta.insert('\\n');\n }\n if (typeof match.formats === 'function') {\n return applyFormat(delta, match.blotName, match.formats(node, scroll));\n }\n }\n return delta;\n}\n\nfunction matchBreak(node, delta) {\n if (!deltaEndsWith(delta, '\\n')) {\n delta.insert('\\n');\n }\n return delta;\n}\n\nfunction matchCodeBlock(node, delta, scroll) {\n const match = scroll.query('code-block');\n const language = match ? match.formats(node, scroll) : true;\n return applyFormat(delta, 'code-block', language);\n}\n\nfunction matchIgnore() {\n return new _quillDelta2.default();\n}\n\nfunction matchIndent(node, delta, scroll) {\n const match = scroll.query(node);\n if (match == null || match.blotName !== 'list' || !deltaEndsWith(delta, '\\n')) {\n return delta;\n }\n let indent = -1;\n let parent = node.parentNode;\n while (parent != null) {\n if (['OL', 'UL'].includes(parent.tagName)) {\n indent += 1;\n }\n parent = parent.parentNode;\n }\n if (indent <= 0) return delta;\n return delta.compose(new _quillDelta2.default().retain(delta.length() - 1).retain(1, { indent }));\n}\n\nfunction matchList(node, delta) {\n const list = node.tagName === 'OL' ? 'ordered' : 'bullet';\n return applyFormat(delta, 'list', list);\n}\n\nfunction matchNewline(node, delta) {\n if (!deltaEndsWith(delta, '\\n')) {\n if (isLine(node) || delta.length() > 0 && node.nextSibling && isLine(node.nextSibling)) {\n delta.insert('\\n');\n }\n }\n return delta;\n}\n\nfunction matchStyles(node, delta) {\n const formats = {};\n const style = node.style || {};\n if (style.fontStyle === 'italic') {\n formats.italic = true;\n }\n if (style.fontWeight.startsWith('bold') || parseInt(style.fontWeight, 10) >= 700) {\n formats.bold = true;\n }\n if (Object.keys(formats).length > 0) {\n delta = applyFormat(delta, formats);\n }\n if (parseFloat(style.textIndent || 0) > 0) {\n // Could be 0.5in\n return new _quillDelta2.default().insert('\\t').concat(delta);\n }\n return delta;\n}\n\nfunction matchTable(node, delta) {\n const table = node.parentNode.tagName === 'TABLE' ? node.parentNode : node.parentNode.parentNode;\n const rows = Array.from(table.querySelectorAll('tr'));\n const row = rows.indexOf(node) + 1;\n return applyFormat(delta, 'table', row);\n}\n\nfunction matchText(node, delta) {\n let text = node.data;\n // Word represents empty line with  \n if (node.parentNode.tagName === 'O:P') {\n return delta.insert(text.trim());\n }\n if (text.trim().length === 0) {\n return delta;\n }\n if (!isPre(node)) {\n const replacer = (collapse, match) => {\n const replaced = match.replace(/[^\\u00a0]/g, ''); // \\u00a0 is nbsp;\n return replaced.length < 1 && collapse ? ' ' : replaced;\n };\n text = text.replace(/\\r\\n/g, ' ').replace(/\\n/g, ' ');\n text = text.replace(/\\s\\s+/g, replacer.bind(replacer, true)); // collapse whitespace\n if (node.previousSibling == null && isLine(node.parentNode) || node.previousSibling != null && isLine(node.previousSibling)) {\n text = text.replace(/^\\s+/, replacer.bind(replacer, false));\n }\n if (node.nextSibling == null && isLine(node.parentNode) || node.nextSibling != null && isLine(node.nextSibling)) {\n text = text.replace(/\\s+$/, replacer.bind(replacer, false));\n }\n }\n return delta.insert(text);\n}\n\nexports.default = Clipboard;\nexports.matchAttributor = matchAttributor;\nexports.matchBlot = matchBlot;\nexports.matchNewline = matchNewline;\nexports.matchText = matchText;\nexports.traverse = traverse;\n\n//# sourceURL=webpack://Quill/./modules/clipboard.js?")},"./modules/history.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getLastChangeIndex = exports.default = undefined;\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _quill = __webpack_require__(/*! ../core/quill */ \"./core/quill.js\");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nvar _module = __webpack_require__(/*! ../core/module */ \"./core/module.js\");\n\nvar _module2 = _interopRequireDefault(_module);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass History extends _module2.default {\n constructor(quill, options) {\n super(quill, options);\n this.lastRecorded = 0;\n this.ignoreChange = false;\n this.clear();\n this.quill.on(_quill2.default.events.EDITOR_CHANGE, (eventName, delta, oldDelta, source) => {\n if (eventName !== _quill2.default.events.TEXT_CHANGE || this.ignoreChange) return;\n if (!this.options.userOnly || source === _quill2.default.sources.USER) {\n this.record(delta, oldDelta);\n } else {\n this.transform(delta);\n }\n });\n this.quill.keyboard.addBinding({ key: 'z', shortKey: true }, this.undo.bind(this));\n this.quill.keyboard.addBinding({ key: 'z', shortKey: true, shiftKey: true }, this.redo.bind(this));\n if (/Win/i.test(navigator.platform)) {\n this.quill.keyboard.addBinding({ key: 'y', shortKey: true }, this.redo.bind(this));\n }\n }\n\n change(source, dest) {\n if (this.stack[source].length === 0) return;\n const delta = this.stack[source].pop();\n this.stack[dest].push(delta);\n this.lastRecorded = 0;\n this.ignoreChange = true;\n this.quill.updateContents(delta[source], _quill2.default.sources.USER);\n this.ignoreChange = false;\n const index = getLastChangeIndex(this.quill.scroll, delta[source]);\n this.quill.setSelection(index);\n }\n\n clear() {\n this.stack = { undo: [], redo: [] };\n }\n\n cutoff() {\n this.lastRecorded = 0;\n }\n\n record(changeDelta, oldDelta) {\n if (changeDelta.ops.length === 0) return;\n this.stack.redo = [];\n let undoDelta = guessUndoDelta(changeDelta);\n if (undoDelta == null) {\n undoDelta = this.quill.getContents().diff(oldDelta);\n }\n const timestamp = Date.now();\n if (this.lastRecorded + this.options.delay > timestamp && this.stack.undo.length > 0) {\n const delta = this.stack.undo.pop();\n undoDelta = undoDelta.compose(delta.undo);\n changeDelta = delta.redo.compose(changeDelta);\n } else {\n this.lastRecorded = timestamp;\n }\n this.stack.undo.push({\n redo: changeDelta,\n undo: undoDelta\n });\n if (this.stack.undo.length > this.options.maxStack) {\n this.stack.undo.shift();\n }\n }\n\n redo() {\n this.change('redo', 'undo');\n }\n\n transform(delta) {\n this.stack.undo.forEach(change => {\n change.undo = delta.transform(change.undo, true);\n change.redo = delta.transform(change.redo, true);\n });\n this.stack.redo.forEach(change => {\n change.undo = delta.transform(change.undo, true);\n change.redo = delta.transform(change.redo, true);\n });\n }\n\n undo() {\n this.change('undo', 'redo');\n }\n}\nHistory.DEFAULTS = {\n delay: 1000,\n maxStack: 100,\n userOnly: false\n};\n\nfunction endsWithNewlineChange(scroll, delta) {\n const lastOp = delta.ops[delta.ops.length - 1];\n if (lastOp == null) return false;\n if (lastOp.insert != null) {\n return typeof lastOp.insert === 'string' && lastOp.insert.endsWith('\\n');\n }\n if (lastOp.attributes != null) {\n return Object.keys(lastOp.attributes).some(attr => {\n return scroll.query(attr, _parchment.Scope.BLOCK) != null;\n });\n }\n return false;\n}\n\nfunction getLastChangeIndex(scroll, delta) {\n const deleteLength = delta.reduce((length, op) => {\n return length + (op.delete || 0);\n }, 0);\n let changeIndex = delta.length() - deleteLength;\n if (endsWithNewlineChange(scroll, delta)) {\n changeIndex -= 1;\n }\n return changeIndex;\n}\n\nfunction guessUndoDelta(delta) {\n const undoDelta = new _quillDelta2.default();\n let failed = false;\n delta.forEach(op => {\n if (op.insert) {\n undoDelta.delete(_quillDelta.Op.length(op));\n } else if (op.retain && op.attributes == null) {\n undoDelta.retain(op.retain);\n } else {\n failed = true;\n return false;\n }\n return true;\n });\n return failed ? null : undoDelta;\n}\n\nexports.default = History;\nexports.getLastChangeIndex = getLastChangeIndex;\n\n//# sourceURL=webpack://Quill/./modules/history.js?")},"./modules/keyboard.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.normalize = exports.SHORTKEY = exports.default = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _clone = __webpack_require__(/*! clone */ \"./node_modules/clone/clone.js\");\n\nvar _clone2 = _interopRequireDefault(_clone);\n\nvar _deepEqual = __webpack_require__(/*! deep-equal */ \"./node_modules/deep-equal/index.js\");\n\nvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _quill = __webpack_require__(/*! ../core/quill */ \"./core/quill.js\");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nvar _logger = __webpack_require__(/*! ../core/logger */ \"./core/logger.js\");\n\nvar _logger2 = _interopRequireDefault(_logger);\n\nvar _module = __webpack_require__(/*! ../core/module */ \"./core/module.js\");\n\nvar _module2 = _interopRequireDefault(_module);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst debug = (0, _logger2.default)('quill:keyboard');\n\nconst SHORTKEY = /Mac/i.test(navigator.platform) ? 'metaKey' : 'ctrlKey';\n\nclass Keyboard extends _module2.default {\n static match(evt, binding) {\n if (['altKey', 'ctrlKey', 'metaKey', 'shiftKey'].some(key => {\n return !!binding[key] !== evt[key] && binding[key] !== null;\n })) {\n return false;\n }\n return binding.key === evt.key || binding.key === evt.which;\n }\n\n constructor(quill, options) {\n super(quill, options);\n this.bindings = {};\n Object.keys(this.options.bindings).forEach(name => {\n if (this.options.bindings[name]) {\n this.addBinding(this.options.bindings[name]);\n }\n });\n this.addBinding({ key: 'Enter', shiftKey: null }, handleEnter);\n this.addBinding({ key: 'Enter', metaKey: null, ctrlKey: null, altKey: null }, () => {});\n if (/Firefox/i.test(navigator.userAgent)) {\n // Need to handle delete and backspace for Firefox in the general case #1171\n this.addBinding({ key: 'Backspace' }, { collapsed: true }, handleBackspace);\n this.addBinding({ key: 'Delete' }, { collapsed: true }, handleDelete);\n } else {\n this.addBinding({ key: 'Backspace' }, { collapsed: true, prefix: /^.?$/ }, handleBackspace);\n this.addBinding({ key: 'Delete' }, { collapsed: true, suffix: /^.?$/ }, handleDelete);\n }\n this.addBinding({ key: 'Backspace' }, { collapsed: false }, handleDeleteRange);\n this.addBinding({ key: 'Delete' }, { collapsed: false }, handleDeleteRange);\n this.addBinding({\n key: 'Backspace',\n altKey: null,\n ctrlKey: null,\n metaKey: null,\n shiftKey: null\n }, { collapsed: true, offset: 0 }, handleBackspace);\n this.listen();\n }\n\n addBinding(keyBinding, context = {}, handler = {}) {\n const binding = normalize(keyBinding);\n if (binding == null) {\n debug.warn('Attempted to add invalid keyboard binding', binding);\n return;\n }\n if (typeof context === 'function') {\n context = { handler: context };\n }\n if (typeof handler === 'function') {\n handler = { handler };\n }\n const keys = Array.isArray(binding.key) ? binding.key : [binding.key];\n keys.forEach(key => {\n const singleBinding = (0, _extend2.default)({}, binding, { key }, context, handler);\n this.bindings[singleBinding.key] = this.bindings[singleBinding.key] || [];\n this.bindings[singleBinding.key].push(singleBinding);\n });\n }\n\n listen() {\n this.quill.root.addEventListener('keydown', evt => {\n if (evt.defaultPrevented) return;\n const bindings = (this.bindings[evt.key] || []).concat(this.bindings[evt.which] || []);\n const matches = bindings.filter(binding => Keyboard.match(evt, binding));\n if (matches.length === 0) return;\n const range = this.quill.getSelection();\n if (range == null || !this.quill.hasFocus()) return;\n\n var _quill$getLine = this.quill.getLine(range.index),\n _quill$getLine2 = _slicedToArray(_quill$getLine, 2);\n\n const line = _quill$getLine2[0],\n offset = _quill$getLine2[1];\n\n var _quill$getLeaf = this.quill.getLeaf(range.index),\n _quill$getLeaf2 = _slicedToArray(_quill$getLeaf, 2);\n\n const leafStart = _quill$getLeaf2[0],\n offsetStart = _quill$getLeaf2[1];\n\n var _ref = range.length === 0 ? [leafStart, offsetStart] : this.quill.getLeaf(range.index + range.length),\n _ref2 = _slicedToArray(_ref, 2);\n\n const leafEnd = _ref2[0],\n offsetEnd = _ref2[1];\n\n const prefixText = leafStart instanceof _parchment.TextBlot ? leafStart.value().slice(0, offsetStart) : '';\n const suffixText = leafEnd instanceof _parchment.TextBlot ? leafEnd.value().slice(offsetEnd) : '';\n const curContext = {\n collapsed: range.length === 0,\n empty: range.length === 0 && line.length() <= 1,\n format: this.quill.getFormat(range),\n line,\n offset,\n prefix: prefixText,\n suffix: suffixText,\n event: evt\n };\n const prevented = matches.some(binding => {\n if (binding.collapsed != null && binding.collapsed !== curContext.collapsed) {\n return false;\n }\n if (binding.empty != null && binding.empty !== curContext.empty) {\n return false;\n }\n if (binding.offset != null && binding.offset !== curContext.offset) {\n return false;\n }\n if (Array.isArray(binding.format)) {\n // any format is present\n if (binding.format.every(name => curContext.format[name] == null)) {\n return false;\n }\n } else if (typeof binding.format === 'object') {\n // all formats must match\n if (!Object.keys(binding.format).every(name => {\n if (binding.format[name] === true) return curContext.format[name] != null;\n if (binding.format[name] === false) return curContext.format[name] == null;\n return (0, _deepEqual2.default)(binding.format[name], curContext.format[name]);\n })) {\n return false;\n }\n }\n if (binding.prefix != null && !binding.prefix.test(curContext.prefix)) {\n return false;\n }\n if (binding.suffix != null && !binding.suffix.test(curContext.suffix)) {\n return false;\n }\n return binding.handler.call(this, range, curContext, binding) !== true;\n });\n if (prevented) {\n evt.preventDefault();\n }\n });\n }\n}\n\nKeyboard.DEFAULTS = {\n bindings: {\n bold: makeFormatHandler('bold'),\n italic: makeFormatHandler('italic'),\n underline: makeFormatHandler('underline'),\n indent: {\n // highlight tab or tab at beginning of list, indent or blockquote\n key: 'Tab',\n format: ['blockquote', 'indent', 'list'],\n handler(range, context) {\n if (context.collapsed && context.offset !== 0) return true;\n this.quill.format('indent', '+1', _quill2.default.sources.USER);\n return false;\n }\n },\n outdent: {\n key: 'Tab',\n shiftKey: true,\n format: ['blockquote', 'indent', 'list'],\n // highlight tab or tab at beginning of list, indent or blockquote\n handler(range, context) {\n if (context.collapsed && context.offset !== 0) return true;\n this.quill.format('indent', '-1', _quill2.default.sources.USER);\n return false;\n }\n },\n 'outdent backspace': {\n key: 'Backspace',\n collapsed: true,\n shiftKey: null,\n metaKey: null,\n ctrlKey: null,\n altKey: null,\n format: ['indent', 'list'],\n offset: 0,\n handler(range, context) {\n if (context.format.indent != null) {\n this.quill.format('indent', '-1', _quill2.default.sources.USER);\n } else if (context.format.list != null) {\n this.quill.format('list', false, _quill2.default.sources.USER);\n }\n }\n },\n 'indent code-block': makeCodeBlockHandler(true),\n 'outdent code-block': makeCodeBlockHandler(false),\n 'remove tab': {\n key: 'Tab',\n shiftKey: true,\n collapsed: true,\n prefix: /\\t$/,\n handler(range) {\n this.quill.deleteText(range.index - 1, 1, _quill2.default.sources.USER);\n }\n },\n tab: {\n key: 'Tab',\n handler(range, context) {\n if (context.format.table) return true;\n this.quill.history.cutoff();\n const delta = new _quillDelta2.default().retain(range.index).delete(range.length).insert('\\t');\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.history.cutoff();\n this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT);\n return false;\n }\n },\n 'blockquote empty enter': {\n key: 'Enter',\n collapsed: true,\n format: ['blockquote'],\n empty: true,\n handler() {\n this.quill.format('blockquote', false, _quill2.default.sources.USER);\n }\n },\n 'list empty enter': {\n key: 'Enter',\n collapsed: true,\n format: ['list'],\n empty: true,\n handler(range, context) {\n const formats = { list: false };\n if (context.format.indent) {\n formats.indent = false;\n }\n this.quill.formatLine(range.index, range.length, formats, _quill2.default.sources.USER);\n }\n },\n 'checklist enter': {\n key: 'Enter',\n collapsed: true,\n format: { list: 'checked' },\n handler(range) {\n var _quill$getLine3 = this.quill.getLine(range.index),\n _quill$getLine4 = _slicedToArray(_quill$getLine3, 2);\n\n const line = _quill$getLine4[0],\n offset = _quill$getLine4[1];\n\n const formats = (0, _extend2.default)({}, line.formats(), { list: 'checked' });\n const delta = new _quillDelta2.default().retain(range.index).insert('\\n', formats).retain(line.length() - offset - 1).retain(1, { list: 'unchecked' });\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT);\n this.quill.scrollIntoView();\n }\n },\n 'header enter': {\n key: 'Enter',\n collapsed: true,\n format: ['header'],\n suffix: /^$/,\n handler(range, context) {\n var _quill$getLine5 = this.quill.getLine(range.index),\n _quill$getLine6 = _slicedToArray(_quill$getLine5, 2);\n\n const line = _quill$getLine6[0],\n offset = _quill$getLine6[1];\n\n const delta = new _quillDelta2.default().retain(range.index).insert('\\n', context.format).retain(line.length() - offset - 1).retain(1, { header: null });\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT);\n this.quill.scrollIntoView();\n }\n },\n 'table backspace': {\n key: 'Backspace',\n format: ['table'],\n collapsed: true,\n offset: 0,\n handler() {}\n },\n 'table delete': {\n key: 'Delete',\n format: ['table'],\n collapsed: true,\n suffix: /^$/,\n handler() {}\n },\n 'table enter': {\n key: 'Enter',\n shiftKey: null,\n format: ['table'],\n handler(range) {\n const module = this.quill.getModule('table');\n if (module) {\n var _module$getTable = module.getTable(range),\n _module$getTable2 = _slicedToArray(_module$getTable, 4);\n\n const table = _module$getTable2[0],\n row = _module$getTable2[1],\n cell = _module$getTable2[2],\n offset = _module$getTable2[3];\n\n const shift = tableSide(table, row, cell, offset);\n if (shift == null) return;\n let index = table.offset();\n if (shift < 0) {\n const delta = new _quillDelta2.default().retain(index).insert('\\n');\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.setSelection(range.index + 1, range.length, _quill2.default.sources.SILENT);\n } else if (shift > 0) {\n index += table.length();\n const delta = new _quillDelta2.default().retain(index).insert('\\n');\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.setSelection(index, _quill2.default.sources.USER);\n }\n }\n }\n },\n 'table tab': {\n key: 'Tab',\n shiftKey: null,\n format: ['table'],\n handler(range, context) {\n const event = context.event,\n cell = context.line;\n\n const offset = cell.offset(this.quill.scroll);\n if (event.shiftKey) {\n this.quill.setSelection(offset - 1, _quill2.default.sources.USER);\n } else {\n this.quill.setSelection(offset + cell.length(), _quill2.default.sources.USER);\n }\n }\n },\n 'list autofill': {\n key: ' ',\n shiftKey: null,\n collapsed: true,\n format: {\n list: false,\n 'code-block': false,\n blockquote: false,\n header: false,\n table: false\n },\n prefix: /^\\s*?(\\d+\\.|-|\\*|\\[ ?\\]|\\[x\\])$/,\n handler(range, context) {\n if (this.quill.scroll.query('list') == null) return true;\n const length = context.prefix.length;\n\n var _quill$getLine7 = this.quill.getLine(range.index),\n _quill$getLine8 = _slicedToArray(_quill$getLine7, 2);\n\n const line = _quill$getLine8[0],\n offset = _quill$getLine8[1];\n\n if (offset > length) return true;\n let value;\n switch (context.prefix.trim()) {\n case '[]':\n case '[ ]':\n value = 'unchecked';\n break;\n case '[x]':\n value = 'checked';\n break;\n case '-':\n case '*':\n value = 'bullet';\n break;\n default:\n value = 'ordered';\n }\n this.quill.insertText(range.index, ' ', _quill2.default.sources.USER);\n this.quill.history.cutoff();\n const delta = new _quillDelta2.default().retain(range.index - offset).delete(length + 1).retain(line.length() - 2 - offset).retain(1, { list: value });\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.history.cutoff();\n this.quill.setSelection(range.index - length, _quill2.default.sources.SILENT);\n return false;\n }\n },\n 'code exit': {\n key: 'Enter',\n collapsed: true,\n format: ['code-block'],\n prefix: /^$/,\n suffix: /^\\s*$/,\n handler(range) {\n var _quill$getLine9 = this.quill.getLine(range.index),\n _quill$getLine10 = _slicedToArray(_quill$getLine9, 2);\n\n const line = _quill$getLine10[0],\n offset = _quill$getLine10[1];\n\n let numLines = 2;\n let cur = line;\n while (cur != null && cur.length() <= 1 && cur.formats()['code-block']) {\n cur = cur.prev;\n numLines -= 1;\n // Requisite prev lines are empty\n if (numLines <= 0) {\n const delta = new _quillDelta2.default().retain(range.index + line.length() - offset - 2).retain(1, { 'code-block': null }).delete(1);\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.setSelection(range.index - 1, _quill2.default.sources.SILENT);\n return false;\n }\n }\n return true;\n }\n },\n 'embed left': makeEmbedArrowHandler('ArrowLeft', false),\n 'embed left shift': makeEmbedArrowHandler('ArrowLeft', true),\n 'embed right': makeEmbedArrowHandler('ArrowRight', false),\n 'embed right shift': makeEmbedArrowHandler('ArrowRight', true),\n 'table down': makeTableArrowHandler(false),\n 'table up': makeTableArrowHandler(true)\n }\n};\n\nfunction handleBackspace(range, context) {\n if (range.index === 0 || this.quill.getLength() <= 1) return;\n\n var _quill$getLine11 = this.quill.getLine(range.index),\n _quill$getLine12 = _slicedToArray(_quill$getLine11, 1);\n\n const line = _quill$getLine12[0];\n\n let formats = {};\n if (context.offset === 0) {\n var _quill$getLine13 = this.quill.getLine(range.index - 1),\n _quill$getLine14 = _slicedToArray(_quill$getLine13, 1);\n\n const prev = _quill$getLine14[0];\n\n if (prev != null) {\n if (prev.length() > 1 || prev.statics.blotName === 'table') {\n const curFormats = line.formats();\n const prevFormats = this.quill.getFormat(range.index - 1, 1);\n formats = _quillDelta.AttributeMap.diff(curFormats, prevFormats) || {};\n }\n }\n }\n // Check for astral symbols\n const length = /[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(context.prefix) ? 2 : 1;\n this.quill.deleteText(range.index - length, length, _quill2.default.sources.USER);\n if (Object.keys(formats).length > 0) {\n this.quill.formatLine(range.index - length, length, formats, _quill2.default.sources.USER);\n }\n this.quill.focus();\n}\n\nfunction handleDelete(range, context) {\n // Check for astral symbols\n const length = /^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(context.suffix) ? 2 : 1;\n if (range.index >= this.quill.getLength() - length) return;\n let formats = {};\n let nextLength = 0;\n\n var _quill$getLine15 = this.quill.getLine(range.index),\n _quill$getLine16 = _slicedToArray(_quill$getLine15, 1);\n\n const line = _quill$getLine16[0];\n\n if (context.offset >= line.length() - 1) {\n var _quill$getLine17 = this.quill.getLine(range.index + 1),\n _quill$getLine18 = _slicedToArray(_quill$getLine17, 1);\n\n const next = _quill$getLine18[0];\n\n if (next) {\n const curFormats = line.formats();\n const nextFormats = this.quill.getFormat(range.index, 1);\n formats = _quillDelta.AttributeMap.diff(curFormats, nextFormats) || {};\n nextLength = next.length();\n }\n }\n this.quill.deleteText(range.index, length, _quill2.default.sources.USER);\n if (Object.keys(formats).length > 0) {\n this.quill.formatLine(range.index + nextLength - 1, length, formats, _quill2.default.sources.USER);\n }\n}\n\nfunction handleDeleteRange(range) {\n const lines = this.quill.getLines(range);\n let formats = {};\n if (lines.length > 1) {\n const firstFormats = lines[0].formats();\n const lastFormats = lines[lines.length - 1].formats();\n formats = _quillDelta.AttributeMap.diff(lastFormats, firstFormats) || {};\n }\n this.quill.deleteText(range, _quill2.default.sources.USER);\n if (Object.keys(formats).length > 0) {\n this.quill.formatLine(range.index, 1, formats, _quill2.default.sources.USER);\n }\n this.quill.setSelection(range.index, _quill2.default.sources.SILENT);\n this.quill.focus();\n}\n\n// TODO use just updateContents()\nfunction handleEnter(range, context) {\n if (range.length > 0) {\n this.quill.scroll.deleteAt(range.index, range.length); // So we do not trigger text-change\n }\n const lineFormats = Object.keys(context.format).reduce((formats, format) => {\n if (this.quill.scroll.query(format, _parchment.Scope.BLOCK) && !Array.isArray(context.format[format])) {\n formats[format] = context.format[format];\n }\n return formats;\n }, {});\n this.quill.insertText(range.index, '\\n', lineFormats, _quill2.default.sources.USER);\n // Earlier scroll.deleteAt might have messed up our selection,\n // so insertText's built in selection preservation is not reliable\n this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT);\n this.quill.focus();\n Object.keys(context.format).forEach(name => {\n if (lineFormats[name] != null) return;\n if (Array.isArray(context.format[name])) return;\n if (name === 'link') return;\n this.quill.format(name, context.format[name], _quill2.default.sources.USER);\n });\n}\n\nfunction makeCodeBlockHandler(indent) {\n return {\n key: 'Tab',\n shiftKey: !indent,\n format: { 'code-block': true },\n handler(range) {\n const CodeBlock = this.quill.scroll.query('code-block');\n const lines = range.length === 0 ? this.quill.getLines(range.index, 1) : this.quill.getLines(range);\n let index = range.index,\n length = range.length;\n\n lines.forEach((line, i) => {\n if (indent) {\n line.insertAt(0, CodeBlock.TAB);\n if (i === 0) {\n index += CodeBlock.TAB.length;\n } else {\n length += CodeBlock.TAB.length;\n }\n } else if (line.domNode.textContent.startsWith(CodeBlock.TAB)) {\n line.deleteAt(0, CodeBlock.TAB.length);\n if (i === 0) {\n index -= CodeBlock.TAB.length;\n } else {\n length -= CodeBlock.TAB.length;\n }\n }\n });\n this.quill.update(_quill2.default.sources.USER);\n this.quill.setSelection(index, length, _quill2.default.sources.SILENT);\n }\n };\n}\n\nfunction makeEmbedArrowHandler(key, shiftKey) {\n const where = key === 'ArrowLeft' ? 'prefix' : 'suffix';\n return {\n key,\n shiftKey,\n altKey: null,\n [where]: /^$/,\n handler(range) {\n let index = range.index;\n\n if (key === 'ArrowRight') {\n index += range.length + 1;\n }\n\n var _quill$getLeaf3 = this.quill.getLeaf(index),\n _quill$getLeaf4 = _slicedToArray(_quill$getLeaf3, 1);\n\n const leaf = _quill$getLeaf4[0];\n\n if (!(leaf instanceof _parchment.EmbedBlot)) return true;\n if (key === 'ArrowLeft') {\n if (shiftKey) {\n this.quill.setSelection(range.index - 1, range.length + 1, _quill2.default.sources.USER);\n } else {\n this.quill.setSelection(range.index - 1, _quill2.default.sources.USER);\n }\n } else if (shiftKey) {\n this.quill.setSelection(range.index, range.length + 1, _quill2.default.sources.USER);\n } else {\n this.quill.setSelection(range.index + range.length + 1, _quill2.default.sources.USER);\n }\n return false;\n }\n };\n}\n\nfunction makeFormatHandler(format) {\n return {\n key: format[0],\n shortKey: true,\n handler(range, context) {\n this.quill.format(format, !context.format[format], _quill2.default.sources.USER);\n }\n };\n}\n\nfunction makeTableArrowHandler(up) {\n return {\n key: up ? 'ArrowUp' : 'ArrowDown',\n collapsed: true,\n format: ['table'],\n handler(range, context) {\n // TODO move to table module\n const key = up ? 'prev' : 'next';\n const cell = context.line;\n const targetRow = cell.parent[key];\n if (targetRow != null) {\n if (targetRow.statics.blotName === 'table-row') {\n let targetCell = targetRow.children.head;\n let cur = cell;\n while (cur.prev != null) {\n cur = cur.prev;\n targetCell = targetCell.next;\n }\n const index = targetCell.offset(this.quill.scroll) + Math.min(context.offset, targetCell.length() - 1);\n this.quill.setSelection(index, 0, _quill2.default.sources.USER);\n }\n } else {\n const targetLine = cell.table()[key];\n if (targetLine != null) {\n if (up) {\n this.quill.setSelection(targetLine.offset(this.quill.scroll) + targetLine.length() - 1, 0, _quill2.default.sources.USER);\n } else {\n this.quill.setSelection(targetLine.offset(this.quill.scroll), 0, _quill2.default.sources.USER);\n }\n }\n }\n return false;\n }\n };\n}\n\nfunction normalize(binding) {\n if (typeof binding === 'string' || typeof binding === 'number') {\n binding = { key: binding };\n } else if (typeof binding === 'object') {\n binding = (0, _clone2.default)(binding, false);\n } else {\n return null;\n }\n if (binding.shortKey) {\n binding[SHORTKEY] = binding.shortKey;\n delete binding.shortKey;\n }\n return binding;\n}\n\nfunction tableSide(table, row, cell, offset) {\n if (row.prev == null && row.next == null) {\n if (cell.prev == null && cell.next == null) {\n return offset === 0 ? -1 : 1;\n }\n return cell.prev == null ? -1 : 1;\n }\n if (row.prev == null) {\n return -1;\n }\n if (row.next == null) {\n return 1;\n }\n return null;\n}\n\nexports.default = Keyboard;\nexports.SHORTKEY = SHORTKEY;\nexports.normalize = normalize;\n\n//# sourceURL=webpack://Quill/./modules/keyboard.js?")},"./modules/syntax.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.CodeToken = exports.CodeBlock = undefined;\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _inline = __webpack_require__(/*! ../blots/inline */ \"./blots/inline.js\");\n\nvar _inline2 = _interopRequireDefault(_inline);\n\nvar _quill = __webpack_require__(/*! ../core/quill */ \"./core/quill.js\");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nvar _module = __webpack_require__(/*! ../core/module */ \"./core/module.js\");\n\nvar _module2 = _interopRequireDefault(_module);\n\nvar _block = __webpack_require__(/*! ../blots/block */ \"./blots/block.js\");\n\nvar _break = __webpack_require__(/*! ../blots/break */ \"./blots/break.js\");\n\nvar _break2 = _interopRequireDefault(_break);\n\nvar _cursor = __webpack_require__(/*! ../blots/cursor */ \"./blots/cursor.js\");\n\nvar _cursor2 = _interopRequireDefault(_cursor);\n\nvar _text = __webpack_require__(/*! ../blots/text */ \"./blots/text.js\");\n\nvar _text2 = _interopRequireDefault(_text);\n\nvar _code = __webpack_require__(/*! ../formats/code */ \"./formats/code.js\");\n\nvar _code2 = _interopRequireDefault(_code);\n\nvar _clipboard = __webpack_require__(/*! ./clipboard */ \"./modules/clipboard.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst TokenAttributor = new _parchment.ClassAttributor('code-token', 'hljs', {\n scope: _parchment.Scope.INLINE\n});\nclass CodeToken extends _inline2.default {\n static formats(node, scroll) {\n while (node != null && node !== scroll.domNode) {\n if (node.classList.contains(_code2.default.className)) {\n return super.formats(node, scroll);\n }\n node = node.parentNode;\n }\n return undefined;\n }\n\n constructor(scroll, domNode, value) {\n super(scroll, domNode, value);\n TokenAttributor.add(this.domNode, value);\n }\n\n format(format, value) {\n if (format !== CodeToken.blotName) {\n super.format(format, value);\n } else if (value) {\n TokenAttributor.add(this.domNode, value);\n } else {\n TokenAttributor.remove(this.domNode);\n this.domNode.classList.remove(this.statics.className);\n }\n }\n\n optimize(...args) {\n super.optimize(...args);\n if (!TokenAttributor.value(this.domNode)) {\n this.unwrap();\n }\n }\n}\nCodeToken.blotName = 'code-token';\nCodeToken.className = 'ql-token';\n\nclass SyntaxCodeBlock extends _code2.default {\n static create(value) {\n const domNode = super.create(value);\n if (typeof value === 'string') {\n domNode.setAttribute('data-language', value);\n }\n return domNode;\n }\n\n static formats(domNode) {\n return domNode.getAttribute('data-language') || 'plain';\n }\n\n static register() {} // Syntax module will register\n\n format(name, value) {\n if (name === this.statics.blotName && value) {\n this.domNode.setAttribute('data-language', value);\n } else {\n super.format(name, value);\n }\n }\n\n replaceWith(name, value) {\n this.formatAt(0, this.length(), CodeToken.blotName, false);\n return super.replaceWith(name, value);\n }\n}\n\nclass SyntaxCodeBlockContainer extends _code.CodeBlockContainer {\n attach() {\n super.attach();\n this.forceNext = false;\n this.scroll.emitMount(this);\n }\n\n format(name, value) {\n if (name === SyntaxCodeBlock.blotName) {\n this.forceNext = true;\n this.children.forEach(child => {\n child.format(name, value);\n });\n }\n }\n\n formatAt(index, length, name, value) {\n if (name === SyntaxCodeBlock.blotName) {\n this.forceNext = true;\n }\n super.formatAt(index, length, name, value);\n }\n\n highlight(highlight, forced = false) {\n if (this.children.head == null) return;\n const nodes = Array.from(this.domNode.childNodes).filter(node => node !== this.uiNode);\n const text = `${nodes.map(node => node.textContent).join('\\n')}\\n`;\n const language = SyntaxCodeBlock.formats(this.children.head.domNode);\n if (forced || this.forceNext || this.cachedText !== text) {\n if (text.trim().length > 0 || this.cachedText == null) {\n const oldDelta = this.children.reduce((delta, child) => {\n return delta.concat((0, _block.blockDelta)(child));\n }, new _quillDelta2.default());\n const delta = highlight(text, language);\n oldDelta.diff(delta).reduce((index, { retain, attributes }) => {\n // Should be all retains\n if (!retain) return index;\n if (attributes) {\n Object.keys(attributes).forEach(format => {\n if ([SyntaxCodeBlock.blotName, CodeToken.blotName].includes(format)) {\n this.formatAt(index, retain, format, attributes[format]);\n }\n });\n }\n return index + retain;\n }, 0);\n }\n this.cachedText = text;\n this.forceNext = false;\n }\n }\n\n optimize(context) {\n super.optimize(context);\n if (this.parent != null && this.children.head != null && this.uiNode != null) {\n const language = SyntaxCodeBlock.formats(this.children.head.domNode);\n if (language !== this.uiNode.value) {\n this.uiNode.value = language;\n }\n }\n }\n}\nSyntaxCodeBlockContainer.allowedChildren = [SyntaxCodeBlock];\nSyntaxCodeBlock.requiredContainer = SyntaxCodeBlockContainer;\nSyntaxCodeBlock.allowedChildren = [CodeToken, _cursor2.default, _text2.default, _break2.default];\n\nclass Syntax extends _module2.default {\n static register() {\n _quill2.default.register(CodeToken, true);\n _quill2.default.register(SyntaxCodeBlock, true);\n _quill2.default.register(SyntaxCodeBlockContainer, true);\n }\n\n constructor(quill, options) {\n super(quill, options);\n if (this.options.hljs == null) {\n throw new Error('Syntax module requires highlight.js. Please include the library on the page before Quill.');\n }\n this.highlightBlot = this.highlightBlot.bind(this);\n this.initListener();\n this.initTimer();\n }\n\n initListener() {\n this.quill.on(_quill2.default.events.SCROLL_BLOT_MOUNT, blot => {\n if (!(blot instanceof SyntaxCodeBlockContainer)) return;\n const select = this.quill.root.ownerDocument.createElement('select');\n this.options.languages.forEach(({ key, label }) => {\n const option = select.ownerDocument.createElement('option');\n option.textContent = label;\n option.setAttribute('value', key);\n select.appendChild(option);\n });\n select.addEventListener('change', () => {\n blot.format(SyntaxCodeBlock.blotName, select.value);\n this.quill.root.focus(); // Prevent scrolling\n this.highlight(blot, true);\n });\n if (blot.uiNode == null) {\n blot.attachUI(select);\n if (blot.children.head) {\n select.value = SyntaxCodeBlock.formats(blot.children.head.domNode);\n }\n }\n });\n }\n\n initTimer() {\n let timer = null;\n this.quill.on(_quill2.default.events.SCROLL_OPTIMIZE, () => {\n clearTimeout(timer);\n timer = setTimeout(() => {\n this.highlight();\n timer = null;\n }, this.options.interval);\n });\n }\n\n highlight(blot = null, force = false) {\n if (this.quill.selection.composing) return;\n this.quill.update(_quill2.default.sources.USER);\n const range = this.quill.getSelection();\n const blots = blot == null ? this.quill.scroll.descendants(SyntaxCodeBlockContainer) : [blot];\n blots.forEach(container => {\n container.highlight(this.highlightBlot, force);\n });\n this.quill.update(_quill2.default.sources.SILENT);\n if (range != null) {\n this.quill.setSelection(range, _quill2.default.sources.SILENT);\n }\n }\n\n highlightBlot(text, language = 'plain') {\n if (language === 'plain') {\n return (0, _text.escapeText)(text).split('\\n').reduce((delta, line, i) => {\n if (i !== 0) {\n delta.insert('\\n', { [_code2.default.blotName]: language });\n }\n return delta.insert(line);\n }, new _quillDelta2.default());\n }\n const container = this.quill.root.ownerDocument.createElement('div');\n container.classList.add(_code2.default.className);\n container.innerHTML = this.options.hljs.highlight(language, text).value;\n return (0, _clipboard.traverse)(this.quill.scroll, container, [(node, delta) => {\n const value = TokenAttributor.value(node);\n if (value) {\n return delta.compose(new _quillDelta2.default().retain(delta.length(), {\n [CodeToken.blotName]: value\n }));\n }\n return delta;\n }], [(node, delta) => {\n return node.data.split('\\n').reduce((memo, nodeText, i) => {\n if (i !== 0) memo.insert('\\n', { [_code2.default.blotName]: language });\n return memo.insert(nodeText);\n }, delta);\n }], new WeakMap());\n }\n}\nSyntax.DEFAULTS = {\n hljs: (() => {\n return window.hljs;\n })(),\n interval: 1000,\n languages: [{ key: 'plain', label: 'Plain' }, { key: 'bash', label: 'Bash' }, { key: 'cpp', label: 'C++' }, { key: 'cs', label: 'C#' }, { key: 'css', label: 'CSS' }, { key: 'diff', label: 'Diff' }, { key: 'xml', label: 'HTML/XML' }, { key: 'java', label: 'Java' }, { key: 'javascript', label: 'Javascript' }, { key: 'markdown', label: 'Markdown' }, { key: 'php', label: 'PHP' }, { key: 'python', label: 'Python' }, { key: 'ruby', label: 'Ruby' }, { key: 'sql', label: 'SQL' }]\n};\n\nexports.CodeBlock = SyntaxCodeBlock;\nexports.CodeToken = CodeToken;\nexports.default = Syntax;\n\n//# sourceURL=webpack://Quill/./modules/syntax.js?")},"./modules/table.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ "./node_modules/quill-delta/dist/Delta.js");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _quill = __webpack_require__(/*! ../core/quill */ "./core/quill.js");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nvar _module = __webpack_require__(/*! ../core/module */ "./core/module.js");\n\nvar _module2 = _interopRequireDefault(_module);\n\nvar _table = __webpack_require__(/*! ../formats/table */ "./formats/table.js");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Table extends _module2.default {\n static register() {\n _quill2.default.register(_table.TableCell);\n _quill2.default.register(_table.TableRow);\n _quill2.default.register(_table.TableBody);\n _quill2.default.register(_table.TableContainer);\n }\n\n constructor(...args) {\n super(...args);\n this.listenBalanceCells();\n }\n\n balanceTables() {\n this.quill.scroll.descendants(_table.TableContainer).forEach(table => {\n table.balanceCells();\n });\n }\n\n deleteColumn() {\n var _getTable = this.getTable(),\n _getTable2 = _slicedToArray(_getTable, 3);\n\n const table = _getTable2[0],\n cell = _getTable2[2];\n\n if (cell == null) return;\n table.deleteColumn(cell.cellOffset());\n this.quill.update(_quill2.default.sources.USER);\n }\n\n deleteRow() {\n var _getTable3 = this.getTable(),\n _getTable4 = _slicedToArray(_getTable3, 2);\n\n const row = _getTable4[1];\n\n if (row == null) return;\n row.remove();\n this.quill.update(_quill2.default.sources.USER);\n }\n\n deleteTable() {\n var _getTable5 = this.getTable(),\n _getTable6 = _slicedToArray(_getTable5, 1);\n\n const table = _getTable6[0];\n\n if (table == null) return;\n const offset = table.offset();\n table.remove();\n this.quill.update(_quill2.default.sources.USER);\n this.quill.setSelection(offset, _quill2.default.sources.SILENT);\n }\n\n getTable(range = this.quill.getSelection()) {\n if (range == null) return [null, null, null, -1];\n\n var _quill$getLine = this.quill.getLine(range.index),\n _quill$getLine2 = _slicedToArray(_quill$getLine, 2);\n\n const cell = _quill$getLine2[0],\n offset = _quill$getLine2[1];\n\n if (cell == null || cell.statics.blotName !== _table.TableCell.blotName) {\n return [null, null, null, -1];\n }\n const row = cell.parent;\n const table = row.parent.parent;\n return [table, row, cell, offset];\n }\n\n insertColumn(offset) {\n const range = this.quill.getSelection();\n\n var _getTable7 = this.getTable(range),\n _getTable8 = _slicedToArray(_getTable7, 3);\n\n const table = _getTable8[0],\n row = _getTable8[1],\n cell = _getTable8[2];\n\n if (cell == null) return;\n const column = cell.cellOffset();\n table.insertColumn(column + offset);\n this.quill.update(_quill2.default.sources.USER);\n let shift = row.rowOffset();\n if (offset === 0) {\n shift += 1;\n }\n this.quill.setSelection(range.index + shift, range.length, _quill2.default.sources.SILENT);\n }\n\n insertColumnLeft() {\n this.insertColumn(0);\n }\n\n insertColumnRight() {\n this.insertColumn(1);\n }\n\n insertRow(offset) {\n const range = this.quill.getSelection();\n\n var _getTable9 = this.getTable(range),\n _getTable10 = _slicedToArray(_getTable9, 3);\n\n const table = _getTable10[0],\n row = _getTable10[1],\n cell = _getTable10[2];\n\n if (cell == null) return;\n const index = row.rowOffset();\n table.insertRow(index + offset);\n this.quill.update(_quill2.default.sources.USER);\n if (offset > 0) {\n this.quill.setSelection(range, _quill2.default.sources.SILENT);\n } else {\n this.quill.setSelection(range.index + row.children.length, range.length, _quill2.default.sources.SILENT);\n }\n }\n\n insertRowAbove() {\n this.insertRow(0);\n }\n\n insertRowBelow() {\n this.insertRow(1);\n }\n\n insertTable(rows, columns) {\n const range = this.quill.getSelection();\n if (range == null) return;\n const delta = new Array(rows).fill(0).reduce(memo => {\n const text = new Array(columns).fill(\'\\n\').join(\'\');\n return memo.insert(text, { table: (0, _table.tableId)() });\n }, new _quillDelta2.default().retain(range.index));\n this.quill.updateContents(delta, _quill2.default.sources.USER);\n this.quill.setSelection(range.index, _quill2.default.sources.SILENT);\n this.balanceTables();\n }\n\n listenBalanceCells() {\n this.quill.on(_quill2.default.events.SCROLL_OPTIMIZE, mutations => {\n mutations.some(mutation => {\n if ([\'TD\', \'TR\', \'TBODY\', \'TABLE\'].includes(mutation.target.tagName)) {\n this.quill.once(_quill2.default.events.TEXT_CHANGE, (delta, old, source) => {\n if (source !== _quill2.default.sources.USER) return;\n this.balanceTables();\n });\n return true;\n }\n return false;\n });\n });\n }\n}\n\nexports.default = Table;\n\n//# sourceURL=webpack://Quill/./modules/table.js?')},"./modules/toolbar.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.addControls = exports.default = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ \"./node_modules/quill-delta/dist/Delta.js\");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _parchment = __webpack_require__(/*! parchment */ \"./node_modules/parchment/src/parchment.ts\");\n\nvar _quill = __webpack_require__(/*! ../core/quill */ \"./core/quill.js\");\n\nvar _quill2 = _interopRequireDefault(_quill);\n\nvar _logger = __webpack_require__(/*! ../core/logger */ \"./core/logger.js\");\n\nvar _logger2 = _interopRequireDefault(_logger);\n\nvar _module = __webpack_require__(/*! ../core/module */ \"./core/module.js\");\n\nvar _module2 = _interopRequireDefault(_module);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst debug = (0, _logger2.default)('quill:toolbar');\n\nclass Toolbar extends _module2.default {\n constructor(quill, options) {\n super(quill, options);\n if (Array.isArray(this.options.container)) {\n const container = document.createElement('div');\n addControls(container, this.options.container);\n quill.container.parentNode.insertBefore(container, quill.container);\n this.container = container;\n } else if (typeof this.options.container === 'string') {\n this.container = document.querySelector(this.options.container);\n } else {\n this.container = this.options.container;\n }\n if (!(this.container instanceof HTMLElement)) {\n return debug.error('Container required for toolbar', this.options);\n }\n this.container.classList.add('ql-toolbar');\n this.controls = [];\n this.handlers = {};\n Object.keys(this.options.handlers).forEach(format => {\n this.addHandler(format, this.options.handlers[format]);\n });\n Array.from(this.container.querySelectorAll('button, select')).forEach(input => {\n this.attach(input);\n });\n this.quill.on(_quill2.default.events.EDITOR_CHANGE, (type, range) => {\n if (type === _quill2.default.events.SELECTION_CHANGE) {\n this.update(range);\n }\n });\n this.quill.on(_quill2.default.events.SCROLL_OPTIMIZE, () => {\n var _quill$selection$getR = this.quill.selection.getRange(),\n _quill$selection$getR2 = _slicedToArray(_quill$selection$getR, 1);\n\n const range = _quill$selection$getR2[0]; // quill.getSelection triggers update\n\n this.update(range);\n });\n }\n\n addHandler(format, handler) {\n this.handlers[format] = handler;\n }\n\n attach(input) {\n let format = Array.from(input.classList).find(className => {\n return className.indexOf('ql-') === 0;\n });\n if (!format) return;\n format = format.slice('ql-'.length);\n if (input.tagName === 'BUTTON') {\n input.setAttribute('type', 'button');\n }\n if (this.handlers[format] == null && this.quill.scroll.query(format) == null) {\n debug.warn('ignoring attaching to nonexistent format', format, input);\n return;\n }\n const eventName = input.tagName === 'SELECT' ? 'change' : 'click';\n input.addEventListener(eventName, e => {\n let value;\n if (input.tagName === 'SELECT') {\n if (input.selectedIndex < 0) return;\n const selected = input.options[input.selectedIndex];\n if (selected.hasAttribute('selected')) {\n value = false;\n } else {\n value = selected.value || false;\n }\n } else {\n if (input.classList.contains('ql-active')) {\n value = false;\n } else {\n value = input.value || !input.hasAttribute('value');\n }\n e.preventDefault();\n }\n this.quill.focus();\n\n var _quill$selection$getR3 = this.quill.selection.getRange(),\n _quill$selection$getR4 = _slicedToArray(_quill$selection$getR3, 1);\n\n const range = _quill$selection$getR4[0];\n\n if (this.handlers[format] != null) {\n this.handlers[format].call(this, value);\n } else if (this.quill.scroll.query(format).prototype instanceof _parchment.EmbedBlot) {\n value = prompt(`Enter ${format}`); // eslint-disable-line no-alert\n if (!value) return;\n this.quill.updateContents(new _quillDelta2.default().retain(range.index).delete(range.length).insert({ [format]: value }), _quill2.default.sources.USER);\n } else {\n this.quill.format(format, value, _quill2.default.sources.USER);\n }\n this.update(range);\n });\n this.controls.push([format, input]);\n }\n\n update(range) {\n const formats = range == null ? {} : this.quill.getFormat(range);\n this.controls.forEach(pair => {\n var _pair = _slicedToArray(pair, 2);\n\n const format = _pair[0],\n input = _pair[1];\n\n if (input.tagName === 'SELECT') {\n let option;\n if (range == null) {\n option = null;\n } else if (formats[format] == null) {\n option = input.querySelector('option[selected]');\n } else if (!Array.isArray(formats[format])) {\n let value = formats[format];\n if (typeof value === 'string') {\n value = value.replace(/\"/g, '\\\\\"');\n }\n option = input.querySelector(`option[value=\"${value}\"]`);\n }\n if (option == null) {\n input.value = ''; // TODO make configurable?\n input.selectedIndex = -1;\n } else {\n option.selected = true;\n }\n } else if (range == null) {\n input.classList.remove('ql-active');\n } else if (input.hasAttribute('value')) {\n // both being null should match (default values)\n // '1' should match with 1 (headers)\n const isActive = formats[format] === input.getAttribute('value') || formats[format] != null && formats[format].toString() === input.getAttribute('value') || formats[format] == null && !input.getAttribute('value');\n input.classList.toggle('ql-active', isActive);\n } else {\n input.classList.toggle('ql-active', formats[format] != null);\n }\n });\n }\n}\nToolbar.DEFAULTS = {};\n\nfunction addButton(container, format, value) {\n const input = document.createElement('button');\n input.setAttribute('type', 'button');\n input.classList.add(`ql-${format}`);\n if (value != null) {\n input.value = value;\n }\n container.appendChild(input);\n}\n\nfunction addControls(container, groups) {\n if (!Array.isArray(groups[0])) {\n groups = [groups];\n }\n groups.forEach(controls => {\n const group = document.createElement('span');\n group.classList.add('ql-formats');\n controls.forEach(control => {\n if (typeof control === 'string') {\n addButton(group, control);\n } else {\n const format = Object.keys(control)[0];\n const value = control[format];\n if (Array.isArray(value)) {\n addSelect(group, format, value);\n } else {\n addButton(group, format, value);\n }\n }\n });\n container.appendChild(group);\n });\n}\n\nfunction addSelect(container, format, values) {\n const input = document.createElement('select');\n input.classList.add(`ql-${format}`);\n values.forEach(value => {\n const option = document.createElement('option');\n if (value !== false) {\n option.setAttribute('value', value);\n } else {\n option.setAttribute('selected', 'selected');\n }\n input.appendChild(option);\n });\n container.appendChild(input);\n}\n\nToolbar.DEFAULTS = {\n container: null,\n handlers: {\n clean() {\n const range = this.quill.getSelection();\n if (range == null) return;\n if (range.length === 0) {\n const formats = this.quill.getFormat();\n Object.keys(formats).forEach(name => {\n // Clean functionality in existing apps only clean inline formats\n if (this.quill.scroll.query(name, _parchment.Scope.INLINE) != null) {\n this.quill.format(name, false, _quill2.default.sources.USER);\n }\n });\n } else {\n this.quill.removeFormat(range, _quill2.default.sources.USER);\n }\n },\n direction(value) {\n var _quill$getFormat = this.quill.getFormat();\n\n const align = _quill$getFormat.align;\n\n if (value === 'rtl' && align == null) {\n this.quill.format('align', 'right', _quill2.default.sources.USER);\n } else if (!value && align === 'right') {\n this.quill.format('align', false, _quill2.default.sources.USER);\n }\n this.quill.format('direction', value, _quill2.default.sources.USER);\n },\n indent(value) {\n const range = this.quill.getSelection();\n const formats = this.quill.getFormat(range);\n const indent = parseInt(formats.indent || 0, 10);\n if (value === '+1' || value === '-1') {\n let modifier = value === '+1' ? 1 : -1;\n if (formats.direction === 'rtl') modifier *= -1;\n this.quill.format('indent', indent + modifier, _quill2.default.sources.USER);\n }\n },\n link(value) {\n if (value === true) {\n value = prompt('Enter link URL:'); // eslint-disable-line no-alert\n }\n this.quill.format('link', value, _quill2.default.sources.USER);\n },\n list(value) {\n const range = this.quill.getSelection();\n const formats = this.quill.getFormat(range);\n if (value === 'check') {\n if (formats.list === 'checked' || formats.list === 'unchecked') {\n this.quill.format('list', false, _quill2.default.sources.USER);\n } else {\n this.quill.format('list', 'unchecked', _quill2.default.sources.USER);\n }\n } else {\n this.quill.format('list', value, _quill2.default.sources.USER);\n }\n }\n }\n};\n\nexports.default = Toolbar;\nexports.addControls = addControls;\n\n//# sourceURL=webpack://Quill/./modules/toolbar.js?")},"./modules/uploader.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\n\nvar _quillDelta = __webpack_require__(/*! quill-delta */ "./node_modules/quill-delta/dist/Delta.js");\n\nvar _quillDelta2 = _interopRequireDefault(_quillDelta);\n\nvar _emitter = __webpack_require__(/*! ../core/emitter */ "./core/emitter.js");\n\nvar _emitter2 = _interopRequireDefault(_emitter);\n\nvar _module = __webpack_require__(/*! ../core/module */ "./core/module.js");\n\nvar _module2 = _interopRequireDefault(_module);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass Uploader extends _module2.default {\n constructor(quill, options) {\n super(quill, options);\n quill.root.addEventListener(\'drop\', e => {\n e.preventDefault();\n let native;\n if (document.caretRangeFromPoint) {\n native = document.caretRangeFromPoint(e.clientX, e.clientY);\n } else if (document.caretPositionFromPoint) {\n const position = document.caretPositionFromPoint(e.clientX, e.clientY);\n native = document.createRange();\n native.setStart(position.offsetNode, position.offset);\n native.setEnd(position.offsetNode, position.offset);\n } else {\n return;\n }\n const normalized = quill.selection.normalizeNative(native);\n const range = quill.selection.normalizedToRange(normalized);\n this.upload(range, e.dataTransfer.files);\n });\n }\n\n upload(range, files) {\n const uploads = [];\n Array.from(files).forEach(file => {\n if (file && this.options.mimetypes.includes(file.type)) {\n uploads.push(file);\n }\n });\n if (uploads.length > 0) {\n this.options.handler.call(this, range, uploads);\n }\n }\n}\n\nUploader.DEFAULTS = {\n mimetypes: [\'image/png\', \'image/jpeg\'],\n handler(range, files) {\n const promises = files.map(file => {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onload = e => {\n resolve(e.target.result);\n };\n reader.readAsDataURL(file);\n });\n });\n Promise.all(promises).then(images => {\n const update = images.reduce((delta, image) => {\n return delta.insert({ image });\n }, new _quillDelta2.default().retain(range.index).delete(range.length));\n this.quill.updateContents(update, _emitter2.default.sources.USER);\n this.quill.setSelection(range.index + images.length, _emitter2.default.sources.SILENT);\n });\n }\n};\n\nexports.default = Uploader;\n\n//# sourceURL=webpack://Quill/./modules/uploader.js?')},"./node_modules/clone/clone.js":function(module,exports){eval("var clone = (function() {\n'use strict';\n\nfunction _instanceof(obj, type) {\n return type != null && obj instanceof type;\n}\n\nvar nativeMap;\ntry {\n nativeMap = Map;\n} catch(_) {\n // maybe a reference error because no `Map`. Give it a dummy value that no\n // value will ever be an instanceof.\n nativeMap = function() {};\n}\n\nvar nativeSet;\ntry {\n nativeSet = Set;\n} catch(_) {\n nativeSet = function() {};\n}\n\nvar nativePromise;\ntry {\n nativePromise = Promise;\n} catch(_) {\n nativePromise = function() {};\n}\n\n/**\n * Clones (copies) an Object using deep copying.\n *\n * This function supports circular references by default, but if you are certain\n * there are no circular references in your object, you can save some CPU time\n * by calling clone(obj, false).\n *\n * Caution: if `circular` is false and `parent` contains circular references,\n * your program may enter an infinite loop and crash.\n *\n * @param `parent` - the object to be cloned\n * @param `circular` - set to true if the object to be cloned may contain\n * circular references. (optional - true by default)\n * @param `depth` - set to a number if the object is only to be cloned to\n * a particular depth. (optional - defaults to Infinity)\n * @param `prototype` - sets the prototype to be used when cloning an object.\n * (optional - defaults to parent prototype).\n * @param `includeNonEnumerable` - set to true if the non-enumerable properties\n * should be cloned as well. Non-enumerable properties on the prototype\n * chain will be ignored. (optional - false by default)\n*/\nfunction clone(parent, circular, depth, prototype, includeNonEnumerable) {\n if (typeof circular === 'object') {\n depth = circular.depth;\n prototype = circular.prototype;\n includeNonEnumerable = circular.includeNonEnumerable;\n circular = circular.circular;\n }\n // maintain two arrays for circular references, where corresponding parents\n // and children have the same index\n var allParents = [];\n var allChildren = [];\n\n var useBuffer = typeof Buffer != 'undefined';\n\n if (typeof circular == 'undefined')\n circular = true;\n\n if (typeof depth == 'undefined')\n depth = Infinity;\n\n // recurse this function so we don't reset allParents and allChildren\n function _clone(parent, depth) {\n // cloning null always returns null\n if (parent === null)\n return null;\n\n if (depth === 0)\n return parent;\n\n var child;\n var proto;\n if (typeof parent != 'object') {\n return parent;\n }\n\n if (_instanceof(parent, nativeMap)) {\n child = new nativeMap();\n } else if (_instanceof(parent, nativeSet)) {\n child = new nativeSet();\n } else if (_instanceof(parent, nativePromise)) {\n child = new nativePromise(function (resolve, reject) {\n parent.then(function(value) {\n resolve(_clone(value, depth - 1));\n }, function(err) {\n reject(_clone(err, depth - 1));\n });\n });\n } else if (clone.__isArray(parent)) {\n child = [];\n } else if (clone.__isRegExp(parent)) {\n child = new RegExp(parent.source, __getRegExpFlags(parent));\n if (parent.lastIndex) child.lastIndex = parent.lastIndex;\n } else if (clone.__isDate(parent)) {\n child = new Date(parent.getTime());\n } else if (useBuffer && Buffer.isBuffer(parent)) {\n if (Buffer.allocUnsafe) {\n // Node.js >= 4.5.0\n child = Buffer.allocUnsafe(parent.length);\n } else {\n // Older Node.js versions\n child = new Buffer(parent.length);\n }\n parent.copy(child);\n return child;\n } else if (_instanceof(parent, Error)) {\n child = Object.create(parent);\n } else {\n if (typeof prototype == 'undefined') {\n proto = Object.getPrototypeOf(parent);\n child = Object.create(proto);\n }\n else {\n child = Object.create(prototype);\n proto = prototype;\n }\n }\n\n if (circular) {\n var index = allParents.indexOf(parent);\n\n if (index != -1) {\n return allChildren[index];\n }\n allParents.push(parent);\n allChildren.push(child);\n }\n\n if (_instanceof(parent, nativeMap)) {\n parent.forEach(function(value, key) {\n var keyChild = _clone(key, depth - 1);\n var valueChild = _clone(value, depth - 1);\n child.set(keyChild, valueChild);\n });\n }\n if (_instanceof(parent, nativeSet)) {\n parent.forEach(function(value) {\n var entryChild = _clone(value, depth - 1);\n child.add(entryChild);\n });\n }\n\n for (var i in parent) {\n var attrs;\n if (proto) {\n attrs = Object.getOwnPropertyDescriptor(proto, i);\n }\n\n if (attrs && attrs.set == null) {\n continue;\n }\n child[i] = _clone(parent[i], depth - 1);\n }\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(parent);\n for (var i = 0; i < symbols.length; i++) {\n // Don't need to worry about cloning a symbol because it is a primitive,\n // like a number or string.\n var symbol = symbols[i];\n var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);\n if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {\n continue;\n }\n child[symbol] = _clone(parent[symbol], depth - 1);\n if (!descriptor.enumerable) {\n Object.defineProperty(child, symbol, {\n enumerable: false\n });\n }\n }\n }\n\n if (includeNonEnumerable) {\n var allPropertyNames = Object.getOwnPropertyNames(parent);\n for (var i = 0; i < allPropertyNames.length; i++) {\n var propertyName = allPropertyNames[i];\n var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);\n if (descriptor && descriptor.enumerable) {\n continue;\n }\n child[propertyName] = _clone(parent[propertyName], depth - 1);\n Object.defineProperty(child, propertyName, {\n enumerable: false\n });\n }\n }\n\n return child;\n }\n\n return _clone(parent, depth);\n}\n\n/**\n * Simple flat clone using prototype, accepts only objects, usefull for property\n * override on FLAT configuration object (no nested props).\n *\n * USE WITH CAUTION! This may not behave as you wish if you do not know how this\n * works.\n */\nclone.clonePrototype = function clonePrototype(parent) {\n if (parent === null)\n return null;\n\n var c = function () {};\n c.prototype = parent;\n return new c();\n};\n\n// private utility functions\n\nfunction __objToStr(o) {\n return Object.prototype.toString.call(o);\n}\nclone.__objToStr = __objToStr;\n\nfunction __isDate(o) {\n return typeof o === 'object' && __objToStr(o) === '[object Date]';\n}\nclone.__isDate = __isDate;\n\nfunction __isArray(o) {\n return typeof o === 'object' && __objToStr(o) === '[object Array]';\n}\nclone.__isArray = __isArray;\n\nfunction __isRegExp(o) {\n return typeof o === 'object' && __objToStr(o) === '[object RegExp]';\n}\nclone.__isRegExp = __isRegExp;\n\nfunction __getRegExpFlags(re) {\n var flags = '';\n if (re.global) flags += 'g';\n if (re.ignoreCase) flags += 'i';\n if (re.multiline) flags += 'm';\n return flags;\n}\nclone.__getRegExpFlags = __getRegExpFlags;\n\nreturn clone;\n})();\n\nif (typeof module === 'object' && module.exports) {\n module.exports = clone;\n}\n\n\n//# sourceURL=webpack://Quill/./node_modules/clone/clone.js?")},"./node_modules/deep-equal/index.js":function(module,exports,__webpack_require__){eval("var pSlice = Array.prototype.slice;\nvar objectKeys = __webpack_require__(/*! ./lib/keys.js */ \"./node_modules/deep-equal/lib/keys.js\");\nvar isArguments = __webpack_require__(/*! ./lib/is_arguments.js */ \"./node_modules/deep-equal/lib/is_arguments.js\");\n\nvar deepEqual = module.exports = function (actual, expected, opts) {\n if (!opts) opts = {};\n // 7.1. All identical values are equivalent, as determined by ===.\n if (actual === expected) {\n return true;\n\n } else if (actual instanceof Date && expected instanceof Date) {\n return actual.getTime() === expected.getTime();\n\n // 7.3. Other pairs that do not both pass typeof value == 'object',\n // equivalence is determined by ==.\n } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') {\n return opts.strict ? actual === expected : actual == expected;\n\n // 7.4. For all other Object pairs, including Array objects, equivalence is\n // determined by having the same number of owned properties (as verified\n // with Object.prototype.hasOwnProperty.call), the same set of keys\n // (although not necessarily the same order), equivalent values for every\n // corresponding key, and an identical 'prototype' property. Note: this\n // accounts for both named and indexed properties on Arrays.\n } else {\n return objEquiv(actual, expected, opts);\n }\n}\n\nfunction isUndefinedOrNull(value) {\n return value === null || value === undefined;\n}\n\nfunction isBuffer (x) {\n if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false;\n if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n return false;\n }\n if (x.length > 0 && typeof x[0] !== 'number') return false;\n return true;\n}\n\nfunction objEquiv(a, b, opts) {\n var i, key;\n if (isUndefinedOrNull(a) || isUndefinedOrNull(b))\n return false;\n // an identical 'prototype' property.\n if (a.prototype !== b.prototype) return false;\n //~~~I've managed to break Object.keys through screwy arguments passing.\n // Converting to array solves the problem.\n if (isArguments(a)) {\n if (!isArguments(b)) {\n return false;\n }\n a = pSlice.call(a);\n b = pSlice.call(b);\n return deepEqual(a, b, opts);\n }\n if (isBuffer(a)) {\n if (!isBuffer(b)) {\n return false;\n }\n if (a.length !== b.length) return false;\n for (i = 0; i < a.length; i++) {\n if (a[i] !== b[i]) return false;\n }\n return true;\n }\n try {\n var ka = objectKeys(a),\n kb = objectKeys(b);\n } catch (e) {//happens when one is a string literal and the other isn't\n return false;\n }\n // having the same number of owned properties (keys incorporates\n // hasOwnProperty)\n if (ka.length != kb.length)\n return false;\n //the same set of keys (although not necessarily the same order),\n ka.sort();\n kb.sort();\n //~~~cheap key test\n for (i = ka.length - 1; i >= 0; i--) {\n if (ka[i] != kb[i])\n return false;\n }\n //equivalent values for every corresponding key, and\n //~~~possibly expensive deep test\n for (i = ka.length - 1; i >= 0; i--) {\n key = ka[i];\n if (!deepEqual(a[key], b[key], opts)) return false;\n }\n return typeof a === typeof b;\n}\n\n\n//# sourceURL=webpack://Quill/./node_modules/deep-equal/index.js?")},"./node_modules/deep-equal/lib/is_arguments.js":function(module,exports){eval("var supportsArgumentsClass = (function(){\n return Object.prototype.toString.call(arguments)\n})() == '[object Arguments]';\n\nexports = module.exports = supportsArgumentsClass ? supported : unsupported;\n\nexports.supported = supported;\nfunction supported(object) {\n return Object.prototype.toString.call(object) == '[object Arguments]';\n};\n\nexports.unsupported = unsupported;\nfunction unsupported(object){\n return object &&\n typeof object == 'object' &&\n typeof object.length == 'number' &&\n Object.prototype.hasOwnProperty.call(object, 'callee') &&\n !Object.prototype.propertyIsEnumerable.call(object, 'callee') ||\n false;\n};\n\n\n//# sourceURL=webpack://Quill/./node_modules/deep-equal/lib/is_arguments.js?")},"./node_modules/deep-equal/lib/keys.js":function(module,exports){eval("exports = module.exports = typeof Object.keys === 'function'\n ? Object.keys : shim;\n\nexports.shim = shim;\nfunction shim (obj) {\n var keys = [];\n for (var key in obj) keys.push(key);\n return keys;\n}\n\n\n//# sourceURL=webpack://Quill/./node_modules/deep-equal/lib/keys.js?")},"./node_modules/eventemitter3/index.js":function(module,exports){eval("'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n Events.prototype = Object.create(null);\n\n //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once)\n , evt = prefix ? prefix + event : event;\n\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n else emitter._events[evt] = [emitter._events[evt], listener];\n\n return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();\n else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = []\n , events\n , name;\n\n if (this._eventsCount === 0) return names;\n\n for (name in (events = this._events)) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event\n , handlers = this._events[evt];\n\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event\n , listeners = this._events[evt];\n\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return false;\n\n var listeners = this._events[evt]\n , len = arguments.length\n , args\n , i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1: return listeners.fn.call(listeners.context), true;\n case 2: return listeners.fn.call(listeners.context, a1), true;\n case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len -1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length\n , j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1: listeners[i].fn.call(listeners[i].context); break;\n case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n default:\n if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return this;\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (\n listeners.fn === fn &&\n (!once || listeners.once) &&\n (!context || listeners.context === context)\n ) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (\n listeners[i].fn !== fn ||\n (once && !listeners[i].once) ||\n (context && listeners[i].context !== context)\n ) {\n events.push(listeners[i]);\n }\n }\n\n //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n else clearEvent(this, evt);\n }\n\n return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n module.exports = EventEmitter;\n}\n\n\n//# sourceURL=webpack://Quill/./node_modules/eventemitter3/index.js?")},"./node_modules/extend/index.js":function(module,exports){eval("'use strict';\n\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar defineProperty = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar isArray = function isArray(arr) {\n if (typeof Array.isArray === 'function') {\n return Array.isArray(arr);\n }\n\n return toStr.call(arr) === '[object Array]';\n};\n\nvar isPlainObject = function isPlainObject(obj) {\n if (!obj || toStr.call(obj) !== '[object Object]') {\n return false;\n }\n\n var hasOwnConstructor = hasOwn.call(obj, 'constructor');\n var hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');\n // Not own constructor property must be Object\n if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n return false;\n }\n\n // Own properties are enumerated firstly, so to speed up,\n // if last one is own, then all properties are own.\n var key;\n for (key in obj) { /**/ }\n\n return typeof key === 'undefined' || hasOwn.call(obj, key);\n};\n\n// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target\nvar setProperty = function setProperty(target, options) {\n if (defineProperty && options.name === '__proto__') {\n defineProperty(target, options.name, {\n enumerable: true,\n configurable: true,\n value: options.newValue,\n writable: true\n });\n } else {\n target[options.name] = options.newValue;\n }\n};\n\n// Return undefined instead of __proto__ if '__proto__' is not an own property\nvar getProperty = function getProperty(obj, name) {\n if (name === '__proto__') {\n if (!hasOwn.call(obj, name)) {\n return void 0;\n } else if (gOPD) {\n // In early versions of node, obj['__proto__'] is buggy when obj has\n // __proto__ as an own property. Object.getOwnPropertyDescriptor() works.\n return gOPD(obj, name).value;\n }\n }\n\n return obj[name];\n};\n\nmodule.exports = function extend() {\n var options, name, src, copy, copyIsArray, clone;\n var target = arguments[0];\n var i = 1;\n var length = arguments.length;\n var deep = false;\n\n // Handle a deep copy situation\n if (typeof target === 'boolean') {\n deep = target;\n target = arguments[1] || {};\n // skip the boolean and the target\n i = 2;\n }\n if (target == null || (typeof target !== 'object' && typeof target !== 'function')) {\n target = {};\n }\n\n for (; i < length; ++i) {\n options = arguments[i];\n // Only deal with non-null/undefined values\n if (options != null) {\n // Extend the base object\n for (name in options) {\n src = getProperty(target, name);\n copy = getProperty(options, name);\n\n // Prevent never-ending loop\n if (target !== copy) {\n // Recurse if we're merging plain objects or arrays\n if (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {\n if (copyIsArray) {\n copyIsArray = false;\n clone = src && isArray(src) ? src : [];\n } else {\n clone = src && isPlainObject(src) ? src : {};\n }\n\n // Never move original objects, clone them\n setProperty(target, { name: name, newValue: extend(deep, clone, copy) });\n\n // Don't bring in undefined values\n } else if (typeof copy !== 'undefined') {\n setProperty(target, { name: name, newValue: copy });\n }\n }\n }\n }\n }\n\n // Return the modified object\n return target;\n};\n\n\n//# sourceURL=webpack://Quill/./node_modules/extend/index.js?")},"./node_modules/parchment/src/attributor/attributor.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Attributor; });\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scope */ "./node_modules/parchment/src/scope.ts");\n\nclass Attributor {\n static keys(node) {\n return Array.from(node.attributes).map((item) => item.name);\n }\n constructor(attrName, keyName, options = {}) {\n this.attrName = attrName;\n this.keyName = keyName;\n const attributeBit = _scope__WEBPACK_IMPORTED_MODULE_0__["default"].TYPE & _scope__WEBPACK_IMPORTED_MODULE_0__["default"].ATTRIBUTE;\n this.scope =\n options.scope != null\n ? // Ignore type bits, force attribute bit\n (options.scope & _scope__WEBPACK_IMPORTED_MODULE_0__["default"].LEVEL) | attributeBit\n : _scope__WEBPACK_IMPORTED_MODULE_0__["default"].ATTRIBUTE;\n if (options.whitelist != null) {\n this.whitelist = options.whitelist;\n }\n }\n add(node, value) {\n if (!this.canAdd(node, value)) {\n return false;\n }\n node.setAttribute(this.keyName, value);\n return true;\n }\n canAdd(_node, value) {\n if (this.whitelist == null) {\n return true;\n }\n if (typeof value === \'string\') {\n return this.whitelist.indexOf(value.replace(/["\']/g, \'\')) > -1;\n }\n else {\n return this.whitelist.indexOf(value) > -1;\n }\n }\n remove(node) {\n node.removeAttribute(this.keyName);\n }\n value(node) {\n const value = node.getAttribute(this.keyName);\n if (this.canAdd(node, value) && value) {\n return value;\n }\n return \'\';\n }\n}\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/attributor/attributor.ts?')},"./node_modules/parchment/src/attributor/class.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _attributor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./attributor */ \"./node_modules/parchment/src/attributor/attributor.ts\");\n\nfunction match(node, prefix) {\n const className = node.getAttribute('class') || '';\n return className\n .split(/\\s+/)\n .filter(name => name.indexOf(`${prefix}-`) === 0);\n}\nclass ClassAttributor extends _attributor__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n static keys(node) {\n return (node.getAttribute('class') || '').split(/\\s+/).map(name => name\n .split('-')\n .slice(0, -1)\n .join('-'));\n }\n add(node, value) {\n if (!this.canAdd(node, value)) {\n return false;\n }\n this.remove(node);\n node.classList.add(`${this.keyName}-${value}`);\n return true;\n }\n remove(node) {\n const matches = match(node, this.keyName);\n matches.forEach(name => {\n node.classList.remove(name);\n });\n if (node.classList.length === 0) {\n node.removeAttribute('class');\n }\n }\n value(node) {\n const result = match(node, this.keyName)[0] || '';\n const value = result.slice(this.keyName.length + 1); // +1 for hyphen\n return this.canAdd(node, value) ? value : '';\n }\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (ClassAttributor);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/attributor/class.ts?")},"./node_modules/parchment/src/attributor/store.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _registry__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../registry */ "./node_modules/parchment/src/registry.ts");\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _attributor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./attributor */ "./node_modules/parchment/src/attributor/attributor.ts");\n/* harmony import */ var _class__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./class */ "./node_modules/parchment/src/attributor/class.ts");\n/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ "./node_modules/parchment/src/attributor/style.ts");\n\n\n\n\n\nclass AttributorStore {\n constructor(domNode) {\n this.attributes = {};\n this.domNode = domNode;\n this.build();\n }\n attribute(attribute, value) {\n // verb\n if (value) {\n if (attribute.add(this.domNode, value)) {\n if (attribute.value(this.domNode) != null) {\n this.attributes[attribute.attrName] = attribute;\n }\n else {\n delete this.attributes[attribute.attrName];\n }\n }\n }\n else {\n attribute.remove(this.domNode);\n delete this.attributes[attribute.attrName];\n }\n }\n build() {\n this.attributes = {};\n const blot = _registry__WEBPACK_IMPORTED_MODULE_0__["default"].find(this.domNode);\n if (blot == null) {\n return;\n }\n const attributes = _attributor__WEBPACK_IMPORTED_MODULE_2__["default"].keys(this.domNode);\n const classes = _class__WEBPACK_IMPORTED_MODULE_3__["default"].keys(this.domNode);\n const styles = _style__WEBPACK_IMPORTED_MODULE_4__["default"].keys(this.domNode);\n attributes\n .concat(classes)\n .concat(styles)\n .forEach(name => {\n const attr = blot.scroll.query(name, _scope__WEBPACK_IMPORTED_MODULE_1__["default"].ATTRIBUTE);\n if (attr instanceof _attributor__WEBPACK_IMPORTED_MODULE_2__["default"]) {\n this.attributes[attr.attrName] = attr;\n }\n });\n }\n copy(target) {\n Object.keys(this.attributes).forEach(key => {\n const value = this.attributes[key].value(this.domNode);\n target.format(key, value);\n });\n }\n move(target) {\n this.copy(target);\n Object.keys(this.attributes).forEach(key => {\n this.attributes[key].remove(this.domNode);\n });\n this.attributes = {};\n }\n values() {\n return Object.keys(this.attributes).reduce((attributes, name) => {\n attributes[name] = this.attributes[name].value(this.domNode);\n return attributes;\n }, {});\n }\n}\n/* harmony default export */ __webpack_exports__["default"] = (AttributorStore);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/attributor/store.ts?')},"./node_modules/parchment/src/attributor/style.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _attributor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./attributor */ \"./node_modules/parchment/src/attributor/attributor.ts\");\n\nfunction camelize(name) {\n const parts = name.split('-');\n const rest = parts\n .slice(1)\n .map((part) => part[0].toUpperCase() + part.slice(1))\n .join('');\n return parts[0] + rest;\n}\nclass StyleAttributor extends _attributor__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n static keys(node) {\n return (node.getAttribute('style') || '').split(';').map(value => {\n const arr = value.split(':');\n return arr[0].trim();\n });\n }\n add(node, value) {\n if (!this.canAdd(node, value)) {\n return false;\n }\n // @ts-ignore\n node.style[camelize(this.keyName)] = value;\n return true;\n }\n remove(node) {\n // @ts-ignore\n node.style[camelize(this.keyName)] = '';\n if (!node.getAttribute('style')) {\n node.removeAttribute('style');\n }\n }\n value(node) {\n // @ts-ignore\n const value = node.style[camelize(this.keyName)];\n return this.canAdd(node, value) ? value : '';\n }\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (StyleAttributor);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/attributor/style.ts?")},"./node_modules/parchment/src/blot/abstract/container.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _parent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parent */ "./node_modules/parchment/src/blot/abstract/parent.ts");\n\n\nclass ContainerBlot extends _parent__WEBPACK_IMPORTED_MODULE_1__["default"] {\n checkMerge() {\n return (this.next !== null && this.next.statics.blotName === this.statics.blotName);\n }\n deleteAt(index, length) {\n super.deleteAt(index, length);\n this.enforceAllowedChildren();\n }\n formatAt(index, length, name, value) {\n super.formatAt(index, length, name, value);\n this.enforceAllowedChildren();\n }\n insertAt(index, value, def) {\n super.insertAt(index, value, def);\n this.enforceAllowedChildren();\n }\n optimize(context) {\n super.optimize(context);\n if (this.children.length > 0 && this.next != null && this.checkMerge()) {\n this.next.moveChildren(this);\n this.next.remove();\n }\n }\n}\nContainerBlot.blotName = \'container\';\nContainerBlot.scope = _scope__WEBPACK_IMPORTED_MODULE_0__["default"].BLOCK_BLOT;\n/* harmony default export */ __webpack_exports__["default"] = (ContainerBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/abstract/container.ts?')},"./node_modules/parchment/src/blot/abstract/leaf.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _shadow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shadow */ "./node_modules/parchment/src/blot/abstract/shadow.ts");\n\n\nclass LeafBlot extends _shadow__WEBPACK_IMPORTED_MODULE_1__["default"] {\n static value(_domNode) {\n return true;\n }\n index(node, offset) {\n if (this.domNode === node ||\n this.domNode.compareDocumentPosition(node) &\n Node.DOCUMENT_POSITION_CONTAINED_BY) {\n return Math.min(offset, 1);\n }\n return -1;\n }\n position(index, _inclusive) {\n const childNodes = Array.from(this.parent.domNode.childNodes);\n let offset = childNodes.indexOf(this.domNode);\n if (index > 0) {\n offset += 1;\n }\n return [this.parent.domNode, offset];\n }\n value() {\n return {\n [this.statics.blotName]: this.statics.value(this.domNode) || true,\n };\n }\n}\nLeafBlot.scope = _scope__WEBPACK_IMPORTED_MODULE_0__["default"].INLINE_BLOT;\n/* harmony default export */ __webpack_exports__["default"] = (LeafBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/abstract/leaf.ts?')},"./node_modules/parchment/src/blot/abstract/parent.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _collection_linked_list__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../collection/linked-list */ "./node_modules/parchment/src/collection/linked-list.ts");\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../error */ "./node_modules/parchment/src/error.ts");\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _shadow__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./shadow */ "./node_modules/parchment/src/blot/abstract/shadow.ts");\n\n\n\n\nclass ParentBlot extends _shadow__WEBPACK_IMPORTED_MODULE_3__["default"] {\n constructor(scroll, domNode) {\n super(scroll, domNode);\n this.uiNode = null;\n this.build();\n }\n appendChild(other) {\n this.insertBefore(other);\n }\n attach() {\n super.attach();\n this.children.forEach(child => {\n child.attach();\n });\n }\n attachUI(node) {\n if (this.uiNode != null) {\n this.uiNode.remove();\n }\n this.uiNode = node;\n if (ParentBlot.uiClass) {\n this.uiNode.classList.add(ParentBlot.uiClass);\n }\n this.uiNode.setAttribute(\'contenteditable\', \'false\');\n this.domNode.insertBefore(this.uiNode, this.domNode.firstChild);\n }\n build() {\n this.children = new _collection_linked_list__WEBPACK_IMPORTED_MODULE_0__["default"]();\n // Need to be reversed for if DOM nodes already in order\n Array.from(this.domNode.childNodes)\n .filter((node) => node !== this.uiNode)\n .reverse()\n .forEach((node) => {\n try {\n const child = makeAttachedBlot(node, this.scroll);\n this.insertBefore(child, this.children.head || undefined);\n }\n catch (err) {\n if (err instanceof _error__WEBPACK_IMPORTED_MODULE_1__["default"]) {\n return;\n }\n else {\n throw err;\n }\n }\n });\n }\n deleteAt(index, length) {\n if (index === 0 && length === this.length()) {\n return this.remove();\n }\n this.children.forEachAt(index, length, (child, offset, childLength) => {\n child.deleteAt(offset, childLength);\n });\n }\n descendant(criteria, index = 0) {\n const [child, offset] = this.children.find(index);\n if ((criteria.blotName == null && criteria(child)) ||\n (criteria.blotName != null && child instanceof criteria)) {\n return [child, offset];\n }\n else if (child instanceof ParentBlot) {\n return child.descendant(criteria, offset);\n }\n else {\n return [null, -1];\n }\n }\n descendants(criteria, index = 0, length = Number.MAX_VALUE) {\n let descendants = [];\n let lengthLeft = length;\n this.children.forEachAt(index, length, (child, childIndex, childLength) => {\n if ((criteria.blotName == null && criteria(child)) ||\n (criteria.blotName != null && child instanceof criteria)) {\n descendants.push(child);\n }\n if (child instanceof ParentBlot) {\n descendants = descendants.concat(child.descendants(criteria, childIndex, lengthLeft));\n }\n lengthLeft -= childLength;\n });\n return descendants;\n }\n detach() {\n this.children.forEach(child => {\n child.detach();\n });\n super.detach();\n }\n enforceAllowedChildren() {\n let done = false;\n this.children.forEach((child) => {\n if (done) {\n return;\n }\n const allowed = this.statics.allowedChildren.some((def) => child instanceof def);\n if (allowed) {\n return;\n }\n if (child.statics.scope === _scope__WEBPACK_IMPORTED_MODULE_2__["default"].BLOCK_BLOT) {\n if (child.next != null) {\n this.splitAfter(child);\n }\n if (child.prev != null) {\n this.splitAfter(child.prev);\n }\n child.parent.unwrap();\n done = true;\n }\n else if (child instanceof ParentBlot) {\n child.unwrap();\n }\n else {\n child.remove();\n }\n });\n }\n formatAt(index, length, name, value) {\n this.children.forEachAt(index, length, (child, offset, childLength) => {\n child.formatAt(offset, childLength, name, value);\n });\n }\n insertAt(index, value, def) {\n const [child, offset] = this.children.find(index);\n if (child) {\n child.insertAt(offset, value, def);\n }\n else {\n const blot = def == null\n ? this.scroll.create(\'text\', value)\n : this.scroll.create(value, def);\n this.appendChild(blot);\n }\n }\n insertBefore(childBlot, refBlot) {\n if (childBlot.parent != null) {\n childBlot.parent.children.remove(childBlot);\n }\n let refDomNode = null;\n this.children.insertBefore(childBlot, refBlot || null);\n if (refBlot != null) {\n refDomNode = refBlot.domNode;\n }\n if (this.domNode.parentNode !== childBlot.domNode ||\n this.domNode.nextSibling !== refDomNode) {\n this.domNode.insertBefore(childBlot.domNode, refDomNode);\n }\n childBlot.parent = this;\n childBlot.attach();\n }\n length() {\n return this.children.reduce((memo, child) => {\n return memo + child.length();\n }, 0);\n }\n moveChildren(targetParent, refNode) {\n this.children.forEach(child => {\n targetParent.insertBefore(child, refNode);\n });\n }\n optimize(context) {\n super.optimize(context);\n this.enforceAllowedChildren();\n if (this.uiNode != null && this.uiNode !== this.domNode.firstChild) {\n this.domNode.insertBefore(this.uiNode, this.domNode.firstChild);\n }\n if (this.children.length === 0) {\n if (this.statics.defaultChild != null) {\n const child = this.scroll.create(this.statics.defaultChild.blotName);\n this.appendChild(child);\n // TODO double check if necessary\n // child.optimize(context);\n }\n else {\n this.remove();\n }\n }\n }\n path(index, inclusive = false) {\n const [child, offset] = this.children.find(index, inclusive);\n const position = [[this, index]];\n if (child instanceof ParentBlot) {\n return position.concat(child.path(offset, inclusive));\n }\n else if (child != null) {\n position.push([child, offset]);\n }\n return position;\n }\n removeChild(child) {\n this.children.remove(child);\n }\n replaceWith(name, value) {\n const replacement = typeof name === \'string\' ? this.scroll.create(name, value) : name;\n if (replacement instanceof ParentBlot) {\n this.moveChildren(replacement);\n }\n return super.replaceWith(replacement);\n }\n split(index, force = false) {\n if (!force) {\n if (index === 0) {\n return this;\n }\n if (index === this.length()) {\n return this.next;\n }\n }\n const after = this.clone();\n if (this.parent) {\n this.parent.insertBefore(after, this.next || undefined);\n }\n this.children.forEachAt(index, this.length(), (child, offset, _length) => {\n const split = child.split(offset, force);\n if (split != null) {\n after.appendChild(split);\n }\n });\n return after;\n }\n splitAfter(child) {\n const after = this.clone();\n while (child.next != null) {\n after.appendChild(child.next);\n }\n if (this.parent) {\n this.parent.insertBefore(after, this.next || undefined);\n }\n return after;\n }\n unwrap() {\n if (this.parent) {\n this.moveChildren(this.parent, this.next || undefined);\n }\n this.remove();\n }\n update(mutations, _context) {\n const addedNodes = [];\n const removedNodes = [];\n mutations.forEach(mutation => {\n if (mutation.target === this.domNode && mutation.type === \'childList\') {\n addedNodes.push.apply(addedNodes, mutation.addedNodes);\n removedNodes.push.apply(removedNodes, mutation.removedNodes);\n }\n });\n removedNodes.forEach((node) => {\n // Check node has actually been removed\n // One exception is Chrome does not immediately remove IFRAMEs\n // from DOM but MutationRecord is correct in its reported removal\n if (node.parentNode != null &&\n // @ts-ignore\n node.tagName !== \'IFRAME\' &&\n document.body.compareDocumentPosition(node) &\n Node.DOCUMENT_POSITION_CONTAINED_BY) {\n return;\n }\n const blot = this.scroll.find(node);\n if (blot == null) {\n return;\n }\n if (blot.domNode.parentNode == null ||\n blot.domNode.parentNode === this.domNode) {\n blot.detach();\n }\n });\n addedNodes\n .filter(node => {\n return node.parentNode === this.domNode || node === this.uiNode;\n })\n .sort((a, b) => {\n if (a === b) {\n return 0;\n }\n if (a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_FOLLOWING) {\n return 1;\n }\n return -1;\n })\n .forEach(node => {\n let refBlot = null;\n if (node.nextSibling != null) {\n refBlot = this.scroll.find(node.nextSibling);\n }\n const blot = makeAttachedBlot(node, this.scroll);\n if (blot.next !== refBlot || blot.next == null) {\n if (blot.parent != null) {\n blot.parent.removeChild(this);\n }\n this.insertBefore(blot, refBlot || undefined);\n }\n });\n this.enforceAllowedChildren();\n }\n}\nParentBlot.uiClass = \'\';\nfunction makeAttachedBlot(node, scroll) {\n let blot = scroll.find(node);\n if (blot == null) {\n try {\n blot = scroll.create(node);\n }\n catch (e) {\n blot = scroll.create(_scope__WEBPACK_IMPORTED_MODULE_2__["default"].INLINE);\n Array.from(node.childNodes).forEach((child) => {\n // @ts-ignore\n blot.domNode.appendChild(child);\n });\n if (node.parentNode) {\n node.parentNode.replaceChild(blot.domNode, node);\n }\n blot.attach();\n }\n }\n return blot;\n}\n/* harmony default export */ __webpack_exports__["default"] = (ParentBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/abstract/parent.ts?')},"./node_modules/parchment/src/blot/abstract/shadow.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../error */ "./node_modules/parchment/src/error.ts");\n/* harmony import */ var _registry__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../registry */ "./node_modules/parchment/src/registry.ts");\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../scope */ "./node_modules/parchment/src/scope.ts");\n\n\n\nclass ShadowBlot {\n constructor(scroll, domNode) {\n this.scroll = scroll;\n this.domNode = domNode;\n _registry__WEBPACK_IMPORTED_MODULE_1__["default"].blots.set(domNode, this);\n this.prev = null;\n this.next = null;\n }\n static create(value) {\n if (this.tagName == null) {\n throw new _error__WEBPACK_IMPORTED_MODULE_0__["default"](\'Blot definition missing tagName\');\n }\n let node;\n if (Array.isArray(this.tagName)) {\n if (typeof value === \'string\') {\n value = value.toUpperCase();\n if (parseInt(value, 10).toString() === value) {\n value = parseInt(value, 10);\n }\n }\n if (typeof value === \'number\') {\n node = document.createElement(this.tagName[value - 1]);\n }\n else if (this.tagName.indexOf(value) > -1) {\n node = document.createElement(value);\n }\n else {\n node = document.createElement(this.tagName[0]);\n }\n }\n else {\n node = document.createElement(this.tagName);\n }\n if (this.className) {\n node.classList.add(this.className);\n }\n return node;\n }\n // Hack for accessing inherited static methods\n get statics() {\n return this.constructor;\n }\n attach() {\n // Nothing to do\n }\n clone() {\n const domNode = this.domNode.cloneNode(false);\n return this.scroll.create(domNode);\n }\n detach() {\n if (this.parent != null) {\n this.parent.removeChild(this);\n }\n _registry__WEBPACK_IMPORTED_MODULE_1__["default"].blots.delete(this.domNode);\n }\n deleteAt(index, length) {\n const blot = this.isolate(index, length);\n blot.remove();\n }\n formatAt(index, length, name, value) {\n const blot = this.isolate(index, length);\n if (this.scroll.query(name, _scope__WEBPACK_IMPORTED_MODULE_2__["default"].BLOT) != null && value) {\n blot.wrap(name, value);\n }\n else if (this.scroll.query(name, _scope__WEBPACK_IMPORTED_MODULE_2__["default"].ATTRIBUTE) != null) {\n const parent = this.scroll.create(this.statics.scope);\n blot.wrap(parent);\n parent.format(name, value);\n }\n }\n insertAt(index, value, def) {\n const blot = def == null\n ? this.scroll.create(\'text\', value)\n : this.scroll.create(value, def);\n const ref = this.split(index);\n this.parent.insertBefore(blot, ref || undefined);\n }\n isolate(index, length) {\n const target = this.split(index);\n if (target == null) {\n throw new Error(\'Attempt to isolate at end\');\n }\n target.split(length);\n return target;\n }\n length() {\n return 1;\n }\n offset(root = this.parent) {\n if (this.parent == null || this === root) {\n return 0;\n }\n return this.parent.children.offset(this) + this.parent.offset(root);\n }\n optimize(_context) {\n if (this.statics.requiredContainer &&\n !(this.parent instanceof this.statics.requiredContainer)) {\n this.wrap(this.statics.requiredContainer.blotName);\n }\n }\n remove() {\n if (this.domNode.parentNode != null) {\n this.domNode.parentNode.removeChild(this.domNode);\n }\n this.detach();\n }\n replaceWith(name, value) {\n const replacement = typeof name === \'string\' ? this.scroll.create(name, value) : name;\n if (this.parent != null) {\n this.parent.insertBefore(replacement, this.next || undefined);\n this.remove();\n }\n return replacement;\n }\n split(index, _force) {\n return index === 0 ? this : this.next;\n }\n update(_mutations, _context) {\n // Nothing to do by default\n }\n wrap(name, value) {\n const wrapper = typeof name === \'string\'\n ? this.scroll.create(name, value)\n : name;\n if (this.parent != null) {\n this.parent.insertBefore(wrapper, this.next || undefined);\n }\n if (typeof wrapper.appendChild !== \'function\') {\n throw new _error__WEBPACK_IMPORTED_MODULE_0__["default"](`Cannot wrap ${name}`);\n }\n wrapper.appendChild(this);\n return wrapper;\n }\n}\nShadowBlot.blotName = \'abstract\';\n/* harmony default export */ __webpack_exports__["default"] = (ShadowBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/abstract/shadow.ts?')},"./node_modules/parchment/src/blot/block.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _attributor_attributor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../attributor/attributor */ "./node_modules/parchment/src/attributor/attributor.ts");\n/* harmony import */ var _attributor_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../attributor/store */ "./node_modules/parchment/src/attributor/store.ts");\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _abstract_leaf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./abstract/leaf */ "./node_modules/parchment/src/blot/abstract/leaf.ts");\n/* harmony import */ var _abstract_parent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./abstract/parent */ "./node_modules/parchment/src/blot/abstract/parent.ts");\n/* harmony import */ var _inline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./inline */ "./node_modules/parchment/src/blot/inline.ts");\n\n\n\n\n\n\nclass BlockBlot extends _abstract_parent__WEBPACK_IMPORTED_MODULE_4__["default"] {\n constructor(scroll, domNode) {\n super(scroll, domNode);\n this.attributes = new _attributor_store__WEBPACK_IMPORTED_MODULE_1__["default"](this.domNode);\n }\n static formats(domNode, scroll) {\n const match = scroll.query(BlockBlot.blotName);\n if (match != null &&\n domNode.tagName === match.tagName) {\n return undefined;\n }\n else if (typeof this.tagName === \'string\') {\n return true;\n }\n else if (Array.isArray(this.tagName)) {\n return domNode.tagName.toLowerCase();\n }\n }\n format(name, value) {\n const format = this.scroll.query(name, _scope__WEBPACK_IMPORTED_MODULE_2__["default"].BLOCK);\n if (format == null) {\n return;\n }\n else if (format instanceof _attributor_attributor__WEBPACK_IMPORTED_MODULE_0__["default"]) {\n this.attributes.attribute(format, value);\n }\n else if (name === this.statics.blotName && !value) {\n this.replaceWith(BlockBlot.blotName);\n }\n else if (value &&\n (name !== this.statics.blotName || this.formats()[name] !== value)) {\n this.replaceWith(name, value);\n }\n }\n formats() {\n const formats = this.attributes.values();\n const format = this.statics.formats(this.domNode, this.scroll);\n if (format != null) {\n formats[this.statics.blotName] = format;\n }\n return formats;\n }\n formatAt(index, length, name, value) {\n if (this.scroll.query(name, _scope__WEBPACK_IMPORTED_MODULE_2__["default"].BLOCK) != null) {\n this.format(name, value);\n }\n else {\n super.formatAt(index, length, name, value);\n }\n }\n insertAt(index, value, def) {\n if (def == null || this.scroll.query(value, _scope__WEBPACK_IMPORTED_MODULE_2__["default"].INLINE) != null) {\n // Insert text or inline\n super.insertAt(index, value, def);\n }\n else {\n const after = this.split(index);\n if (after != null) {\n const blot = this.scroll.create(value, def);\n after.parent.insertBefore(blot, after);\n }\n else {\n throw new Error(\'Attempt to insertAt after block boundaries\');\n }\n }\n }\n replaceWith(name, value) {\n const replacement = super.replaceWith(name, value);\n this.attributes.copy(replacement);\n return replacement;\n }\n update(mutations, context) {\n super.update(mutations, context);\n const attributeChanged = mutations.some(mutation => mutation.target === this.domNode && mutation.type === \'attributes\');\n if (attributeChanged) {\n this.attributes.build();\n }\n }\n}\nBlockBlot.blotName = \'block\';\nBlockBlot.scope = _scope__WEBPACK_IMPORTED_MODULE_2__["default"].BLOCK_BLOT;\nBlockBlot.tagName = \'P\';\nBlockBlot.allowedChildren = [\n _inline__WEBPACK_IMPORTED_MODULE_5__["default"],\n BlockBlot,\n _abstract_leaf__WEBPACK_IMPORTED_MODULE_3__["default"],\n];\n/* harmony default export */ __webpack_exports__["default"] = (BlockBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/block.ts?')},"./node_modules/parchment/src/blot/embed.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _abstract_leaf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstract/leaf */ "./node_modules/parchment/src/blot/abstract/leaf.ts");\n\nclass EmbedBlot extends _abstract_leaf__WEBPACK_IMPORTED_MODULE_0__["default"] {\n static formats(_domNode, _scroll) {\n return undefined;\n }\n format(name, value) {\n // super.formatAt wraps, which is what we want in general,\n // but this allows subclasses to overwrite for formats\n // that just apply to particular embeds\n super.formatAt(0, this.length(), name, value);\n }\n formatAt(index, length, name, value) {\n if (index === 0 && length === this.length()) {\n this.format(name, value);\n }\n else {\n super.formatAt(index, length, name, value);\n }\n }\n formats() {\n return this.statics.formats(this.domNode, this.scroll);\n }\n}\n/* harmony default export */ __webpack_exports__["default"] = (EmbedBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/embed.ts?')},"./node_modules/parchment/src/blot/inline.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _attributor_attributor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../attributor/attributor */ "./node_modules/parchment/src/attributor/attributor.ts");\n/* harmony import */ var _attributor_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../attributor/store */ "./node_modules/parchment/src/attributor/store.ts");\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _abstract_leaf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./abstract/leaf */ "./node_modules/parchment/src/blot/abstract/leaf.ts");\n/* harmony import */ var _abstract_parent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./abstract/parent */ "./node_modules/parchment/src/blot/abstract/parent.ts");\n\n\n\n\n\n// Shallow object comparison\nfunction isEqual(obj1, obj2) {\n if (Object.keys(obj1).length !== Object.keys(obj2).length) {\n return false;\n }\n // @ts-ignore\n for (const prop in obj1) {\n // @ts-ignore\n if (obj1[prop] !== obj2[prop]) {\n return false;\n }\n }\n return true;\n}\nclass InlineBlot extends _abstract_parent__WEBPACK_IMPORTED_MODULE_4__["default"] {\n constructor(scroll, domNode) {\n super(scroll, domNode);\n this.attributes = new _attributor_store__WEBPACK_IMPORTED_MODULE_1__["default"](this.domNode);\n }\n static formats(domNode, scroll) {\n const match = scroll.query(InlineBlot.blotName);\n if (match != null &&\n domNode.tagName === match.tagName) {\n return undefined;\n }\n else if (typeof this.tagName === \'string\') {\n return true;\n }\n else if (Array.isArray(this.tagName)) {\n return domNode.tagName.toLowerCase();\n }\n return undefined;\n }\n format(name, value) {\n if (name === this.statics.blotName && !value) {\n this.children.forEach(child => {\n if (!(child instanceof InlineBlot)) {\n child = child.wrap(InlineBlot.blotName, true);\n }\n this.attributes.copy(child);\n });\n this.unwrap();\n }\n else {\n const format = this.scroll.query(name, _scope__WEBPACK_IMPORTED_MODULE_2__["default"].INLINE);\n if (format == null) {\n return;\n }\n if (format instanceof _attributor_attributor__WEBPACK_IMPORTED_MODULE_0__["default"]) {\n this.attributes.attribute(format, value);\n }\n else if (value &&\n (name !== this.statics.blotName || this.formats()[name] !== value)) {\n this.replaceWith(name, value);\n }\n }\n }\n formats() {\n const formats = this.attributes.values();\n const format = this.statics.formats(this.domNode, this.scroll);\n if (format != null) {\n formats[this.statics.blotName] = format;\n }\n return formats;\n }\n formatAt(index, length, name, value) {\n if (this.formats()[name] != null ||\n this.scroll.query(name, _scope__WEBPACK_IMPORTED_MODULE_2__["default"].ATTRIBUTE)) {\n const blot = this.isolate(index, length);\n blot.format(name, value);\n }\n else {\n super.formatAt(index, length, name, value);\n }\n }\n optimize(context) {\n super.optimize(context);\n const formats = this.formats();\n if (Object.keys(formats).length === 0) {\n return this.unwrap(); // unformatted span\n }\n const next = this.next;\n if (next instanceof InlineBlot &&\n next.prev === this &&\n isEqual(formats, next.formats())) {\n next.moveChildren(this);\n next.remove();\n }\n }\n replaceWith(name, value) {\n const replacement = super.replaceWith(name, value);\n this.attributes.copy(replacement);\n return replacement;\n }\n update(mutations, context) {\n super.update(mutations, context);\n const attributeChanged = mutations.some(mutation => mutation.target === this.domNode && mutation.type === \'attributes\');\n if (attributeChanged) {\n this.attributes.build();\n }\n }\n wrap(name, value) {\n const wrapper = super.wrap(name, value);\n if (wrapper instanceof InlineBlot) {\n this.attributes.move(wrapper);\n }\n return wrapper;\n }\n}\nInlineBlot.allowedChildren = [InlineBlot, _abstract_leaf__WEBPACK_IMPORTED_MODULE_3__["default"]];\nInlineBlot.blotName = \'inline\';\nInlineBlot.scope = _scope__WEBPACK_IMPORTED_MODULE_2__["default"].INLINE_BLOT;\nInlineBlot.tagName = \'SPAN\';\n/* harmony default export */ __webpack_exports__["default"] = (InlineBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/inline.ts?')},"./node_modules/parchment/src/blot/scroll.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _registry__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../registry */ "./node_modules/parchment/src/registry.ts");\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _abstract_container__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./abstract/container */ "./node_modules/parchment/src/blot/abstract/container.ts");\n/* harmony import */ var _abstract_parent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./abstract/parent */ "./node_modules/parchment/src/blot/abstract/parent.ts");\n/* harmony import */ var _block__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./block */ "./node_modules/parchment/src/blot/block.ts");\n\n\n\n\n\nconst OBSERVER_CONFIG = {\n attributes: true,\n characterData: true,\n characterDataOldValue: true,\n childList: true,\n subtree: true,\n};\nconst MAX_OPTIMIZE_ITERATIONS = 100;\nclass ScrollBlot extends _abstract_parent__WEBPACK_IMPORTED_MODULE_3__["default"] {\n constructor(registry, node) {\n // @ts-ignore\n super(null, node);\n this.registry = registry;\n this.scroll = this;\n this.build();\n this.observer = new MutationObserver((mutations) => {\n this.update(mutations);\n });\n this.observer.observe(this.domNode, OBSERVER_CONFIG);\n this.attach();\n }\n create(input, value) {\n return this.registry.create(this, input, value);\n }\n find(node, bubble = false) {\n return this.registry.find(node, bubble);\n }\n query(query, scope = _scope__WEBPACK_IMPORTED_MODULE_1__["default"].ANY) {\n return this.registry.query(query, scope);\n }\n register(...definitions) {\n return this.registry.register(...definitions);\n }\n build() {\n if (this.scroll == null) {\n return;\n }\n super.build();\n }\n detach() {\n super.detach();\n this.observer.disconnect();\n }\n deleteAt(index, length) {\n this.update();\n if (index === 0 && length === this.length()) {\n this.children.forEach(child => {\n child.remove();\n });\n }\n else {\n super.deleteAt(index, length);\n }\n }\n formatAt(index, length, name, value) {\n this.update();\n super.formatAt(index, length, name, value);\n }\n insertAt(index, value, def) {\n this.update();\n super.insertAt(index, value, def);\n }\n optimize(mutations = [], context = {}) {\n super.optimize(context);\n const mutationsMap = context.mutationsMap || new WeakMap();\n // We must modify mutations directly, cannot make copy and then modify\n let records = Array.from(this.observer.takeRecords());\n // Array.push currently seems to be implemented by a non-tail recursive function\n // so we cannot just mutations.push.apply(mutations, this.observer.takeRecords());\n while (records.length > 0) {\n mutations.push(records.pop());\n }\n const mark = (blot, markParent = true) => {\n if (blot == null || blot === this) {\n return;\n }\n if (blot.domNode.parentNode == null) {\n return;\n }\n if (!mutationsMap.has(blot.domNode)) {\n mutationsMap.set(blot.domNode, []);\n }\n if (markParent) {\n mark(blot.parent);\n }\n };\n const optimize = (blot) => {\n // Post-order traversal\n if (!mutationsMap.has(blot.domNode)) {\n return;\n }\n if (blot instanceof _abstract_parent__WEBPACK_IMPORTED_MODULE_3__["default"]) {\n blot.children.forEach(optimize);\n }\n mutationsMap.delete(blot.domNode);\n blot.optimize(context);\n };\n let remaining = mutations;\n for (let i = 0; remaining.length > 0; i += 1) {\n if (i >= MAX_OPTIMIZE_ITERATIONS) {\n throw new Error(\'[Parchment] Maximum optimize iterations reached\');\n }\n remaining.forEach((mutation) => {\n const blot = this.find(mutation.target, true);\n if (blot == null) {\n return;\n }\n if (blot.domNode === mutation.target) {\n if (mutation.type === \'childList\') {\n mark(this.find(mutation.previousSibling, false));\n Array.from(mutation.addedNodes).forEach((node) => {\n const child = this.find(node, false);\n mark(child, false);\n if (child instanceof _abstract_parent__WEBPACK_IMPORTED_MODULE_3__["default"]) {\n child.children.forEach((grandChild) => {\n mark(grandChild, false);\n });\n }\n });\n }\n else if (mutation.type === \'attributes\') {\n mark(blot.prev);\n }\n }\n mark(blot);\n });\n this.children.forEach(optimize);\n remaining = Array.from(this.observer.takeRecords());\n records = remaining.slice();\n while (records.length > 0) {\n mutations.push(records.pop());\n }\n }\n }\n update(mutations, context = {}) {\n mutations = mutations || this.observer.takeRecords();\n const mutationsMap = new WeakMap();\n mutations\n .map((mutation) => {\n const blot = _registry__WEBPACK_IMPORTED_MODULE_0__["default"].find(mutation.target, true);\n if (blot == null) {\n return null;\n }\n if (mutationsMap.has(blot.domNode)) {\n mutationsMap.get(blot.domNode).push(mutation);\n return null;\n }\n else {\n mutationsMap.set(blot.domNode, [mutation]);\n return blot;\n }\n })\n .forEach((blot) => {\n if (blot != null && blot !== this && mutationsMap.has(blot.domNode)) {\n blot.update(mutationsMap.get(blot.domNode) || [], context);\n }\n });\n context.mutationsMap = mutationsMap;\n if (mutationsMap.has(this.domNode)) {\n super.update(mutationsMap.get(this.domNode), context);\n }\n this.optimize(mutations, context);\n }\n}\nScrollBlot.blotName = \'scroll\';\nScrollBlot.defaultChild = _block__WEBPACK_IMPORTED_MODULE_4__["default"];\nScrollBlot.allowedChildren = [_block__WEBPACK_IMPORTED_MODULE_4__["default"], _abstract_container__WEBPACK_IMPORTED_MODULE_2__["default"]];\nScrollBlot.scope = _scope__WEBPACK_IMPORTED_MODULE_1__["default"].BLOCK_BLOT;\nScrollBlot.tagName = \'DIV\';\n/* harmony default export */ __webpack_exports__["default"] = (ScrollBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/scroll.ts?')},"./node_modules/parchment/src/blot/text.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony import */ var _abstract_leaf__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abstract/leaf */ "./node_modules/parchment/src/blot/abstract/leaf.ts");\n\n\nclass TextBlot extends _abstract_leaf__WEBPACK_IMPORTED_MODULE_1__["default"] {\n constructor(scroll, node) {\n super(scroll, node);\n this.text = this.statics.value(this.domNode);\n }\n static create(value) {\n return document.createTextNode(value);\n }\n static value(domNode) {\n return domNode.data;\n }\n deleteAt(index, length) {\n this.domNode.data = this.text =\n this.text.slice(0, index) + this.text.slice(index + length);\n }\n index(node, offset) {\n if (this.domNode === node) {\n return offset;\n }\n return -1;\n }\n insertAt(index, value, def) {\n if (def == null) {\n this.text = this.text.slice(0, index) + value + this.text.slice(index);\n this.domNode.data = this.text;\n }\n else {\n super.insertAt(index, value, def);\n }\n }\n length() {\n return this.text.length;\n }\n optimize(context) {\n super.optimize(context);\n this.text = this.statics.value(this.domNode);\n if (this.text.length === 0) {\n this.remove();\n }\n else if (this.next instanceof TextBlot && this.next.prev === this) {\n this.insertAt(this.length(), this.next.value());\n this.next.remove();\n }\n }\n position(index, _inclusive = false) {\n return [this.domNode, index];\n }\n split(index, force = false) {\n if (!force) {\n if (index === 0) {\n return this;\n }\n if (index === this.length()) {\n return this.next;\n }\n }\n const after = this.scroll.create(this.domNode.splitText(index));\n this.parent.insertBefore(after, this.next || undefined);\n this.text = this.statics.value(this.domNode);\n return after;\n }\n update(mutations, _context) {\n if (mutations.some(mutation => {\n return (mutation.type === \'characterData\' && mutation.target === this.domNode);\n })) {\n this.text = this.statics.value(this.domNode);\n }\n }\n value() {\n return this.text;\n }\n}\nTextBlot.blotName = \'text\';\nTextBlot.scope = _scope__WEBPACK_IMPORTED_MODULE_0__["default"].INLINE_BLOT;\n/* harmony default export */ __webpack_exports__["default"] = (TextBlot);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/blot/text.ts?')},"./node_modules/parchment/src/collection/linked-list.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\nclass LinkedList {\n constructor() {\n this.head = null;\n this.tail = null;\n this.length = 0;\n }\n append(...nodes) {\n this.insertBefore(nodes[0], null);\n if (nodes.length > 1) {\n this.append.apply(this, nodes.slice(1));\n }\n }\n at(index) {\n const next = this.iterator();\n let cur = next();\n while (cur && index > 0) {\n index -= 1;\n cur = next();\n }\n return cur;\n }\n contains(node) {\n const next = this.iterator();\n let cur = next();\n while (cur) {\n if (cur === node) {\n return true;\n }\n cur = next();\n }\n return false;\n }\n indexOf(node) {\n const next = this.iterator();\n let cur = next();\n let index = 0;\n while (cur) {\n if (cur === node) {\n return index;\n }\n index += 1;\n cur = next();\n }\n return -1;\n }\n insertBefore(node, refNode) {\n if (node == null) {\n return;\n }\n this.remove(node);\n node.next = refNode;\n if (refNode != null) {\n node.prev = refNode.prev;\n if (refNode.prev != null) {\n refNode.prev.next = node;\n }\n refNode.prev = node;\n if (refNode === this.head) {\n this.head = node;\n }\n }\n else if (this.tail != null) {\n this.tail.next = node;\n node.prev = this.tail;\n this.tail = node;\n }\n else {\n node.prev = null;\n this.head = this.tail = node;\n }\n this.length += 1;\n }\n offset(target) {\n let index = 0;\n let cur = this.head;\n while (cur != null) {\n if (cur === target) {\n return index;\n }\n index += cur.length();\n cur = cur.next;\n }\n return -1;\n }\n remove(node) {\n if (!this.contains(node)) {\n return;\n }\n if (node.prev != null) {\n node.prev.next = node.next;\n }\n if (node.next != null) {\n node.next.prev = node.prev;\n }\n if (node === this.head) {\n this.head = node.next;\n }\n if (node === this.tail) {\n this.tail = node.prev;\n }\n this.length -= 1;\n }\n iterator(curNode = this.head) {\n // TODO use yield when we can\n return () => {\n const ret = curNode;\n if (curNode != null) {\n curNode = curNode.next;\n }\n return ret;\n };\n }\n find(index, inclusive = false) {\n const next = this.iterator();\n let cur = next();\n while (cur) {\n const length = cur.length();\n if (index < length ||\n (inclusive &&\n index === length &&\n (cur.next == null || cur.next.length() !== 0))) {\n return [cur, index];\n }\n index -= length;\n cur = next();\n }\n return [null, 0];\n }\n forEach(callback) {\n const next = this.iterator();\n let cur = next();\n while (cur) {\n callback(cur);\n cur = next();\n }\n }\n forEachAt(index, length, callback) {\n if (length <= 0) {\n return;\n }\n const [startNode, offset] = this.find(index);\n let curIndex = index - offset;\n const next = this.iterator(startNode);\n let cur = next();\n while (cur && curIndex < index + length) {\n const curLength = cur.length();\n if (index > curIndex) {\n callback(cur, index - curIndex, Math.min(length, curIndex + curLength - index));\n }\n else {\n callback(cur, 0, Math.min(curLength, index + length - curIndex));\n }\n curIndex += curLength;\n cur = next();\n }\n }\n map(callback) {\n return this.reduce((memo, cur) => {\n memo.push(callback(cur));\n return memo;\n }, []);\n }\n reduce(callback, memo) {\n const next = this.iterator();\n let cur = next();\n while (cur) {\n memo = callback(memo, cur);\n cur = next();\n }\n return memo;\n }\n}\n/* harmony default export */ __webpack_exports__["default"] = (LinkedList);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/collection/linked-list.ts?')},"./node_modules/parchment/src/error.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return ParchmentError; });\nclass ParchmentError extends Error {\n constructor(message) {\n message = '[Parchment] ' + message;\n super(message);\n this.message = message;\n this.name = this.constructor.name;\n }\n}\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/error.ts?")},"./node_modules/parchment/src/parchment.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _blot_abstract_container__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./blot/abstract/container */ "./node_modules/parchment/src/blot/abstract/container.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ContainerBlot", function() { return _blot_abstract_container__WEBPACK_IMPORTED_MODULE_0__["default"]; });\n\n/* harmony import */ var _blot_abstract_leaf__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./blot/abstract/leaf */ "./node_modules/parchment/src/blot/abstract/leaf.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LeafBlot", function() { return _blot_abstract_leaf__WEBPACK_IMPORTED_MODULE_1__["default"]; });\n\n/* harmony import */ var _blot_abstract_parent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./blot/abstract/parent */ "./node_modules/parchment/src/blot/abstract/parent.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ParentBlot", function() { return _blot_abstract_parent__WEBPACK_IMPORTED_MODULE_2__["default"]; });\n\n/* harmony import */ var _blot_block__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./blot/block */ "./node_modules/parchment/src/blot/block.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BlockBlot", function() { return _blot_block__WEBPACK_IMPORTED_MODULE_3__["default"]; });\n\n/* harmony import */ var _blot_embed__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./blot/embed */ "./node_modules/parchment/src/blot/embed.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EmbedBlot", function() { return _blot_embed__WEBPACK_IMPORTED_MODULE_4__["default"]; });\n\n/* harmony import */ var _blot_inline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./blot/inline */ "./node_modules/parchment/src/blot/inline.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "InlineBlot", function() { return _blot_inline__WEBPACK_IMPORTED_MODULE_5__["default"]; });\n\n/* harmony import */ var _blot_scroll__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./blot/scroll */ "./node_modules/parchment/src/blot/scroll.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ScrollBlot", function() { return _blot_scroll__WEBPACK_IMPORTED_MODULE_6__["default"]; });\n\n/* harmony import */ var _blot_text__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./blot/text */ "./node_modules/parchment/src/blot/text.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TextBlot", function() { return _blot_text__WEBPACK_IMPORTED_MODULE_7__["default"]; });\n\n/* harmony import */ var _attributor_attributor__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./attributor/attributor */ "./node_modules/parchment/src/attributor/attributor.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Attributor", function() { return _attributor_attributor__WEBPACK_IMPORTED_MODULE_8__["default"]; });\n\n/* harmony import */ var _attributor_class__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./attributor/class */ "./node_modules/parchment/src/attributor/class.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ClassAttributor", function() { return _attributor_class__WEBPACK_IMPORTED_MODULE_9__["default"]; });\n\n/* harmony import */ var _attributor_store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./attributor/store */ "./node_modules/parchment/src/attributor/store.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AttributorStore", function() { return _attributor_store__WEBPACK_IMPORTED_MODULE_10__["default"]; });\n\n/* harmony import */ var _attributor_style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./attributor/style */ "./node_modules/parchment/src/attributor/style.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StyleAttributor", function() { return _attributor_style__WEBPACK_IMPORTED_MODULE_11__["default"]; });\n\n/* harmony import */ var _registry__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./registry */ "./node_modules/parchment/src/registry.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Registry", function() { return _registry__WEBPACK_IMPORTED_MODULE_12__["default"]; });\n\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./scope */ "./node_modules/parchment/src/scope.ts");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Scope", function() { return _scope__WEBPACK_IMPORTED_MODULE_13__["default"]; });\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/parchment.ts?')},"./node_modules/parchment/src/registry.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Registry; });\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./error */ "./node_modules/parchment/src/error.ts");\n/* harmony import */ var _scope__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scope */ "./node_modules/parchment/src/scope.ts");\n\n\nclass Registry {\n constructor() {\n this.attributes = {};\n this.classes = {};\n this.tags = {};\n this.types = {};\n }\n static find(node, bubble = false) {\n if (node == null) {\n return null;\n }\n if (this.blots.has(node)) {\n return this.blots.get(node) || null;\n }\n if (bubble) {\n return this.find(node.parentNode, bubble);\n }\n return null;\n }\n create(scroll, input, value) {\n const match = this.query(input);\n if (match == null) {\n throw new _error__WEBPACK_IMPORTED_MODULE_0__["default"](`Unable to create ${input} blot`);\n }\n const blotClass = match;\n const node = \n // @ts-ignore\n input instanceof Node || input.nodeType === Node.TEXT_NODE\n ? input\n : blotClass.create(value);\n const blot = new blotClass(scroll, node, value);\n Registry.blots.set(blot.domNode, blot);\n return blot;\n }\n find(node, bubble = false) {\n return Registry.find(node, bubble);\n }\n query(query, scope = _scope__WEBPACK_IMPORTED_MODULE_1__["default"].ANY) {\n let match;\n if (typeof query === \'string\') {\n match = this.types[query] || this.attributes[query];\n // @ts-ignore\n }\n else if (query instanceof Text || query.nodeType === Node.TEXT_NODE) {\n match = this.types.text;\n }\n else if (typeof query === \'number\') {\n if (query & _scope__WEBPACK_IMPORTED_MODULE_1__["default"].LEVEL & _scope__WEBPACK_IMPORTED_MODULE_1__["default"].BLOCK) {\n match = this.types.block;\n }\n else if (query & _scope__WEBPACK_IMPORTED_MODULE_1__["default"].LEVEL & _scope__WEBPACK_IMPORTED_MODULE_1__["default"].INLINE) {\n match = this.types.inline;\n }\n }\n else if (query instanceof HTMLElement) {\n const names = (query.getAttribute(\'class\') || \'\').split(/\\s+/);\n names.some(name => {\n match = this.classes[name];\n if (match) {\n return true;\n }\n return false;\n });\n match = match || this.tags[query.tagName];\n }\n if (match == null) {\n return null;\n }\n // @ts-ignore\n if (scope & _scope__WEBPACK_IMPORTED_MODULE_1__["default"].LEVEL & match.scope && scope & _scope__WEBPACK_IMPORTED_MODULE_1__["default"].TYPE & match.scope) {\n return match;\n }\n return null;\n }\n register(...definitions) {\n if (definitions.length > 1) {\n return definitions.map(d => {\n return this.register(d);\n });\n }\n const definition = definitions[0];\n if (typeof definition.blotName !== \'string\' &&\n typeof definition.attrName !== \'string\') {\n throw new _error__WEBPACK_IMPORTED_MODULE_0__["default"](\'Invalid definition\');\n }\n else if (definition.blotName === \'abstract\') {\n throw new _error__WEBPACK_IMPORTED_MODULE_0__["default"](\'Cannot register abstract class\');\n }\n this.types[definition.blotName || definition.attrName] = definition;\n if (typeof definition.keyName === \'string\') {\n this.attributes[definition.keyName] = definition;\n }\n else {\n if (definition.className != null) {\n this.classes[definition.className] = definition;\n }\n if (definition.tagName != null) {\n if (Array.isArray(definition.tagName)) {\n definition.tagName = definition.tagName.map((tagName) => {\n return tagName.toUpperCase();\n });\n }\n else {\n definition.tagName = definition.tagName.toUpperCase();\n }\n const tagNames = Array.isArray(definition.tagName)\n ? definition.tagName\n : [definition.tagName];\n tagNames.forEach((tag) => {\n if (this.tags[tag] == null || definition.className == null) {\n this.tags[tag] = definition;\n }\n });\n }\n }\n return definition;\n }\n}\nRegistry.blots = new WeakMap();\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/registry.ts?')},"./node_modules/parchment/src/scope.ts":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\nvar Scope;\n(function (Scope) {\n Scope[Scope["TYPE"] = 3] = "TYPE";\n Scope[Scope["LEVEL"] = 12] = "LEVEL";\n Scope[Scope["ATTRIBUTE"] = 13] = "ATTRIBUTE";\n Scope[Scope["BLOT"] = 14] = "BLOT";\n Scope[Scope["INLINE"] = 7] = "INLINE";\n Scope[Scope["BLOCK"] = 11] = "BLOCK";\n Scope[Scope["BLOCK_BLOT"] = 10] = "BLOCK_BLOT";\n Scope[Scope["INLINE_BLOT"] = 6] = "INLINE_BLOT";\n Scope[Scope["BLOCK_ATTRIBUTE"] = 9] = "BLOCK_ATTRIBUTE";\n Scope[Scope["INLINE_ATTRIBUTE"] = 5] = "INLINE_ATTRIBUTE";\n Scope[Scope["ANY"] = 15] = "ANY";\n})(Scope || (Scope = {}));\n/* harmony default export */ __webpack_exports__["default"] = (Scope);\n\n\n//# sourceURL=webpack://Quill/./node_modules/parchment/src/scope.ts?')},"./node_modules/quill-delta/dist/AttributeMap.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar deep_equal_1 = __importDefault(__webpack_require__(/*! deep-equal */ \"./node_modules/deep-equal/index.js\"));\nvar extend_1 = __importDefault(__webpack_require__(/*! extend */ \"./node_modules/extend/index.js\"));\nvar AttributeMap;\n(function (AttributeMap) {\n function compose(a, b, keepNull) {\n if (a === void 0) { a = {}; }\n if (b === void 0) { b = {}; }\n if (typeof a !== 'object') {\n a = {};\n }\n if (typeof b !== 'object') {\n b = {};\n }\n var attributes = extend_1.default(true, {}, b);\n if (!keepNull) {\n attributes = Object.keys(attributes).reduce(function (copy, key) {\n if (attributes[key] != null) {\n copy[key] = attributes[key];\n }\n return copy;\n }, {});\n }\n for (var key in a) {\n if (a[key] !== undefined && b[key] === undefined) {\n attributes[key] = a[key];\n }\n }\n return Object.keys(attributes).length > 0 ? attributes : undefined;\n }\n AttributeMap.compose = compose;\n function diff(a, b) {\n if (a === void 0) { a = {}; }\n if (b === void 0) { b = {}; }\n if (typeof a !== 'object') {\n a = {};\n }\n if (typeof b !== 'object') {\n b = {};\n }\n var attributes = Object.keys(a)\n .concat(Object.keys(b))\n .reduce(function (attrs, key) {\n if (!deep_equal_1.default(a[key], b[key])) {\n attrs[key] = b[key] === undefined ? null : b[key];\n }\n return attrs;\n }, {});\n return Object.keys(attributes).length > 0 ? attributes : undefined;\n }\n AttributeMap.diff = diff;\n function transform(a, b, priority) {\n if (priority === void 0) { priority = false; }\n if (typeof a !== 'object') {\n return b;\n }\n if (typeof b !== 'object') {\n return undefined;\n }\n if (!priority) {\n return b; // b simply overwrites us without priority\n }\n var attributes = Object.keys(b).reduce(function (attrs, key) {\n if (a[key] === undefined) {\n attrs[key] = b[key]; // null is a valid value\n }\n return attrs;\n }, {});\n return Object.keys(attributes).length > 0 ? attributes : undefined;\n }\n AttributeMap.transform = transform;\n})(AttributeMap || (AttributeMap = {}));\nexports.default = AttributeMap;\n//# sourceMappingURL=AttributeMap.js.map\n\n//# sourceURL=webpack://Quill/./node_modules/quill-delta/dist/AttributeMap.js?")},"./node_modules/quill-delta/dist/Delta.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar deep_equal_1 = __importDefault(__webpack_require__(/*! deep-equal */ \"./node_modules/deep-equal/index.js\"));\nvar extend_1 = __importDefault(__webpack_require__(/*! extend */ \"./node_modules/extend/index.js\"));\nvar fast_diff_1 = __importDefault(__webpack_require__(/*! fast-diff */ \"./node_modules/quill-delta/node_modules/fast-diff/diff.js\"));\nvar AttributeMap_1 = __importDefault(__webpack_require__(/*! ./AttributeMap */ \"./node_modules/quill-delta/dist/AttributeMap.js\"));\nvar Op_1 = __importDefault(__webpack_require__(/*! ./Op */ \"./node_modules/quill-delta/dist/Op.js\"));\nvar NULL_CHARACTER = String.fromCharCode(0); // Placeholder char for embed in diff()\nvar Delta = /** @class */ (function () {\n function Delta(ops) {\n // Assume we are given a well formed ops\n if (Array.isArray(ops)) {\n this.ops = ops;\n }\n else if (ops != null && Array.isArray(ops.ops)) {\n this.ops = ops.ops;\n }\n else {\n this.ops = [];\n }\n }\n Delta.prototype.insert = function (arg, attributes) {\n var newOp = {};\n if (typeof arg === 'string' && arg.length === 0) {\n return this;\n }\n newOp.insert = arg;\n if (attributes != null &&\n typeof attributes === 'object' &&\n Object.keys(attributes).length > 0) {\n newOp.attributes = attributes;\n }\n return this.push(newOp);\n };\n Delta.prototype.delete = function (length) {\n if (length <= 0) {\n return this;\n }\n return this.push({ delete: length });\n };\n Delta.prototype.retain = function (length, attributes) {\n if (length <= 0) {\n return this;\n }\n var newOp = { retain: length };\n if (attributes != null &&\n typeof attributes === 'object' &&\n Object.keys(attributes).length > 0) {\n newOp.attributes = attributes;\n }\n return this.push(newOp);\n };\n Delta.prototype.push = function (newOp) {\n var index = this.ops.length;\n var lastOp = this.ops[index - 1];\n newOp = extend_1.default(true, {}, newOp);\n if (typeof lastOp === 'object') {\n if (typeof newOp.delete === 'number' &&\n typeof lastOp.delete === 'number') {\n this.ops[index - 1] = { delete: lastOp.delete + newOp.delete };\n return this;\n }\n // Since it does not matter if we insert before or after deleting at the same index,\n // always prefer to insert first\n if (typeof lastOp.delete === 'number' && newOp.insert != null) {\n index -= 1;\n lastOp = this.ops[index - 1];\n if (typeof lastOp !== 'object') {\n this.ops.unshift(newOp);\n return this;\n }\n }\n if (deep_equal_1.default(newOp.attributes, lastOp.attributes)) {\n if (typeof newOp.insert === 'string' &&\n typeof lastOp.insert === 'string') {\n this.ops[index - 1] = { insert: lastOp.insert + newOp.insert };\n if (typeof newOp.attributes === 'object') {\n this.ops[index - 1].attributes = newOp.attributes;\n }\n return this;\n }\n else if (typeof newOp.retain === 'number' &&\n typeof lastOp.retain === 'number') {\n this.ops[index - 1] = { retain: lastOp.retain + newOp.retain };\n if (typeof newOp.attributes === 'object') {\n this.ops[index - 1].attributes = newOp.attributes;\n }\n return this;\n }\n }\n }\n if (index === this.ops.length) {\n this.ops.push(newOp);\n }\n else {\n this.ops.splice(index, 0, newOp);\n }\n return this;\n };\n Delta.prototype.chop = function () {\n var lastOp = this.ops[this.ops.length - 1];\n if (lastOp && lastOp.retain && !lastOp.attributes) {\n this.ops.pop();\n }\n return this;\n };\n Delta.prototype.filter = function (predicate) {\n return this.ops.filter(predicate);\n };\n Delta.prototype.forEach = function (predicate) {\n this.ops.forEach(predicate);\n };\n Delta.prototype.map = function (predicate) {\n return this.ops.map(predicate);\n };\n Delta.prototype.partition = function (predicate) {\n var passed = [];\n var failed = [];\n this.forEach(function (op) {\n var target = predicate(op) ? passed : failed;\n target.push(op);\n });\n return [passed, failed];\n };\n Delta.prototype.reduce = function (predicate, initialValue) {\n return this.ops.reduce(predicate, initialValue);\n };\n Delta.prototype.changeLength = function () {\n return this.reduce(function (length, elem) {\n if (elem.insert) {\n return length + Op_1.default.length(elem);\n }\n else if (elem.delete) {\n return length - elem.delete;\n }\n return length;\n }, 0);\n };\n Delta.prototype.length = function () {\n return this.reduce(function (length, elem) {\n return length + Op_1.default.length(elem);\n }, 0);\n };\n Delta.prototype.slice = function (start, end) {\n if (start === void 0) { start = 0; }\n if (end === void 0) { end = Infinity; }\n var ops = [];\n var iter = Op_1.default.iterator(this.ops);\n var index = 0;\n while (index < end && iter.hasNext()) {\n var nextOp = void 0;\n if (index < start) {\n nextOp = iter.next(start - index);\n }\n else {\n nextOp = iter.next(end - index);\n ops.push(nextOp);\n }\n index += Op_1.default.length(nextOp);\n }\n return new Delta(ops);\n };\n Delta.prototype.compose = function (other) {\n var thisIter = Op_1.default.iterator(this.ops);\n var otherIter = Op_1.default.iterator(other.ops);\n var ops = [];\n var firstOther = otherIter.peek();\n if (firstOther != null &&\n typeof firstOther.retain === 'number' &&\n firstOther.attributes == null) {\n var firstLeft = firstOther.retain;\n while (thisIter.peekType() === 'insert' &&\n thisIter.peekLength() <= firstLeft) {\n firstLeft -= thisIter.peekLength();\n ops.push(thisIter.next());\n }\n if (firstOther.retain - firstLeft > 0) {\n otherIter.next(firstOther.retain - firstLeft);\n }\n }\n var delta = new Delta(ops);\n while (thisIter.hasNext() || otherIter.hasNext()) {\n if (otherIter.peekType() === 'insert') {\n delta.push(otherIter.next());\n }\n else if (thisIter.peekType() === 'delete') {\n delta.push(thisIter.next());\n }\n else {\n var length_1 = Math.min(thisIter.peekLength(), otherIter.peekLength());\n var thisOp = thisIter.next(length_1);\n var otherOp = otherIter.next(length_1);\n if (typeof otherOp.retain === 'number') {\n var newOp = {};\n if (typeof thisOp.retain === 'number') {\n newOp.retain = length_1;\n }\n else {\n newOp.insert = thisOp.insert;\n }\n // Preserve null when composing with a retain, otherwise remove it for inserts\n var attributes = AttributeMap_1.default.compose(thisOp.attributes, otherOp.attributes, typeof thisOp.retain === 'number');\n if (attributes) {\n newOp.attributes = attributes;\n }\n delta.push(newOp);\n // Optimization if rest of other is just retain\n if (!otherIter.hasNext() &&\n deep_equal_1.default(delta.ops[delta.ops.length - 1], newOp)) {\n var rest = new Delta(thisIter.rest());\n return delta.concat(rest).chop();\n }\n // Other op should be delete, we could be an insert or retain\n // Insert + delete cancels out\n }\n else if (typeof otherOp.delete === 'number' &&\n typeof thisOp.retain === 'number') {\n delta.push(otherOp);\n }\n }\n }\n return delta.chop();\n };\n Delta.prototype.concat = function (other) {\n var delta = new Delta(this.ops.slice());\n if (other.ops.length > 0) {\n delta.push(other.ops[0]);\n delta.ops = delta.ops.concat(other.ops.slice(1));\n }\n return delta;\n };\n Delta.prototype.diff = function (other, cursor) {\n if (this.ops === other.ops) {\n return new Delta();\n }\n var strings = [this, other].map(function (delta) {\n return delta\n .map(function (op) {\n if (op.insert != null) {\n return typeof op.insert === 'string' ? op.insert : NULL_CHARACTER;\n }\n var prep = delta === other ? 'on' : 'with';\n throw new Error('diff() called ' + prep + ' non-document');\n })\n .join('');\n });\n var retDelta = new Delta();\n var diffResult = fast_diff_1.default(strings[0], strings[1], cursor);\n var thisIter = Op_1.default.iterator(this.ops);\n var otherIter = Op_1.default.iterator(other.ops);\n diffResult.forEach(function (component) {\n var length = component[1].length;\n while (length > 0) {\n var opLength = 0;\n switch (component[0]) {\n case fast_diff_1.default.INSERT:\n opLength = Math.min(otherIter.peekLength(), length);\n retDelta.push(otherIter.next(opLength));\n break;\n case fast_diff_1.default.DELETE:\n opLength = Math.min(length, thisIter.peekLength());\n thisIter.next(opLength);\n retDelta.delete(opLength);\n break;\n case fast_diff_1.default.EQUAL:\n opLength = Math.min(thisIter.peekLength(), otherIter.peekLength(), length);\n var thisOp = thisIter.next(opLength);\n var otherOp = otherIter.next(opLength);\n if (deep_equal_1.default(thisOp.insert, otherOp.insert)) {\n retDelta.retain(opLength, AttributeMap_1.default.diff(thisOp.attributes, otherOp.attributes));\n }\n else {\n retDelta.push(otherOp).delete(opLength);\n }\n break;\n }\n length -= opLength;\n }\n });\n return retDelta.chop();\n };\n Delta.prototype.eachLine = function (predicate, newline) {\n if (newline === void 0) { newline = '\\n'; }\n var iter = Op_1.default.iterator(this.ops);\n var line = new Delta();\n var i = 0;\n while (iter.hasNext()) {\n if (iter.peekType() !== 'insert') {\n return;\n }\n var thisOp = iter.peek();\n var start = Op_1.default.length(thisOp) - iter.peekLength();\n var index = typeof thisOp.insert === 'string'\n ? thisOp.insert.indexOf(newline, start) - start\n : -1;\n if (index < 0) {\n line.push(iter.next());\n }\n else if (index > 0) {\n line.push(iter.next(index));\n }\n else {\n if (predicate(line, iter.next(1).attributes || {}, i) === false) {\n return;\n }\n i += 1;\n line = new Delta();\n }\n }\n if (line.length() > 0) {\n predicate(line, {}, i);\n }\n };\n Delta.prototype.transform = function (arg, priority) {\n if (priority === void 0) { priority = false; }\n priority = !!priority;\n if (typeof arg === 'number') {\n return this.transformPosition(arg, priority);\n }\n var other = arg;\n var thisIter = Op_1.default.iterator(this.ops);\n var otherIter = Op_1.default.iterator(other.ops);\n var delta = new Delta();\n while (thisIter.hasNext() || otherIter.hasNext()) {\n if (thisIter.peekType() === 'insert' &&\n (priority || otherIter.peekType() !== 'insert')) {\n delta.retain(Op_1.default.length(thisIter.next()));\n }\n else if (otherIter.peekType() === 'insert') {\n delta.push(otherIter.next());\n }\n else {\n var length_2 = Math.min(thisIter.peekLength(), otherIter.peekLength());\n var thisOp = thisIter.next(length_2);\n var otherOp = otherIter.next(length_2);\n if (thisOp.delete) {\n // Our delete either makes their delete redundant or removes their retain\n continue;\n }\n else if (otherOp.delete) {\n delta.push(otherOp);\n }\n else {\n // We retain either their retain or insert\n delta.retain(length_2, AttributeMap_1.default.transform(thisOp.attributes, otherOp.attributes, priority));\n }\n }\n }\n return delta.chop();\n };\n Delta.prototype.transformPosition = function (index, priority) {\n if (priority === void 0) { priority = false; }\n priority = !!priority;\n var thisIter = Op_1.default.iterator(this.ops);\n var offset = 0;\n while (thisIter.hasNext() && offset <= index) {\n var length_3 = thisIter.peekLength();\n var nextType = thisIter.peekType();\n thisIter.next();\n if (nextType === 'delete') {\n index -= Math.min(length_3, index - offset);\n continue;\n }\n else if (nextType === 'insert' && (offset < index || !priority)) {\n index += length_3;\n }\n offset += length_3;\n }\n return index;\n };\n Delta.Op = Op_1.default;\n Delta.AttributeMap = AttributeMap_1.default;\n return Delta;\n}());\nmodule.exports = Delta;\n//# sourceMappingURL=Delta.js.map\n\n//# sourceURL=webpack://Quill/./node_modules/quill-delta/dist/Delta.js?")},"./node_modules/quill-delta/dist/Iterator.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar Op_1 = __importDefault(__webpack_require__(/*! ./Op */ \"./node_modules/quill-delta/dist/Op.js\"));\nvar Iterator = /** @class */ (function () {\n function Iterator(ops) {\n this.ops = ops;\n this.index = 0;\n this.offset = 0;\n }\n Iterator.prototype.hasNext = function () {\n return this.peekLength() < Infinity;\n };\n Iterator.prototype.next = function (length) {\n if (!length) {\n length = Infinity;\n }\n var nextOp = this.ops[this.index];\n if (nextOp) {\n var offset = this.offset;\n var opLength = Op_1.default.length(nextOp);\n if (length >= opLength - offset) {\n length = opLength - offset;\n this.index += 1;\n this.offset = 0;\n }\n else {\n this.offset += length;\n }\n if (typeof nextOp.delete === 'number') {\n return { delete: length };\n }\n else {\n var retOp = {};\n if (nextOp.attributes) {\n retOp.attributes = nextOp.attributes;\n }\n if (typeof nextOp.retain === 'number') {\n retOp.retain = length;\n }\n else if (typeof nextOp.insert === 'string') {\n retOp.insert = nextOp.insert.substr(offset, length);\n }\n else {\n // offset should === 0, length should === 1\n retOp.insert = nextOp.insert;\n }\n return retOp;\n }\n }\n else {\n return { retain: Infinity };\n }\n };\n Iterator.prototype.peek = function () {\n return this.ops[this.index];\n };\n Iterator.prototype.peekLength = function () {\n if (this.ops[this.index]) {\n // Should never return 0 if our index is being managed correctly\n return Op_1.default.length(this.ops[this.index]) - this.offset;\n }\n else {\n return Infinity;\n }\n };\n Iterator.prototype.peekType = function () {\n if (this.ops[this.index]) {\n if (typeof this.ops[this.index].delete === 'number') {\n return 'delete';\n }\n else if (typeof this.ops[this.index].retain === 'number') {\n return 'retain';\n }\n else {\n return 'insert';\n }\n }\n return 'retain';\n };\n Iterator.prototype.rest = function () {\n if (!this.hasNext()) {\n return [];\n }\n else if (this.offset === 0) {\n return this.ops.slice(this.index);\n }\n else {\n var offset = this.offset;\n var index = this.index;\n var next = this.next();\n var rest = this.ops.slice(this.index);\n this.offset = offset;\n this.index = index;\n return [next].concat(rest);\n }\n };\n return Iterator;\n}());\nexports.default = Iterator;\n//# sourceMappingURL=Iterator.js.map\n\n//# sourceURL=webpack://Quill/./node_modules/quill-delta/dist/Iterator.js?")},"./node_modules/quill-delta/dist/Op.js":function(module,exports,__webpack_require__){"use strict";eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar Iterator_1 = __importDefault(__webpack_require__(/*! ./Iterator */ \"./node_modules/quill-delta/dist/Iterator.js\"));\nvar Op;\n(function (Op) {\n function iterator(ops) {\n return new Iterator_1.default(ops);\n }\n Op.iterator = iterator;\n function length(op) {\n if (typeof op.delete === 'number') {\n return op.delete;\n }\n else if (typeof op.retain === 'number') {\n return op.retain;\n }\n else {\n return typeof op.insert === 'string' ? op.insert.length : 1;\n }\n }\n Op.length = length;\n})(Op || (Op = {}));\nexports.default = Op;\n//# sourceMappingURL=Op.js.map\n\n//# sourceURL=webpack://Quill/./node_modules/quill-delta/dist/Op.js?")},"./node_modules/quill-delta/node_modules/fast-diff/diff.js":function(module,exports){eval("/**\n * This library modifies the diff-patch-match library by Neil Fraser\n * by removing the patch and match functionality and certain advanced\n * options in the diff function. The original license is as follows:\n *\n * ===\n *\n * Diff Match and Patch\n *\n * Copyright 2006 Google Inc.\n * http://code.google.com/p/google-diff-match-patch/\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n/**\n * The data structure representing a diff is an array of tuples:\n * [[DIFF_DELETE, 'Hello'], [DIFF_INSERT, 'Goodbye'], [DIFF_EQUAL, ' world.']]\n * which means: delete 'Hello', add 'Goodbye' and keep ' world.'\n */\nvar DIFF_DELETE = -1;\nvar DIFF_INSERT = 1;\nvar DIFF_EQUAL = 0;\n\n\n/**\n * Find the differences between two texts. Simplifies the problem by stripping\n * any common prefix or suffix off the texts before diffing.\n * @param {string} text1 Old string to be diffed.\n * @param {string} text2 New string to be diffed.\n * @param {Int|Object} [cursor_pos] Edit position in text1 or object with more info\n * @return {Array} Array of diff tuples.\n */\nfunction diff_main(text1, text2, cursor_pos, _fix_unicode) {\n // Check for equality\n if (text1 === text2) {\n if (text1) {\n return [[DIFF_EQUAL, text1]];\n }\n return [];\n }\n\n if (cursor_pos != null) {\n var editdiff = find_cursor_edit_diff(text1, text2, cursor_pos);\n if (editdiff) {\n return editdiff;\n }\n }\n\n // Trim off common prefix (speedup).\n var commonlength = diff_commonPrefix(text1, text2);\n var commonprefix = text1.substring(0, commonlength);\n text1 = text1.substring(commonlength);\n text2 = text2.substring(commonlength);\n\n // Trim off common suffix (speedup).\n commonlength = diff_commonSuffix(text1, text2);\n var commonsuffix = text1.substring(text1.length - commonlength);\n text1 = text1.substring(0, text1.length - commonlength);\n text2 = text2.substring(0, text2.length - commonlength);\n\n // Compute the diff on the middle block.\n var diffs = diff_compute_(text1, text2);\n\n // Restore the prefix and suffix.\n if (commonprefix) {\n diffs.unshift([DIFF_EQUAL, commonprefix]);\n }\n if (commonsuffix) {\n diffs.push([DIFF_EQUAL, commonsuffix]);\n }\n diff_cleanupMerge(diffs, _fix_unicode);\n return diffs;\n};\n\n\n/**\n * Find the differences between two texts. Assumes that the texts do not\n * have any common prefix or suffix.\n * @param {string} text1 Old string to be diffed.\n * @param {string} text2 New string to be diffed.\n * @return {Array} Array of diff tuples.\n */\nfunction diff_compute_(text1, text2) {\n var diffs;\n\n if (!text1) {\n // Just add some text (speedup).\n return [[DIFF_INSERT, text2]];\n }\n\n if (!text2) {\n // Just delete some text (speedup).\n return [[DIFF_DELETE, text1]];\n }\n\n var longtext = text1.length > text2.length ? text1 : text2;\n var shorttext = text1.length > text2.length ? text2 : text1;\n var i = longtext.indexOf(shorttext);\n if (i !== -1) {\n // Shorter text is inside the longer text (speedup).\n diffs = [\n [DIFF_INSERT, longtext.substring(0, i)],\n [DIFF_EQUAL, shorttext],\n [DIFF_INSERT, longtext.substring(i + shorttext.length)]\n ];\n // Swap insertions for deletions if diff is reversed.\n if (text1.length > text2.length) {\n diffs[0][0] = diffs[2][0] = DIFF_DELETE;\n }\n return diffs;\n }\n\n if (shorttext.length === 1) {\n // Single character string.\n // After the previous speedup, the character can't be an equality.\n return [[DIFF_DELETE, text1], [DIFF_INSERT, text2]];\n }\n\n // Check to see if the problem can be split in two.\n var hm = diff_halfMatch_(text1, text2);\n if (hm) {\n // A half-match was found, sort out the return data.\n var text1_a = hm[0];\n var text1_b = hm[1];\n var text2_a = hm[2];\n var text2_b = hm[3];\n var mid_common = hm[4];\n // Send both pairs off for separate processing.\n var diffs_a = diff_main(text1_a, text2_a);\n var diffs_b = diff_main(text1_b, text2_b);\n // Merge the results.\n return diffs_a.concat([[DIFF_EQUAL, mid_common]], diffs_b);\n }\n\n return diff_bisect_(text1, text2);\n};\n\n\n/**\n * Find the 'middle snake' of a diff, split the problem in two\n * and return the recursively constructed diff.\n * See Myers 1986 paper: An O(ND) Difference Algorithm and Its Variations.\n * @param {string} text1 Old string to be diffed.\n * @param {string} text2 New string to be diffed.\n * @return {Array} Array of diff tuples.\n * @private\n */\nfunction diff_bisect_(text1, text2) {\n // Cache the text lengths to prevent multiple calls.\n var text1_length = text1.length;\n var text2_length = text2.length;\n var max_d = Math.ceil((text1_length + text2_length) / 2);\n var v_offset = max_d;\n var v_length = 2 * max_d;\n var v1 = new Array(v_length);\n var v2 = new Array(v_length);\n // Setting all elements to -1 is faster in Chrome & Firefox than mixing\n // integers and undefined.\n for (var x = 0; x < v_length; x++) {\n v1[x] = -1;\n v2[x] = -1;\n }\n v1[v_offset + 1] = 0;\n v2[v_offset + 1] = 0;\n var delta = text1_length - text2_length;\n // If the total number of characters is odd, then the front path will collide\n // with the reverse path.\n var front = (delta % 2 !== 0);\n // Offsets for start and end of k loop.\n // Prevents mapping of space beyond the grid.\n var k1start = 0;\n var k1end = 0;\n var k2start = 0;\n var k2end = 0;\n for (var d = 0; d < max_d; d++) {\n // Walk the front path one step.\n for (var k1 = -d + k1start; k1 <= d - k1end; k1 += 2) {\n var k1_offset = v_offset + k1;\n var x1;\n if (k1 === -d || (k1 !== d && v1[k1_offset - 1] < v1[k1_offset + 1])) {\n x1 = v1[k1_offset + 1];\n } else {\n x1 = v1[k1_offset - 1] + 1;\n }\n var y1 = x1 - k1;\n while (\n x1 < text1_length && y1 < text2_length &&\n text1.charAt(x1) === text2.charAt(y1)\n ) {\n x1++;\n y1++;\n }\n v1[k1_offset] = x1;\n if (x1 > text1_length) {\n // Ran off the right of the graph.\n k1end += 2;\n } else if (y1 > text2_length) {\n // Ran off the bottom of the graph.\n k1start += 2;\n } else if (front) {\n var k2_offset = v_offset + delta - k1;\n if (k2_offset >= 0 && k2_offset < v_length && v2[k2_offset] !== -1) {\n // Mirror x2 onto top-left coordinate system.\n var x2 = text1_length - v2[k2_offset];\n if (x1 >= x2) {\n // Overlap detected.\n return diff_bisectSplit_(text1, text2, x1, y1);\n }\n }\n }\n }\n\n // Walk the reverse path one step.\n for (var k2 = -d + k2start; k2 <= d - k2end; k2 += 2) {\n var k2_offset = v_offset + k2;\n var x2;\n if (k2 === -d || (k2 !== d && v2[k2_offset - 1] < v2[k2_offset + 1])) {\n x2 = v2[k2_offset + 1];\n } else {\n x2 = v2[k2_offset - 1] + 1;\n }\n var y2 = x2 - k2;\n while (\n x2 < text1_length && y2 < text2_length &&\n text1.charAt(text1_length - x2 - 1) === text2.charAt(text2_length - y2 - 1)\n ) {\n x2++;\n y2++;\n }\n v2[k2_offset] = x2;\n if (x2 > text1_length) {\n // Ran off the left of the graph.\n k2end += 2;\n } else if (y2 > text2_length) {\n // Ran off the top of the graph.\n k2start += 2;\n } else if (!front) {\n var k1_offset = v_offset + delta - k2;\n if (k1_offset >= 0 && k1_offset < v_length && v1[k1_offset] !== -1) {\n var x1 = v1[k1_offset];\n var y1 = v_offset + x1 - k1_offset;\n // Mirror x2 onto top-left coordinate system.\n x2 = text1_length - x2;\n if (x1 >= x2) {\n // Overlap detected.\n return diff_bisectSplit_(text1, text2, x1, y1);\n }\n }\n }\n }\n }\n // Diff took too long and hit the deadline or\n // number of diffs equals number of characters, no commonality at all.\n return [[DIFF_DELETE, text1], [DIFF_INSERT, text2]];\n};\n\n\n/**\n * Given the location of the 'middle snake', split the diff in two parts\n * and recurse.\n * @param {string} text1 Old string to be diffed.\n * @param {string} text2 New string to be diffed.\n * @param {number} x Index of split point in text1.\n * @param {number} y Index of split point in text2.\n * @return {Array} Array of diff tuples.\n */\nfunction diff_bisectSplit_(text1, text2, x, y) {\n var text1a = text1.substring(0, x);\n var text2a = text2.substring(0, y);\n var text1b = text1.substring(x);\n var text2b = text2.substring(y);\n\n // Compute both diffs serially.\n var diffs = diff_main(text1a, text2a);\n var diffsb = diff_main(text1b, text2b);\n\n return diffs.concat(diffsb);\n};\n\n\n/**\n * Determine the common prefix of two strings.\n * @param {string} text1 First string.\n * @param {string} text2 Second string.\n * @return {number} The number of characters common to the start of each\n * string.\n */\nfunction diff_commonPrefix(text1, text2) {\n // Quick check for common null cases.\n if (!text1 || !text2 || text1.charAt(0) !== text2.charAt(0)) {\n return 0;\n }\n // Binary search.\n // Performance analysis: http://neil.fraser.name/news/2007/10/09/\n var pointermin = 0;\n var pointermax = Math.min(text1.length, text2.length);\n var pointermid = pointermax;\n var pointerstart = 0;\n while (pointermin < pointermid) {\n if (\n text1.substring(pointerstart, pointermid) ==\n text2.substring(pointerstart, pointermid)\n ) {\n pointermin = pointermid;\n pointerstart = pointermin;\n } else {\n pointermax = pointermid;\n }\n pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin);\n }\n\n if (is_surrogate_pair_start(text1.charCodeAt(pointermid - 1))) {\n pointermid--;\n }\n\n return pointermid;\n};\n\n\n/**\n * Determine the common suffix of two strings.\n * @param {string} text1 First string.\n * @param {string} text2 Second string.\n * @return {number} The number of characters common to the end of each string.\n */\nfunction diff_commonSuffix(text1, text2) {\n // Quick check for common null cases.\n if (!text1 || !text2 || text1.slice(-1) !== text2.slice(-1)) {\n return 0;\n }\n // Binary search.\n // Performance analysis: http://neil.fraser.name/news/2007/10/09/\n var pointermin = 0;\n var pointermax = Math.min(text1.length, text2.length);\n var pointermid = pointermax;\n var pointerend = 0;\n while (pointermin < pointermid) {\n if (\n text1.substring(text1.length - pointermid, text1.length - pointerend) ==\n text2.substring(text2.length - pointermid, text2.length - pointerend)\n ) {\n pointermin = pointermid;\n pointerend = pointermin;\n } else {\n pointermax = pointermid;\n }\n pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin);\n }\n\n if (is_surrogate_pair_end(text1.charCodeAt(text1.length - pointermid))) {\n pointermid--;\n }\n\n return pointermid;\n};\n\n\n/**\n * Do the two texts share a substring which is at least half the length of the\n * longer text?\n * This speedup can produce non-minimal diffs.\n * @param {string} text1 First string.\n * @param {string} text2 Second string.\n * @return {Array.} Five element Array, containing the prefix of\n * text1, the suffix of text1, the prefix of text2, the suffix of\n * text2 and the common middle. Or null if there was no match.\n */\nfunction diff_halfMatch_(text1, text2) {\n var longtext = text1.length > text2.length ? text1 : text2;\n var shorttext = text1.length > text2.length ? text2 : text1;\n if (longtext.length < 4 || shorttext.length * 2 < longtext.length) {\n return null; // Pointless.\n }\n\n /**\n * Does a substring of shorttext exist within longtext such that the substring\n * is at least half the length of longtext?\n * Closure, but does not reference any external variables.\n * @param {string} longtext Longer string.\n * @param {string} shorttext Shorter string.\n * @param {number} i Start index of quarter length substring within longtext.\n * @return {Array.} Five element Array, containing the prefix of\n * longtext, the suffix of longtext, the prefix of shorttext, the suffix\n * of shorttext and the common middle. Or null if there was no match.\n * @private\n */\n function diff_halfMatchI_(longtext, shorttext, i) {\n // Start with a 1/4 length substring at position i as a seed.\n var seed = longtext.substring(i, i + Math.floor(longtext.length / 4));\n var j = -1;\n var best_common = '';\n var best_longtext_a, best_longtext_b, best_shorttext_a, best_shorttext_b;\n while ((j = shorttext.indexOf(seed, j + 1)) !== -1) {\n var prefixLength = diff_commonPrefix(\n longtext.substring(i), shorttext.substring(j));\n var suffixLength = diff_commonSuffix(\n longtext.substring(0, i), shorttext.substring(0, j));\n if (best_common.length < suffixLength + prefixLength) {\n best_common = shorttext.substring(\n j - suffixLength, j) + shorttext.substring(j, j + prefixLength);\n best_longtext_a = longtext.substring(0, i - suffixLength);\n best_longtext_b = longtext.substring(i + prefixLength);\n best_shorttext_a = shorttext.substring(0, j - suffixLength);\n best_shorttext_b = shorttext.substring(j + prefixLength);\n }\n }\n if (best_common.length * 2 >= longtext.length) {\n return [\n best_longtext_a, best_longtext_b,\n best_shorttext_a, best_shorttext_b, best_common\n ];\n } else {\n return null;\n }\n }\n\n // First check if the second quarter is the seed for a half-match.\n var hm1 = diff_halfMatchI_(longtext, shorttext, Math.ceil(longtext.length / 4));\n // Check again based on the third quarter.\n var hm2 = diff_halfMatchI_(longtext, shorttext, Math.ceil(longtext.length / 2));\n var hm;\n if (!hm1 && !hm2) {\n return null;\n } else if (!hm2) {\n hm = hm1;\n } else if (!hm1) {\n hm = hm2;\n } else {\n // Both matched. Select the longest.\n hm = hm1[4].length > hm2[4].length ? hm1 : hm2;\n }\n\n // A half-match was found, sort out the return data.\n var text1_a, text1_b, text2_a, text2_b;\n if (text1.length > text2.length) {\n text1_a = hm[0];\n text1_b = hm[1];\n text2_a = hm[2];\n text2_b = hm[3];\n } else {\n text2_a = hm[0];\n text2_b = hm[1];\n text1_a = hm[2];\n text1_b = hm[3];\n }\n var mid_common = hm[4];\n return [text1_a, text1_b, text2_a, text2_b, mid_common];\n};\n\n\n/**\n * Reorder and merge like edit sections. Merge equalities.\n * Any edit section can move as long as it doesn't cross an equality.\n * @param {Array} diffs Array of diff tuples.\n * @param {boolean} fix_unicode Whether to normalize to a unicode-correct diff\n */\nfunction diff_cleanupMerge(diffs, fix_unicode) {\n diffs.push([DIFF_EQUAL, '']); // Add a dummy entry at the end.\n var pointer = 0;\n var count_delete = 0;\n var count_insert = 0;\n var text_delete = '';\n var text_insert = '';\n var commonlength;\n while (pointer < diffs.length) {\n if (pointer < diffs.length - 1 && !diffs[pointer][1]) {\n diffs.splice(pointer, 1);\n continue;\n }\n switch (diffs[pointer][0]) {\n case DIFF_INSERT:\n\n count_insert++;\n text_insert += diffs[pointer][1];\n pointer++;\n break;\n case DIFF_DELETE:\n count_delete++;\n text_delete += diffs[pointer][1];\n pointer++;\n break;\n case DIFF_EQUAL:\n var previous_equality = pointer - count_insert - count_delete - 1;\n if (fix_unicode) {\n // prevent splitting of unicode surrogate pairs. when fix_unicode is true,\n // we assume that the old and new text in the diff are complete and correct\n // unicode-encoded JS strings, but the tuple boundaries may fall between\n // surrogate pairs. we fix this by shaving off stray surrogates from the end\n // of the previous equality and the beginning of this equality. this may create\n // empty equalities or a common prefix or suffix. for example, if AB and AC are\n // emojis, `[[0, 'A'], [-1, 'BA'], [0, 'C']]` would turn into deleting 'ABAC' and\n // inserting 'AC', and then the common suffix 'AC' will be eliminated. in this\n // particular case, both equalities go away, we absorb any previous inequalities,\n // and we keep scanning for the next equality before rewriting the tuples.\n if (previous_equality >= 0 && ends_with_pair_start(diffs[previous_equality][1])) {\n var stray = diffs[previous_equality][1].slice(-1);\n diffs[previous_equality][1] = diffs[previous_equality][1].slice(0, -1);\n text_delete = stray + text_delete;\n text_insert = stray + text_insert;\n if (!diffs[previous_equality][1]) {\n // emptied out previous equality, so delete it and include previous delete/insert\n diffs.splice(previous_equality, 1);\n pointer--;\n var k = previous_equality - 1;\n if (diffs[k] && diffs[k][0] === DIFF_INSERT) {\n count_insert++;\n text_insert = diffs[k][1] + text_insert;\n k--;\n }\n if (diffs[k] && diffs[k][0] === DIFF_DELETE) {\n count_delete++;\n text_delete = diffs[k][1] + text_delete;\n k--;\n }\n previous_equality = k;\n }\n }\n if (starts_with_pair_end(diffs[pointer][1])) {\n var stray = diffs[pointer][1].charAt(0);\n diffs[pointer][1] = diffs[pointer][1].slice(1);\n text_delete += stray;\n text_insert += stray;\n }\n }\n if (pointer < diffs.length - 1 && !diffs[pointer][1]) {\n // for empty equality not at end, wait for next equality\n diffs.splice(pointer, 1);\n break;\n }\n if (text_delete.length > 0 || text_insert.length > 0) {\n // note that diff_commonPrefix and diff_commonSuffix are unicode-aware\n if (text_delete.length > 0 && text_insert.length > 0) {\n // Factor out any common prefixes.\n commonlength = diff_commonPrefix(text_insert, text_delete);\n if (commonlength !== 0) {\n if (previous_equality >= 0) {\n diffs[previous_equality][1] += text_insert.substring(0, commonlength);\n } else {\n diffs.splice(0, 0, [DIFF_EQUAL, text_insert.substring(0, commonlength)]);\n pointer++;\n }\n text_insert = text_insert.substring(commonlength);\n text_delete = text_delete.substring(commonlength);\n }\n // Factor out any common suffixes.\n commonlength = diff_commonSuffix(text_insert, text_delete);\n if (commonlength !== 0) {\n diffs[pointer][1] =\n text_insert.substring(text_insert.length - commonlength) + diffs[pointer][1];\n text_insert = text_insert.substring(0, text_insert.length - commonlength);\n text_delete = text_delete.substring(0, text_delete.length - commonlength);\n }\n }\n // Delete the offending records and add the merged ones.\n var n = count_insert + count_delete;\n if (text_delete.length === 0 && text_insert.length === 0) {\n diffs.splice(pointer - n, n);\n pointer = pointer - n;\n } else if (text_delete.length === 0) {\n diffs.splice(pointer - n, n, [DIFF_INSERT, text_insert]);\n pointer = pointer - n + 1;\n } else if (text_insert.length === 0) {\n diffs.splice(pointer - n, n, [DIFF_DELETE, text_delete]);\n pointer = pointer - n + 1;\n } else {\n diffs.splice(pointer - n, n, [DIFF_DELETE, text_delete], [DIFF_INSERT, text_insert]);\n pointer = pointer - n + 2;\n }\n }\n if (pointer !== 0 && diffs[pointer - 1][0] === DIFF_EQUAL) {\n // Merge this equality with the previous one.\n diffs[pointer - 1][1] += diffs[pointer][1];\n diffs.splice(pointer, 1);\n } else {\n pointer++;\n }\n count_insert = 0;\n count_delete = 0;\n text_delete = '';\n text_insert = '';\n break;\n }\n }\n if (diffs[diffs.length - 1][1] === '') {\n diffs.pop(); // Remove the dummy entry at the end.\n }\n\n // Second pass: look for single edits surrounded on both sides by equalities\n // which can be shifted sideways to eliminate an equality.\n // e.g: ABAC -> ABAC\n var changes = false;\n pointer = 1;\n // Intentionally ignore the first and last element (don't need checking).\n while (pointer < diffs.length - 1) {\n if (diffs[pointer - 1][0] === DIFF_EQUAL &&\n diffs[pointer + 1][0] === DIFF_EQUAL) {\n // This is a single edit surrounded by equalities.\n if (diffs[pointer][1].substring(diffs[pointer][1].length -\n diffs[pointer - 1][1].length) === diffs[pointer - 1][1]) {\n // Shift the edit over the previous equality.\n diffs[pointer][1] = diffs[pointer - 1][1] +\n diffs[pointer][1].substring(0, diffs[pointer][1].length -\n diffs[pointer - 1][1].length);\n diffs[pointer + 1][1] = diffs[pointer - 1][1] + diffs[pointer + 1][1];\n diffs.splice(pointer - 1, 1);\n changes = true;\n } else if (diffs[pointer][1].substring(0, diffs[pointer + 1][1].length) ==\n diffs[pointer + 1][1]) {\n // Shift the edit over the next equality.\n diffs[pointer - 1][1] += diffs[pointer + 1][1];\n diffs[pointer][1] =\n diffs[pointer][1].substring(diffs[pointer + 1][1].length) +\n diffs[pointer + 1][1];\n diffs.splice(pointer + 1, 1);\n changes = true;\n }\n }\n pointer++;\n }\n // If shifts were made, the diff needs reordering and another shift sweep.\n if (changes) {\n diff_cleanupMerge(diffs, fix_unicode);\n }\n};\n\nfunction is_surrogate_pair_start(charCode) {\n return charCode >= 0xD800 && charCode <= 0xDBFF;\n}\n\nfunction is_surrogate_pair_end(charCode) {\n return charCode >= 0xDC00 && charCode <= 0xDFFF;\n}\n\nfunction starts_with_pair_end(str) {\n return is_surrogate_pair_end(str.charCodeAt(0));\n}\n\nfunction ends_with_pair_start(str) {\n return is_surrogate_pair_start(str.charCodeAt(str.length - 1));\n}\n\nfunction remove_empty_tuples(tuples) {\n var ret = [];\n for (var i = 0; i < tuples.length; i++) {\n if (tuples[i][1].length > 0) {\n ret.push(tuples[i]);\n }\n }\n return ret;\n}\n\nfunction make_edit_splice(before, oldMiddle, newMiddle, after) {\n if (ends_with_pair_start(before) || starts_with_pair_end(after)) {\n return null;\n }\n return remove_empty_tuples([\n [DIFF_EQUAL, before],\n [DIFF_DELETE, oldMiddle],\n [DIFF_INSERT, newMiddle],\n [DIFF_EQUAL, after]\n ]);\n}\n\nfunction find_cursor_edit_diff(oldText, newText, cursor_pos) {\n // note: this runs after equality check has ruled out exact equality\n var oldRange = typeof cursor_pos === 'number' ?\n { index: cursor_pos, length: 0 } : cursor_pos.oldRange;\n var newRange = typeof cursor_pos === 'number' ?\n null : cursor_pos.newRange;\n // take into account the old and new selection to generate the best diff\n // possible for a text edit. for example, a text change from \"xxx\" to \"xx\"\n // could be a delete or forwards-delete of any one of the x's, or the\n // result of selecting two of the x's and typing \"x\".\n var oldLength = oldText.length;\n var newLength = newText.length;\n if (oldRange.length === 0 && (newRange === null || newRange.length === 0)) {\n // see if we have an insert or delete before or after cursor\n var oldCursor = oldRange.index;\n var oldBefore = oldText.slice(0, oldCursor);\n var oldAfter = oldText.slice(oldCursor);\n var maybeNewCursor = newRange ? newRange.index : null;\n editBefore: {\n // is this an insert or delete right before oldCursor?\n var newCursor = oldCursor + newLength - oldLength;\n if (maybeNewCursor !== null && maybeNewCursor !== newCursor) {\n break editBefore;\n }\n if (newCursor < 0 || newCursor > newLength) {\n break editBefore;\n }\n var newBefore = newText.slice(0, newCursor);\n var newAfter = newText.slice(newCursor);\n if (newAfter !== oldAfter) {\n break editBefore;\n }\n var prefixLength = Math.min(oldCursor, newCursor);\n var oldPrefix = oldBefore.slice(0, prefixLength);\n var newPrefix = newBefore.slice(0, prefixLength);\n if (oldPrefix !== newPrefix) {\n break editBefore;\n }\n var oldMiddle = oldBefore.slice(prefixLength);\n var newMiddle = newBefore.slice(prefixLength);\n return make_edit_splice(oldPrefix, oldMiddle, newMiddle, oldAfter);\n }\n editAfter: {\n // is this an insert or delete right after oldCursor?\n if (maybeNewCursor !== null && maybeNewCursor !== oldCursor) {\n break editAfter;\n }\n var cursor = oldCursor;\n var newBefore = newText.slice(0, cursor);\n var newAfter = newText.slice(cursor);\n if (newBefore !== oldBefore) {\n break editAfter;\n }\n var suffixLength = Math.min(oldLength - cursor, newLength - cursor);\n var oldSuffix = oldAfter.slice(oldAfter.length - suffixLength);\n var newSuffix = newAfter.slice(newAfter.length - suffixLength);\n if (oldSuffix !== newSuffix) {\n break editAfter;\n }\n var oldMiddle = oldAfter.slice(0, oldAfter.length - suffixLength);\n var newMiddle = newAfter.slice(0, newAfter.length - suffixLength);\n return make_edit_splice(oldBefore, oldMiddle, newMiddle, oldSuffix);\n }\n }\n if (oldRange.length > 0 && newRange && newRange.length === 0) {\n replaceRange: {\n // see if diff could be a splice of the old selection range\n var oldPrefix = oldText.slice(0, oldRange.index);\n var oldSuffix = oldText.slice(oldRange.index + oldRange.length);\n var prefixLength = oldPrefix.length;\n var suffixLength = oldSuffix.length;\n if (newLength < prefixLength + suffixLength) {\n break replaceRange;\n }\n var newPrefix = newText.slice(0, prefixLength);\n var newSuffix = newText.slice(newLength - suffixLength);\n if (oldPrefix !== newPrefix || oldSuffix !== newSuffix) {\n break replaceRange;\n }\n var oldMiddle = oldText.slice(prefixLength, oldLength - suffixLength);\n var newMiddle = newText.slice(prefixLength, newLength - suffixLength);\n return make_edit_splice(oldPrefix, oldMiddle, newMiddle, oldSuffix);\n }\n }\n\n return null;\n}\n\nfunction diff(text1, text2, cursor_pos) {\n // only pass fix_unicode=true at the top level, not when diff_main is\n // recursively invoked\n return diff_main(text1, text2, cursor_pos, true);\n}\n\ndiff.INSERT = DIFF_INSERT;\ndiff.DELETE = DIFF_DELETE;\ndiff.EQUAL = DIFF_EQUAL;\n\nmodule.exports = diff;\n\n\n//# sourceURL=webpack://Quill/./node_modules/quill-delta/node_modules/fast-diff/diff.js?")},"./quill.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _core = __webpack_require__(/*! ./core */ \"./core.js\");\n\nvar _core2 = _interopRequireDefault(_core);\n\nvar _align = __webpack_require__(/*! ./formats/align */ \"./formats/align.js\");\n\nvar _direction = __webpack_require__(/*! ./formats/direction */ \"./formats/direction.js\");\n\nvar _indent = __webpack_require__(/*! ./formats/indent */ \"./formats/indent.js\");\n\nvar _indent2 = _interopRequireDefault(_indent);\n\nvar _blockquote = __webpack_require__(/*! ./formats/blockquote */ \"./formats/blockquote.js\");\n\nvar _blockquote2 = _interopRequireDefault(_blockquote);\n\nvar _header = __webpack_require__(/*! ./formats/header */ \"./formats/header.js\");\n\nvar _header2 = _interopRequireDefault(_header);\n\nvar _list = __webpack_require__(/*! ./formats/list */ \"./formats/list.js\");\n\nvar _list2 = _interopRequireDefault(_list);\n\nvar _background = __webpack_require__(/*! ./formats/background */ \"./formats/background.js\");\n\nvar _color = __webpack_require__(/*! ./formats/color */ \"./formats/color.js\");\n\nvar _font = __webpack_require__(/*! ./formats/font */ \"./formats/font.js\");\n\nvar _size = __webpack_require__(/*! ./formats/size */ \"./formats/size.js\");\n\nvar _bold = __webpack_require__(/*! ./formats/bold */ \"./formats/bold.js\");\n\nvar _bold2 = _interopRequireDefault(_bold);\n\nvar _italic = __webpack_require__(/*! ./formats/italic */ \"./formats/italic.js\");\n\nvar _italic2 = _interopRequireDefault(_italic);\n\nvar _link = __webpack_require__(/*! ./formats/link */ \"./formats/link.js\");\n\nvar _link2 = _interopRequireDefault(_link);\n\nvar _script = __webpack_require__(/*! ./formats/script */ \"./formats/script.js\");\n\nvar _script2 = _interopRequireDefault(_script);\n\nvar _strike = __webpack_require__(/*! ./formats/strike */ \"./formats/strike.js\");\n\nvar _strike2 = _interopRequireDefault(_strike);\n\nvar _underline = __webpack_require__(/*! ./formats/underline */ \"./formats/underline.js\");\n\nvar _underline2 = _interopRequireDefault(_underline);\n\nvar _formula = __webpack_require__(/*! ./formats/formula */ \"./formats/formula.js\");\n\nvar _formula2 = _interopRequireDefault(_formula);\n\nvar _image = __webpack_require__(/*! ./formats/image */ \"./formats/image.js\");\n\nvar _image2 = _interopRequireDefault(_image);\n\nvar _video = __webpack_require__(/*! ./formats/video */ \"./formats/video.js\");\n\nvar _video2 = _interopRequireDefault(_video);\n\nvar _code = __webpack_require__(/*! ./formats/code */ \"./formats/code.js\");\n\nvar _code2 = _interopRequireDefault(_code);\n\nvar _syntax = __webpack_require__(/*! ./modules/syntax */ \"./modules/syntax.js\");\n\nvar _syntax2 = _interopRequireDefault(_syntax);\n\nvar _table = __webpack_require__(/*! ./modules/table */ \"./modules/table.js\");\n\nvar _table2 = _interopRequireDefault(_table);\n\nvar _toolbar = __webpack_require__(/*! ./modules/toolbar */ \"./modules/toolbar.js\");\n\nvar _toolbar2 = _interopRequireDefault(_toolbar);\n\nvar _icons = __webpack_require__(/*! ./ui/icons */ \"./ui/icons.js\");\n\nvar _icons2 = _interopRequireDefault(_icons);\n\nvar _picker = __webpack_require__(/*! ./ui/picker */ \"./ui/picker.js\");\n\nvar _picker2 = _interopRequireDefault(_picker);\n\nvar _colorPicker = __webpack_require__(/*! ./ui/color-picker */ \"./ui/color-picker.js\");\n\nvar _colorPicker2 = _interopRequireDefault(_colorPicker);\n\nvar _iconPicker = __webpack_require__(/*! ./ui/icon-picker */ \"./ui/icon-picker.js\");\n\nvar _iconPicker2 = _interopRequireDefault(_iconPicker);\n\nvar _tooltip = __webpack_require__(/*! ./ui/tooltip */ \"./ui/tooltip.js\");\n\nvar _tooltip2 = _interopRequireDefault(_tooltip);\n\nvar _bubble = __webpack_require__(/*! ./themes/bubble */ \"./themes/bubble.js\");\n\nvar _bubble2 = _interopRequireDefault(_bubble);\n\nvar _snow = __webpack_require__(/*! ./themes/snow */ \"./themes/snow.js\");\n\nvar _snow2 = _interopRequireDefault(_snow);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n_core2.default.register({\n 'attributors/attribute/direction': _direction.DirectionAttribute,\n\n 'attributors/class/align': _align.AlignClass,\n 'attributors/class/background': _background.BackgroundClass,\n 'attributors/class/color': _color.ColorClass,\n 'attributors/class/direction': _direction.DirectionClass,\n 'attributors/class/font': _font.FontClass,\n 'attributors/class/size': _size.SizeClass,\n\n 'attributors/style/align': _align.AlignStyle,\n 'attributors/style/background': _background.BackgroundStyle,\n 'attributors/style/color': _color.ColorStyle,\n 'attributors/style/direction': _direction.DirectionStyle,\n 'attributors/style/font': _font.FontStyle,\n 'attributors/style/size': _size.SizeStyle\n}, true);\n\n_core2.default.register({\n 'formats/align': _align.AlignClass,\n 'formats/direction': _direction.DirectionClass,\n 'formats/indent': _indent2.default,\n\n 'formats/background': _background.BackgroundStyle,\n 'formats/color': _color.ColorStyle,\n 'formats/font': _font.FontClass,\n 'formats/size': _size.SizeClass,\n\n 'formats/blockquote': _blockquote2.default,\n 'formats/code-block': _code2.default,\n 'formats/header': _header2.default,\n 'formats/list': _list2.default,\n\n 'formats/bold': _bold2.default,\n 'formats/code': _code.Code,\n 'formats/italic': _italic2.default,\n 'formats/link': _link2.default,\n 'formats/script': _script2.default,\n 'formats/strike': _strike2.default,\n 'formats/underline': _underline2.default,\n\n 'formats/formula': _formula2.default,\n 'formats/image': _image2.default,\n 'formats/video': _video2.default,\n\n 'modules/syntax': _syntax2.default,\n 'modules/table': _table2.default,\n 'modules/toolbar': _toolbar2.default,\n\n 'themes/bubble': _bubble2.default,\n 'themes/snow': _snow2.default,\n\n 'ui/icons': _icons2.default,\n 'ui/picker': _picker2.default,\n 'ui/icon-picker': _iconPicker2.default,\n 'ui/color-picker': _colorPicker2.default,\n 'ui/tooltip': _tooltip2.default\n}, true);\n\nexports.default = _core2.default;\n\n//# sourceURL=webpack://Quill/./quill.js?")},"./themes/base.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.BaseTooltip = undefined;\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _emitter = __webpack_require__(/*! ../core/emitter */ \"./core/emitter.js\");\n\nvar _emitter2 = _interopRequireDefault(_emitter);\n\nvar _theme = __webpack_require__(/*! ../core/theme */ \"./core/theme.js\");\n\nvar _theme2 = _interopRequireDefault(_theme);\n\nvar _colorPicker = __webpack_require__(/*! ../ui/color-picker */ \"./ui/color-picker.js\");\n\nvar _colorPicker2 = _interopRequireDefault(_colorPicker);\n\nvar _iconPicker = __webpack_require__(/*! ../ui/icon-picker */ \"./ui/icon-picker.js\");\n\nvar _iconPicker2 = _interopRequireDefault(_iconPicker);\n\nvar _picker = __webpack_require__(/*! ../ui/picker */ \"./ui/picker.js\");\n\nvar _picker2 = _interopRequireDefault(_picker);\n\nvar _tooltip = __webpack_require__(/*! ../ui/tooltip */ \"./ui/tooltip.js\");\n\nvar _tooltip2 = _interopRequireDefault(_tooltip);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst ALIGNS = [false, 'center', 'right', 'justify'];\n\nconst COLORS = ['#000000', '#e60000', '#ff9900', '#ffff00', '#008a00', '#0066cc', '#9933ff', '#ffffff', '#facccc', '#ffebcc', '#ffffcc', '#cce8cc', '#cce0f5', '#ebd6ff', '#bbbbbb', '#f06666', '#ffc266', '#ffff66', '#66b966', '#66a3e0', '#c285ff', '#888888', '#a10000', '#b26b00', '#b2b200', '#006100', '#0047b2', '#6b24b2', '#444444', '#5c0000', '#663d00', '#666600', '#003700', '#002966', '#3d1466'];\n\nconst FONTS = [false, 'serif', 'monospace'];\n\nconst HEADERS = ['1', '2', '3', false];\n\nconst SIZES = ['small', false, 'large', 'huge'];\n\nclass BaseTheme extends _theme2.default {\n constructor(quill, options) {\n super(quill, options);\n const listener = e => {\n if (!document.body.contains(quill.root)) {\n document.body.removeEventListener('click', listener);\n return;\n }\n if (this.tooltip != null && !this.tooltip.root.contains(e.target) && document.activeElement !== this.tooltip.textbox && !this.quill.hasFocus()) {\n this.tooltip.hide();\n }\n if (this.pickers != null) {\n this.pickers.forEach(picker => {\n if (!picker.container.contains(e.target)) {\n picker.close();\n }\n });\n }\n };\n quill.emitter.listenDOM('click', document.body, listener);\n }\n\n addModule(name) {\n const module = super.addModule(name);\n if (name === 'toolbar') {\n this.extendToolbar(module);\n }\n return module;\n }\n\n buildButtons(buttons, icons) {\n Array.from(buttons).forEach(button => {\n const className = button.getAttribute('class') || '';\n className.split(/\\s+/).forEach(name => {\n if (!name.startsWith('ql-')) return;\n name = name.slice('ql-'.length);\n if (icons[name] == null) return;\n if (name === 'direction') {\n button.innerHTML = icons[name][''] + icons[name].rtl;\n } else if (typeof icons[name] === 'string') {\n button.innerHTML = icons[name];\n } else {\n const value = button.value || '';\n if (value != null && icons[name][value]) {\n button.innerHTML = icons[name][value];\n }\n }\n });\n });\n }\n\n buildPickers(selects, icons) {\n this.pickers = Array.from(selects).map(select => {\n if (select.classList.contains('ql-align')) {\n if (select.querySelector('option') == null) {\n fillSelect(select, ALIGNS);\n }\n return new _iconPicker2.default(select, icons.align);\n }\n if (select.classList.contains('ql-background') || select.classList.contains('ql-color')) {\n const format = select.classList.contains('ql-background') ? 'background' : 'color';\n if (select.querySelector('option') == null) {\n fillSelect(select, COLORS, format === 'background' ? '#ffffff' : '#000000');\n }\n return new _colorPicker2.default(select, icons[format]);\n }\n if (select.querySelector('option') == null) {\n if (select.classList.contains('ql-font')) {\n fillSelect(select, FONTS);\n } else if (select.classList.contains('ql-header')) {\n fillSelect(select, HEADERS);\n } else if (select.classList.contains('ql-size')) {\n fillSelect(select, SIZES);\n }\n }\n return new _picker2.default(select);\n });\n const update = () => {\n this.pickers.forEach(picker => {\n picker.update();\n });\n };\n this.quill.on(_emitter2.default.events.EDITOR_CHANGE, update);\n }\n}\nBaseTheme.DEFAULTS = (0, _extend2.default)(true, {}, _theme2.default.DEFAULTS, {\n modules: {\n toolbar: {\n handlers: {\n formula() {\n this.quill.theme.tooltip.edit('formula');\n },\n image() {\n let fileInput = this.container.querySelector('input.ql-image[type=file]');\n if (fileInput == null) {\n fileInput = document.createElement('input');\n fileInput.setAttribute('type', 'file');\n fileInput.setAttribute('accept', this.quill.uploader.options.mimetypes.join(', '));\n fileInput.classList.add('ql-image');\n fileInput.addEventListener('change', () => {\n const range = this.quill.getSelection(true);\n this.quill.uploader.upload(range, fileInput.files);\n fileInput.value = '';\n });\n this.container.appendChild(fileInput);\n }\n fileInput.click();\n },\n video() {\n this.quill.theme.tooltip.edit('video');\n }\n }\n }\n }\n});\n\nclass BaseTooltip extends _tooltip2.default {\n constructor(quill, boundsContainer) {\n super(quill, boundsContainer);\n this.textbox = this.root.querySelector('input[type=\"text\"]');\n this.listen();\n }\n\n listen() {\n this.textbox.addEventListener('keydown', event => {\n if (event.key === 'Enter') {\n this.save();\n event.preventDefault();\n } else if (event.key === 'Escape') {\n this.cancel();\n event.preventDefault();\n }\n });\n }\n\n cancel() {\n this.hide();\n }\n\n edit(mode = 'link', preview = null) {\n this.root.classList.remove('ql-hidden');\n this.root.classList.add('ql-editing');\n if (preview != null) {\n this.textbox.value = preview;\n } else if (mode !== this.root.getAttribute('data-mode')) {\n this.textbox.value = '';\n }\n this.position(this.quill.getBounds(this.quill.selection.savedRange));\n this.textbox.select();\n this.textbox.setAttribute('placeholder', this.textbox.getAttribute(`data-${mode}`) || '');\n this.root.setAttribute('data-mode', mode);\n }\n\n restoreFocus() {\n const scrollTop = this.quill.scrollingContainer.scrollTop;\n\n this.quill.focus();\n this.quill.scrollingContainer.scrollTop = scrollTop;\n }\n\n save() {\n let value = this.textbox.value;\n\n switch (this.root.getAttribute('data-mode')) {\n case 'link':\n {\n const scrollTop = this.quill.root.scrollTop;\n\n if (this.linkRange) {\n this.quill.formatText(this.linkRange, 'link', value, _emitter2.default.sources.USER);\n delete this.linkRange;\n } else {\n this.restoreFocus();\n this.quill.format('link', value, _emitter2.default.sources.USER);\n }\n this.quill.root.scrollTop = scrollTop;\n break;\n }\n case 'video':\n {\n value = extractVideoUrl(value);\n } // eslint-disable-next-line no-fallthrough\n case 'formula':\n {\n if (!value) break;\n const range = this.quill.getSelection(true);\n if (range != null) {\n const index = range.index + range.length;\n this.quill.insertEmbed(index, this.root.getAttribute('data-mode'), value, _emitter2.default.sources.USER);\n if (this.root.getAttribute('data-mode') === 'formula') {\n this.quill.insertText(index + 1, ' ', _emitter2.default.sources.USER);\n }\n this.quill.setSelection(index + 2, _emitter2.default.sources.USER);\n }\n break;\n }\n default:\n }\n this.textbox.value = '';\n this.hide();\n }\n}\n\nfunction extractVideoUrl(url) {\n let match = url.match(/^(?:(https?):\\/\\/)?(?:(?:www|m)\\.)?youtube\\.com\\/watch.*v=([a-zA-Z0-9_-]+)/) || url.match(/^(?:(https?):\\/\\/)?(?:(?:www|m)\\.)?youtu\\.be\\/([a-zA-Z0-9_-]+)/);\n if (match) {\n return `${match[1] || 'https'}://www.youtube.com/embed/${match[2]}?showinfo=0`;\n }\n // eslint-disable-next-line no-cond-assign\n if (match = url.match(/^(?:(https?):\\/\\/)?(?:www\\.)?vimeo\\.com\\/(\\d+)/)) {\n return `${match[1] || 'https'}://player.vimeo.com/video/${match[2]}/`;\n }\n return url;\n}\n\nfunction fillSelect(select, values, defaultValue = false) {\n values.forEach(value => {\n const option = document.createElement('option');\n if (value === defaultValue) {\n option.setAttribute('selected', 'selected');\n } else {\n option.setAttribute('value', value);\n }\n select.appendChild(option);\n });\n}\n\nexports.BaseTooltip = BaseTooltip;\nexports.default = BaseTheme;\n\n//# sourceURL=webpack://Quill/./themes/base.js?")},"./themes/bubble.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.BubbleTooltip = undefined;\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _emitter = __webpack_require__(/*! ../core/emitter */ \"./core/emitter.js\");\n\nvar _emitter2 = _interopRequireDefault(_emitter);\n\nvar _base = __webpack_require__(/*! ./base */ \"./themes/base.js\");\n\nvar _base2 = _interopRequireDefault(_base);\n\nvar _selection = __webpack_require__(/*! ../core/selection */ \"./core/selection.js\");\n\nvar _icons = __webpack_require__(/*! ../ui/icons */ \"./ui/icons.js\");\n\nvar _icons2 = _interopRequireDefault(_icons);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst TOOLBAR_CONFIG = [['bold', 'italic', 'link'], [{ header: 1 }, { header: 2 }, 'blockquote']];\n\nclass BubbleTooltip extends _base.BaseTooltip {\n constructor(quill, bounds) {\n super(quill, bounds);\n this.quill.on(_emitter2.default.events.EDITOR_CHANGE, (type, range, oldRange, source) => {\n if (type !== _emitter2.default.events.SELECTION_CHANGE) return;\n if (range != null && range.length > 0 && source === _emitter2.default.sources.USER) {\n this.show();\n // Lock our width so we will expand beyond our offsetParent boundaries\n this.root.style.left = '0px';\n this.root.style.width = '';\n this.root.style.width = `${this.root.offsetWidth}px`;\n const lines = this.quill.getLines(range.index, range.length);\n if (lines.length === 1) {\n this.position(this.quill.getBounds(range));\n } else {\n const lastLine = lines[lines.length - 1];\n const index = this.quill.getIndex(lastLine);\n const length = Math.min(lastLine.length() - 1, range.index + range.length - index);\n const indexBounds = this.quill.getBounds(new _selection.Range(index, length));\n this.position(indexBounds);\n }\n } else if (document.activeElement !== this.textbox && this.quill.hasFocus()) {\n this.hide();\n }\n });\n }\n\n listen() {\n super.listen();\n this.root.querySelector('.ql-close').addEventListener('click', () => {\n this.root.classList.remove('ql-editing');\n });\n this.quill.on(_emitter2.default.events.SCROLL_OPTIMIZE, () => {\n // Let selection be restored by toolbar handlers before repositioning\n setTimeout(() => {\n if (this.root.classList.contains('ql-hidden')) return;\n const range = this.quill.getSelection();\n if (range != null) {\n this.position(this.quill.getBounds(range));\n }\n }, 1);\n });\n }\n\n cancel() {\n this.show();\n }\n\n position(reference) {\n const shift = super.position(reference);\n const arrow = this.root.querySelector('.ql-tooltip-arrow');\n arrow.style.marginLeft = '';\n if (shift !== 0) {\n arrow.style.marginLeft = `${-1 * shift - arrow.offsetWidth / 2}px`;\n }\n return shift;\n }\n}\nBubbleTooltip.TEMPLATE = ['', '
        ', '', '', '
        '].join('');\n\nclass BubbleTheme extends _base2.default {\n constructor(quill, options) {\n if (options.modules.toolbar != null && options.modules.toolbar.container == null) {\n options.modules.toolbar.container = TOOLBAR_CONFIG;\n }\n super(quill, options);\n this.quill.container.classList.add('ql-bubble');\n }\n\n extendToolbar(toolbar) {\n this.tooltip = new BubbleTooltip(this.quill, this.options.bounds);\n this.tooltip.root.appendChild(toolbar.container);\n this.buildButtons(toolbar.container.querySelectorAll('button'), _icons2.default);\n this.buildPickers(toolbar.container.querySelectorAll('select'), _icons2.default);\n }\n}\nBubbleTheme.DEFAULTS = (0, _extend2.default)(true, {}, _base2.default.DEFAULTS, {\n modules: {\n toolbar: {\n handlers: {\n link(value) {\n if (!value) {\n this.quill.format('link', false);\n } else {\n this.quill.theme.tooltip.edit();\n }\n }\n }\n }\n }\n});\n\nexports.BubbleTooltip = BubbleTooltip;\nexports.default = BubbleTheme;\n\n//# sourceURL=webpack://Quill/./themes/bubble.js?")},"./themes/snow.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _extend = __webpack_require__(/*! extend */ \"./node_modules/extend/index.js\");\n\nvar _extend2 = _interopRequireDefault(_extend);\n\nvar _emitter = __webpack_require__(/*! ../core/emitter */ \"./core/emitter.js\");\n\nvar _emitter2 = _interopRequireDefault(_emitter);\n\nvar _base = __webpack_require__(/*! ./base */ \"./themes/base.js\");\n\nvar _base2 = _interopRequireDefault(_base);\n\nvar _link = __webpack_require__(/*! ../formats/link */ \"./formats/link.js\");\n\nvar _link2 = _interopRequireDefault(_link);\n\nvar _selection = __webpack_require__(/*! ../core/selection */ \"./core/selection.js\");\n\nvar _icons = __webpack_require__(/*! ../ui/icons */ \"./ui/icons.js\");\n\nvar _icons2 = _interopRequireDefault(_icons);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst TOOLBAR_CONFIG = [[{ header: ['1', '2', '3', false] }], ['bold', 'italic', 'underline', 'link'], [{ list: 'ordered' }, { list: 'bullet' }], ['clean']];\n\nclass SnowTooltip extends _base.BaseTooltip {\n constructor(quill, bounds) {\n super(quill, bounds);\n this.preview = this.root.querySelector('a.ql-preview');\n }\n\n listen() {\n super.listen();\n this.root.querySelector('a.ql-action').addEventListener('click', event => {\n if (this.root.classList.contains('ql-editing')) {\n this.save();\n } else {\n this.edit('link', this.preview.textContent);\n }\n event.preventDefault();\n });\n this.root.querySelector('a.ql-remove').addEventListener('click', event => {\n if (this.linkRange != null) {\n const range = this.linkRange;\n this.restoreFocus();\n this.quill.formatText(range, 'link', false, _emitter2.default.sources.USER);\n delete this.linkRange;\n }\n event.preventDefault();\n this.hide();\n });\n this.quill.on(_emitter2.default.events.SELECTION_CHANGE, (range, oldRange, source) => {\n if (range == null) return;\n if (range.length === 0 && source === _emitter2.default.sources.USER) {\n var _quill$scroll$descend = this.quill.scroll.descendant(_link2.default, range.index),\n _quill$scroll$descend2 = _slicedToArray(_quill$scroll$descend, 2);\n\n const link = _quill$scroll$descend2[0],\n offset = _quill$scroll$descend2[1];\n\n if (link != null) {\n this.linkRange = new _selection.Range(range.index - offset, link.length());\n const preview = _link2.default.formats(link.domNode);\n this.preview.textContent = preview;\n this.preview.setAttribute('href', preview);\n this.show();\n this.position(this.quill.getBounds(this.linkRange));\n return;\n }\n } else {\n delete this.linkRange;\n }\n this.hide();\n });\n }\n\n show() {\n super.show();\n this.root.removeAttribute('data-mode');\n }\n}\nSnowTooltip.TEMPLATE = ['', '', '', ''].join('');\n\nclass SnowTheme extends _base2.default {\n constructor(quill, options) {\n if (options.modules.toolbar != null && options.modules.toolbar.container == null) {\n options.modules.toolbar.container = TOOLBAR_CONFIG;\n }\n super(quill, options);\n this.quill.container.classList.add('ql-snow');\n }\n\n extendToolbar(toolbar) {\n toolbar.container.classList.add('ql-snow');\n this.buildButtons(toolbar.container.querySelectorAll('button'), _icons2.default);\n this.buildPickers(toolbar.container.querySelectorAll('select'), _icons2.default);\n this.tooltip = new SnowTooltip(this.quill, this.options.bounds);\n if (toolbar.container.querySelector('.ql-link')) {\n this.quill.keyboard.addBinding({ key: 'k', shortKey: true }, (range, context) => {\n toolbar.handlers.link.call(toolbar, !context.format.link);\n });\n }\n }\n}\nSnowTheme.DEFAULTS = (0, _extend2.default)(true, {}, _base2.default.DEFAULTS, {\n modules: {\n toolbar: {\n handlers: {\n link(value) {\n if (value) {\n const range = this.quill.getSelection();\n if (range == null || range.length === 0) return;\n let preview = this.quill.getText(range);\n if (/^\\S+@\\S+\\.\\S+$/.test(preview) && preview.indexOf('mailto:') !== 0) {\n preview = `mailto:${preview}`;\n }\n const tooltip = this.quill.theme.tooltip;\n\n tooltip.edit('link', preview);\n } else {\n this.quill.format('link', false);\n }\n }\n }\n }\n }\n});\n\nexports.default = SnowTheme;\n\n//# sourceURL=webpack://Quill/./themes/snow.js?")},"./ui/color-picker.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _picker = __webpack_require__(/*! ./picker */ \"./ui/picker.js\");\n\nvar _picker2 = _interopRequireDefault(_picker);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass ColorPicker extends _picker2.default {\n constructor(select, label) {\n super(select);\n this.label.innerHTML = label;\n this.container.classList.add('ql-color-picker');\n Array.from(this.container.querySelectorAll('.ql-picker-item')).slice(0, 7).forEach(item => {\n item.classList.add('ql-primary');\n });\n }\n\n buildItem(option) {\n const item = super.buildItem(option);\n item.style.backgroundColor = option.getAttribute('value') || '';\n return item;\n }\n\n selectItem(item, trigger) {\n super.selectItem(item, trigger);\n const colorLabel = this.label.querySelector('.ql-color-label');\n const value = item ? item.getAttribute('data-value') || '' : '';\n if (colorLabel) {\n if (colorLabel.tagName === 'line') {\n colorLabel.style.stroke = value;\n } else {\n colorLabel.style.fill = value;\n }\n }\n }\n}\n\nexports.default = ColorPicker;\n\n//# sourceURL=webpack://Quill/./ui/color-picker.js?")},"./ui/icon-picker.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _picker = __webpack_require__(/*! ./picker */ \"./ui/picker.js\");\n\nvar _picker2 = _interopRequireDefault(_picker);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nclass IconPicker extends _picker2.default {\n constructor(select, icons) {\n super(select);\n this.container.classList.add('ql-icon-picker');\n Array.from(this.container.querySelectorAll('.ql-picker-item')).forEach(item => {\n item.innerHTML = icons[item.getAttribute('data-value') || ''];\n });\n this.defaultItem = this.container.querySelector('.ql-selected');\n this.selectItem(this.defaultItem);\n }\n\n selectItem(target, trigger) {\n super.selectItem(target, trigger);\n const item = target || this.defaultItem;\n if (this.label.innerHTML === item.innerHTML) return;\n this.label.innerHTML = item.innerHTML;\n }\n}\n\nexports.default = IconPicker;\n\n//# sourceURL=webpack://Quill/./ui/icon-picker.js?")},"./ui/icons.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _alignLeft = __webpack_require__(/*! ../assets/icons/align-left.svg */ "./assets/icons/align-left.svg");\n\nvar _alignLeft2 = _interopRequireDefault(_alignLeft);\n\nvar _alignCenter = __webpack_require__(/*! ../assets/icons/align-center.svg */ "./assets/icons/align-center.svg");\n\nvar _alignCenter2 = _interopRequireDefault(_alignCenter);\n\nvar _alignRight = __webpack_require__(/*! ../assets/icons/align-right.svg */ "./assets/icons/align-right.svg");\n\nvar _alignRight2 = _interopRequireDefault(_alignRight);\n\nvar _alignJustify = __webpack_require__(/*! ../assets/icons/align-justify.svg */ "./assets/icons/align-justify.svg");\n\nvar _alignJustify2 = _interopRequireDefault(_alignJustify);\n\nvar _background = __webpack_require__(/*! ../assets/icons/background.svg */ "./assets/icons/background.svg");\n\nvar _background2 = _interopRequireDefault(_background);\n\nvar _blockquote = __webpack_require__(/*! ../assets/icons/blockquote.svg */ "./assets/icons/blockquote.svg");\n\nvar _blockquote2 = _interopRequireDefault(_blockquote);\n\nvar _bold = __webpack_require__(/*! ../assets/icons/bold.svg */ "./assets/icons/bold.svg");\n\nvar _bold2 = _interopRequireDefault(_bold);\n\nvar _clean = __webpack_require__(/*! ../assets/icons/clean.svg */ "./assets/icons/clean.svg");\n\nvar _clean2 = _interopRequireDefault(_clean);\n\nvar _code = __webpack_require__(/*! ../assets/icons/code.svg */ "./assets/icons/code.svg");\n\nvar _code2 = _interopRequireDefault(_code);\n\nvar _color = __webpack_require__(/*! ../assets/icons/color.svg */ "./assets/icons/color.svg");\n\nvar _color2 = _interopRequireDefault(_color);\n\nvar _directionLtr = __webpack_require__(/*! ../assets/icons/direction-ltr.svg */ "./assets/icons/direction-ltr.svg");\n\nvar _directionLtr2 = _interopRequireDefault(_directionLtr);\n\nvar _directionRtl = __webpack_require__(/*! ../assets/icons/direction-rtl.svg */ "./assets/icons/direction-rtl.svg");\n\nvar _directionRtl2 = _interopRequireDefault(_directionRtl);\n\nvar _formula = __webpack_require__(/*! ../assets/icons/formula.svg */ "./assets/icons/formula.svg");\n\nvar _formula2 = _interopRequireDefault(_formula);\n\nvar _header = __webpack_require__(/*! ../assets/icons/header.svg */ "./assets/icons/header.svg");\n\nvar _header2 = _interopRequireDefault(_header);\n\nvar _header3 = __webpack_require__(/*! ../assets/icons/header-2.svg */ "./assets/icons/header-2.svg");\n\nvar _header4 = _interopRequireDefault(_header3);\n\nvar _italic = __webpack_require__(/*! ../assets/icons/italic.svg */ "./assets/icons/italic.svg");\n\nvar _italic2 = _interopRequireDefault(_italic);\n\nvar _image = __webpack_require__(/*! ../assets/icons/image.svg */ "./assets/icons/image.svg");\n\nvar _image2 = _interopRequireDefault(_image);\n\nvar _indent = __webpack_require__(/*! ../assets/icons/indent.svg */ "./assets/icons/indent.svg");\n\nvar _indent2 = _interopRequireDefault(_indent);\n\nvar _outdent = __webpack_require__(/*! ../assets/icons/outdent.svg */ "./assets/icons/outdent.svg");\n\nvar _outdent2 = _interopRequireDefault(_outdent);\n\nvar _link = __webpack_require__(/*! ../assets/icons/link.svg */ "./assets/icons/link.svg");\n\nvar _link2 = _interopRequireDefault(_link);\n\nvar _listBullet = __webpack_require__(/*! ../assets/icons/list-bullet.svg */ "./assets/icons/list-bullet.svg");\n\nvar _listBullet2 = _interopRequireDefault(_listBullet);\n\nvar _listCheck = __webpack_require__(/*! ../assets/icons/list-check.svg */ "./assets/icons/list-check.svg");\n\nvar _listCheck2 = _interopRequireDefault(_listCheck);\n\nvar _listOrdered = __webpack_require__(/*! ../assets/icons/list-ordered.svg */ "./assets/icons/list-ordered.svg");\n\nvar _listOrdered2 = _interopRequireDefault(_listOrdered);\n\nvar _subscript = __webpack_require__(/*! ../assets/icons/subscript.svg */ "./assets/icons/subscript.svg");\n\nvar _subscript2 = _interopRequireDefault(_subscript);\n\nvar _superscript = __webpack_require__(/*! ../assets/icons/superscript.svg */ "./assets/icons/superscript.svg");\n\nvar _superscript2 = _interopRequireDefault(_superscript);\n\nvar _strike = __webpack_require__(/*! ../assets/icons/strike.svg */ "./assets/icons/strike.svg");\n\nvar _strike2 = _interopRequireDefault(_strike);\n\nvar _table = __webpack_require__(/*! ../assets/icons/table.svg */ "./assets/icons/table.svg");\n\nvar _table2 = _interopRequireDefault(_table);\n\nvar _underline = __webpack_require__(/*! ../assets/icons/underline.svg */ "./assets/icons/underline.svg");\n\nvar _underline2 = _interopRequireDefault(_underline);\n\nvar _video = __webpack_require__(/*! ../assets/icons/video.svg */ "./assets/icons/video.svg");\n\nvar _video2 = _interopRequireDefault(_video);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = {\n align: {\n \'\': _alignLeft2.default,\n center: _alignCenter2.default,\n right: _alignRight2.default,\n justify: _alignJustify2.default\n },\n background: _background2.default,\n blockquote: _blockquote2.default,\n bold: _bold2.default,\n clean: _clean2.default,\n code: _code2.default,\n \'code-block\': _code2.default,\n color: _color2.default,\n direction: {\n \'\': _directionLtr2.default,\n rtl: _directionRtl2.default\n },\n formula: _formula2.default,\n header: {\n \'1\': _header2.default,\n \'2\': _header4.default\n },\n italic: _italic2.default,\n image: _image2.default,\n indent: {\n \'+1\': _indent2.default,\n \'-1\': _outdent2.default\n },\n link: _link2.default,\n list: {\n bullet: _listBullet2.default,\n check: _listCheck2.default,\n ordered: _listOrdered2.default\n },\n script: {\n sub: _subscript2.default,\n super: _superscript2.default\n },\n strike: _strike2.default,\n table: _table2.default,\n underline: _underline2.default,\n video: _video2.default\n};\n\n//# sourceURL=webpack://Quill/./ui/icons.js?')},"./ui/picker.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _dropdown = __webpack_require__(/*! ../assets/icons/dropdown.svg */ \"./assets/icons/dropdown.svg\");\n\nvar _dropdown2 = _interopRequireDefault(_dropdown);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nlet optionsCounter = 0;\n\nfunction toggleAriaAttribute(element, attribute) {\n element.setAttribute(attribute, !(element.getAttribute(attribute) === 'true'));\n}\n\nclass Picker {\n constructor(select) {\n this.select = select;\n this.container = document.createElement('span');\n this.buildPicker();\n this.select.style.display = 'none';\n this.select.parentNode.insertBefore(this.container, this.select);\n\n this.label.addEventListener('mousedown', () => {\n this.togglePicker();\n });\n this.label.addEventListener('keydown', event => {\n switch (event.key) {\n case 'Enter':\n this.togglePicker();\n break;\n case 'Escape':\n this.escape();\n event.preventDefault();\n break;\n default:\n }\n });\n this.select.addEventListener('change', this.update.bind(this));\n }\n\n togglePicker() {\n this.container.classList.toggle('ql-expanded');\n // Toggle aria-expanded and aria-hidden to make the picker accessible\n toggleAriaAttribute(this.label, 'aria-expanded');\n toggleAriaAttribute(this.options, 'aria-hidden');\n }\n\n buildItem(option) {\n const item = document.createElement('span');\n item.tabIndex = '0';\n item.setAttribute('role', 'button');\n item.classList.add('ql-picker-item');\n if (option.hasAttribute('value')) {\n item.setAttribute('data-value', option.getAttribute('value'));\n }\n if (option.textContent) {\n item.setAttribute('data-label', option.textContent);\n }\n item.addEventListener('click', () => {\n this.selectItem(item, true);\n });\n item.addEventListener('keydown', event => {\n switch (event.key) {\n case 'Enter':\n this.selectItem(item, true);\n event.preventDefault();\n break;\n case 'Escape':\n this.escape();\n event.preventDefault();\n break;\n default:\n }\n });\n\n return item;\n }\n\n buildLabel() {\n const label = document.createElement('span');\n label.classList.add('ql-picker-label');\n label.innerHTML = _dropdown2.default;\n label.tabIndex = '0';\n label.setAttribute('role', 'button');\n label.setAttribute('aria-expanded', 'false');\n this.container.appendChild(label);\n return label;\n }\n\n buildOptions() {\n const options = document.createElement('span');\n options.classList.add('ql-picker-options');\n\n // Don't want screen readers to read this until options are visible\n options.setAttribute('aria-hidden', 'true');\n options.tabIndex = '-1';\n\n // Need a unique id for aria-controls\n options.id = `ql-picker-options-${optionsCounter}`;\n optionsCounter += 1;\n this.label.setAttribute('aria-controls', options.id);\n\n this.options = options;\n\n Array.from(this.select.options).forEach(option => {\n const item = this.buildItem(option);\n options.appendChild(item);\n if (option.selected === true) {\n this.selectItem(item);\n }\n });\n this.container.appendChild(options);\n }\n\n buildPicker() {\n Array.from(this.select.attributes).forEach(item => {\n this.container.setAttribute(item.name, item.value);\n });\n this.container.classList.add('ql-picker');\n this.label = this.buildLabel();\n this.buildOptions();\n }\n\n escape() {\n // Close menu and return focus to trigger label\n this.close();\n // Need setTimeout for accessibility to ensure that the browser executes\n // focus on the next process thread and after any DOM content changes\n setTimeout(() => this.label.focus(), 1);\n }\n\n close() {\n this.container.classList.remove('ql-expanded');\n this.label.setAttribute('aria-expanded', 'false');\n this.options.setAttribute('aria-hidden', 'true');\n }\n\n selectItem(item, trigger = false) {\n const selected = this.container.querySelector('.ql-selected');\n if (item === selected) return;\n if (selected != null) {\n selected.classList.remove('ql-selected');\n }\n if (item == null) return;\n item.classList.add('ql-selected');\n this.select.selectedIndex = Array.from(item.parentNode.children).indexOf(item);\n if (item.hasAttribute('data-value')) {\n this.label.setAttribute('data-value', item.getAttribute('data-value'));\n } else {\n this.label.removeAttribute('data-value');\n }\n if (item.hasAttribute('data-label')) {\n this.label.setAttribute('data-label', item.getAttribute('data-label'));\n } else {\n this.label.removeAttribute('data-label');\n }\n if (trigger) {\n this.select.dispatchEvent(new Event('change'));\n this.close();\n }\n }\n\n update() {\n let option;\n if (this.select.selectedIndex > -1) {\n const item = this.container.querySelector('.ql-picker-options').children[this.select.selectedIndex];\n option = this.select.options[this.select.selectedIndex];\n this.selectItem(item);\n } else {\n this.selectItem(null);\n }\n const isActive = option != null && option !== this.select.querySelector('option[selected]');\n this.label.classList.toggle('ql-active', isActive);\n }\n}\n\nexports.default = Picker;\n\n//# sourceURL=webpack://Quill/./ui/picker.js?")},"./ui/tooltip.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nclass Tooltip {\n constructor(quill, boundsContainer) {\n this.quill = quill;\n this.boundsContainer = boundsContainer || document.body;\n this.root = quill.addContainer('ql-tooltip');\n this.root.innerHTML = this.constructor.TEMPLATE;\n if (this.quill.root === this.quill.scrollingContainer) {\n this.quill.root.addEventListener('scroll', () => {\n this.root.style.marginTop = `${-1 * this.quill.root.scrollTop}px`;\n });\n }\n this.hide();\n }\n\n hide() {\n this.root.classList.add('ql-hidden');\n }\n\n position(reference) {\n const left = reference.left + reference.width / 2 - this.root.offsetWidth / 2;\n // root.scrollTop should be 0 if scrollContainer !== root\n const top = reference.bottom + this.quill.root.scrollTop;\n this.root.style.left = `${left}px`;\n this.root.style.top = `${top}px`;\n this.root.classList.remove('ql-flip');\n const containerBounds = this.boundsContainer.getBoundingClientRect();\n const rootBounds = this.root.getBoundingClientRect();\n let shift = 0;\n if (rootBounds.right > containerBounds.right) {\n shift = containerBounds.right - rootBounds.right;\n this.root.style.left = `${left + shift}px`;\n }\n if (rootBounds.left < containerBounds.left) {\n shift = containerBounds.left - rootBounds.left;\n this.root.style.left = `${left + shift}px`;\n }\n if (rootBounds.bottom > containerBounds.bottom) {\n const height = rootBounds.bottom - rootBounds.top;\n const verticalShift = reference.bottom - reference.top + height;\n this.root.style.top = `${top - verticalShift}px`;\n this.root.classList.add('ql-flip');\n }\n return shift;\n }\n\n show() {\n this.root.classList.remove('ql-editing');\n this.root.classList.remove('ql-hidden');\n }\n}\n\nexports.default = Tooltip;\n\n//# sourceURL=webpack://Quill/./ui/tooltip.js?")},0:function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__(/*! ./quill.js */"./quill.js");\n\n\n//# sourceURL=webpack://Quill/multi_./quill.js?')}}).default})},3604:function(et,en,ei){"use strict";ei.r(en),ei.d(en,{default:function(){return em}});var eo=function(et){return et&&"object"==typeof et};function es(et,en,ei,eo){for(var es=eo.array?et.slice():et[0],eu=et.length,ec=1;ec1?ed:ed[0],eo[et]=ec}return ec.pop?es(ec,en,ei,eu):ec}function ed(et,en,ei,es,ed,eh){ed=ed||{};var ep=es[et],ef=eo(ep),em=ef||null!=en||null!=ei;if(em){if(eo(en)){var e_=ei;ei=en,en=e_}if(ei=ei||{},ef){var eg=null!=en&&ep[en]||ep["*"];null!=eg?ep=eg:"number"==typeof en&&(ep=eu(ep,en,ed.pluralize))}}if("string"!=typeof ep){if(!1===ed.useKeyForMissingTranslation)return;ep=et,ed.debug&&(null!=en?(ep="@@"+et+"."+en+"@@",console.warn('No translation or pluralization form found for "'+en+'" in'+et)):(ep="@@"+ep+"@@",console.warn('Translation for "'+et+'" not found.')))}return em?ec(ep,ei,en,eh,ed):ep}function eh(){for(var et=[],en=arguments.length;en--;)et[en]=arguments[en];var ei=this.opts,eo=ei.array;ei.array=!0;var es=this.apply(null,et);return ei.array=eo,es}function ep(et,en){et=et||{},(en=en||{}).resolveAliases&&(et=ep.resolveAliases(et));var ei={};function eo(et,en,es){return ed(et,en,es,eo.keys,eo.opts,ei)}return eo.arr=eh,eo.keys=et||{},eo.opts=en,eo}function ef(et,en){return Object.keys(et).reduce(function(ei,eo){return ei[eo]=en(et[eo],eo),ei},{})}ep.resolveAliases=function(et){var en={};function ei(es){return eo(es)?ef(es,ei):es.replace(/{{(.*?)}}/g,function(es,eu){if(en[eu])throw Error('Circular reference for "'+eu+'" detected');en[eu]=!0;var ec=eu,ed="",eh=eu.match(/^(.+)\[(.+)\]$/);eh&&(ec=eh[1],ed=eh[2]);var ep=et[ec];if(eo(ep)){if(ed)ep=ep[ed];else throw Error("You can't alias objects")}if(null==ep)throw Error('No translation for alias "'+eu+'"');var ef=ei(ep);return en[eu]=!1,ef})}return ei(et)};var em=ep},1014:function(et,en,ei){function eo(et){return"n"}function es(et){return 1!==et?"p":"s"}function eu(et){return et>1?"p":"s"}en.plural_CS=function(et){return 1==et?"s":et>=2&&et<=4?"p":"n"},en.plural_DA=es,en.plural_DE=es,en.plural_EN=es,en.plural_ES=es,en.plural_FR=eu,en.plural_IS=function(et){return et%10!=1||et%100==11?"p":"s"},en.plural_IT=es,en.plural_JA=eo,en.plural_PT=es,en.plural_SE=es},6382:function(et,en,ei){et.exports=ei.p+"7bb319f77eb3d8150de6.woff"},5123:function(et,en,ei){et.exports=ei.p+"f239d1cbbe7400305599.woff2"},4704:function(et,en,ei){et.exports=ei.p+"8a6b53ad2220344f030d.webp"},2601:function(et,en,ei){et.exports=ei.p+"9ac297d7539065de0ea1.png"},8878:function(et,en,ei){et.exports=ei.p+"e519d9bc9b7d9e3ac3fe.png"},2801:function(et,en,ei){et.exports=ei.p+"79246c92b1e328e1c0d8.svg"},5099:function(et,en,ei){},2299:function(et,en,ei){},8984:function(et,en,ei){},175:function(et,en,ei){},956:function(et,en,ei){"use strict";ei.r(en),ei.d(en,{render:function(){return es}});let eo=[[/\r\n/g,"\n"],[/\n(#+)(.*)/g,(et,en,ei="")=>{let eo=en.length;return`${ei.trim()}`}],[/!\[([^\[]+)\]\((?:javascript:)?([^\)]+)\)/g,'$1'],[/\[([^\[]+)\]\((?:javascript:)?([^\)]+)\)/g,'$1'],[/(\*\*|__)(.*?)\1/g,"$2"],[/\\_/g,"_"],[/(\*|_)(.*?)\1/g,"$2"],[/\~\~(.*?)\~\~/g,"$1"],[/\:\"(.*?)\"\:/g,"$1"],[/\n\s*```\n([^]*?)\n\s*```\s*\n/g,"\n
        $1
        "],[/`(.*?)`/g,(et,en)=>`${(et=>{et=et.replace(/\&/g,"&");let en="'#<>`*-~_=:\"![]()nt",ei=en.length;for(let eo=0;eo`&#${et.charCodeAt(0)};`);return et})(en)}`],[/\n(\*|\-|\+)(.*)/g,(et,en,ei="")=>`
          +
        • ${ei.trim()}
        • +
        `],[/\n[0-9]+\.(.*)/g,(et,en="")=>`
          +
        1. ${en.trim()}
        2. +
        `],[/\n(>|\>)(.*)/g,(et,en,ei="")=>` +
        ${ei.trim()}
        `],[/(\^)(.*?)\1/g,"$2"],[/(\~)(.*?)\1/g,"$2"],[/\n-{5,}/g,"\n
        "],[/( *\|[^\n]+\|\r?\n)((?: *\|:?[ -]+:?)+ *\|)(\n(?: *\|[^\n]+\|\r?\n?)*)?/g,(et,en,ei,eo)=>{let es=ei.split("|").filter((et,en,ei)=>en>0&&en/:-+:/g.test(et)?"center":/-+:/g.test(et)?"right":/:-+/.test(et)?"left":""),eu=et=>{let en=es[et];return en?` align="${en}"`:""};return` +${en.split("|").map(et=>et.trim()).filter(et=>et&&et.length).map((et,en)=>`${et}`).join("")}${eo.split("\n").map(et=>et.trim()).filter(et=>et&&et.length).map(et=>`${et.split("|").filter((et,en,ei)=>en>0&&en`${et.trim()}`).join("")}`).join("")}
        +`}],[/\n([^\n]+)\n/g,(et,en)=>{let ei=en.trim();return/^<\/?(ul|ol|li|h|p|bl|table|tr|td)/i.test(ei)?` +${en} `:`

        -${n} +${ei}

        -`}],[/\s?<\/ul>\s?