PageSourceSearch

https://www.mymagicstory.com/about-us

html mymagicstory.com collected 2026-10-04 17:37:02 UTC 1,109,834 bytes, 7,925 lines download raw bytes

1
2	<!doctype html><html lang="en" prefix="og: http://ogp.me/ns#" class="no-js">
3	<head>
4		<meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=1024"><title>Creators of personalized children's books | My Magic Story</title>
5		<link href="//www.mymagicstory.com/favicon.ico" rel="shortcut icon">
6		<link href="//www.mymagicstory.com/touch.png" rel="apple-touch-icon-precomposed"><link href="//www.google-analytics.com" rel="dns-prefetch"><link href="//fonts.googleapis.com" rel="dns-prefetch"><link href="//fonts.gstatic.com" rel="dns-prefetch"><meta name="title" content="Creators of personalized children's books | My Magic Story"/><meta name="description" content="Our own story. Where the magic of our personalized books is born. In order to build confidence and self-esteem in children."/><link rel="canonical" href="https://www.mymagicstory.com/about-us" /><meta property="og:type" content="article" /><meta property="og:image" content="https://media.mymagicstory.com/media/about/left-banner.webp" /><meta property="twitter:image" content="https://media.mymagicstory.com/media/about/left-banner.webp" />
7		<meta property="og:locale" content="en_US" 	/>
8		<meta property="og:title" content="Our story" />
9		<meta property="og:description" content="Creators of personalized children's books | My Magic Story" />
10		<meta property="og:url" content="https://www.mymagicstory.com/about-us" />
11		<meta property="og:site_name" content="Our story" />
12		<meta name="twitter:card" content="summary_large_image"/>
13		<meta name="twitter:description" content="Our own story. Where the magic of our personalized books is born. In order to build confidence and self-esteem in children."/>
14		<meta name="twitter:title" content="Our story"/>
15		<meta name="twitter:domain" content="https://www.mymagicstory.com/about-us"/>
16		<link hreflang="en" href="https://www.mymagicstory.com/about-us" rel="alternate" /><link hreflang="ca" href="https://www.mymagicstory.com/ca/la-nostra-historia" rel="alternate" /><link hreflang="cz" href="https://www.mymagicstory.com/cz/nas-pribeh" rel="alternate" /><link hreflang="da" href="https://www.mymagicstory.com/da/vores-historie" rel="alternate" /><link hreflang="de" href="https://www.mymagicstory.com/de/uber-uns" rel="alternate" /><link hreflang="nl" href="https://www.mymagicstory.com/nl/our-story" rel="alternate" /><link hreflang="en-gb" href="https://www.mymagicstory.com/gb/about-us" rel="alternate" /><link hreflang="es" href="https://www.mymagicstory.com/es/sobre-nosotros" rel="alternate" /><link hreflang="fr" href="https://www.mymagicstory.com/fr/notre-histoire" rel="alternate" /><link hreflang="hr" href="https://www.mymagicstory.com/hr/nasa-prica" rel="alternate" /><link hreflang="it" href="https://www.mymagicstory.com/it/la-nostra-storia" rel="alternate" /><link hreflang="hu" href="https://www.mymagicstory.com/hu/tortenetunk" rel="alternate" /><link hreflang="no" href="https://www.mymagicstory.com/no/var-historie" rel="alternate" /><link hreflang="pl" href="https://www.mymagicstory.com/pl/nasza-historia" rel="alternate" /><link hreflang="br" href="https://www.mymagicstory.com/br/nossa-historia" rel="alternate" /><link hreflang="pt" href="https://www.mymagicstory.com/pt/a-nossa-historia" rel="alternate" /><link hreflang="ro" href="https://www.mymagicstory.com/ro/povestea-noastra" rel="alternate" /><link hreflang="sk" href="https://www.mymagicstory.com/sk/nas-pribeh" rel="alternate" /><link hreflang="fi" href="https://www.mymagicstory.com/fi/our-story" rel="alternate" /><link hreflang="se" href="https://www.mymagicstory.com/se/var-historia" rel="alternate" /><link hreflang="el" href="https://www.mymagicstory.com/el/our-story" rel="alternate" /><link hreflang="cn" href="https://www.mymagicstory.com/cn/about-us" rel="alternate" /><link hreflang="ja" href="https://www.mymagicstory.com/ja/about-us" rel="alternate" /><!-- TrustBox script -->
17		
17<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
17
18		<!-- End TrustBox script --><style>article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block}audio, canvas, video{display: inline-block;*display: inline;*zoom: 1}audio:not([controls]){display: none}[hidden]{display: none}html{font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}html, button, input, select, textarea{font-family: sans-serif;color: #222}body{margin: 0;font-size: 1em;line-height: 1.4}::-moz-selection{background: tan;color: #fff;text-shadow: none}::selection{background: tan;color: #fff;text-shadow: none}a{color: #00e}a:visited{color: #551a8b}a:hover{color: #06e}a:focus{outline: thin dotted}a:hover, a:active{outline: 0}abbr[title]{border-bottom: 1px dotted}b, strong{font-weight: bold}blockquote{margin: 1em 40px}dfn{font-style: italic}hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0}ins{background: #ff9;color: #000;text-decoration: none}mark{background: #ff0;color: #000;font-style: italic;font-weight: bold}pre, code, kbd, samp{font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em}pre{white-space: pre;white-space: pre-wrap;word-wrap: break-word}q{quotes: none}q:before, q:after{content: "";content: none}small{font-size: 85%}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}ul, ol{margin: 1em 0;padding: 0 0 0 40px}dd{margin: 0 0 0 40px}nav ul, nav ol{list-style: none;list-style-image: none;margin: 0;padding: 0}img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle}svg:not(:root){overflow: hidden}figure{margin: 0}form{margin: 0}fieldset{border: 0;margin: 0;padding: 0}label{cursor: pointer}legend{border: 0;*margin-left: -7px;padding: 0;white-space: normal}button, input, select, textarea{font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle}button, input{line-height: normal}button, input[type="button"], input[type="reset"], input[type="submit"]{cursor: pointer;-webkit-appearance: button;*overflow: visible}button[disabled], input[disabled]{cursor: default}input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0;*width: 13px;*height: 13px}input[type="search"]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none}button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0}textarea{overflow: auto;vertical-align: top;resize: vertical}input:valid, textarea:valid{}input:invalid, textarea:invalid{background-color: #f0dddd}table{border-collapse: collapse;border-spacing: 0}td{vertical-align: top}.chromeframe{margin: 0.2em 0;background: #ccc;color: black;padding: 0.2em 0}@media only screen and (min-width: 35em){}.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;*line-height: 0}.ir br{display: none}.hidden{display: none !important;visibility: hidden}.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}.invisible{visibility: hidden}.clearfix:before, .clearfix:after{content: "";display: table}.clearfix:after{clear: both}.clearfix{*zoom: 1}@media print{*{background: transparent !important;color: black !important;box-shadow:none !important;text-shadow: none !important;filter:none !important;-ms-filter: none !important}a, a:visited{text-decoration: underline}a[href]:after{content: " (" attr(href) ")"}abbr[title]:after{content: " (" attr(title) ")"}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content: ""}pre, blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr, img{page-break-inside: avoid}img{max-width: 100% !important}@page{margin: 0.5cm}p, h2, h3{orphans: 3;widows: 3}h2, h3{page-break-after: avoid}}.ui-helper-hidden{display: none}.ui-helper-hidden-accessible{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.ui-helper-reset{margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content: "";display: table;border-collapse: collapse}.ui-helper-clearfix:after{clear: both}.ui-helper-zfix{width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0)}.ui-front{z-index: 100}.ui-state-disabled{cursor: default !important;pointer-events: none}.ui-icon{display: inline-block;vertical-align: middle;margin-top: -.25em;position: relative;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat}.ui-widget-icon-block{left: 50%;margin-left: -8px;display: block}.ui-widget-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%}.ui-accordion .ui-accordion-header{display: block;cursor: pointer;position: relative;margin: 2px 0 0 0;padding: .5em .5em .5em .7em;font-size: 100%}.ui-accordion .ui-accordion-content{padding: 1em 2.2em;border-top: 0;overflow: auto}.ui-autocomplete{position: absolute;top: 0;left: 0;cursor: default}.ui-menu{list-style: none;padding: 0;margin: 0;display: block;outline: 0}.ui-menu .ui-menu{position: absolute}.ui-menu .ui-menu-item{margin: 0;
18cursor: pointer;list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position: relative;padding: 3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin: 5px 0;height: 0;font-size: 0;line-height: 0;border-width: 1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin: -1px}.ui-menu-icons{position: relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left: 2em}.ui-menu .ui-icon{position: absolute;top: 0;bottom: 0;left: .2em;margin: auto 0}.ui-menu .ui-menu-icon{left: auto;right: 0}.ui-button{padding: .4em 1em;display: inline-block;position: relative;line-height: normal;margin-right: .1em;cursor: pointer;vertical-align: middle;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow: visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration: none}.ui-button-icon-only{width: 2em;box-sizing: border-box;text-indent: -9999px;white-space: nowrap}input.ui-button.ui-button-icon-only{text-indent: 0}.ui-button-icon-only .ui-icon{position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px}.ui-button.ui-icon-notext .ui-icon{padding: 0;width: 2.1em;height: 2.1em;text-indent: -9999px;white-space: nowrap}input.ui-button.ui-icon-notext .ui-icon{width: auto;height: auto;text-indent: 0;white-space: normal;padding: .4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border: 0;padding: 0}.ui-controlgroup{vertical-align: middle;display: inline-block}.ui-controlgroup > .ui-controlgroup-item{float: left;margin-left: 0;margin-right: 0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index: 9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display: block;float: none;width: 100%;margin-top: 0;margin-bottom: 0;text-align: left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing: border-box}.ui-controlgroup .ui-controlgroup-label{padding: .4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size: 80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left: none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top: none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right: none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom: none}.ui-controlgroup-vertical .ui-spinner-input{width: 75%;width: calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style: solid}.ui-checkboxradio-label .ui-icon-background{box-shadow: inset 1px 1px 1px #ccc;border-radius: .12em;border: none}.ui-checkboxradio-radio-label .ui-icon-background{width: 16px;height: 16px;border-radius: 1em;overflow: visible;border: none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image: none;width: 8px;height: 8px;border-width: 4px;border-style: solid}.ui-checkboxradio-disabled{pointer-events: none}.ui-datepicker{width: 17em;padding: .2em .2em 0;display: none}.ui-datepicker .ui-datepicker-header{position: relative;padding: .2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position: absolute;top: 2px;width: 1.8em;height: 1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top: 1px}.ui-datepicker .ui-datepicker-prev{left: 2px}.ui-datepicker .ui-datepicker-next{right: 2px}.ui-datepicker .ui-datepicker-prev-hover{left: 1px}.ui-datepicker .ui-datepicker-next-hover{right: 1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px}.ui-datepicker .ui-datepicker-title{margin: 0 2.3em;line-height: 1.8em;text-align: center}.ui-datepicker .ui-datepicker-title select{font-size: 1em;margin: 1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width: 45%}.ui-datepicker table{width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em}.ui-datepicker th{padding: .7em .3em;text-align: center;font-weight: bold;border: 0}.ui-datepicker td{border: 0;padding: 1px}.ui-datepicker td span,.ui-datepicker td a{display: block;padding: .2em;text-align: right;text-decoration: none}.ui-datepicker .ui-datepicker-buttonpane{background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0}.ui-datepicker .ui-datepicker-buttonpane button{float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float: left}.ui-datepicker.ui-datepicker-multi{width: auto}.ui-datepicker-multi .ui-datepicker-group{float: left}.ui-datepicker-multi .ui-datepicker-group table{width: 95%;margin: 0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%}.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left}.ui-datepicker-row-break{clear: both;width: 100%;font-size: 0}.ui-datepicker-rtl{direction: rtl}.ui-datepicker-rtl .ui-datepicker-prev{right: 2px;left: auto}.ui-datepicker-rtl .ui-datepicker-next{left: 2px;right: auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right: 1px;left: auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left: 1px;right: auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear: right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float: left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float: right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width: 0;border-left-width: 1px}.ui-datepicker .ui-icon{display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em}.ui-dialog{position: absolute;top: 0;left: 0;padding: .2em;outline: 0}.ui-dialog .ui-dialog-titlebar{padding: .4em 1em;position: relative}.ui-dialog .ui-dialog-title{float: left;margin: .1em 0;white-space: nowrap;width: 90%;overflow: hidden;text-overflow: ellipsis}.ui-dialog .ui-dialog-titlebar-close{position: absolute;right: .3em;top: 50%;
18width: 20px;margin: -10px 0 0 0;padding: 1px;height: 20px}.ui-dialog .ui-dialog-content{position: relative;border: 0;padding: .5em 1em;background: none;overflow: auto}.ui-dialog .ui-dialog-buttonpane{text-align: left;border-width: 1px 0 0 0;background-image: none;margin-top: .5em;padding: .3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: right}.ui-dialog .ui-dialog-buttonpane button{margin: .5em .4em .5em 0;cursor: pointer}.ui-dialog .ui-resizable-n{height: 2px;top: 0}.ui-dialog .ui-resizable-e{width: 2px;right: 0}.ui-dialog .ui-resizable-s{height: 2px;bottom: 0}.ui-dialog .ui-resizable-w{width: 2px;left: 0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width: 7px;height: 7px}.ui-dialog .ui-resizable-se{right: 0;bottom: 0}.ui-dialog .ui-resizable-sw{left: 0;bottom: 0}.ui-dialog .ui-resizable-ne{right: 0;top: 0}.ui-dialog .ui-resizable-nw{left: 0;top: 0}.ui-draggable .ui-dialog-titlebar{cursor: move}.ui-draggable-handle{-ms-touch-action: none;touch-action: none}.ui-resizable{position: relative}.ui-resizable-handle{position: absolute;font-size: 0.1px;display: block;-ms-touch-action: none;touch-action: none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display: none}.ui-resizable-n{cursor: n-resize;height: 7px;width: 100%;top: -5px;left: 0}.ui-resizable-s{cursor: s-resize;height: 7px;width: 100%;bottom: -5px;left: 0}.ui-resizable-e{cursor: e-resize;width: 7px;right: -5px;top: 0;height: 100%}.ui-resizable-w{cursor: w-resize;width: 7px;left: -5px;top: 0;height: 100%}.ui-resizable-se{cursor: se-resize;width: 12px;height: 12px;right: 1px;bottom: 1px}.ui-resizable-sw{cursor: sw-resize;width: 9px;height: 9px;left: -5px;bottom: -5px}.ui-resizable-nw{cursor: nw-resize;width: 9px;height: 9px;left: -5px;top: -5px}.ui-resizable-ne{cursor: ne-resize;width: 9px;height: 9px;right: -5px;top: -5px}.ui-progressbar{height: 2em;text-align: left;overflow: hidden}.ui-progressbar .ui-progressbar-value{margin: -1px;height: 100%}.ui-progressbar .ui-progressbar-overlay{background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ
185BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height: 100%;filter: alpha(opacity=25);opacity: 0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image: none}.ui-selectable{-ms-touch-action: none;touch-action: none}.ui-selectable-helper{position: absolute;z-index: 100;border: 1px dotted black}.ui-selectmenu-menu{padding: 0;margin: 0;position: absolute;top: 0;left: 0;display: none}.ui-selectmenu-menu .ui-menu{overflow: auto;overflow-x: hidden;padding-bottom: 1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size: 1em;font-weight: bold;line-height: 1.5;padding: 2px 0.4em;margin: 0.5em 0 0 0;height: auto;border: 0}.ui-selectmenu-open{display: block}.ui-selectmenu-text{display: block;margin-right: 20px;overflow: hidden;text-overflow: ellipsis}.ui-selectmenu-button.ui-button{text-align: left;white-space: nowrap;width: 14em}.ui-selectmenu-icon.ui-icon{float: right;margin-top: 0}.ui-slider{position: relative;text-align: left}.ui-slider .ui-slider-handle{position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none}.ui-slider .ui-slider-range{position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter: inherit}.ui-slider-horizontal{height: .8em}.ui-slider-horizontal .ui-slider-handle{top: -.3em;margin-left: -.6em}.ui-slider-horizontal .ui-slider-range{top: 0;height: 100%}.ui-slider-horizontal .ui-slider-range-min{left: 0}.ui-slider-horizontal .ui-slider-range-max{right: 0}.ui-slider-vertical{width: .8em;height: 100px}.ui-slider-vertical .ui-slider-handle{left: -.3em;margin-left: 0;margin-bottom: -.6em}.ui-slider-vertical .ui-slider-range{left: 0;width: 100%}.ui-slider-vertical .ui-slider-range-min{bottom: 0}.ui-slider-vertical .ui-slider-range-max{top: 0}.ui-sortable-handle{-ms-touch-action: none;touch-action: none}.ui-spinner{position: relative;display: inline-block;overflow: hidden;padding: 0;vertical-align: middle}.ui-spinner-input{border: none;background: none;color: inherit;padding: .222em 0;margin: .2em 0;vertical-align: middle;margin-left: .4em;margin-right: 2em}.ui-spinner-button{width: 1.6em;height: 50%;font-size: .5em;padding: 0;margin: 0;text-align: center;position: absolute;cursor: default;display: block;overflow: hidden;right: 0}.ui-spinner a.ui-spinner-button{border-top-style: none;border-bottom-style: none;border-right-style: none}.ui-spinner-up{top: 0}.ui-spinner-down{bottom: 0}.ui-tabs{position: relative;padding: .2em}.ui-tabs .ui-tabs-nav{margin: 0;padding: .2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style: none;float: left;position: relative;top: 0;margin: 1px .2em 0 0;border-bottom-width: 0;padding: 0;white-space: nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float: left;padding: .5em 1em;text-decoration: none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom: -1px;padding-bottom: 1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor: text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor: pointer}.ui-tabs .ui-tabs-panel{display: block;border-width: 0;padding: 1em 1.4em;background: none}.ui-tooltip{padding: 8px;position: absolute;z-index: 9999;max-width: 300px}body .ui-tooltip{border-width: 2px}.ui-widget{font-family: Verdana,Arial,sans-serif;font-size: 1.1em}.ui-widget .ui-widget{font-size: 1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family: Verdana,Arial,sans-serif;font-size: 1em}.ui-widget.ui-widget-content{border: 1px solid #d3d3d3}.ui-widget-content{border: 1px solid #aaaaaa;background: #ffffff;color: #222222}.ui-widget-content a{color: #222222}.ui-widget-header{border: 1px solid #aaaaaa;background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color: #222222;font-weight: bold}.ui-widget-header a{color: #222222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border: 1px solid #d3d3d3;background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight: normal;color: #555555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color: #555555;text-decoration: none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border: 1px solid #999999;background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight: normal;color: #212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color: #212121;text-decoration: none}.ui-visual-focus{box-shadow: 0 0 3px 1px rgb(94, 158, 214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border: 1px solid #aaaaaa;
18background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight: normal;color: #212121}.ui-icon-background,.ui-state-active .ui-icon-background{border: #aaaaaa;background-color: #212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: #212121;text-decoration: none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border: 1px solid #fcefa1;background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color: #363636}.ui-state-checked{border: 1px solid #fcefa1;background: #fbf9ee}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color: #363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border: 1px solid #cd0a0a;background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color: #cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color: #cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color: #cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight: bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity: .7;filter:Alpha(Opacity=70);font-weight: normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity: .35;filter:Alpha(Opacity=35);background-image: none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width: 16px;height: 16px}.ui-icon,.ui-widget-content .ui-icon{background-image: url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image: url("images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image: url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image: url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image: url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image: url("images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image: url("images/ui-icons_888888_256x240.png")}.ui-icon-blank{background-position: 16px 16px}.ui-icon-caret-1-n{background-position: 0 0}.ui-icon-caret-1-ne{background-position: -16px 0}.ui-icon-caret-1-e{background-position: -32px 0}.ui-icon-caret-1-se{background-position: -48px 0}.ui-icon-caret-1-s{background-position: -65px 0}.ui-icon-caret-1-sw{background-position: -80px 0}.ui-icon-caret-1-w{background-position: -96px 0}.ui-icon-caret-1-nw{background-position: -112px 0}.ui-icon-caret-2-n-s{background-position: -128px 0}.ui-icon-caret-2-e-w{background-position: -144px 0}.ui-icon-triangle-1-n{background-position: 0 -16px}.ui-icon-triangle-1-ne{background-position: -16px -16px}.ui-icon-triangle-1-e{background-position: -32px -16px}.ui-icon-triangle-1-se{background-position: -48px -16px}.ui-icon-triangle-1-s{background-position: -65px -16px}.ui-icon-triangle-1-sw{background-position: -80px -16px}.ui-icon-triangle-1-w{background-position: -96px -16px}.ui-icon-triangle-1-nw{background-position: -112px -16px}.ui-icon-triangle-2-n-s{background-position: -128px -16px}.ui-icon-triangle-2-e-w{background-position: -144px -16px}.ui-icon-arrow-1-n{background-position: 0 -32px}.ui-icon-arrow-1-ne{background-position: -16px -32px}.ui-icon-arrow-1-e{background-position: -32px -32px}.ui-icon-arrow-1-se{background-position: -48px -32px}.ui-icon-arrow-1-s{background-position: -65px -32px}.ui-icon-arrow-1-sw{background-position: -80px -32px}.ui-icon-arrow-1-w{background-position: -96px -32px}.ui-icon-arrow-1-nw{background-position: -112px -32px}.ui-icon-arrow-2-n-s{background-position: -128px -32px}.ui-icon-arrow-2-ne-sw{background-position: -144px -32px}.ui-icon-arrow-2-e-w{background-position: -160px -32px}.ui-icon-arrow-2-se-nw{background-position: -176px -32px}.ui-icon-arrowstop-1-n{background-position: -192px -32px}.ui-icon-arrowstop-1-e{background-position: -208px -32px}.ui-icon-arrowstop-1-s{background-position: -224px -32px}.ui-icon-arrowstop-1-w{background-position: -240px -32px}.ui-icon-arrowthick-1-n{background-position: 1px -48px}.ui-icon-arrowthick-1-ne{background-position: -16px -48px}.ui-icon-arrowthick-1-e{background-position: -32px -48px}.ui-icon-arrowthick-1-se{background-position: -48px -48px}.ui-icon-arrowthick-1-s{background-position: -64px -48px}.ui-icon-arrowthick-1-sw{background-position: -80px -48px}.ui-icon-arrowthick-1-w{background-position: -96px -48px}.ui-icon-arrowthick-1-nw{background-position: -112px -48px}.ui-icon-arrowthick-2-n-s{background-position: -128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position: -144px -48px}.ui-icon-arrowthick-2-e-w{background-position: -160px -48px}.ui-icon-arrowthick-2-se-nw{background-position: -176px -48px}.ui-icon-arrowthickstop-1-n{background-position: -192px -48px}.ui-icon-arrowthickstop-1-e{background-position: -208px -48px}.ui-icon-arrowthickstop-1-s{background-position: -224px -48px}.ui-icon-arrowthickstop-1-w{background-position: -240px -48px}.ui-icon-arrowreturnthick-1-w{background-position: 0 -64px}.ui-icon-arrowreturnthick-1-n{background-position: -16px -64px}.ui-icon-arrowreturnthick-1-e{background-position: -32px -64px}.ui-icon-arrowreturnthick-1-s{background-position: -48px -64px}.ui-icon-arrowreturn-1-w{background-position: -64px -64px}.ui-icon-arrowreturn-1-n{background-position: -80px -64px}.ui-icon-arrowreturn-1-e{background-position: -96px -64px}.ui-icon-arrowreturn-1-s{background-position: -112px -64px}.ui-icon-arrowrefresh-1-w{background-position: -128px -64px}.ui-icon-arrowrefresh-1-n{background-position: -144px -64px}.ui-icon-arrowrefresh-1-e{background-position: -160px -64px}.ui-icon-arrowrefresh-1-s{background-position: -176px -64px}.ui-icon-arrow-4{background-position: 0 -80px}.ui-icon-arrow-4-diag{background-position: -16px -80px}.ui-icon-extlink{background-position: -32px -80px}.ui-icon-newwin{background-position: -48px -80px}.ui-icon-refresh{background-position: -64px -80px}.ui-icon-shuffle{background-position: -80px -80px}.ui-icon-transfer-e-w{background-position: -96px -80px}.ui-icon-transferthick-e-w{background-position: -112px -80px}.ui-icon-folder-collapsed{background-position: 0 -96px}.ui-icon-folder-open{background-position: -16px -96px}.ui-icon-document{background-position: -32px -96px}.ui-icon-document-b{background-position: -48px -96px}.ui-icon-note{background-position: -64px -96px}.ui-icon-mail-closed{background-position: -80px -96px}.ui-icon-mail-open{background-position: -96px -96px}.ui-icon-suitcase{background-position: -112px -96px}.ui-icon-comment{background-position: -128px -96px}.ui-icon-person{background-position: -144px -96px}.ui-icon-print{background-position: -160px -96px}.ui-icon-trash{background-position: -176px -96px}.ui-icon-locked{background-position: -192px -96px}.ui-icon-unlocked{background-position: -208px -96px}.ui-icon-bookmark{background-position: -224px -96px}.ui-icon-tag{background-position: -240px -96px}.ui-icon-home{background-position: 0 -112px}.ui-icon-flag{background-position: -16px -112px}.ui-icon-calendar{background-position: -32px -112px}.ui-icon-cart{background-position: -48px -112px}.ui-icon-pencil{background-position: -64px -112px}.ui-icon-clock{background-position: -80px -112px}.ui-icon-disk{background-position: -96px -112px}.ui-icon-calculator{background-position: -112px -112px}.ui-icon-zoomin{background-position: -128px -112px}.ui-icon-zoomout{background-position: -144px -112px}.ui-icon-search{background-position: -160px -112px}.ui-icon-wrench{background-position: -176px -112px}.ui-icon-gear{background-position: -192px -112px}.ui-icon-heart{background-position: -208px -112px}.ui-icon-star{background-position: -224px -112px}.ui-icon-link{background-position: -240px -112px}.ui-icon-cancel{background-position: 0 -128px}.ui-icon-plus{background-position: -16px -128px}.ui-icon-plusthick{background-position: -32px -128px}.ui-icon-minus{background-position: -48px -128px}.ui-icon-minusthick{background-position: -64px -128px}.ui-icon-close{background-position: -80px -128px}.ui-icon-closethick{background-position: -96px -128px}.ui-icon-key{background-position: -112px -128px}.ui-icon-lightbulb{background-position: -128px -128px}.ui-icon-scissors{background-position: -144px -128px}.ui-icon-clipboard{background-position: -160px -128px}.ui-icon-copy{background-position: -176px -128px}.ui-icon-contact{background-position: -192px -128px}.ui-icon-image{background-position: -208px -128px}.ui-icon-video{background-position: -224px -128px}.ui-icon-script{background-position: -240px -128px}.ui-icon-alert{background-position: 0 -144px}.ui-icon-info{background-position: -16px -144px}.ui-icon-notice{background-position: -32px -144px}.ui-icon-help{background-position: -48px -144px}.ui-icon-check{background-position: -64px -144px}.ui-icon-bullet{background-position: -80px -144px}.ui-icon-radio-on{background-position: -96px -144px}.ui-icon-radio-off{background-position: -112px -144px}.ui-icon-pin-w{background-position: -128px -144px}.ui-icon-pin-s{background-position: -144px -144px}.ui-icon-play{background-position: 0 -160px}.ui-icon-pause{background-position: -16px -160px}.ui-icon-seek-next{background-position: -32px -160px}.ui-icon-seek-prev{background-position: -48px -160px}.ui-icon-seek-end{background-position: -64px -160px}.ui-icon-seek-start{background-position: -80px -160px}.ui-icon-seek-first{background-position: -80px -160px}.ui-icon-stop{background-position: -96px -160px}
18.ui-icon-eject{background-position: -112px -160px}.ui-icon-volume-off{background-position: -128px -160px}.ui-icon-volume-on{background-position: -144px -160px}.ui-icon-power{background-position: 0 -176px}.ui-icon-signal-diag{background-position: -16px -176px}.ui-icon-signal{background-position: -32px -176px}.ui-icon-battery-0{background-position: -48px -176px}.ui-icon-battery-1{background-position: -64px -176px}.ui-icon-battery-2{background-position: -80px -176px}.ui-icon-battery-3{background-position: -96px -176px}.ui-icon-circle-plus{background-position: 0 -192px}.ui-icon-circle-minus{background-position: -16px -192px}.ui-icon-circle-close{background-position: -32px -192px}.ui-icon-circle-triangle-e{background-position: -48px -192px}.ui-icon-circle-triangle-s{background-position: -64px -192px}.ui-icon-circle-triangle-w{background-position: -80px -192px}.ui-icon-circle-triangle-n{background-position: -96px -192px}.ui-icon-circle-arrow-e{background-position: -112px -192px}.ui-icon-circle-arrow-s{background-position: -128px -192px}.ui-icon-circle-arrow-w{background-position: -144px -192px}.ui-icon-circle-arrow-n{background-position: -160px -192px}.ui-icon-circle-zoomin{background-position: -176px -192px}.ui-icon-circle-zoomout{background-position: -192px -192px}.ui-icon-circle-check{background-position: -208px -192px}.ui-icon-circlesmall-plus{background-position: 0 -208px}.ui-icon-circlesmall-minus{background-position: -16px -208px}.ui-icon-circlesmall-close{background-position: -32px -208px}.ui-icon-squaresmall-plus{background-position: -48px -208px}.ui-icon-squaresmall-minus{background-position: -64px -208px}.ui-icon-squaresmall-close{background-position: -80px -208px}.ui-icon-grip-dotted-vertical{background-position: 0 -224px}.ui-icon-grip-dotted-horizontal{background-position: -16px -224px}.ui-icon-grip-solid-vertical{background-position: -32px -224px}.ui-icon-grip-solid-horizontal{background-position: -48px -224px}.ui-icon-gripsmall-diagonal-se{background-position: -64px -224px}.ui-icon-grip-diagonal-se{background-position: -80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius: 4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius: 4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius: 4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius: 4px}.ui-widget-overlay{background: #aaaaaa;opacity: .3;filter: Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow: -8px -8px 8px #aaaaaa;box-shadow: -8px -8px 8px #aaaaaa}body{overflow:hidden;background-color:#fcfcfc;margin:0;padding:0}.flipbook-viewport{overflow:hidden;width:100%;height:100%}.flipbook-viewport .container{position:absolute;top:50%;left:50%;margin:auto}.flipbook-viewport .flipbook{width:922px;height:600px;left:-461px;top:-300px}.flipbook-viewport .page{width:461px;height:600px;background-color:white;background-repeat:no-repeat;background-size:100% 100%}.flipbook .page{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);-o-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2)}.flipbook-viewport .page img{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin:0}.flipbook-viewport .shadow{-webkit-transition: -webkit-box-shadow 0.5s;-moz-transition: -moz-box-shadow 0.5s;-o-transition: -webkit-box-shadow 0.5s;-ms-transition: -ms-box-shadow 0.5s;-webkit-box-shadow:0 0 20px #ccc;-moz-box-shadow:0 0 20px #ccc;-o-box-shadow:0 0 20px #ccc;-ms-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc}.toast-title{font-weight: bold}.toast-message{-ms-word-wrap: break-word;word-wrap: break-word}.toast-message a,.toast-message label{color: #FFFFFF}.toast-message a:hover{color: #CCCCCC;text-decoration: none}.toast-close-button{position: relative;right: -0.3em;top: -0.3em;float: right;font-size: 20px;font-weight: bold;color: #FFFFFF;-webkit-text-shadow: 0 1px 0 #ffffff;text-shadow: 0 1px 0 #ffffff;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter: alpha(opacity=80);line-height: 1}.toast-close-button:hover,.toast-close-button:focus{color: #000000;text-decoration: none;cursor: pointer;opacity: 0.4;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter: alpha(opacity=40)}.rtl .toast-close-button{left: -0.3em;float: left;right: 0.3em}button.toast-close-button{padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none}.toast-top-center{top: 0;right: 0;width: 100%}.toast-bottom-center{bottom: 0;right: 0;width: 100%}.toast-top-full-width{top: 0;right: 0;width: 100%}.toast-bottom-full-width{bottom: 0;right: 0;width: 100%}.toast-top-left{top: 12px;left: 12px}.toast-top-right{top: 12px;right: 12px}.toast-bottom-right{right: 12px;bottom: 12px}.toast-bottom-left{bottom: 12px;left: 12px}#toast-container{position: fixed;z-index: 999999;pointer-events: none}#toast-container *{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}#toast-container > div{position: relative;pointer-events: auto;overflow: hidden;margin: 0 0 6px;padding: 15px 15px 15px 50px;width: 300px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;background-position: 15px center;background-repeat: no-repeat;-moz-box-shadow: 0 0 12px #999999;-webkit-box-shadow: 0 0 12px #999999;box-shadow: 0 0 12px #999999;color: #FFFFFF;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter: alpha(opacity=80)}#toast-container > div.rtl{direction: rtl;padding: 15px 50px 15px 15px;background-position: right 15px center}#toast-container > div:hover{-moz-box-shadow: 0 0 12px #000000;-webkit-box-shadow: 0 0 12px #000000;box-shadow: 0 0 12px #000000;opacity: 1;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter: alpha(opacity=100);cursor: pointer}#toast-container > .toast-info{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container > .toast-error{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRy
18hdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container > .toast-success{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container > .toast-warning{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center > div,#toast-container.toast-bottom-center > div{width: 300px;margin-left: auto;margin-right: auto}#toast-container.toast-top-full-width > div,#toast-container.toast-bottom-full-width > div{width: 96%;margin-left: auto;margin-right: auto}.toast{background-color: #030303}.toast-success{background-color: #51A351}.toast-error{background-color: #BD362F}.toast-info{background-color: #2F96B4}.toast-warning{background-color: #F89406}.toast-progress{position: absolute;left: 0;bottom: 0;height: 4px;background-color: #000000;opacity: 0.4;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter: alpha(opacity=40)}@media all and (max-width: 240px){#toast-container > div{padding: 8px 8px 8px 50px;width: 11em}#toast-container > div.rtl{padding: 8px 50px 8px 8px}#toast-container .toast-close-button{right: -0.2em;top: -0.2em}#toast-container .rtl .toast-close-button{left: -0.2em;right: 0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container > div{padding: 8px 8px 8px 50px;width: 18em}#toast-container > div.rtl{padding: 8px 50px 8px 8px}#toast-container .toast-close-button{right: -0.2em;top: -0.2em}#toast-container .rtl .toast-close-button{left: -0.2em;right: 0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container > div{padding: 15px 15px 15px 50px;width: 25em}#toast-container > div.rtl{padding: 15px 50px 15px 15px}}*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, input, textarea, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video{margin: 0;padding: 0;border: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display: block;margin: 0;padding: 0;border: 0;box-sizing: border-box}body{line-height: 1}ol, ul{list-style: none}blockquote, q{quotes: none}blockquote:before, blockquote:after,q:before, q:after{content: '';content: none}table{border-collapse: collapse;border-spacing: 0}.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0}* html .clearfix{zoom: 1}*:first-child + html .clearfix{zoom: 1}a{text-decoration: none}.row_full{width: 100%;margin: auto}.row{width: 100%;margin: auto;max-width: 1250px;min-width: 1000px}.img-responsive{width: 100%}.padding{padding: 0px 15px}.padding_20{padding: 0px 20px}.relative{position: relative}.left{float: left;text-align: left}.right{float: right;text-align: right}.center{float: none;text-align: center;margin: 0 auto}.col100{width: 100%;min-height: 1px}.col90{width: 90%;min-height: 1px}.col80{width: 80%;min-height: 1px}.col75{width: 75%;min-height: 1px}.col66{width: 66.666%;min-height: 1px}.col60{width: 60%;min-height: 1px}.col50{width: 50%;min-height: 1px}.col40{width: 40%;min-height: 1px}.col33{width: 33.333%;min-height: 1px}.col30{width: 30%;min-height: 1px}.col25{width: 25%;min-height: 1px}.col20{width: 20%;min-height: 1px}.col16{width: 16.666%;min-height: 1px}.col10{width: 10%;min-height: 1px}.col8{width: 8%;min-height: 1px}.col50t{display: table-cell;width: 50%;vertical-align: middle}.col25t{display: table-cell;width: 25%;vertical-align: middle}.col20t{display: table-cell;width: 20%;vertical-align: middle}.header_fixed{position: fixed;width: 100%;box-sizing: border-box;z-index: 99992}.logo{display: block}#menu{display: none;position: fixed;overflow: scroll;width: 100%;height: 100%;box-sizing: border-box;z-index: 9999}#menu ul li{display: list-item;padding: 0;position: relative}#menu ul li a{display: block;margin: 0;padding: 17px 0 17px 15px;font-weight: 600;box-sizing: border-box}main{padding-top: 60px;width: 100%;overflow: hidden}footer{width: 100%;overflow: hidden}.cookiebanner{display: none}.idioma ul li{background: url('/templates/img/banderas.png');background-repeat: no-repeat;padding-left: 37px;height: 19px;background-size: 25px;background-position: top left}.idioma .ca{background-position-y: 0px}.idioma .es{background-position-y: -20px}.idioma .en{background-position-y: -40px}.idioma .fr{background-position-y: -60px}.idioma .de{background-position-y: -82px}.idioma .ru{background-position-y: -102px}:root{--blue: #071E4D;--blue-2: #07577A;--blue-numbers: #08334C;--yellow: #FBD35A;--yellow-2: #FDF2CB;--grey: #edecef;
18--poppins: "Poppins", sans-serif;--playfair: "Playfair Display", sans-serif;--hellena: "Hellena Script", sans-serif;--din: "DINAlternate-Bold-edited", sans-serif;--din-pro: "DIN Pro Cond", sans-serif;--amsi: "AmsiPro-Ultra", sans-serif;--dimbo: "Dimbo", sans-serif;--nexa: "Nexa Rust Script R2";--lilita: "Lilita One", sans-serif;--bowlby: "BowlbyONE", sans-serif;--sigmar: "Sigmar", sans-serif}html:lang(el){--playfair: "Tinos", serif;--poppins: "Roboto", sans-serif;--amsi: 'Roboto', sans-serif;--hellena: "DINAlternate-Bold-edited", sans-serif}html:lang(el) .caption span,html:lang(el) .caption_bestseller_name span,html:lang(el) .id_theme_363 .name-cover-caption span,html:lang(el) .product-cart-image p.book_id_363,html:lang(el) .content-modal-delete p.book_id_363{text-transform: capitalize!important;font-weight: 900}.book_id_165 .book .caption span,.id_theme_165 .name-cover-caption span,.product-cart-image p.book_id_165,.content-modal-delete p.book_id_165{--hellena: "Maloishe", sans-serif!important}html:lang(pt) .book_id_9 .cover .caption span,html:lang(pt) .book_id_9 .book .caption span,html:lang(pt) section#bestseller .caption_bestseller_name span,html:lang(pt) .product-cart-image p.book_id_9,html:lang(pt) .content-modal .book_id_9,html:lang(pt) .funnel1-product_page_nnum .id_theme_9 .caption span,html:lang(pt) .funnel1-product_page .id_theme_9 .caption span,html:lang(pt) .funnel2-preview_page .id_theme_9 #select_cover .box-image .name-cover-caption span,html:lang(pt) .caption_bestseller_name span{font-family: "Magnolia Script"!important}html:lang(pl),html:lang(se),html:lang(da),html:lang(no),html:lang(fi),html:lang(cz),html:lang(hu),html:lang(tk),html:lang(sk),html:lang(si){--hellena: "Magnolia Script"}html:lang(rus),html:lang(ru){--hellena: "DINAlternate-Bold-edited", sans-serif}html:lang(ro),html:lang(hr){--hellena: "Sriracha", cursive}html:lang(ro) .book.design_id_1 .name,html:lang(hr) .book.design_id_1 .name{font-size: 68px}html:lang(pl){--dimbo: "Lifehack Sans"}html:lang(cn){--din: "TsangerXWZ", sans-serif;--din-pro: "TsangerXWZ", sans-serif}html:lang(ja){--din-pro: "Kozuka Gothic Pr6N Bold", sans-serif;--poppins: 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , '游ゴシック' , '游ゴシック体' , YuGothic , 'Yu Gothic' , 'メイリオ' , Meiryo , 'MS ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;--playfair: 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , '游ゴシック' , '游ゴシック体' , YuGothic , 'Yu Gothic' , 'メイリオ' , Meiryo , 'MS ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif}html:lang(ja) .cover .name{font-weight: bold}*{-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;text-rendering: unset}.animation{-webkit-transition: all 200ms ease-out;transition: all 400ms cubic-bezier(0.85, 0.2, 0.11, 0.9)}.row{min-width: unset;max-width: 1200px;width: 100%}.row.condensed{max-width: 760px}.flex{display: flex;height: 100%}.stretch{align-self: stretch}
18.content{padding: 100px 0}.content.small{padding: 50px 0}section{width: 100%}.middle{top: 50%;position: absolute;transform: translateY(-50%)}.col_5,.col5{width: 5%}.col_6,.col6{width: 6%}.col_7,.col7{width: 7%}.col_10,.col10{width: 10%}.col_15,.col15{width: 15%}.col_18,.col18{width: 18%}.col_20,.col20{width: 20%}.col_21{width: 21%}.col_32{width: 32%}.col_30,.col30{width: 30%}.col_33,.col33{width: 33.333333%}.col_40,.col40{width: 40%}.col45{width: 45%}.col_50,.col50{width: 50%}.col55{width: 55%}.col_60,.col60{width: 60%}.col_66,.col66{width: 66.666666%}.col_70{width: 70%}.col_80,.col80{width: 80%}.col_90{width: 90%}.col_100,.col100{width: 100%}.col_75{width: 75%}.col_25{width: 25%}.col60{width: 60%}.col40{width: 40%}.col63{width: 63%}.col37{width: 37%}@font-face{font-family: 'Hellena Script';src: url('/fonts/Hellena_Script.ttf') format('truetype'), url('/fonts/Hellena_Script.woff2') format('woff2'),url('/fonts/Hellena_Script.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: "DINAlternate-Bold-edited";src: url("/fonts/DINAlternate-Bold-edited.ttf") format("truetype");font-display: swap}@font-face{font-family: 'DIN Pro Cond';src: url('/fonts/DINPro-CondensedBold.eot');src: url('/fonts/DINPro-CondensedBold.eot?#iefix') format('embedded-opentype'),url('/fonts/DINPro-CondensedBold.woff2') format('woff2'),url('/fonts/DINPro-CondensedBold.woff') format('woff'),url('/fonts/DINPro-CondensedBold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap}@font-face{font-family: 'AmsiPro-Ultra';src: url('/fonts/AmsiPro-Ultra.eot');src: url('/fonts/AmsiPro-Ultra.eot?#iefix') format('embedded-opentype'),url('/fonts/AmsiPro-Ultra.woff2') format('woff2'),url('/fonts/AmsiPro-Ultra.woff') format('woff'),url('/fonts/AmsiPro-Ultra.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Maloishe';src: url('/fonts/Maloishe.eot');src: url('/fonts/Maloishe.eot?#iefix') format('embedded-opentype'),url('/fonts/Maloishe.woff2') format('woff2'),url('/fonts/Maloishe.woff') format('woff'),url('/fonts/Maloishe.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Magnolia Script';src: url('/fonts/Magnolia-Script.eot');src: url('/fonts/Magnolia-Script.eot?#iefix') format('embedded-opentype'),url('/fonts/Magnolia-Script.woff2') format('woff2'),url('/fonts/Magnolia-Script.woff') format('woff'),url('/fonts/Magnolia-Script.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Dimbo';src: url('/fonts/DimboRegular.eot');src: url('/fonts/DimboRegular.eot?#iefix') format('embedded-opentype'),url('/fonts/DimboRegular.woff2') format('woff2'),url('/fonts/DimboRegular.woff') format('woff'),url('/fonts/DimboRegular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Lifehack Sans';src: url('/fonts/LifehackSans-Regular.eot');src: url('/fonts/LifehackSans-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/LifehackSans-Regular.woff2') format('woff2'),url('/fonts/LifehackSans-Regular.woff') format('woff'),url('/fonts/LifehackSans-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Nexa Rust Script R2';src: url('/fonts/NexaRustScriptR-2.eot');src: url('/fonts/NexaRustScriptR-2.eot?#iefix') format('embedded-opentype'),url('/fonts/NexaRustScriptR-2.woff2') format('woff2'),url('/fonts/NexaRustScriptR-2.woff') format('woff'),url('/fonts/NexaRustScriptR-2.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Sriracha';src: url('/fonts/Sriracha-Regular.eot');src: url('/fonts/Sriracha-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/Sriracha-Regular.woff2') format('woff2'),url('/fonts/Sriracha-Regular.woff') format('woff'),url('/fonts/Sriracha-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'TsangerXWZ';src: url('/fonts/TsangerXWZ.eot');src: url('/fonts/TsangerXWZ.eot?#iefix') format('embedded-opentype'),url('/fonts/TsangerXWZ.woff2') format('woff2'),url('/fonts/TsangerXWZ.woff') format('woff'),url('/fonts/TsangerXWZ.ttf') format('truetype'),url('/fonts/TsangerXWZ.svg#TsangerXWZ') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'BowlbyONE';src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot');src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot?#iefix') format('embedded-opentype'),url('/fonts/BowlbyOne
18SC-Regular.woff2') format('woff2'),url('/fonts/BowlbyOneSC-Regular.woff') format('woff'),url('/fonts/BowlbyOneSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Kozuka Gothic Pr6N Regular';src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot');src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot?#iefix') format('embedded-opentype'),url('/fonts/KozGoPr6N-Regular-AlphaNum.woff2') format('woff2'),url('/fonts/KozGoPr6N-Regular-AlphaNum.woff') format('woff'),url('/fonts/KozGoPr6N-Regular-AlphaNum.ttf') format('truetype'),url('/fonts/KozGoPr6N-Regular-AlphaNum.svg#KozGoPr6N-Regular-AlphaNum') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Kozuka Gothic Pr6N Bold';src: url('/fonts/KozGoPr6N-Bold-AlphaNum.eot');src: url('/fonts/KozGoPr6N-Bold-AlphaNum.eot?#iefix') format('embedded-opentype'),url('/fonts/KozGoPr6N-Bold-AlphaNum.woff2') format('woff2'),url('/fonts/KozGoPr6N-Bold-AlphaNum.woff') format('woff'),url('/fonts/KozGoPr6N-Bold-AlphaNum.ttf') format('truetype'),url('/fonts/KozGoPr6N-Bold-AlphaNum.svg#KozGoPr6N-Bold-AlphaNum') format('svg');font-weight: bold;font-style: normal;font-display: swap}@font-face{font-family: 'LLLisa';src: url('/fonts/LLLisa.eot');src: url('/fonts/LLLisa.eot?#iefix') format('embedded-opentype'),url('/fonts/LLLisa.woff2') format('woff2'),url('/fonts/LLLisa.woff') format('woff'),url('/fonts/LLLisa.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Lilita One';src: url('/fonts/LilitaOne-Regular.eot');src: url('/fonts/LilitaOne-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/LilitaOne-Regular.woff2') format('woff2'),url('/fonts/LilitaOne-Regular.woff') format('woff'),url('/fonts/LilitaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Sigmar';src: url('/fonts/SigmarOne-Regular.eot');src: url('/fonts/SigmarOne-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/SigmarOne-Regular.woff2') format('woff2'),url('/fonts/SigmarOne-Regular.woff') format('woff'),url('/fonts/SigmarOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}.playfair{font-family: var(--playfair)}svg#bg_1 #bg{fill: #ffebef}svg#bg_1 #hearts{fill: var(--blue)}svg#expand path{fill: var(--blue)}svg#bullet polygon#bg{fill: var(--yellow)}svg#globe path#bg{fill: var(--grey)}svg#globe path#globe{fill: var(--blue)}svg#shipping path#bg{fill: var(--yellow-2)}svg#shipping path#truck,svg#shipping path#tick,svg#shipping path#thunder{fill: var(--blue)}svg#shipping path#tick,svg#shipping path#thunder{display: none}svg#coupon path#bg{fill: var(--yellow-2)}svg#coupon path#shape{fill: var(--blue)}svg#icon-cover path#icon{fill: var(--blue)}svg#icon-cover path#bg{fill: var(--yellow-2)}svg#visa g#txt path, svg#visa g#txt polygon{fill: white}svg#visa path#bg{fill: #0742A6}svg#paypal path#bg{fill: #1B3D92}svg#paypal.white path#bg{fill: white}svg#paypal g#txt path#p-1{fill: #d8e3ff}svg#paypal.white g#txt path#p-1{fill: #1B3D92}svg#paypal g#txt path#p-2{fill: white;opacity: 0.6}svg#paypal.white g#txt path#p-2{fill: #00a0e4;opacity: 1}svg#paypal g#txt path#p-3{fill: white;opacity: 1}svg#paypal.white g#txt path#p-3{fill: #1B3D92}svg#paypal g#paypal path{fill: white}svg#paypal.white g#paypal path:first-child{fill: #1B3D92}svg#paypal.white g#paypal path:last-child{fill: #00a0e4}svg#mastercard path#bg{fill: #262626}svg#mastercard g#txt path#red{fill: #EB001B}svg#mastercard g#txt path#yll, svg#mastercard g#txt path#tm{fill: #F79E1B}svg#mastercard g#txt #ong{fill: #FF5F00}svg#mastercard g#txt #text{fill: white}svg#am-ex path#bg{fill: #016FD0}svg#am-ex g#txt path, svg#am-ex g#txt polygon{fill: white}svg#maestro path#bg{fill: #262626}svg#maestro g#txt path#red{fill: #EB001B}svg#maestro g#txt path#blue, svg#maestro g#txt path#tm{fill: #00A1DF}svg#maestro g#txt #purp{fill: #7673C0}svg#maestro g#txt path{fill: white}svg#payu path{fill: #A6C307}svg#ebanx path#bg{fill: #E6E7E8}svg#ebanx path#txt, svg#ebanx path#blue{fill: #2F4A75}svg#ebanx path#blue-2{fill: #2397D4}svg#oxxo path#bg{fill: white}svg#oxxo path#line{fill: #E6E7E8}
18svg#oxxo path#yellow{fill: #FBB110}svg#oxxo path#red{fill: #E70020}svg#facebook path, svg#twitter path, svg#instagram path{fill: var(--blue)}svg#logo g#text path{fill: var(--blue-2)}svg#logo g#icon path{fill: var(--yellow)}.book{position: absolute;height: 100%;width: 100%}.objects{display: none;width: 100%;height: 100%;position: absolute;background-size: 100%;background-repeat: no-repeat;background-position: center;z-index: 1}.cover{margin: auto;width: 550px;height: 500px;font-size: 20px;position: relative}.cover img{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.cover .name{position: absolute;width: 100%;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;letter-spacing: 0;line-height: 1em}.book.design_id_1 .name{font-family: var(--hellena);font-size: 84px;top: 48%}.book.design_id_1.book_lang_el .name{font-family: "DINAlternate-Bold-edited", sans-serif;font-size: 58px;top: 45%}.book.design_id_1.book_lang_ru .name{font-family: "LLLisa"!important;font-size: 58px!important;top: 45%}.book.design_id_1.book_lang_pl .name,.book.design_id_1.book_lang_se .name,.book.design_id_1.book_lang_da .name,.book.design_id_1.book_lang_no .name,.book.design_id_1.book_lang_fi .name,.book.design_id_1.book_lang_cz .name,.book.design_id_1.book_lang_hu .name,.book.design_id_1.book_lang_tk .name,.book.design_id_1.book_lang_sk .name,.book.design_id_1.book_lang_si .name,.book.design_id_1.book_lang_pt .name{font-size: 64px;top: 46%}.book.design_id_1.book_lang_pl .name,.book.design_id_1.book_lang_tr .name,.book.design_id_1.book_lang_si .name{font-family: "Magnolia Script"!important;font-size: 58px;top: 45%}.book.design_id_0 .name{font-family: var(--din-pro);font-size: 54px;top: 43%}.book.design_id_2 .name{font-family: var(--hellena);font-size: 64px;top: 31%}.book.book_id_165 .name{--hellena: "Maloishe", sans-serif}.book.design_id_4 .name{font-family: var(--amsi);font-size: 30px;top: 23%;text-transform: uppercase}.design_id_4.book_lang_el .name{font-weight: bold}.book.design_id_5 .name{font-family: var(--dimbo);font-size: 47px;top: 24.7%;text-transform: uppercase}.book.design_id_5.book_lang_pt .name{top: 34.7%}.book.design_id_5.book_lang_pl .name{font-size: 55px;top: 27%}.book.design_id_5.book_lang_it .name{top: 29.7%}.book.design_id_5 .cover img{background-color: #e58d76;border-radius: 5px;box-shadow: 2px 2px 4px rgb(0 0 0 / 30%);width: 433px;height: 509px}.book.design_id_6 .name{font-family: var(--nexa);font-size: 56px;top: 14%}.book.design_id_7 .name{display: none}.book.design_id_11 .name{display: none}.book.design_id_10 .name{font-family: var(--lilita);font-size: 40px;top: 40%;text-transform: capitalize}.design_id_10 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.funnel2-preview_page_act .design_id_10 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 45%;max-width: 330px}.funnel2-preview_page_act .design_id_10 .box-image .cover-type-zoom{max-width: 72px;max-height: 72px;width: 100%;height: auto;right: 14%;bottom: -5%}.funnel2-preview_page_act .design_id_10 img{}.funnel2-preview_page_act .cover_81 img{width: 60% !important;left: 45% !important;top: 45% !important}.funnel2-preview_page_act .cover_81 .box-image .cover-type-zoom{position: absolute;left: 65% !important;top: 77% !important}.funnel2-preview_page_act .cover_81 .covercaptionname{font-size: 26px !important;top: 37% !important;left: 45% !important}.design_id_10 .cover img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 80%}.book_id_756 .cover .bullet{top: -55px}.book_id_756 .cover img{box-shadow: none !important;border-radius: 0 !important}.design_id_10 .box-covers-content .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_10 .box-covers-content .box-image .book .cover img{width: 121% !important;max-width: inherit !important}.design_id_10 .box-covers-content .box-image .book .cover img#image_path_cover_auto_81{width: 70% !important}.design_id_10 .box-covers .box-image .book .cover .covercaptionname{font-size: 1.2em !important;top: 40% !important}.design_id_10 .box-covers-content .box-image .book .cover .covercaptionname.design_id_10 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}.book.design_id_12 .name{font-family: var(--sigmar);font-size: 39px;top: 33%;text-transform: capitalize}html:lang(en) .book.design_id_12 .name{top: 28%}html:lang(gb) .book.design_id_12 .name{top: 28%}.design_id_12 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.funnel2-preview_page_engm .design_id_12 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%;max-width: 280px}.funnel2-preview_page_engm .design_id_12 .box-image .cover-type-zoom{max-width: 72px;max-height: 72px;width: 100%;height: auto;right: 3%;bottom: -10%}.funnel2-preview_page_engm .design_id_12 img{}.funnel2-preview_page_engm .cover_81 .box-image .cover-type-zoom{position: absolute;
18left: 65% !important;top: 77% !important}.funnel2-preview_page_engm .cover_81 .covercaptionname{font-size: 26px !important;top: 37% !important;left: 45% !important}.design_id_12 .cover img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.book_id_827 .cover .bullet{top: -55px}.design_id_12 .box-covers-content .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_12 .box-covers-content .box-image .book .cover img{width: 118% !important;max-width: inherit !important}.design_id_12 .box-covers-content .box-image .book .cover img#image_path_cover_auto_81{width: 70% !important}.design_id_12 .box-covers .box-image .book .cover .covercaptionname{font-size: 1.5em !important;top: 31% !important}.design_id_12 .box-covers-content .box-image .book .cover .covercaptionname.design_id_12 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}.book.design_id_8 .name{font-family: var(--lilita);font-size: 40px;top: 25%;text-transform: Capitalize}.design_id_8 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}.content-modal .design_id_8 .cover img{max-width: 433px}.book .stretch .cover{transform: scale(1)}.content-modal-delete .book.design_id_8{top: 22px}.book.design_id_9 .name{font-family: var(--bowlby);font-size: 40px;top: 26%;text-transform: uppercase}.design_id_9 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.design_id_9 .cover img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.design_id_9 .box-covers-content .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_9 .box-covers-content .box-image .book .cover img{width: 121% !important;max-width: inherit !important}.design_id_9 .box-covers .box-image .book .cover .covercaptionname{font-size: 50px !important;top: 22% !important}.design_id_9 .box-covers-content .box-image .book .cover .covercaptionname.design_id_9 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}button.gender{background-repeat: no-repeat;background-size: 32.86px;background-position: left center;background-position-x: 8%}.B-2-3-11{background-image: url("/media/global/avatar/11/b-2-3.png")}.B-3-3-11{background-image: url("/media/global/avatar/11/b-3-3.png")}.B-4-3-11{background-image: url("/media/global/avatar/11/b-4-3.png")}.B-5-3-11{background-image: url("/media/global/avatar/11/b-5-3.png")}.B-6-2-11{background-image: url("/media/global/avatar/11/b-6-2.png")}.B-2-2-11{background-image: url("/media/global/avatar/11/b-2-2.png")}.G-2-3-11{background-image: url("/media/global/avatar/11/g-2-3.png")}.G-3-3-11{background-image: url("/media/global/avatar/11/g-3-3.png")}.G-4-3-11{background-image: url("/media/global/avatar/11/g-4-3.png")}.G-5-3-11{background-image: url("/media/global/avatar/11/g-5-3.png")}.G-6-2-11{background-image: url("/media/global/avatar/11/g-6-2.png")}.G-2-2-11{background-image: url("/media/global/avatar/11/g-2-2.png")}.B-2-3-9{background-image: url("/media/global/avatar/9/b-2-3.png")}.B-3-3-9{background-image: url("/media/global/avatar/9/b-3-3.png")}.B-4-3-9{background-image: url("/media/global/avatar/9/b-4-3.png")}.B-5-3-9{background-image: url("/media/global/avatar/9/b-5-3.png")}.B-6-2-9{background-image: url("/media/global/avatar/9/b-6-2.png")}.B-2-2-9{background-image: url("/media/global/avatar/9/b-2-2.png")}.G-2-3-9{background-image: url("/media/global/avatar/9/g-2-3.png")}.G-3-3-9{background-image: url("/media/global/avatar/9/g-3-3.png")}.G-4-3-9{background-image: url("/media/global/avatar/9/g-4-3.png")}.G-5-3-9{background-image: url("/media/global/avatar/9/g-5-3.png")}.G-6-2-9{background-image: url("/media/global/avatar/9/g-6-2.png")}.G-2-2-9{background-image: url("/media/global/avatar/9/g-2-2.png")}.B-2-3-13{background-image: url("/media/global/avatar/13/b-2-3.png")}.B-3-3-13{background-image: url("/media/global/avatar/13/b-3-3.png")}.B-4-3-13{background-image: url("/media/global/avatar/13/b-4-3.png")}.B-5-3-13{background-image: url("/media/global/avatar/13/b-5-3.png")}.B-6-2-13{background-image: url("/media/global/avatar/13/b-6-2.png")}.B-2-2-13{background-image: url("/media/global/avatar/13/b-2-2.png")}.G-2-3-13{background-image: url("/media/global/avatar/13/g-2-3.png")}.G-3-3-13{background-image: url("/media/global/avatar/13/g-3-3.png")}.G-4-3-13{background-image: url("/media/global/avatar/13/g-4-3.png")}.G-5-3-13{background-image: url("/media/global/avatar/13/g-5-3.png")}.G-6-2-13{background-image: url("/media/global/avatar/13/g-6-2.png")}.G-2-2-13{background-image: url("/media/global/avatar/13/g-2-2.png")}.B-2-3-10{background-image: url("/media/global/avatar/10/b-2-3.png")}.B-3-3-10{background-image: url("/media/global/avatar/10/b-3-3.png")}.B-4-3-10{background-image: url("/media/global/avatar/10/b-4-3.png")}.B-5-3-10{background-image: url("/media/global/avatar/10/b-5-3.png")}.B-6-2-10{background-image: url("/media/global/avatar/10/b-6-2.png")}.B-2-2-10{background-image: url("/media/global/avatar/10/b-2-2.png")}.G-2-3-10{background-image: url("/media/global/avatar/10/g-2-3.png")}.G-3-3-10{background-image: url("/media/global/avatar/10/g-3-3.png")}.G-4-3-10{background-image: url("/media/global/avatar/10/g-4-3.png")}.G-5-3-10{background-image: url("/media/global/avatar/10/g-5-3.png")}.G-6-2-10{background-image: url("/media/global/avatar/10/g-6-2.png")}.G-2-2-10{background-image: url("/media/global/avatar/10/g-2-2.png")}.B-2-3-14{background-image: url("/media/global/avatar/14/b-2-3.png")}.B-3-3-14{background-image: url("/media/global/avatar/14/b-3-3.png")}.B-4-3-14{background-image: url("/media/global/avatar/14/b-4-3.png")}.B-5-3-14{background-image: url("/media/global/avatar/14/b-5-3.png")}.B-6-2-14{background-image: url("/media/global/avatar/14/b-6-2.png")}.B-2-2-14{background-image: url("/media/global/avatar/14/b-2-2.png")}.G-2-3-14{background-image: url("/media/global/avatar/14/g-2-3.png")}.G-3-3-14{background-image: url("/media/global/avatar/14/g-3-3.png")}.G-4-3-14{background-image: url("/media/global/avatar/14/g-4-3.png")}.G-5-3-14{background-image: url("/media/global/avatar/14/g-5-3.png")}.G-6-2-14{background-image: url("/media/global/avatar/14/g-6-2.png")}.G-2-2-14{background-image: url("/media/global/avatar/14/g-2-2.png")}.B-2-3-87{background-image: url("/media/global/avatar/87/b-2-3.png")}.B-3-3-87{background-image: url("/media/global/avatar/87/b-3-3.png")}.B-4-3-87{background-image: url("/media/global/avatar/87/b-4-3.png")}.B-5-3-87{background-image: url("/media/global/avatar/87/b-5-3.png")}.B-6-2-87{background-image: url("/media/global/avatar/87/b-6-2.png")}.B-2-2-87{background-image: url("/media/global/avatar/87/b-2-2.png")}.G-2-3-87{background-image: url("/media/global/avatar/87/g-2-3.png")}.G-3-3-87{background-image: url("/media/global/avatar/87/g-3-3.png")}.G-4-3-87{background-image: url("/media/global/avatar/87/g-4-3.png")}.G-5-3-87{background-image: url("/media/global/avatar/87/g-5-3.png")}.G-6-2-87{background-image: url("/media/global/avatar/87/g-6-2.png")}.G-2-2-87{background-image: url("/media/global/avatar/87/g-2-2.png")}.B-2-3-89{background-image: url("/media/global/avatar/89/b-2-3.png")}.B-3-3-89{background-image: url("/media/global/avatar/89/b-3-3.png")}.B-4-3-89{background-image: url("/media/global/avatar/89/b-4-3.png")}.B-5-3-89{background-image: url("/media/global/avatar/89/b-5-3.png")}.B-6-2-89{background-image: url("/media/global/avatar/89/b-6-2.png")}.B-2-2-89{background-image: url("/media/global/avatar/89/b-2-2.png")}.G-2-3-89{background-image: url("/media/global/avatar/89/g-2-3.png")}.G-3-3-89{background-image: url("/media/global/avatar/89/g-3-3.png")}.G-4-3-89{background-image: url("/media/global/avatar/89/g-4-3.png")}.G-5-3-89{background-image: url("/media/global/avatar/89/g-5-3.png")}.G-6-2-89{background-image: url("/media/global/avatar/89/g-6-2.png")}.G-2-2-89{background-image: url("/media/global/avatar/89/g-2-2.png")}.B-2-3-90{background-image: url("/media/global/avatar/90/b-2-3.png")}.B-3-3-90{background-image: url("/media/global/avatar/90/b-3-3.png")}.B-4-3-90{background-image: url("/media/global/avatar/90/b-4-3.png")}.B-5-3-90{background-image: url("/media/global/avatar/90/b-5-3.png")}.B-6-2-90{background-image: url("/media/global/avatar/90/b-6-2.png")}.B-2-2-90{background-image: url("/media/global/avatar/90/b-2-2.png")}.G-2-3-90{background-image: url("/media/global/avatar/90/g-2-3.png")}.G-3-3-90{background-image: url("/media/global/avatar/90/g-3-3.png")}.G-4-3-90{background-image: url("/media/global/avatar/90/g-4-3.png")}.G-5-3-90{background-image: url("/media/global/avatar/90/g-5-3.png")}.G-6-2-90{background-image: url("/media/global/avatar/90/g-6-2.png")}.G-2-2-90{background-image: url("/media/global/avatar/90/g-2-2.png")}.B-2-3-91{background-image: url("/media/global/avatar/91/b-2-3.png")}.B-3-3-91{background-image: url("/media/global/avatar/91/b-3-3.png")}.B-4-3-91{background-image: url("/media/global/avatar/91/b-4-3.png")}.B-5-3-91{background-image: url("/media/global/avatar/91/b-5-3.png")}.B-6-2-91{background-image: url("/media/global/avatar/91/b-6-2.png")}.B-2-2-91{background-image: url("/media/global/avatar/91/b-2-2.png")}.G-2-3-91{background-image: url("/media/global/avatar/91/g-2-3.png")}.G-3-3-91{background-image: url("/media/global/avatar/91/g-3-3.png")}.G-4-3-91{background-image: url("/media/global/avatar/91/g-4-3.png")}.G-5-3-91{background-image: url("/media/global/avatar/91/g-5-3.png")}.G-6-2-91{background-image: url("/media/global/avatar/91/g-6-2.png")}.G-2-2-91{background-image: url("/media/global/avatar/91/g-2-2.png")}.B-2-3-92{background-image: url("/media/global/avatar/92/b-2-3.png")}.B-3-3-92{background-image: url("/media/global/avatar/92/b-3-3.png")}.B-4-3-92{background-image: url("/media/global/avatar/92/b-4-3.png")}.B-5-3-92{background-image: url("/media/global/avatar/92/b-5-3.png")}.B-6-2-92{background-image: url("/media/global/avatar/92/b-6-2.png")}.B-2-2-92{background-image: url("/media/global/avatar/92/b-2-2.png")}.G-2-3-92{background-image: url("/media/global/avatar/92/g-2-3.png")}.G-3-3-92{background-image: url("/media/global/avatar/92/g-3-3.png")}.G-4-3-92{background-image: url("/media/global/avatar/92/g-4-3.png")}.G-5-3-92{background-image: url("/media/global/avatar/92/g-5-3.png")}.G-6-2-92{background-image: url("/media/global/avatar/92/g-6-2.png")}.G-2-2-92{background-image: url("/media/global/avatar/92/g-2-2.png")}.B-2-3-93{background-image: url("/media/global/avatar/93/b-2-3.png")}.B-3-3-93{background-image: url("/media/global/avatar/93/b-3-3.png")}.B-4-3-93{background-image: url("/media/global/avatar/93/b-4-3.png")}.B-5-3-93{background-image: url("/media/global/avatar/93/b-5-3.png")}.B-6-2-93{background-image: url("/media/global/avatar/93/b-6-2.png")}.B-2-2-93{background-image: url("/media/global/avatar/93/b-2-2.png")}.G-2-3-93{background-image: url("/media/global/avatar/93/g-2-3.png")}.G-3-3-93{background-image: url("/media/global/avatar/93/g-3-3.png")}.G-4-3-93{background-image: url("/media/global/avatar/93/g-4-3.png")}.G-5-3-93{background-image: url("/media/global/avatar/93/g-5-3.png")}.G-6-2-93{background-image: url("/media/global/avatar/93/g-6-2.png")}.G-2-2-93{background-image: url("/media/global/avatar/93/g-2-2.png")}
18.B-2-3-165{background-image: url("/media/global/avatar/165/b-2-3.png")}.B-3-3-165{background-image: url("/media/global/avatar/165/b-3-3.png")}.B-4-3-165{background-image: url("/media/global/avatar/165/b-4-3.png")}.B-5-3-165{background-image: url("/media/global/avatar/165/b-5-3.png")}.B-6-2-165{background-image: url("/media/global/avatar/165/b-6-2.png")}.B-2-2-165{background-image: url("/media/global/avatar/165/b-2-2.png")}.G-2-3-165{background-image: url("/media/global/avatar/165/g-2-3.png")}.G-3-3-165{background-image: url("/media/global/avatar/165/g-3-3.png")}.G-4-3-165{background-image: url("/media/global/avatar/165/g-4-3.png")}.G-5-3-165{background-image: url("/media/global/avatar/165/g-5-3.png")}.G-6-2-165{background-image: url("/media/global/avatar/165/g-6-2.png")}.G-2-2-165{background-image: url("/media/global/avatar/165/g-2-2.png")}.B-2-3-94{background-image: url("/media/global/avatar/94/b-2-3.png")}.B-3-3-94{background-image: url("/media/global/avatar/94/b-3-3.png")}.B-4-3-94{background-image: url("/media/global/avatar/94/b-4-3.png")}.B-5-3-94{background-image: url("/media/global/avatar/94/b-5-3.png")}.B-6-2-94{background-image: url("/media/global/avatar/94/b-6-2.png")}.B-2-2-94{background-image: url("/media/global/avatar/94/b-2-2.png")}.G-2-3-94{background-image: url("/media/global/avatar/94/g-2-3.png")}.G-3-3-94{background-image: url("/media/global/avatar/94/g-3-3.png")}.G-4-3-94{background-image: url("/media/global/avatar/94/g-4-3.png")}.G-5-3-94{background-image: url("/media/global/avatar/94/g-5-3.png")}.G-6-2-94{background-image: url("/media/global/avatar/94/g-6-2.png")}.G-2-2-94{background-image: url("/media/global/avatar/94/g-2-2.png")}.B-2-3-95{background-image: url("/media/global/avatar/95/b-2-3.png")}.B-3-3-95{background-image: url("/media/global/avatar/95/b-3-3.png")}.B-4-3-95{background-image: url("/media/global/avatar/95/b-4-3.png")}.B-5-3-95{background-image: url("/media/global/avatar/95/b-5-3.png")}.B-6-2-95{background-image: url("/media/global/avatar/95/b-6-2.png")}.B-2-2-95{background-image: url("/media/global/avatar/95/b-2-2.png")}.G-2-3-95{background-image: url("/media/global/avatar/95/g-2-3.png")}.G-3-3-95{background-image: url("/media/global/avatar/95/g-3-3.png")}.G-4-3-95{background-image: url("/media/global/avatar/95/g-4-3.png")}.G-5-3-95{background-image: url("/media/global/avatar/95/g-5-3.png")}.G-6-2-95{background-image: url("/media/global/avatar/95/g-6-2.png")}.G-2-2-95{background-image: url("/media/global/avatar/95/g-2-2.png")}.B-2-3-96{background-image: url("/media/global/avatar/96/b-2-3.png")}.B-3-3-96{background-image: url("/media/global/avatar/96/b-3-3.png")}.B-4-3-96{background-image: url("/media/global/avatar/96/b-4-3.png")}.B-5-3-96{background-image: url("/media/global/avatar/96/b-5-3.png")}.B-6-2-96{background-image: url("/media/global/avatar/96/b-6-2.png")}.B-2-2-96{background-image: url("/media/global/avatar/96/b-2-2.png")}.G-2-3-96{background-image: url("/media/global/avatar/96/g-2-3.png")}.G-3-3-96{background-image: url("/media/global/avatar/96/g-3-3.png")}.G-4-3-96{background-image: url("/media/global/avatar/96/g-4-3.png")}.G-5-3-96{background-image: url("/media/global/avatar/96/g-5-3.png")}.G-6-2-96{background-image: url("/media/global/avatar/96/g-6-2.png")}.G-2-2-96{background-image: url("/media/global/avatar/96/g-2-2.png")}.B-2-3-97{background-image: url("/media/global/avatar/97/b-2-3.png")}.B-3-3-97{background-image: url("/media/global/avatar/97/b-3-3.png")}.B-4-3-97{background-image: url("/media/global/avatar/97/b-4-3.png")}.B-5-3-97{background-image: url("/media/global/avatar/97/b-5-3.png")}.B-6-2-97{background-image: url("/media/global/avatar/97/b-6-2.png")}.B-2-2-97{background-image: url("/media/global/avatar/97/b-2-2.png")}.G-2-3-97{background-image: url("/media/global/avatar/97/g-2-3.png")}.G-3-3-97{background-image: url("/media/global/avatar/97/g-3-3.png")}.G-4-3-97{background-image: url("/media/global/avatar/97/g-4-3.png")}.G-5-3-97{background-image: url("/media/global/avatar/97/g-5-3.png")}.G-6-2-97{background-image: url("/media/global/avatar/97/g-6-2.png")}.G-2-2-97{background-image: url("/media/global/avatar/97/g-2-2.png")}.B-2-3-175{background-image: url("/media/global/avatar/175/b-2-3.png")}.B-3-3-175{background-image: url("/media/global/avatar/175/b-3-3.png")}.B-4-3-175{background-image: url("/media/global/avatar/175/b-4-3.png")}.B-5-3-175{background-image: url("/media/global/avatar/175/b-5-3.png")}.B-6-2-175{background-image: url("/media/global/avatar/175/b-6-2.png")}.B-2-2-175{background-image: url("/media/global/avatar/175/b-2-2.png")}.G-2-3-175{background-image: url("/media/global/avatar/175/g-2-3.png")}.G-3-3-175{background-image: url("/media/global/avatar/175/g-3-3.png")}.G-4-3-175{background-image: url("/media/global/avatar/175/g-4-3.png")}.G-5-3-175{background-image: url("/media/global/avatar/175/g-5-3.png")}.G-6-2-175{background-image: url("/media/global/avatar/175/g-6-2.png")}.G-2-2-175{background-image: url("/media/global/avatar/175/g-2-2.png")}.B-2-3-180{background-image: url("/media/global/avatar/180/b-2-3.png")}.B-3-3-180{background-image: url("/media/global/avatar/180/b-3-3.png")}.B-4-3-180{background-image: url("/media/global/avatar/180/b-4-3.png")}.B-5-3-180{background-image: url("/media/global/avatar/180/b-5-3.png")}.B-6-2-180{background-image: url("/media/global/avatar/180/b-6-2.png")}.B-2-2-180{background-image: url("/media/global/avatar/180/b-2-2.png")}.G-2-3-180{background-image: url("/media/global/avatar/180/g-2-3.png")}.G-3-3-180{background-image: url("/media/global/avatar/180/g-3-3.png")}.G-4-3-180{background-image: url("/media/global/avatar/180/g-4-3.png")}.G-5-3-180{background-image: url("/media/global/avatar/180/g-5-3.png")}.G-6-2-180{background-image: url("/media/global/avatar/180/g-6-2.png")}.G-2-2-180{background-image: url("/media/global/avatar/180/g-2-2.png")}.B-3-3-363{background-image: url("/media/global/avatar/363/b-3-3.png")}.B-2-3-363{background-image: url("/media/global/avatar/363/b-2-3.png")}.B-6-2-363{background-image: url("/media/global/avatar/363/b-6-2.png")}.B-2-2-363{background-image: url("/media/global/avatar/363/b-2-2.png")}.B-5-3-363{background-image: url("/media/global/avatar/363/b-5-3.png")}.B-4-3-363{background-image: url("/media/global/avatar/363/b-4-3.png")}.G-3-3-363{background-image: url("/media/global/avatar/363/g-3-3.png")}.G-2-3-363{background-image: url("/media/global/avatar/363/g-2-3.png")}.G-6-2-363{background-image: url("/media/global/avatar/363/g-6-2.png")}.G-2-2-363{background-image: url("/media/global/avatar/363/g-2-2.png")}.G-5-3-363{background-image: url("/media/global/avatar/363/g-5-3.png")}.G-4-3-363{background-image: url("/media/global/avatar/363/g-4-3.png")}.B-3-3-467{background-image: url("/media/global/avatar/467/b-3-3.png")}.B-2-3-467{background-image: url("/media/global/avatar/467/b-2-3.png")}.B-6-2-467{background-image: url("/media/global/avatar/467/b-6-2.png")}.B-2-2-467{background-image: url("/media/global/avatar/467/b-2-2.png")}.B-5-3-467{background-image: url("/media/global/avatar/467/b-5-3.png")}.B-4-3-467{background-image: url("/media/global/avatar/467/b-4-3.png")}.G-3-3-467{background-image: url("/media/global/avatar/467/g-3-3.png")}.G-2-3-467{background-image: url("/media/global/avatar/467/g-2-3.png")}.G-6-2-467{background-image: url("/media/global/avatar/467/g-6-2.png")}.G-2-2-467{background-image: url("/media/global/avatar/467/g-2-2.png")}.G-5-3-467{background-image: url("/media/global/avatar/467/g-5-3.png")}.G-4-3-467{background-image: url("/media/global/avatar/467/g-4-3.png")}.B-3-3-604{background-image: url("/media/global/avatar/604/b-3-3.png")}.B-2-3-604{background-image: url("/media/global/avatar/604/b-2-3.png")}.B-6-2-604{background-image: url("/media/global/avatar/604/b-6-2.png")}.B-2-2-604{background-image: url("/media/global/avatar/604/b-2-2.png")}.B-5-3-604{background-image: url("/media/global/avatar/604/b-5-3.png")}.B-4-3-604{background-image: url("/media/global/avatar/604/b-4-3.png")}.G-3-3-604{background-image: url("/media/global/avatar/604/g-3-3.png")}.G-2-3-604{background-image: url("/media/global/avatar/604/g-2-3.png")}.G-6-2-604{background-image: url("/media/global/avatar/604/g-6-2.png")}.G-2-2-604{background-image: url("/media/global/avatar/604/g-2-2.png")}.G-5-3-604{background-image: url("/media/global/avatar/604/g-5-3.png")}.G-4-3-604{background-image: url("/media/global/avatar/604/g-4-3.png")}.B-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-3-3.png")}.B-3-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-3-3.png")}.B-2-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-2-3.png")}.B-6-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-6-2.png")}.B-2-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-2-2.png")}.B-5-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-5-3.png")}.B-4-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-4-3.png")}.G-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-3-3.png")}.G-3-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-3-3.png")}.G-2-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-2-3.png")}.G-6-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-6-2.png")}.G-2-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-2-2.png")}.G-5-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-5-3.png")}.G-4-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-4-3.png")}.B-3-3-509{background-image: url("/media/global/avatar/509/b-3-3.png")}.B-2-3-509{background-image: url("/media/global/avatar/509/b-2-3.png")}.B-5-3-509{background-image: url("/media/global/avatar/509/b-5-3.png")}.B-4-3-509{background-image: url("/media/global/avatar/509/b-4-3.png")}.G-3-3-509{background-image: url("/media/global/avatar/509/g-3-3.png")}.G-2-3-509{background-image: url("/media/global/avatar/509/g-2-3.png")}.G-5-3-509{background-image: url("/media/global/avatar/509/g-5-3.png")}.G-4-3-509{background-image: url("/media/global/avatar/509/g-4-3.png")}.B-3-3-652{background-image: url("/media/global/avatar/652/b-3-3.png")}.B-2-3-652{background-image: url("/media/global/avatar/652/b-2-3.png")}.B-6-2-652{background-image: url("/media/global/avatar/652/b-6-2.png")}.B-2-2-652{background-image: url("/media/global/avatar/652/b-2-2.png")}.B-5-3-652{background-image: url("/media/global/avatar/652/b-5-3.png")}.B-4-3-652{background-image: url("/media/global/avatar/652/b-4-3.png")}.G-3-3-652{background-image: url("/media/global/avatar/652/g-3-3.png")}.G-2-3-652{background-image: url("/media/global/avatar/652/g-2-3.png")}.G-6-2-652{background-image: url("/media/global/avatar/652/g-6-2.png")}.G-2-2-652{background-image: url("/media/global/avatar/652/g-2-2.png")}.G-5-3-652{background-image: url("/media/global/avatar/652/g-5-3.png")}.G-4-3-652{background-image: url("/media/global/avatar/652/g-4-3.png")}.B-3-3-674{background-image: url("/media/global/avatar/674/b-3-3.png")}.B-2-3-674{background-image: url("/media/global/avatar/674/b-2-3.png")}.B-6-2-674{background-image: url("/media/global/avatar/674/b-6-2.png")}.B-2-2-674{background-image: url("/media/global/avatar/674/b-2-2.png")}.B-5-3-674{background-image: url("/media/global/avatar/674/b-5-3.png")}.B-4-3-674{background-image: url("/media/global/avatar/674/b-4-3.png")}.G-3-3-674{background-image: url("/media/global/avatar/674/g-3-3.png")}.G-2-3-674{background-image: url("/media/global/avatar/674/g-2-3.png")}.G-6-2-674{background-image: url("/media/global/avatar/674/g-6-2.png")}.G-2-2-674{background-image: url("/media/global/avatar/674/g-2-2.png")}.G-5-3-674{background-image: url("/media/global/avatar/674/g-5-3.png")}
18.G-4-3-674{background-image: url("/media/global/avatar/674/g-4-3.png")}.B-3-3-751{background-image: url("/media/global/avatar/751/b-3-3.png")}.B-2-3-751{background-image: url("/media/global/avatar/751/b-2-3.png")}.B-6-2-751{background-image: url("/media/global/avatar/751/b-6-2.png")}.B-2-2-751{background-image: url("/media/global/avatar/751/b-2-2.png")}.B-5-3-751{background-image: url("/media/global/avatar/751/b-5-3.png")}.B-4-3-751{background-image: url("/media/global/avatar/751/b-4-3.png")}.G-3-3-751{background-image: url("/media/global/avatar/751/g-3-3.png")}.G-2-3-751{background-image: url("/media/global/avatar/751/g-2-3.png")}.G-6-2-751{background-image: url("/media/global/avatar/751/g-6-2.png")}.G-2-2-751{background-image: url("/media/global/avatar/751/g-2-2.png")}.G-5-3-751{background-image: url("/media/global/avatar/751/g-5-3.png")}.G-4-3-751{background-image: url("/media/global/avatar/751/g-4-3.png")}.B-3-3-756{background-image: url("/media/global/avatar/756/b-3-3.png")}.B-2-3-756{background-image: url("/media/global/avatar/756/b-2-3.png")}.B-6-2-756{background-image: url("/media/global/avatar/756/b-6-2.png")}.B-2-2-756{background-image: url("/media/global/avatar/756/b-2-2.png")}.B-5-3-756{background-image: url("/media/global/avatar/756/b-5-3.png")}.B-4-3-756{background-image: url("/media/global/avatar/756/b-4-3.png")}.G-3-3-756{background-image: url("/media/global/avatar/756/g-3-3.png")}.G-2-3-756{background-image: url("/media/global/avatar/756/g-2-3.png")}.G-6-2-756{background-image: url("/media/global/avatar/756/g-6-2.png")}.G-2-2-756{background-image: url("/media/global/avatar/756/g-2-2.png")}.G-5-3-756{background-image: url("/media/global/avatar/756/g-5-3.png")}.G-4-3-756{background-image: url("/media/global/avatar/756/g-4-3.png")}.B-3-3-773{background-image: url("/media/global/avatar/773/b-3-3.png")}.B-2-3-773{background-image: url("/media/global/avatar/773/b-2-3.png")}.B-6-2-773{background-image: url("/media/global/avatar/773/b-6-2.png")}.B-2-2-773{background-image: url("/media/global/avatar/773/b-2-2.png")}.B-5-3-773{background-image: url("/media/global/avatar/773/b-5-3.png")}.B-4-3-773{background-image: url("/media/global/avatar/773/b-4-3.png")}.G-3-3-773{background-image: url("/media/global/avatar/773/g-3-3.png")}.G-2-3-773{background-image: url("/media/global/avatar/773/g-2-3.png")}.G-6-2-773{background-image: url("/media/global/avatar/773/g-6-2.png")}.G-2-2-773{background-image: url("/media/global/avatar/773/g-2-2.png")}.G-5-3-773{background-image: url("/media/global/avatar/773/g-5-3.png")}.G-4-3-773{background-image: url("/media/global/avatar/773/g-4-3.png")}.B-3-3-777{background-image: url("/media/global/avatar/777/b-3-3.png")}.B-2-3-777{background-image: url("/media/global/avatar/777/b-2-3.png")}.B-6-2-777{background-image: url("/media/global/avatar/777/b-6-2.png")}.B-2-2-777{background-image: url("/media/global/avatar/777/b-2-2.png")}.B-5-3-777{background-image: url("/media/global/avatar/777/b-5-3.png")}.B-4-3-777{background-image: url("/media/global/avatar/777/b-4-3.png")}.G-3-3-777{background-image: url("/media/global/avatar/777/g-3-3.png")}.G-2-3-777{background-image: url("/media/global/avatar/777/g-2-3.png")}.G-6-2-777{background-image: url("/media/global/avatar/777/g-6-2.png")}.G-2-2-777{background-image: url("/media/global/avatar/777/g-2-2.png")}.G-5-3-777{background-image: url("/media/global/avatar/777/g-5-3.png")}.G-4-3-777{background-image: url("/media/global/avatar/777/g-4-3.png")}.B-3-3-781{background-image: url("/media/global/avatar/781/b-3-3.png")}.B-2-3-781{background-image: url("/media/global/avatar/781/b-2-3.png")}.B-6-2-781{background-image: url("/media/global/avatar/781/b-6-2.png")}.B-2-2-781{background-image: url("/media/global/avatar/781/b-2-2.png")}.B-5-3-781{background-image: url("/media/global/avatar/781/b-5-3.png")}.B-4-3-781{background-image: url("/media/global/avatar/781/b-4-3.png")}.G-3-3-781{background-image: url("/media/global/avatar/781/g-3-3.png")}.G-2-3-781{background-image: url("/media/global/avatar/781/g-2-3.png")}.G-6-2-781{background-image: url("/media/global/avatar/781/g-6-2.png")}.G-2-2-781{background-image: url("/media/global/avatar/781/g-2-2.png")}.G-5-3-781{background-image: url("/media/global/avatar/781/g-5-3.png")}.G-4-3-781{background-image: url("/media/global/avatar/781/g-4-3.png")}.B-2-3-713{background-image: url("/media/global/avatar/713/b-2-3.png")}.B-3-3-713{background-image: url("/media/global/avatar/713/b-3-3.png")}.B-4-3-713{background-image: url("/media/global/avatar/713/b-4-3.png")}.B-5-3-713{background-image: url("/media/global/avatar/713/b-5-3.png")}.B-6-2-713{background-image: url("/media/global/avatar/713/b-6-2.png")}.B-2-2-713{background-image: url("/media/global/avatar/713/b-2-2.png")}.G-2-3-713{background-image: url("/media/global/avatar/713/g-2-3.png")}.G-3-3-713{background-image: url("/media/global/avatar/713/g-3-3.png")}.G-4-3-713{background-image: url("/media/global/avatar/713/g-4-3.png")}.G-5-3-713{background-image: url("/media/global/avatar/713/g-5-3.png")}.G-6-2-713{background-image: url("/media/global/avatar/713/g-6-2.png")}.G-2-2-713{background-image: url("/media/global/avatar/713/g-2-2.png")}.B-3-3-827{background-image: url("/media/global/avatar/827/b-3-3.png")}.B-2-3-827{background-image: url("/media/global/avatar/827/b-2-3.png")}.B-6-2-827{background-image: url("/media/global/avatar/827/b-6-2.png")}.B-2-2-827{background-image: url("/media/global/avatar/827/b-2-2.png")}.B-5-3-827{background-image: url("/media/global/avatar/827/b-5-3.png")}.B-4-3-827{background-image: url("/media/global/avatar/827/b-4-3.png")}.G-3-3-827{background-image: url("/media/global/avatar/827/g-3-3.png")}.G-2-3-827{background-image: url("/media/global/avatar/827/g-2-3.png")}.G-6-2-827{background-image: url("/media/global/avatar/827/g-6-2.png")}.G-2-2-827{background-image: url("/media/global/avatar/827/g-2-2.png")}.G-5-3-827{background-image: url("/media/global/avatar/827/g-5-3.png")}.G-4-3-827{background-image: url("/media/global/avatar/827/g-4-3.png")}.funnel2-preview_page_act .book.design_id_10.book_id_751,.funnel2-preview_page_act .book.design_id_10.book_id_773,.funnel2-preview_page_act .book.design_id_10.book_id_777,.funnel2-preview_page_act .book.design_id_10.book_id_781{left: 44%}.funnel3-extras_page .form_extras .box-extrabooks .box[data-id="832"] img{width: 60%;-webkit-transform: translate(-50%, -50%) rotate(0deg);-moz-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);-o-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg)}.funnel3-extras_page #popup_id_832 .content ul li{margin: 0 0 5px !important}p, h1, h2, h3, h4, h5, a{color: var(--blue)}a,a:hover{text-decoration: none}p{font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;font-weight: normal}h1, h2, h3, h4, h5{font-family: var(--playfair);font-size: 3em;letter-spacing: 2px;line-height: 1.3em;font-weight: inherit}span{color: var(--blue)}label{cursor: default}.rectangle{height: 56px;width: 100%;background-color: var(--yellow);position: relative}.rectangle p{height: 23px;width: 100%;color: var(--blue);font-family: var(--poppins);font-size: 14px;font-weight: 600;letter-spacing: 0;line-height: 55px;text-align: center}.header{height: 114px;background: white}.header_height{height: 113px;padding: 0 40px;position: relative}.header_checkout{height: 96px}.header_checkout img{max-width: 69px;padding: 15px 0}.header_checkout h3{font-size: 28px;letter-spacing: 1px;line-height: 32px;text-align: right;padding-top: 30px}.header_height img{max-width: 90%}.ribbon_box{position: relative;z-index: 10000;margin: 0}.ribbon{position: absolute;top: 21px;z-index: 5000;left: -83px;background: #35a0d1;width: 245px;text-align: center;text-transform: uppercase;color: white;font-size: 0.8em;padding: 10px 0;-webkit-transform: rotate(-43deg);-moz-transform: rotate(-43deg);-ms-transform: rotate(-43deg);transform: rotate(-43deg);font-family: 'Montserrat', sans-serif;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-top: 1px solid rgba(255, 255, 255, 0.3);border-bottom: 1px solid rgba(0, 0, 0, 0.1)}.menu{padding-top: 70px}.menu li{display: inline;padding: 0 15px}.menu li:first-child{padding-left: 0}.menu-items{width: 30%}.menu-items li, .menu-items ul, .menu-items a, .menu ul li a{height: 23px;width: 135px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2.33px;line-height: 23px;text-transform: uppercase}.menu-items > ul > li > ul{width: 130px;margin-left: -55px}.logo_center{position: absolute;top: 0;left: 50%;transform: translate(-50%, 0)}.dropdown, .dropup{position: relative}.toggle.btn-primary{color: var(--blue)}.btn-primary{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2.33px;line-height: 23px;margin-top: 60px}.btn .caret{margin-left: 0}.caret{content: '';background-image: url(https://media.mymagicstory.com/media/global/icon-expand.png);background-repeat: no-repeat;background-position: right center;width: 8px;height: 5px;right: 1%;position: absolute;top: 80%}.open>.dropdown-menu{display: block}.dropdown-menu{position: absolute;top: 31px;z-index: 100000000;display: none;float: left;padding: 5px 0;margin: 20px 0 0 !important;font-size: 14px;text-align: left;list-style: none;background-color: white;background-clip: padding-box;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08);-webkit-box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08);overflow: scroll}.currency .dropdown-menu{right: 0}.dropdown-menu .name{font-family: var(--poppins);padding-left: 10px;font-size: 0.85em;letter-spacing: 1px;line-height: 16px}.dropdown-menu span{font-family: var(--poppins)}.currency_selected .isocode{font-weight: bold}.currency_selected{color: var(--blue)}.dropdown-menu .name:hover, .dropdown-menu span:hover{color: var(--blue)}.dropdown-menu>li>a, .dropdown-menu>li>div{display: block;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;width: auto !important}.dropdown-menu>li>a .isocode{height: 16px;color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 600;letter-spacing: 1px;line-height: 16px}.dropdown-menu>li>a .name{height: 16px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 1px;line-height: 16px}.dropdown-menu>li>a:hover{}.dropdown-toggle:focus{outline: 0}.btn-primary:hover{}.btn-primary.focus, .btn-primary:focus{}.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{}.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{}.dropdown-menu li{margin: 15px 30px;padding: 10px 15px}.currency_selected, .language_selected{border: 1px solid #DBDCE0!important;border-radius: 5px}
18.dropdown-menu li:hover{border: 1px solid #F1F0F2;border-radius: 5px;background: #F1F0F2}.dropdown-menu li a, .dropdown-menu li div{margin: 0;padding: 0}.dropdown-menu .menu a:hover{color: inherit}.flag img{width: 16px;height: 11px}.button-link{cursor: pointer}.header_height .left .header_height{padding-top: 50px}.currency{margin-right: 40px}.languages{margin-right: 40px}.cart-icon{background-image: url(https://media.mymagicstory.com/media/homepage/cart.png);text-align: center;background-size: 29px;background-repeat: no-repeat;background-position: 5px 2px;padding: 10px 13px}.cart-icon span{font-size: 14px;color: var(--blue);font-family: var(--poppins);position: relative;left: -1px}.top-cart{margin-top: 70px}.content_books{}.row_full{width: 100%;margin: auto;max-width: 1440px}.body_row{margin: 0 auto}.header_menu{border-bottom: 1px solid rgba(7, 30, 77, 0.1)}.left{float: left}.right{float: right}.italic_title{font-style: italic}html, body{overflow: auto}body{font-family: var(--playfair);background-color: white!important}::placeholder{color: #bbbbbb}.banner_title{font-family: var(--playfair);font-size: 3em;font-weight: 400;line-height: 1.2em;margin-bottom: 40px}.banner_content{text-align: center;padding: 0% 5%}.staticpage{display: grid;grid-template-columns: 1fr 3fr 1fr;border-bottom: 1px solid rgba(7,30,77,0.1);margin-bottom: 100px}.staticpage div{align-self: center}.staticpage div img{max-width: 444px}.gridrow{display: grid;grid-template-columns: 3fr 10fr;border-bottom: 1px solid rgba(7,30,77,0.2);padding-bottom: 40px;margin-bottom: 40px}.gridrow div{}.gridrow h4{text-align: center;font-size: 16px;line-height: 22px;color: var(--blue);background: #F7EBC6;padding: 15% 10%;border-radius: 8px;font-family: var(--poppins);letter-spacing: 0}.gridrow .title-box-press{font-size: 16px;font-family: var(--playfair);margin: 0 0 20px 5%}.gridrow .content-item-press{margin: 0 0 0 5%;font-size: 14px}.banner_content .cta-button{margin: 0 15%}.banner_content .cta-button a{display: block}.left_banner{height: auto;background: white;position: relative}.select_gender span{text-align: center;width: 100%;float: left;color: var(--blue);height: 56px}.form-inputs-home{display: inline-block;width: 100%;margin: 30px auto 25px;position: relative}.form-inputs-home .name_home{height: 56px;float: left;margin: 0 2%;width: 40%}.form-inputs-home .name_home input{font-family: var(--poppins);border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);border: 1px solid white;height: 56.65px;padding: 0 20px;color: var(--blue);width: 100%;background: #F1F0F2}.header_form_left{display: grid;height: 581px;vertical-align: middle;align-items: center;align-content: center;align-self: center;width: 77%;margin: 0 auto}.form-inputs-home .gender_group{height: 56px;float: left;margin: 0;width: 56%}.form-inputs-home .select_gender{border-radius: 8px;box-shadow: none;text-transform: uppercase;font-family: var(--poppins);background: none;display: inherit !important;float: left;margin: 0 3%;border: 1px solid #DBDCE0 !important;height: 56px;vertical-align: middle;line-height: 56px;width: 44%}.form-inputs-home .redondeado_naranja{background: white !important;color: inherit !important;box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none;font-weight: bold;box-shadow: none}.form-inputs-home .select_gender:hover{background: white !important;color: inherit !important;box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none;font-weight: bold;box-shadow: none}.cta-header-home{}.banner_content p, .happy_clients .banner_content h2, .faqs .banner_content h2{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;width: 70%;margin: 0 auto}.banner_content p{width: 55% !important}.banner_content h1{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;text-align: center;margin: 0 auto;margin-bottom: 25px;margin-top: 10px;font-style: italic}.lastline{color: var(--blue);font-family: var(--playfair);font-size: 38px;letter-spacing: 1.5px;text-align: center;margin: 0 0 30px 0}.right_banner{float: right;background: white;height: auto;text-align: right}.right_banner img{width: 100%}.faqs .right_banner img{width: 100%;max-height: 232px}.home_form{}.home_form .placeholder{font-family: var(--playfair);font-size: 38px;letter-spacing: 1.5px;text-align: center}.caption_categories_name{position: absolute;width: 100%;top: 10%;left: 0;text-align: center}.caption_bestseller_name{position: absolute;width: 100%;top: 25%;left: 0;text-align: center}
18.caption_categories_name span{font-family: var(--hellena);font-size: 16px;letter-spacing: 2px;line-height: 40px;color: white}.left-item-category{position: relative}.form_line{position: relative}.home_form label.error{}#book_name1_error{margin-top: 5px;width: 500px}#book_gender_error{left: 6px}.discount-message{background: #2FC4A7;height: 40px;border-radius: 8px;width: 27%;margin: 0 auto;vertical-align: middle;line-height: 31px}.discount-message .amount{font-family: var(--playfair);font-size: 26px;color: white;vertical-align: middle;font-weight: bold}.discount-message .text-discount{font-family: var(--poppins);font-size: 14px;font-weight: 600;line-height: 20px;color: white;left: 4px;top: 3px;position: relative}.text_center{top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 65%;text-align: center}.greybackground{background-color: #257472;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.greybackground .content{width: 55%;text-align: center;margin: 0 auto;padding: 0}.greybackground h2{color: #bbbbbb;text-transform: uppercase;font-size: 1em;margin-bottom: 40px;margin-top: 80px}.greybackground .form_line{color: #11182d;font-family: var(--playfair);font-size: 3em;margin-bottom: 20px}.greybackground .form_line > div{display: inline}.greybackground input{-webkit-appearance: none;outline: none;background: none;border: 0;font-style: italic;color: #11182d;font-family: var(--playfair);width: 45%;border-bottom: 4px solid #f4e7ba}.greybackground select{outline: none;background: none;border: 0;font-style: italic;color: #11182d;font-family: var(--playfair);width: auto;border-bottom: 4px solid #f4e7ba}.greybackground .submit{margin-top: 40px;margin-bottom: 80px}.greendarkline{margin: 0 auto;padding-top: 70px;padding-bottom: 70px;height: 500px;background-color: #e8e8e8}.select_gender, .select_testgroup{cursor: pointer;display: inline-block!important;width: 24%;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.redondeado_naranja{background: url(https://media.mymagicstory.com/media/stroke_naranja.svg) no-repeat center center !important;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.redondeado_naranja:hover{background: url(https://media.mymagicstory.com/media/stroke_naranja.svg) no-repeat center center!important;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.select_gender:hover, .select_testgroup:hover{background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}main{padding-top: 0;background: white}.form_line input{-webkit-appearance: none;outline: none;border: 0;font-style: italic;color: #11182d;font-family: var(--playfair);width: 90px;background: url("https://media.mymagicstory.com/media/global/line.png");height: 12px;background-position-x: 0;background-position-y: 0;background-repeat: repeat-x;background-size: 40px 6px;background-position: 4px 40px;animation: move 15s linear infinite;-webkit-animation: move 15s linear infinite;animation-play-state: paused;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects}.submit{border-width: 0;border-radius: 8px;background-color: var(--blue);color: white;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 27px;text-align: center;text-transform: uppercase;padding: 2.5% 5%;font-weight: normal}#cta-footer .submit{margin-top: 40px;margin-bottom: 48px;padding: 1.8% 2%;width: auto;color: white!important}#cta-footer .content{text-align: center}footer{background-color: var(--yellow-2);color: #333}footer .item{padding: 18px 0}footer .first-item{padding-top: 0 !important}footer .item a{color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0;line-height: 19px}.footer-up{margin-top: 100px;float: left;width: 100%;padding: 0 3.5%;padding-bottom: 70px;border-bottom: 1px solid #ccc}.social-images a{margin-right: 10px}#magazine{}#magazine .content{height: 330px;background-color: rgb(237,236,239)}#magazine h4{height: 60px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 15px;text-align: center;float: left;width: 100%;align-items: center;justify-content: center;display: inline-flex;padding: 0 15px}#magazine .list-magazine{width: 100%;text-align: center;padding: 4% 5%}#magazine .list-magazine .item{width: 33%;float: left}.stroke{background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 60px;width: 150px;margin-left: 15px;margin-top: 30px}.bestseller{}.bestseller h2{height: 64px;color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 64px;text-align: center}.bestseller h2 i{letter-spacing: 1px}.bestseller p{height: 66px;width: 30%;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;margin: 0 auto 29px auto}.left_catalog{background-color: #F1F0F2;height: auto;min-height: 760px;padding-top: 72px}.right_catalog{}.bestseller .image-catalog, .catalog .bestseller .left{text-align: center;position: relative}.bestseller .image-catalog img{max-width: 518px}.bestseller .image-catalog .caption{background-image: url("https://media.mymagicstory.com/media/homepage/yellow-sticker.png");background-size: cover;width: 128px;height: 128px;position: absolute;right: 18%;top: -55px}.catalog-content .bestseller .left .caption{background-image: url("https://media.mymagicstory.com/media/homepage/yellow-sticker.png");background-size: cover;width: 128px;height: 128px;position: absolute;right: 14%;top: 40px}.bestseller .image-catalog .caption p, .bestseller .image-catalog .caption a{color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;height: 128px;display: grid;align-items: center}.catalog-content .bestseller .left .caption p{height: 34px;width: 105px;color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;padding-top: 40%}.bestseller .right_catalog{padding: 0 5%}.bestseller .right_catalog h3{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-align: center;text-transform: uppercase;padding-top: 47px;padding-bottom: 35px}.list-categories{float: left;width: 100%;overflow: scroll;height: auto}.list-categories li{width: 100%;float: left;margin-bottom: 30px}.bestseller .right_catalog .left-item-category{width: 35%}
18.bestseller .right_catalog .left-item-category img{width: 100%;max-width: 131px}.bestseller .right_catalog .right-item-category{width: 60%;text-align: left}.bestseller .right_catalog .right-item-category .title-category{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 1.5px;line-height: 30px;text-transform: uppercase}.bestseller .right_catalog .right-item-category .description-category{color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0.5px;line-height: 28px}.cta-testimonials{width: 100%;margin: 100px auto;text-align: center;position: relative}.cta-categories{float: left;width: 100%}.btn-seeall{box-sizing: border-box;width: 30%;border: 1px solid #DBDCE0;border-radius: 8px;text-align: center;line-height: 73px;cursor: pointer;margin: 0 auto;font-family: var(--poppins)}.cta-testimonials{margin: 30px auto 100px auto}.cta-testimonials span{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;text-align: center;cursor: pointer;padding: 1.7% 3%;color: var(--blue);font-size: 14px;font-family: var(--poppins);letter-spacing: 2px}.cta-testimonials span:hover{box-sizing: border-box;border: 1px solid #D8D8D8;cursor: pointer;box-shadow: 4px 8px 24px 0 rgba(7,30,77,0.3)}.cta-categories .btn-seeall{box-sizing: border-box;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;text-align: center;line-height: 73px;cursor: pointer;margin: 0 auto}.cta-categories a, .cta-testimonials .btn-seeall a{max-width: 116.8px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;margin-top: 20px}#claims{}#claims h2{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2.03px;line-height: 64px;max-width: 680px;width: 100%;text-align: center;margin: 88px auto 70px auto}#claims .list-claims{margin-left: -10px;margin-right: -10px;margin-bottom: 30px;width: 100%;float: left}#claims .list-claims div{text-align: center;padding: 0 15px}#claims .list-claims img{height: 70px;margin-bottom: 20px}#claims .list-claims .title-claim{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 20px;text-transform: uppercase;margin-bottom: 10px}#claims .list-claims .description-claim{height: 150px;color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0;line-height: 30px;text-align: center}#slideshow{width: 880px !important}#gallery img{margin-right: 20px;min-height:380px;max-height:380px}#gallery .center{position: relative}#next,#next1{height: 64.17px;width: 64px;background-color: white;position: absolute;right: 11%;top: -220px;z-index: 10000}#next img, #next1 img{padding-top: 20px;margin-right: 0}.giving{width: 100%;margin: auto;padding-left: 50px}.giving_slider{width: 70%;float: right;position: relative;padding-left: 17px}.giving_slider .slideShow{}.crosselling_carrousel{background-color: #F1F0F2;width: 30%;float: left;height: 381px}.crosselling_carrousel h3{color: var(--blue);font-family: var(--playfair);font-size: 38px;letter-spacing: 1px;line-height: 42px;text-align: center;margin-top: 35%;padding: 0 35px;font-weight: normal}.givingmoments{background-image: url("https://media.mymagicstory.com/media/global/heart-bg.png");width: 30%;float: left;height: 381px}.givingmoments h3{color: white;font-family: var(--playfair);font-size: 38px;letter-spacing: 1px;line-height: 42px;text-align: center;margin-top: 120px;font-weight: inherit;margin-bottom: 20px}.givingmoments p{height: 60px;color: white;font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;margin: 0 auto;width: 60%}.catalog #testimonials{margin-top: 70px}.test-content h2{max-width: 660px;color: var(--blue);font-family: var(--playfair);font-size: 48px !important;letter-spacing: 2px !important;line-height: 64px !important;text-align: center;margin: 0 auto;margin-top: 0px;font-weight: inherit;float: none!important;padding-top: 0!important}html:lang(ca) .test-content h2{padding: 0 15px;line-height: 1.4em!important;max-width: 750px}.tab{overflow: hidden;border: 1px solid #ccc;background-color: #f1f1f1}.tab button{background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px}.tab button:hover{background-color: #ddd}.tab button.active{background-color: #ccc}.tabcontent{display: none}.content-tabs{text-align: center;margin: 0 auto}.item-testimonial{width: 33.333%;float: left;margin-bottom: 0;min-height: 290px}.item-testimonial p{color: var(--blue);font-family: var(--playfair);font-size: 16px;font-style: italic;font-weight: 600;letter-spacing: 0.5px;line-height: 32px;text-align: center;width: 68%;margin: 0 auto;padding-top: 20px}.item-testimonial .title-test{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 16px;text-align: center;text-transform: uppercase;padding-top: 30px;font-weight: normal}.item-testimonial img{text-align: center}
18.tablinks{height: 62px;width: 152px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-transform: uppercase;background: white;border: none;margin: 65px 10px 58px 20px;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.tab-testimonial{text-align: center}#faqs input{display: none}#faqs .tab{width: 100%;color: white;overflow: hidden;border: none;background: white}.tab-label{display: flex;-webkit-box-pack: justify;justify-content: space-between;height: 21px;width: 100%;color: var(--blue);font-family: var(--playfair);font-size: 16px;letter-spacing: 0;line-height: 21px;cursor: pointer;padding-bottom: 54px;border-bottom: 1px solid rgba(7,30,77,0.2);margin-bottom: 30px}#faqs .tab-label::after{content: '';background-image: url(https://media.mymagicstory.com/media/global/arrow.png);background-repeat: no-repeat;background-position: right center;width: 2em;height: 2em;text-align: center;-webkit-transition: all 0.35s;transition: all 0.35s}.tab-label:hover{}.tab-content{max-height: 0;padding: 0 1em;color: #2c3e50;background: white}.tab-close{display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;padding: 1em;font-size: 0.75em;background: #2c3e50;cursor: pointer}.tab-close:hover{background: #1a252f}input:checked + .tab-label{border-bottom: none;margin-bottom: 0}input:checked + .tab-label::after{-webkit-transform: rotate(180deg);transform: rotate(180deg)}input:checked ~ .tab-content{max-height: 100vh;padding: 1em 0 3em 0;line-height: 28px;font-family: var(--poppins);font-size: 14px;color: var(--blue);border-bottom: 1px solid rgba(7,30,77,0.2);margin-bottom: 30px}#cta-footer{margin-bottom: 80px;margin-top: 40px}main{}.above_the_fold{padding-top: 50px;width: 100%}.funnel1-product_page_nnum .above_the_fold{padding: 0 10%;padding-top: 100px}.funnel1-product_page .above_the_fold{padding: 0 10% 50px;padding-top: 50px;float: left;margin-bottom: 50px}.book_id_9 .above_the_fold{padding-top: 100px !important}.funnel1-product_page .body_row, .funnel1-product_page_nnum .body_row{margin-top: 0}.main_product_image{padding: 0 0 0 0;position: relative}.main_product_details{text-align: left;padding: 0 0 0 5%}.main_product_details h1{color: var(--blue);font-family: var(--playfair);font-size: 28px;font-style: italic;letter-spacing: 1px;line-height: 37px;margin-bottom: 20px}.main_product_details .product_description pre{height: 150px;width: 380px;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px}.funnel1-product_page_nnum .main_product_details .product_price{margin-top: 30px}.main_product_details .product_price{height: 37px;width: 139px;color: #07577A;font-family: var(--poppins);font-size: 22px;font-weight: 600;letter-spacing: 3px;line-height: 37px}.below_the_fold{float: left;width: 100%}.block_1_product:nth-child(2n){border-top: 1px solid #f1f1f2}.block_1_product img{height: auto;width: 100%}.block_1_product .description{}.block_2_product{}.block_2_product .left{background: green}.block_2_product .right{background: red}.block_3_product{}.block_3_product .left{background: green}.block_3_product .right{background: red}.form_fixed{position: fixed;bottom: 0;margin: 0 auto;width: 100%;text-align: center;z-index: 100000}.form-content{padding: 0 2%}.funnel1-product_page_nnum .form-content, .funnel2-preview_page_nnum .form_content{text-align: left}.name-form input{margin: 0 !important;width: 100%}.book_ddt_error{border: 1px solid red;box-shadow: none}#form_preview_page .drop-down{}.form_product input::placeholder{color: var(--blue)}.form_product select{opacity: 0.5;box-sizing: border-box;height: 73px;max-width: 250px;width: 20%;border: 1px solid #DBDCE0;border-radius: 8px;background-color: white;padding: 30px;text-transform: uppercase;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 23px;text-align: center}#book_lang{max-width: 130px !important;width: 10% !important;opacity: 0.5%}.form_product select option{text-align: center}.btn_select_cover:hover{box-sizing: border-box;border: 1px solid var(--grey);border-radius: 8px;padding: 7.9% 20.9%}.funnel1-product_page_nnum#btn_product_page{height: 72px;margin-top: 22px}
18#btn_bookdetails_change{background: rgb(7, 30, 77);margin: 0 3%}.form_fixed{background: #F1F0F2}.form_fixed h2{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 34px;text-align: left;margin: 0 auto;margin-bottom: 20px;padding: 0 3%}.arrow-down{background-image:url("https://media.mymagicstory.com/media/global/icon-expand.png");background-repeat: no-repeat;background-position: center bottom;width: 8px;height: 5px;padding-top: 15%}.opwith{max-width: 250px;width: 100%}.drop-down select{display: none}.drop-down .select-list{position: absolute;bottom: 18px;left: 1px;z-index: 1;margin-bottom: 75px;padding: 0;background-color: white;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08)}.drop-down .select-list li:hover, .drop-down .select-list li:focus{border-radius: 5px;background-color: #F1F0F2}.drop-down .select-list li{display: none;padding: 0 0;margin: 16px;line-height: 40px;text-transform: none}.drop-down .select-list li span{display: inline-block;width: 90%;background-repeat: no-repeat;background-size: 16px 12px;padding-left: 20%;text-align: left;background-position: left center;border: none !important}.drop-down .select-list li span:hover, .drop-down .select-list li span:focus{opacity: 1}.drop-down .button{}.drop-down .button span:after{content: '';background-image: url(https://media.mymagicstory.com/media/global/icon-expand.png);background-repeat: no-repeat;background-position: right center;width: 8px;height: 5px;right: 13px;position: absolute;top: 47%}.single_testimonial_product .item-testimonial{float: none;margin: 0 auto;text-align: center;padding: 50px 0}.gallery_product{float: left;width: 100%}.testimonials_product{height:840px;float: left;width: 100%}.carrousel_crosselling_product{float: left;width: 100%;margin-bottom: 70px}.block_1_product{float: left;width: 100%;display: inline-grid;grid-template-columns: repeat(2, 1fr);grid-auto-rows: minmax(min-content, max-content);grid-auto-flow: column}.block_1_product:nth-child(3){border-top: 1px solid #f1f1f2}.block_1_product .description{align-self: center;padding: 0 20%}.block_1_product .description h4{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 49px;text-align: center;font-weight: normal}.block_1_product .description p{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;margin: 7% auto;font-weight: normal}.name-cover-caption{width: 100%;text-align: center;position: absolute;top: 70px}.name-cover-caption span{font-family: var(--hellena);font-size: 38px;letter-spacing: 2px;line-height: 64px;color: white}.preview_name{width: 100%;text-align: center;margin: 80px 0 30px 0;float: left}.preview_name span{cursor: pointer;text-align: center;color: var(--blue);margin-right: 10px;min-width: 111118px;padding: 70px 28px 0 28px;background-size: contain !important;background-repeat: no-repeat !important;font-size: 12px;font-family: var(--poppins);text-transform: uppercase;background-position: top center !important;margin-top: 30px !important}.preview-page .avatar-girl{bottom: 215px}.preview-page .avatar-boy{bottom: 215px}.modal-content{height: 130.86px;width: 459px;border-radius: 8px;background-color: white;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08)}.down{transform: rotate(180deg)}.open-avatar-boy.selected, .open-avatar-girl.selected, .drop-down span.selected, .form_product input.selected{box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none}.open-avatar-boy:focus, .open-avatar-girl:focus, .drop-down span:focus, .form_product input:focus{box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none}.open-avatar-boy:hover, .open-avatar-girl:hover, .drop-down span:hover, .form_product input:hover{box-sizing: border-box;border: 1px solid var(--yellow) !important}.box-covers input:hover{height: auto !important;width: auto !important;line-height: 15px !important}.open-avatar-boy:active, .open-avatar-girl:active, .drop-down span:active, .form_product input:active{box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px}.modal-header{padding-left: 22px;padding-top: 17px}.modal-title{color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 19px;padding: 0;margin: 0;text-align: left}.modal-body{position: relative;overflow: hidden}.characters_block div{width: 15%;height: auto;cursor: pointer;float: left;margin: 0 0.8%}.characters_block div img{width: 100%;border-radius: 50px;border: 1px solid #DEDEDE;background: white}.characters_block{position: relative;margin: 0 auto;overflow: hidden;text-align: center;border-radius: 5px;padding: 15px 22px}.avatar-boy.active, .avatar-girl.active{visibility: visible;text-align: center}.avatar-content-boy,.avatar-content-girl{visibility: hidden}.avatar-content-boy.active, .avatar-content-girl.active{visibility: visible}button{display: inline-block;vertical-align: middle;border-radius: 30px;margin: .20rem;font-size: 1rem}button:hover{}.extras h1{text-align: center;margin: 0 auto}#form_extras_page{text-align: center}.form_extras h2{height: 32px;color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;font-weight: inherit;margin-top: 20px}.box-giftwraps{margin-bottom: 50px}.form_extras{}.form_extras .content{}.form_extras .box{display: inline-block;box-sizing: border-box;height: auto;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0 auto;margin-top: 30px}.form_extras .box{}.form_extras .open-popup{position: absolute;top: 200px;right: 50px;margin: 0;padding: 20px;font-size: 0.85em;font-family: var(--poppins);color: var(--blue);font-weight: 600;line-height: 1em;cursor: pointer;z-index: 9}.form_extras .box-image{position: relative;width: calc(100% - 60px);margin: 30px;height: 190px;overflow: hidden}.box-image img{width: 100%;max-width: 280px;margin-top: -5px}.form_extras .box-image img{position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}
18.form_extras .box-content{padding: 0 30px 30px;text-align: left;float: left;position: relative;width: 100%}.form_extras .box-content .checkbox{width: 40px;height: 40px;margin-right: 30px}.form_extras .box-content .checkbox input[type="checkbox"]{width: 40px;height: 40px;padding: 0;margin: 0;outline: none}.form_extras .box-content .checkbox input[type="checkbox"]:before{content: "";width: 40px;height: 40px}.form_extras .box-content .txt{width: calc(100% - 40px - 30px);min-height: 190px}.form_extras .txt p.price-extra{margin: 0;padding: 0;color: var(--blue-2);font-size: 0.85em;font-weight: 600;line-height: 1em;text-transform: uppercase}.form_extras .box-content .txt h3{margin: 10px 0 22px;text-align: left;font-size: 1.6em;line-height: 1.2em}.form_extras .box-content .txt .content,.form_extras .popup .popup_content .content{margin: 0;padding: 0;width: 100%;font-size: inherit;letter-spacing: 0;line-height: inherit;min-height: 0;text-align: left}.form_extras .box-content .txt .content{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.form_extras .box-content .txt .extra-description p{text-align: left;line-height: 1.8em}.form_extras .popup{display: inherit;opacity: 0;visibility: hidden;z-index: -9}.form_extras .popup.active{opacity: 1;visibility: inherit;z-index: 99}.form_extras .popup .effect.bounce{-webkit-transform: scale(0.1);-moz-transform: scale(0.1);-o-transform: scale(0.1);-ms-transform: scale(0.1);transform: scale(0.1)}.form_extras .popup.active .effect.bounce{-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.form_extras .popup_box.large{border-radius: 8px;max-width: 1028px!important}.form_extras .popup_content{padding: 0!important}.cycle-pager{position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 15px;z-index: 999;font-size: 2.5em;line-height: 1em}.cycle-pager > a{margin: 0 4px;outline: none;opacity: 0.4;color: var(--blue)}.cycle-pager > a.cycle-pager-active{opacity: 1}.form_extras .popup .txt .middle{width: calc(100% - 136px)}.form_extras .popup .txt{height: 500px;padding: 68px}.form_extras .popup .popup_box.large p.title{margin: 10px 0 10px;font-size: 1.6em;letter-spacing: 0.5px}.form_extras .popup .popup_box p.price-extra{padding: 0 !important}.txt ul{margin: 0;padding: 0 0 0 50px;font-family: var(--poppins);color: var(--blue);font-size: 1em;letter-spacing: 0;line-height: 1.8em;list-style: none}.txt ul li{margin: 0 0 25px;position: relative}.txt ul li:before{content: " ";position: absolute;left: -30px;top: 6px;width: 3px;
18height: 8px;border: solid var(--blue);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}.form_extras .popup .txt .btn{width: 100%}.box-extrabooks .box-content{display: flex;padding: 30px}.form_extras .box-extrabooks .open-popup{right: 65%;top: 178px;padding: 15px;width: fit-content}.form_extras .box-extrabooks .checkbox{align-self: center}.form_extras .box-extrabooks .box-image{width: calc(100% - 40px - 30px - 66%);margin: 0;align-self: center}.form_extras .box-extrabooks .box-image{background-color: var(--yellow-2);position: relative}.form_extras .box-extrabooks .box-image img{position: absolute;width: 45%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-8deg);-moz-transform: translate(-50%, -50%) rotate(-8deg);-ms-transform: translate(-50%, -50%) rotate(-8deg);-o-transform: translate(-50%, -50%) rotate(-8deg);transform: translate(-50%, -50%) rotate(-8deg)}.form_extras .box-extrabooks .box-content .txt{width: calc(65% - 40px - 30px);padding: 0 0 0 60px;align-self: center;min-height: 0}.price-extra{color: #07577A;font-family: var(--poppins);font-size: 1.1em;font-weight: 600;letter-spacing: 1.5px;line-height: 19px;text-align: left;padding: 30px 0 12px 0}.delivery_choice h3{font-size: 24px;letter-spacing: 0.86px;word-break: break-word;hyphens: auto;line-height: 1.1em}.delivery_choice .right img{position: absolute;right: 32px;bottom: 19px}.delivery_choice .right .desc{font-size: 16px;letter-spacing: 0;line-height: 30px;padding-top: 19px;width: 90%}.delivery_choice .box:last-child{margin-right: 0}.delivery_choice .box-content{position: relative;width: 20%}.box-content h3{color: var(--blue);font-family: var(--playfair);font-size: 22px;letter-spacing: 0.8px;line-height: 24px;text-align: left;font-weight: inherit;margin-bottom: 14px}.extra-description{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 24px;text-align: left;margin-bottom: 0;min-height: 90px}#book_giftwrap{cursor: pointer;font-size: 5px}.box-content .left input[type="checkbox"]{font-size: 22px;appearance: none;-webkit-appearance: none;-moz-appearance: none;background: inherit}.box-content .left input[type="checkbox"]::before{appearance: none;-webkit-appearance: none;-moz-appearance: none;opacity: 0.5;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: ""}.box-content .left input[type="checkbox"]:checked::before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url('https://media.mymagicstory.com/media/global/checked.png');content:"";opacity: 1}.buttons{margin-top: 40px;margin-bottom: 100px;float: right}#back_to_preview{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;position: relative;height: 72px;border: none;padding-left: 3%;background: transparent;text-transform: uppercase}#back_to_preview::before{background-image: url('https://media.mymagicstory.com/media/global/back.png');height: 9.5px;width: 15.5px;content:"";position:absolute;left:15px;top:50%;margin-top:-5px;text-transform: uppercase}#btn_extra_page{height: 72px;max-width: 200px;width: 100%;border-radius: 8px;background-color: var(--blue);color: white;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;float: right;margin-right: 2%;text-transform: uppercase}.terms a{text-decoration: underline}.summary h3{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;font-weight: inherit;padding-bottom: 30px;text-align: left}.item-cart-page{font-style: italic;margin-left: 15px}.delete-item{position: absolute;top: 0;right: 0}.price-item{font-size: 22px;letter-spacing: 3px;text-align: right}.summary-details td{width: 50%}.summary-details tr{width: 50%}.summary-details{text-align: left;width: 100%}.summary-details label{color: var(--blue);font-family: var(--poppins);font-size: 14px !important;letter-spacing: 2px !important;line-height: 23px !important;text-transform: uppercase;font-weight: 400}.summary-total label{font-size: 18px !important;font-weight: 500}.summary-total span{font-size: 18px !important;font-weight: 500}.summary-total .total{color: #07577A}.summary-details span{color: #07577A;font-family: var(--poppins);font-size: 14px;font-weight: 500;letter-spacing: 2px;line-height: 23px;text-align: right;width: 100%;float: left;font-weight: 500}.summary-total td{margin-bottom: 30px;padding: 20px 0 !important}.summary-total{border-top: 1px solid rgba(7, 30, 77, 0.1) }.summary td{padding: 10px 0}.body_row{margin-top: 30px}.product-cart-image{position: relative;width: 22%;text-align: center;min-height: 1px}.body_row h2{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;font-weight: inherit}.btn_edit_item{color: #47BEA9 !important;font-family: "Poppins", sans-serif !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: 0 !important;line-height: 23px !important;bottom: 0;cursor: pointer;margin-top: 20px}.fa-pencil{padding-right: 10px}.product-cart-price{color: #07577A;font-family: var(--poppins);font-size: 22px;font-weight: 600;letter-spacing: 3px;line-height: 37px;text-align: right;width: 30%;position: absolute;bottom: 0;right: 0}.empty-cart{text-align: center;min-height: calc(100vh - 313px)}.empty-cart img{max-width: 65px;margin-bottom: 30px}.empty-cart p{max-width: 380px;width: 30%;margin: 10px auto;text-align: center;padding-bottom: 35px}.cta-empty-cart{text-align: center;margin: 0 auto;margin-bottom: 100px;color: white}.cta-empty-cart a{color: white}.item-cart{float: left;width: 90%;border-bottom: 1px solid rgba(7, 30, 77, 0.1);padding-bottom: 20px;margin-top: 40px}.cart-extras-title{color: var(--blue);font-family: var(--playfair);font-size: 18px;letter-spacing: 0.5px;line-height: 32px;display: none}.item-cart-details{float: left;width: 100%;margin-bottom: 33px;position: relative}.product-cart-extras-select input[type="checkbox"]{font-size: 22px;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;outline: none}.product-cart-extras-select input[type="checkbox"]::before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 32px;width: 32px;opacity: 0.5;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: ""}.product-cart-extras-select input[type="checkbox"]:checked::before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";opacity: 1}.product-cart-extras-image img{width: 100%;max-width: 88px;padding-top: 25px}.product-cart-details{padding-left: 30px;width: 60%}
18.product-cart-extras-details p{font-size: 14px}.product-cart-extras-details strong{font-size: 16px;font-weight: 600}.gw-price{color: var(--blue-2);font-family: var(--poppins);font-size: 16px;font-weight: 600;letter-spacing: 2px;line-height: 120px;text-align: right;padding-right: 30px}.checkout-button .submit{width: 100%;float: left;padding: 22px 0}.checkout-button a{color: white}.checkout-button a:hover{color: white}.checkout-button a:visited{color: white}.checkout-button a:focus{color: white}.addmorebooks{float: left;width: 90%;margin: 40px 0;border-radius: 8px;background-color: #F1F0F2;padding: 22px;height: 178px;position: relative}.addmorebooks img{}.addmorebooks h4{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 34px;font-weight: inherit;margin-bottom: 20px}.addmorebooks a{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0.5px;line-height: 30px;text-decoration: underline;bottom: 7%;position: absolute}.safeshopping{border-top: 1px solid rgba(7, 30, 77, 0.1);float: left;width: 100%;margin-top: 30px}.safeshopping img{margin: 36px 0 35px 40px;max-width: 70px;max-height: 40px}.safeshopping h5{font-size: 24px;line-height: 32px;letter-spacing: 1px;margin: 40px 0}.checkout1-personal_details .safeshopping,.checkout2-delivery_address .safeshopping{display: none}.checkout1-personal_details .checkout-boxes,.checkout2-delivery_address .checkout-boxes{float: left;margin-bottom: 50px}.rotate{-moz-transition: all .5s linear;-webkit-transition: all .5s linear;transition: all .5s linear}.rotate.down{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.collapse{cursor: pointer;box-sizing: border-box;border-radius: 8px;padding: 20px 10px;text-align: center;grid-auto-columns: 1.5fr 6fr 0.5fr;display: grid;grid-template-areas: "a a a"}.collapse + input{display: none}.collapse + input + div{display:none}.collapse + input:checked + div{display:block}.promo-content input{width: 90%;margin: 5px 20px;text-align: left;border-radius: 8px;background-color: white;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);max-height: 72px;font-family: var(--poppins);font-size: 16px;letter-spacing: 1px;padding: 25px;color: var(--blue);text-transform: uppercase;font-weight: 600}.promo-content button{box-sizing: border-box;height: 73px;border: 2px solid #6e7b98;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;margin: 16px 20px 25px 20px;width: 90%;background: transparent;font-weight: 600}.collapse .fa{align-self: center;justify-content: center}.checkout2-delivery_address label.error{width: calc(100% - 40px);position: absolute;top: 80px;left: 0}.checkout2-delivery_address #shipping_state_box label.error{top: 100px}.checkout{margin-top: 50px}.checkout h2{margin-bottom: 40px;font-size: 1.8em;letter-spacing: 1px}.checkout .right{text-align: left}.checkout label{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 19px;display: block;text-transform: uppercase}.checkout input{opacity: 0.5;border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%);width: 90%;padding: 20px;border: 0;min-height: 100%}.checkout #dropin-container{float: left;width: 100%;margin: 0}.checkout #dropin-container input{background: #fff;font-size: 16px;caret-color: rgb(0, 102, 255);color: rgb(0, 17, 44);width: 100%;min-height: auto;opacity: 1;padding: 5px 8px;border: 1px solid #b9c4c9;border-radius: 6px;font-weight: 400}.checkout #dropin-container input:hover{border-color: #99a3ad}.checkout #dropin-container input:focus{border: 1px solid #06f;box-shadow: 0 0 0 2px #99c2ff}.checkout #dropin-container .adyen-checkout__button__text{color: #fff}.checkout #dropin-container .adyen-checkout__button{background-color: var(--blue)}.checkout #dropin-container .adyen-checkout__payment-method--next-selected, .checkout #dropin-container .adyen-checkout__payment-method:last-child{border-radius: 8px}.checkout #dropin-container .adyen-checkout__payment-method__brands{height: 24px;margin: 0}.checkout #dropin-container .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{width: auto;height: auto}.checkout #dropin-container .adyen-checkout__payment-method__brands img{float: left;width: 38px;height: 24px;max-width: 100%}.checkout #dropin-container .adyen-checkout__payment-method__brands img[src*="px-transparent.png"]{display: none}.checkout #dropin-container .adyen-checkout__card__brands img{border: 1px solid rgba(0,27,43,.17)}.checkout #dropin-container .adyen-checkout__card__brands__brand-wrapper img[src*="px-transparent.png"]{display: none}.checkout #dropin-container .adyen-checkout__card__brands__brand-wrapper{width: auto}.checkout #dropin-container .adyen-checkout__dropin :after, .checkout #dropin-container .adyen-checkout__dropin :before{border: none;display: none}.delivery_choice .box-content input{border: unset}.box-content input[type=radio]{position: absolute;visibility: hidden}#contact_form textarea{border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;margin-bottom: 29px;padding: 20px;border: 1px solid white;font-family: var(--poppins);color: var(--blue);min-height: 200px}#contact_form input{border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;margin-bottom: 29px;padding: 2.9% 2%;border: 1px solid white;font-family: var(--poppins);color: var(--blue)}#contact_form select{border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;padding: 2.9% 2%;border: 1px solid white;text-transform: uppercase;font-family: var(--poppins);color: var(--blue);background: url(https://media.mymagicstory.com/media/global/icon-expand.png) no-repeat right white !important;-webkit-appearance: none;background-position-x: 97% !important;background-position-y: 54% !important;margin-bottom: 30px}#contact_form input[type="submit"]{width: 100%;border-radius: 8px;background-color: var(--blue);color: white;margin: 3.5% auto;max-width: 280px}#contact_form .box-content .left input[type="checkbox"]{opacity: 1;width: 32px;height: 32px;border-radius: 0;box-shadow: none;min-height: auto;background-color: transparent;margin-bottom: 15px;cursor: pointer;padding: 0;outline: none;border: none}
18#contact_form .left.checkbox{width: 32px}#contact_form .left.terms{width: calc(100% - 32px)}#contact_form .terms label{margin: 6px 0 15px 19px;letter-spacing: 0;font-size: 0.9em;line-height: 1.3em}#contact_form .box-content .left input[type="checkbox"]::before{width: 32px;height: 32px}label.small{text-align: left;text-transform: inherit!important;letter-spacing: 0!important;font-size: 0.6em!important;line-height: 2em;opacity: 1;color: rgb(7 30 77 / 50%)}label.small p{color: rgb(7 30 77 / 50%);font-size: 10px!important;line-height: 2em}#contact_form input[type="submit"]{margin: 20px 0 80px;font-size: 16px}#survey_form input{border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;margin-bottom: 29px;padding: 2.9% 2%;border: 1px solid white;font-family: var(--poppins);color: var(--blue)}#survey_form select{border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;padding: 2.9% 2%;border: 1px solid white;text-transform: uppercase;font-family: var(--poppins);color: var(--blue);background: url(https://media.mymagicstory.com/media/global/icon-expand.png) no-repeat right white !important;-webkit-appearance: none;background-position-x: 97% !important;background-position-y: 54% !important;margin-bottom: 30px}#survey_form input[type="submit"]{width: 100%;border-radius: 8px;background-color: var(--blue);color: white;margin: 3.5% auto;max-width: 280px}#survey_form label{text-transform: uppercase;font-size: 12px;letter-spacing: 2px;color: var(--blue);font-family: var(--poppins);float: left;margin-bottom: 15px}.suvey-claim{font-size: 38px;text-align: center;margin-bottom: 50px}.survey-funnel5{width: 50%;margin: 30px auto}#survey_form input[type="submit"]{width: 100%;border-radius: 8px;background-color: var(--blue);color: white;max-width: 280px;margin: 20px 0 80px;font-size: 16px}.checkout select{opacity: 1;border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 90%;margin-bottom: 29px;padding: 26px 26px 19px 23px;border: 1px solid white;min-height: 72px;background: url(https://media.mymagicstory.com/media/global/icon-expand.png) no-repeat right white !important;-webkit-appearance: none;background-position-x: 93% !important;background-position-y: 54% !important}#contact_form input:focus,#contact_form textarea:focus,.checkout input:focus,.checkout select:focus{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%), inset 0 0 0 2px #47bea9;border-radius: 8px;outline: none;opacity: 1;background: white;color: var(--blue)}#contact_form input.error,.checkout input.error,.checkout select.error,#form_product_page input.error{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: var(--blue);margin-bottom: 3px}#contact_form .checkout input.error{width: 35px!important;height: 35px!important;border-radius: 5px!important}#form_product_page button.error{-webkit-appearance: none;-moz-appearance:none;appearance:none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: var(--blue);margin-bottom: 0}label.error{color: #FA5959;font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 19px;text-transform: unset}.checkout input:focus, .checkout select:active{}#newsletter:focus, #terms:focus{border: none}#newsletter.error, #terms.error{border: none !important}#newsletter{padding: 0}.newsletter label{margin: 0}#terms{padding: 0}.terms label{margin: 0}#terms.error:before{-webkit-appearance: none;-moz-appearance:none;appearance:none;box-sizing: border-box;border: 2px solid #FA5959;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5)}#detail_terms-error.error{display: inline-block !important;color: #FA5959;font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 19px;text-transform: unset;width: 400px;text-align: left;border: 0;margin-left: 0;padding-left: 0;padding-top: 0}.checkout .email{}.checkout .box-content label{text-transform: inherit;line-height: 1.4em;letter-spacing: 0;text-align: left}.checkout .box-content{float: left;width: 100%;margin-bottom: 20px}.checkout .box-content .left input[type="checkbox"]{opacity: 1;width: auto;border-radius: 0;box-shadow: none;min-height: auto;background-color: transparent;margin-bottom: 0;cursor: pointer;height: 34px}.checkout .submit{border-radius: 8px;background-color: #DBDCE0;width: 40%;padding: 0;line-height: 0;height: auto;margin: 20px 0}.checkout .submit input{margin: 0;background: transparent;box-shadow: none;opacity: 0.4;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;text-transform: uppercase;width: 100%}.btc{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;float: left;width: 100%;margin: 40px 0;text-transform: uppercase;position: relative;padding-left: 45px;cursor: pointer}.btc::before{background-image: url(https://media.mymagicstory.com/media/global/back.png);height: 9.5px;width: 15.5px;content: "";position: absolute;
18left: 15px;top: 50%;margin-top: -5px;background-repeat: no-repeat}.checkout .email label, .checkout .phone label, .checkout .company_name label{display: inline-block}.checkout .email input{width: 95%}.checkout .email span, .checkout .phone span, .checkout .company_name span{color: rgba(7,30,77,0.5);font-family: var(--poppins);font-size: 12px;letter-spacing: 0;line-height: 24px;padding-left: 5px}.checkout-boxes{margin: 65px 0 0;border-top: 1px solid rgba(7, 30, 77, 0.1)}.checkout-boxes .box:last-child{margin-right: 0;text-align: left}.checkout-boxes .box{border-radius: 8px;background-color: rgba(253,242,203,0.3);padding: 33px;margin: 60px 0 25px;margin-right: 3.5%;width: 31%;min-height: 250px}.checkout .box-content .left input[type="checkbox"]::before{width: 32px;height: 32px}.checkout-boxes .box .title{color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 600;letter-spacing: 2px;line-height: 19px;margin-bottom: 20px}.checkout-boxes .box .desc{color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0;line-height: 30px}.checkout-boxes .box img{margin-right: 15px}input[type="submit"]{}.container{margin: 10px auto}.progressbar{counter-reset: step}.progressbar li{list-style-type: none;width: 33.3%;float: left;position: relative;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 21px;text-align: center;text-transform: uppercase}.progressbar li:before{width: 57px;height: 57px;content: counter(step);counter-increment: step;line-height: 47px;border: 1px solid #DBDCE0;display: block;text-align: center;margin: 0 auto 10px auto;border-radius: 50%;background-color: white;font-size: 22px;font-family: var(--playfair)}.progressbar li:after{width: 100%;height: 1px;content: '';position: absolute;background-color: #DBDCE0;top: 25px;left: -50%;z-index: -1}.progressbar li:first-child:after{content: none}.progressbar li.active{}.progressbar li.active:before{border-color: var(--yellow);background-color: var(--yellow)}.progressbar li.active + li:after{background-color: #DBDCE0}.selectcover{margin-bottom: 20px;float: left;width: 100%}.box-content input[type=radio]{position: absolute;visibility: hidden}.check{display: block;position: absolute;height: 32px;width: 32px;top: 10px;left: 10px;z-index: 5;opacity: 0.5;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.check::before{display: block;position: absolute;content: '';border-radius: 100%;height: 13px;width: 13px;top: 10px;left: 10px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear}.box-content label{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;padding: 7.9% 20.3%;display: block}.cover-type-zoom{width: 20% !important;position: absolute;bottom: -25px;right: 0;border: 4px solid white;border-radius: 50px !important}.btn_select_cover .box-content .col_90{padding-left: 10%}.reco-box{position: absolute;width: 100%;text-align: center;left: 50%;top: -4%;z-index: 1}.recommended{border-radius: 8px;background-color: var(--yellow);position: relative;color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 14px;text-align: center;width: 50%;margin: 0 auto;padding: 8px 19px 10px 20px;left: -50%}#box-details{display: none;border-bottom: 1px solid #eee}#box-details.active{display: block}#box-covers .box .price-extra{}#box-covers .box h3{margin-top: 5px}#box-covers .box{width: 30%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0 10px;padding: 22px !important;position: relative}.box-image{position: relative}.box-image img{width: 100%}.box-covers .padding{}.funnel2-preview_page_nnum #box-covers{display: none;background: white;margin: 0 auto;top: 60px;z-index: 11;height: calc(100% - 163px);position: fixed;padding: 2%;width: 100%;bottom: 110px;overflow-y: unset !important;padding-top: 5% !important;z-index: 999999}.funnel2-preview_page_nnum #box-covers .box{width: 30%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0 10px;padding: 20px !important;position: relative}.product_price span{color: #07577A}.box-covers input[type="checkbox"]{font-size: 22px;border: 0;padding: 0;margin: 0;margin-right: 10px;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;background: inherit}.box-covers input[type="checkbox"]::before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 36px;width: 36px;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: ""}.box-covers input[type="checkbox"]:checked::before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url('https://media.mymagicstory.com/media/global/checked.png');content:""}.box-covers .box-image{margin-bottom: 15px;height: 200px}
18#box-dedication{display: none;position: absolute;background: white;width: 100%;height: 254px;bottom: 110px;margin: 0 auto}.box-dedication .right{padding-top: 9.3%;padding-right: 1.5%;max-width: 248px}.box-dedication h2{width: 100%;padding: 0 2%;padding-top: 3%;margin-bottom: 0}.box-dedication textarea{width: 97%;height: 120px;opacity: 1;border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);padding: 20px;color: rgba(7, 30, 77, 0.5);letter-spacing: 0.5px;font-size: 16px;font-family: var(--poppins)}.box-dedication p{font-size: 12px;font-weight: 500;letter-spacing: 0;margin: auto;width: 100%;padding: 0 3%;text-align: right;color: rgba(7, 30, 77, 0.5);position: relative}.box-dedication .save_button{float: right !important;background-color: rgb(7, 30, 77)}.secundaryline{background: white;border-top: 1px solid #DBDCE0;border-bottom: 1px solid #DBDCE0}#btn_preview_page{width: 80%;float: right !important}.save_button{width: 100% !important}.secundaryline .box:first-child{}.secundaryline .box img{}.secundaryline .box{border-radius: 0;padding: 0;box-sizing: border-box;border-right: 1px solid #DBDCE0;background-color: white;margin: 0;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;display: inline-block;vertical-align: middle}.secundaryline .left{text-align: center}.secundaryline .right{text-align: left;line-height: 108px}.secundaryline .title{opacity: 0.5;color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 600;letter-spacing: 2px;line-height: 19px;text-transform: uppercase;text-align: left;float: left;width: 100%;padding-top: 40px}.secundaryline .desc{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 20px;text-align: left;width: 100%;float: left}.bookdetails, .bookcover, .bookdedication{cursor: pointer}#btn_showcovers{padding-left: 10px}#btn_showcovers .col_70{padding-left: 18px}.addtocart{border: none !important;margin-right: 1.9% !important}.preview-page{}.preview-page .above_the_fold h2{height: 32px;color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;text-align: center;font-weight: inherit;margin-bottom: 20px}.preview-page .above_the_fold img{}.indicators{top: 0 !important;width: 300px;margin: 0 auto !important;text-align: center !important;height: 95px !important;overflow: hidden}.indicator-item{width: 64px !important;height: 64px !important;background-color: transparent !important;border-radius: 5px !important;background-size: cover;background-image: url('https://media.mymagicstory.com/media/preview/numbers/NUM_0_5_B1_BLAH_BS.png')}.carousel{position: relative;width: 100%;-webkit-perspective: 500px;perspective: 500px;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 0 50%;transform-origin: 0 50%;margin-top: 60px;z-index: 1;float: left}.preview-slider{float: left;width: 100%;height: 400px;position: relative}.carousel .carousel-item{display: none;width: 400px;height: 400px;position: absolute;top: 145px;left: 0}.name-cover-caption{width: 100%;text-align: center;position: absolute;top: 70px}.preview_name{width: 100%;text-align: center;margin: 80px 0 30px 0;float: left}.preview_name span{cursor: pointer;text-align: center;color: var(--blue);margin-right: 10px;min-width: 111118px;padding: 70px 28px 0 28px;background-size: 64px !important;background-repeat: no-repeat !important;font-size: 12px;font-family: var(--poppins);text-transform: uppercase;background-position: top center !important;margin-top: 30px !important}#form_product_page .box-content h3, #form_preview_page .box-content h3{display: block;padding-right: 5%;height: 48px;width: 80%}.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;margin: 24px 4px}.test-preview_page .gallery_product{margin-bottom: 130px}.progressbar .checked::before{content: url("https://media.mymagicstory.com/media/global/checked.png");border-color: var(--yellow);line-height: 62px}.progressbar li.checked+ li:after{background-color: var(--yellow)}.delivery_choice .box{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;width: 45%;margin-right: 5%;padding: 3%}.delivery_choice .box-content{position: relative;width: 20%}.delivery_choice .box-content input{border: unset}.delivery_choice .box-content label{display: block;position: relative;font-weight: 300;font-size: 1.35em;padding: 25px 25px 25px 80px;margin: 10px auto;height: 30px;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;border: unset}#shipping_method-error{color: red !important;font-family: "Poppins", sans-serif !important;font-size: 12px !important;font-weight: 500 !important;letter-spacing: 0 !important;line-height: 19px !important;text-transform: unset !important;width: 500px;float: left;text-align: left;top: -58px;left: -33px}.delivery_choice .box-content input[type=radio]:checked ~ .check{opacity: 1;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.delivery_company_box{display: none}.showbilling_form{display: none}.delivery_box{display: none}.jp-card .jp-card-front, .jp-card .jp-card-back{-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;transition: all 400ms linear;width: 100%;height: 100%;position: absolute;top: 0;left: 0;overflow: hidden;border-radius: 10px;background: #DDD}.jp-card{max-width: 100% !important;min-width: auto !important}.jp-card{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;line-height: 1;position: relative;width: 100%;height: 100%;min-width: 315px;border-radius: 10px;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;transition: all 400ms linear}.jp-card-container{-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;width: 350px;max-width: 100%;height: 200px;margin: auto;z-index: 1;position: relative}.jp-card .jp-card-front .jp-card-logo{position: absolute;opacity: 0;right: 5%;top: 8%;-webkit-transition: 400ms;-moz-transition: 400ms;transition: 400ms}.jp-card .jp-card-front .jp-card-lower{width: 80%;position: absolute;
18left: 10%;bottom: 30px}.jp-card .jp-card-front:after, .jp-card .jp-card-back:after{content: " ";display: block}.jp-card-logo.jp-card-visa{text-transform: uppercase;color: white;text-align: center;font-weight: bold;font-size: 24px;line-height: 18px;margin-top: 5px}.jp-card-logo.jp-card-visaelectron{background: white;text-transform: uppercase;color: #1A1876;text-align: center;font-weight: bold;font-size: 15px;line-height: 18px}.jp-card-logo.jp-card-mastercard{color: white;font-style: normal;text-transform: lowercase;font-weight: bold;text-align: center;font-size: 9px;line-height: 84px;z-index: 1;text-shadow: 1px 1px rgba(0, 0, 0, 0.6)}.jp-card-logo.jp-card-maestro{color: white;font-style: normal;text-transform: lowercase;font-weight: bold;text-align: center;font-size: 14px;line-height: 84px;z-index: 1;text-shadow: 1px 1px rgba(0, 0, 0, 0.6)}.jp-card-logo.jp-card-amex{text-transform: uppercase;font-size: 4px;font-weight: bold;color: white;background-image: repeating-radial-gradient(circle at center, white 1px, #999 2px);border: 1px solid #EEE}.jp-card-logo, .jp-card-logo:before, .jp-card-logo:after{box-sizing: border-box}.jp-card .jp-card-front .jp-card-shiny, .jp-card .jp-card-back .jp-card-shiny{width: 50px;height: 35px;border-radius: 5px;background: #CCC;position: relative}.jp-card-logo{height: 36px;width: 60px;font-style: italic}.jp-card .jp-card-front .jp-card-lower .jp-card-cvc{visibility: hidden;float: right;position: relative;bottom: 5px}.jp-card .jp-card-front .jp-card-cvc, .jp-card .jp-card-back .jp-card-cvc{font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;font-size: 14px}.jp-card .jp-card-front .jp-card-lower .jp-card-number{font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;font-size: 24px;clear: both;margin-bottom: 30px}.jp-card .jp-card-front .jp-card-lower .jp-card-name{text-transform: uppercase;font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;font-size: 20px;max-height: 45px;position: absolute;bottom: 0;width: 190px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: horizontal;overflow: hidden;text-overflow: ellipsis}.jp-card .jp-card-front:before, .jp-card .jp-card-back:before{content: " ";display: block;position: RELATIVE;width: 100%;height: 100%;top: 0;left: 0;opacity: 1;border-radius: 10px;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;transition: all 400ms ease}.jp-card > *, .jp-card > *:before, .jp-card > *:after{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: inherit}.jp-card .jp-card-front .jp-card-shiny:before, .jp-card .jp-card-back .jp-card-shiny:before{content: " ";display: block;width: 70%;height: 60%;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background: #d9d9d9;position: absolute;top: 20%}.jp-card .jp-card-front .jp-card-display, .jp-card .jp-card-back .jp-card-display{color: white;font-weight: normal;opacity: 0.5;-webkit-transition: opacity 400ms linear;-moz-transition: opacity 400ms linear;transition: opacity 400ms linear}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{content: attr(data-before);margin-bottom: 2px;font-size: 7px;text-transform: uppercase}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 7px;white-space: pre;display: block;opacity: .5}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after{position: absolute;content: attr(data-after);text-align: right;right: 100%;margin-right: 5px;margin-top: 2px;bottom: 0}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry{font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;letter-spacing: 0;position: relative;float: right;width: 25%}.jp-card .jp-card-back{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg)}.jp-card .jp-card-back .jp-card-bar{background-color: #444;background-image: -webkit-linear-gradient(#444, #333);background-image: linear-gradient(#444, #333);width: 100%;height: 20%;position: absolute;top: 10%}.jp-card.jp-card-identified .jp-card-front, .jp-card.jp-card-identified .jp-card-back{background-color: #000;background-color: rgba(0, 0, 0, 0.5)}.jp-card.jp-card-identified .jp-card-front:before, .jp-card.jp-card-identified .jp-card-back:before{-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;transition: all 400ms ease;background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);opacity: 1}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before{background-color: #0061A8}.jp-card .jp-card-back .jp-card-shiny{position: absolute;top: 66%;left: 2%}.jp-card .jp-card-front .jp-card-shiny:before, .jp-card .jp-card-back .jp-card-shiny:before{content: " ";display: block;width: 70%;height: 60%;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background: #d9d9d9;position: absolute;top: 20%}.jp-card .jp-card-back .jp-card-shiny:after{content: "";position: absolute;
18left: 120%;top: 5%;color: white;font-size: 7px;width: 230px;opacity: .5}.jp-card .jp-card-back:after{content: " ";display: block;background-color: white;background-image: -webkit-linear-gradient(white, white);background-image: linear-gradient(white, white);width: 80%;height: 16%;position: absolute;top: 40%;left: 2%}.jp-card .jp-card-front .jp-card-display.jp-card-focused, .jp-card .jp-card-back .jp-card-display.jp-card-focused{opacity: 1;font-weight: 700}.jp-card .jp-card-back .jp-card-cvc{position: absolute;top: 40%;left: 85%;-webkit-transition-delay: 600ms;-moz-transition-delay: 600ms;transition-delay: 600ms}.jp-card.jp-card-flipped{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg)}.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before, .jp-card.jp-card-visa.jp-card-identified .jp-card-back:before{background-color: #191278}.jp-card-logo.jp-card-visaelectron:before{background: #1A1876}.jp-card-logo.jp-card-mastercard:after{right: 0;background: #FF5F00;z-index: -2}.jp-card-logo.jp-card-maestro:before{left: 0;background: #EB001B;z-index: -2}.jp-card-logo.jp-card-mastercard:before, .jp-card-logo.jp-card-mastercard:after{content: " ";display: block;width: 36px;top: 0;position: absolute;height: 36px;border-radius: 18px}.jp-card-logo.jp-card-mastercard:before{left: 0;background: #EB001B;z-index: -1;opacity: 0.9}.jp-card-logo.jp-card-amex:before{height: 28px;content: "american";top: 3px;text-align: left;padding-left: 2px;padding-top: 11px;background: #267AC3}.jp-card-logo.jp-card-amex:after{content: "express";bottom: 11px;text-align: right;padding-right: 2px}.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa{opacity: 1;box-shadow: none}.jp-card-logo.jp-card-amex:before, .jp-card-logo.jp-card-amex:after{width: 28px;display: block;position: absolute;left: 16px}.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before, .jp-card.jp-card-amex.jp-card-identified .jp-card-back:before{background-color: #108168}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard{opacity: 1}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex{opacity: 1}#paybutton{}.btn_payment{display: none;width: 100%;float: left;margin-bottom: 25px}#btn_payment_default{display: block}.payment{}.payment h2{font-size: 28px;letter-spacing: 1px;line-height: 32px}.payment .payment-methods{width: 95%}.payment .payment-methods .adyen{}.payment .payment-methods .paypal{}.payment .payment-methods .item-payment{float: left;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;margin-bottom: 30px;padding-bottom: 30px}.payment .payment-methods .item-payment h3{font-size: 24px;letter-spacing: 0.86px;line-height: 32px;margin-bottom: 4px;padding-top: 26px}.payment .payment-methods .item-payment .pre-folder .right{padding-top: 26px}.payment .payment-methods .item-payment .box-content{width: 10%}.paypal .right{padding-top: 5%}.payu .right{padding-top: 5%}.adyen .post-folder .right img{padding-top: 7.5%}.payment .payment-methods .item-payment .box-content label{box-sizing: border-box;display: block;position: relative;height: 100px;width: 100%;margin: 0;padding: 0;font-weight: 300;font-size: 1.35em;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;border: unset}.payment .payment-methods .item-payment p{}.payment .payment-methods .item-payment .pre-folder{width: 100%;float: left}.payment .payment-methods .item-payment .post-folder{width: 100%;float: left;padding-left: 30px;padding-top: 30px;display: none}.item-payment .box-content input[type=radio]:checked ~ .check{opacity: 1;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.tabs-delivery .box-content input[type=radio]:checked ~ .check{opacity: 1;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.tablinks_delivery{margin-left: 0}.delivery_choice .box-content input[type=radio]:checked ~ .check::before{background-color: var(--blue)}.tabs-delivery .box-content input[type=radio]:checked ~ .check::before{background-color: var(--blue)}.item-payment .box-content input[type=radio]:checked ~ .check::before{background-color: var(--blue)}.delivery_choice .right .desc{font-size: 16px;letter-spacing: 0;line-height: 30px;padding-top: 19px;width: 90%}.delivery_choice .right{padding-top: 0}.delivery_choice .right .title{position: relative}.delivery_choice .right .desc{font-size: 16px;letter-spacing: 0;line-height: 30px;padding-top: 19px;width: 90%}.delivery_choice .right .title{position: relative}.tabs-delivery label{display: block;position: relative;font-weight: 300;font-size: 14px;padding: 25px 15px 25px 70px;margin: 5px auto;height: 30px;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;border: unset;line-height: 30px !important;text-transform: initial !important;letter-spacing: 1px !important}.delivery h2{margin-bottom: 30px}.tabs-delivery .box-content{display: inline-block;width: auto;background: transparent;position: relative;margin-top: 0}.item-payment .box-content{display: inline-block;width: auto;background: transparent;position: relative;margin-top: 0}.otherbilling label{box-sizing: unset;border: unset;padding: 0;text-align: left;line-height: 30px !important;padding-top: 24px}.tabs-delivery .box-content .check{top:30px}.terms label, .newsletter label{box-sizing: unset;border: 0;padding: 0;margin-left: 10px}.selectcover label{cursor: pointer}#shipping_country, #shipping_state{height: 65px;margin-top: 3px;background: white}#showbilling{padding-left: 0}input#showbilling:focus{border: 0}.btn-seeall:hover{box-sizing: border-box;border: 2px solid var(--blue);cursor: pointer}.submit:hover, #btn_product_page:hover, #btn_preview_page:hover, #btn_extra_page:hover{background-color: #162E61;box-shadow: 4px 8px 24px 0 rgba(7,30,77,0.3)}.secundaryline .box:hover, .secundaryline .box:active{background: rgb(248,248,250)}.hover_barra{background: rgb(248,248,250) !important}.addtocart:hover{background: transparent !important}#form_details .submit:hover, #form_shipping .submit:hover{background: #DBDCE0 !important;box-shadow: none}.bg_hearts_pink{position: absolute;top: 15%;left: 0;max-width: 121px;width: 14%}.bg_hearts_pink img, .bg_testimonials_1 img, .bg_testimonials_2 img, .bg_testimonials_3 img{width: 100%}.test-content{position: relative}.bg_testimonials_1{position: absolute;top: 12%;right: 0;max-width: 89px;width: 7%}.bg_testimonials_2{position: absolute;bottom: 310%;left: 0;max-width: 75px;width: 7%}.bg_testimonials_3{position: absolute;bottom: -110px;left: 8%;max-width: 222px;width: 17%}.checkout .content-tabs{float: left;width: 100%}a:visited, a:hover{color: var(--blue)}.caption_bestseller_name a:visited, .caption_bestseller_name a:hover{color: white}.disabled{display: none}.next{background-color: var(--blue);font-family: var(--poppins);color: white !important;text-align: center}.activenext{background-color : var(--blue);color : white;opacity: 1}.finnish{position: absolute;right: 6%;top: 21%;border-radius: 8px;background-color: var(--blue) !important;text-transform: uppercase;margin: 0 0.5%;font-family: var(--poppins);padding: 1.8% 4%;display: inline-block;width: 18.5%;color: white !important}.more_form_inputs .back-button{}.more_form_inputs label.error{position: absolute;bottom: 0}.more_form_inputs input.error{}#book_day-error{left: 10%}#book_month-error{left: 32%}#book_year-error{left: 53%}.steps{display: none}#form_product_page h3, #form_preview_page h3{display: none}.funnel2-preview_page_nnum #box-details{}.funnel2-preview_page_nnum #box-details{}.funnel2-preview_page_nnum .next{margin: 0 3%}.funnel2-preview_page_nnum .finnish{top: 10%;right: 5%;width: 13.5%;text-align: center}.funnel2-preview_page_nnum .form_product .more_form_inputs input{}.funnel2-preview_page_nnum .form_product .more_form_inputs span{}.funnel2-preview_page_nnum .previous{text-align: left}.funnel2-preview_page_nnum .previous:before{left: -30px}.funnel1-product_page label.error{position: absolute}#book_name1-error{left: 15px;text-align: left;width: 100%;position: absolute;bottom: -23px}.book_id_13 .above_the_fold, .book_id_14 .above_the_fold, .book_id_10 .above_the_fold, .book_id_87 .above_the_fold{padding-top: 50px !important}.funnel1-product_page_nnum .main_product_image .caption{top: 25%}.main_product_image .caption{position: absolute;width: 100%;top: 13%;left: 0;text-align: center}.landing_product_image .caption{position: absolute;width: 100%;top: 26%;left: 0;text-align: center}.landing_product_image .caption span,.main_product_image .caption span{font-family: var(--hellena
18);font-size: 64px;letter-spacing: 2px;line-height: 115px;color: white}.funnel1-product_page_nnum .obj1{top: -14.7%;text-align: left}.funnel1-product_page_nnum .obj1 img{max-width: 220px}.funnel1-product_page_nnum .obj2{right: -6%}.funnel1-product_page_nnum .obj3{}.image-0{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_0.png")}.image-1{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_1.png")}.image-2{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_2.png")}.image-3{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_3.png")}.image-4{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_4.png")}.image-5{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_5.png")}.image-6{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_6.png")}.image-7{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_7.png")}.image-8{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_8.png")}.image-9{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_9.png")}.funnel1-product_page_nnum .main_product_image .caption span{font-family: var(--din-pro);font-size: 64px;letter-spacing: 2px;line-height: 115px;color: var(--blue-numbers)}.dates span{max-width: 64px;max-height: 64px;background-size: contain;padding: 23px 28px;color: transparent;cursor: pointer;background-repeat: no-repeat}.dates{text-align: center;width: 100%;margin: 50px auto}.filter{width: 23.4%;float: left;text-align: center;position: relative;margin-right: 1.6%}.category-filter{padding: 24px!important;border: 1px solid #DBDCE0;border-radius: 8px;float: left;text-align: left;color: var(--blue);box-sizing: border-box;margin: 0;vertical-align: middle;width: 100% !important;cursor: pointer;justify-content: left!important}.category-title{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 23px;text-transform: uppercase}.category-title:after{content: '';background-image: url(https://media.mymagicstory.com/media/global/icon-expand.png);background-repeat: no-repeat;background-position: right center;width: 8px;height: 5px;right: 13px;position: absolute;top: 47%}.down{transform: rotate(180deg)}.filter-dropdown{position: absolute;display: none;top: 75px;width: 100% !important;background: white;z-index: 99;box-shadow: 0 8px 21px 0px #0000003d;padding: 30px 0;min-width: 270px}.filter-dropdown ul{list-style: none;text-align: left;max-width: 280px;overflow: scroll;margin: 0;padding: 0}.filter-dropdown ul li{cursor: pointer;padding: 8px 25px;user-select: none;-webkit-user-select: none}.filter-dropdown ul .list_line{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 1.17px;line-height: 16px}.filter-dropdown ul .list_line:before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 17px;width: 17px;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: "";margin-right: 15px}.filter-dropdown ul .list_line_selected:before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";background-size: 10px 10px;width: 17px;height: 17px;margin-right: 15px;border: 1px solid #DBDCE0;border-radius: 4px;box-sizing: border-box}.filter-dropdown ul .list_line span{position: absolute;margin-top: 0}.hideblock{display: none}.showblock{display: block}.english_catalog_books{}.english_catalog_books .flag img{width: 34px;height: 24px}.english_catalog_books h2{text-align: center;margin: 40px auto!important;font-size: 48px !important;float: none !important;width: 43%}.tagid_61 .img-catalog, .tagid_61 .tag span{background: #DEF2FA !important}.tagid_60 .img-catalog, .tagid_60 .tag span{background: #fdf2cb !important}.catalog .banner_title{padding: 0 10%;width: 100%}.catalog .banner_content{padding: 2.6% 0}.catalog .banner_content p{padding-top: 10px}.otherbooks{float: left;width: 100%}.catalog .bestseller{float: left;width: 100%;margin: 30px 0;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px}.bestseller .title{min-height: auto !important}.catalog-content .bestseller p{width: 100%;text-align: left;height: auto}.catalog-content .bestseller .left{background: #DBF1ED;text-align: center;padding: 70px 0;position: relative}.catalog-content .bestseller .left img{max-width: 400px;width: 100%;margin: 0 auto}.catalog-content .bestseller .right{text-align: left;padding: 4.6% 10%;max-height: 400px;overflow: hidden}.catalog-content .bestseller .right div{padding-bottom: 16px}.bestseller .content{padding-top: 15px}.bestseller .price{padding-top: 30px}.catalog-content .best-tag{font-size: 12px;line-height: 29px;color: #07577A;letter-spacing: 2px;font-family: var(--poppins);font-weight: 600;text-transform: uppercase}.catalog-content .best-tag span{background: #DBF1ED}.catalog-content .drop-down .button a{outline: none}.catalog-content .drop-down{}.catalog-content .drop-down .button .arrow-down{padding-top: 6%;margin-right: 30px}.catalog-content .drop-down .select-list{top: 86px}.catalog-content .drop-down .opwith{max-width: 285px}.catalog-content .drop-down .select-list li{background: white;padding: 10px 25px;margin: 0}.select2-results__option .wrap:before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 17px;width: 17px;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: "";margin-right: 15px}.select2-hidden-accessible{border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important}.select2-container{box-sizing: border-box;margin: 0;position: relative;vertical-align: middle;width: 100% !important}.select2-results__option[aria-selected]{cursor: pointer}.select2-results__option{padding: 8px 25px;user-select: none;-webkit-user-select: none}.select2-results__options{list-style: none;margin: 0;padding: 0}.select2-container--default .select2-results>.select2-results__options{max-width: 280px;overflow: scroll}.menu li.selected{font-weight: bold}.select2-results{display: block;padding: 30px 0}.select2-search--dropdown{display: block;padding: 4px}.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #aaa}.select2-search--dropdown .select2-search__field{padding: 4px;width: 100%;box-sizing: border-box}.select2-container--default .select2-results__option[aria-selected=true]{background-color: #ddd}.select2-results__option[aria-selected=true] .wrap:before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";background-size: contain;width: 17px;height: 17px;border: 1px solid #DBDCE0;border-radius: 4px;box-sizing: border-box;margin-right: 15px}.select2-container--default .select2-results__option--highlighted[aria-selected]{}.form_product select{height: 72px;max-width: 248px;width: 20%;border-radius: 8px;background-color: var(--blue);color: white;text-transform: uppercase;margin: 0 0.5%}.catalog-content .drop-down{max-width: 23%;width: 25%;float: left;margin: 0;margin-right: 1.6%}.filter{float: left;text-align: center}.filters{width: 100%;padding: 30px 130px;float: left;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0 1px;text-align: center}.select2-container--default .select2-selection--single{cursor: pointer}.bg_hearts_pink_catalog img{width: 100%}.bg_hearts_pink_catalog{position: absolute;top: 10%;left: -7%;max-width: 121px;width: 14%}.funnel1-product_page .bg_testimonials_2,.funnel1-product_page_nnum .bg_testimonials_2{}.select2-selection__rendered{padding: 10% 8%;border: 1px solid #DBDCE0;border-radius: 8px;float: left;width: 95%;text-align: left}.age-filter .select2-selection__rendered{padding: 10% 8%}
18.select2-search__field{display: none}.select2-selection__placeholder{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 23px;text-transform: uppercase}.select2-container--open{width: 100% !important;display: inline-block;background: white}.wrap{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 1.17px;line-height: 16px}.wrap span{position: absolute;margin-top: 0}.catalog-content .bestseller .left span{font-family: var(--hellena);font-size: 56px;letter-spacing: 2px;line-height: 64px;color: white}.catalog-content .bestseller .left .name-catalog-caption{position: absolute;width: 100%;text-align: center;top: 38%}.otherbooks .img-catalog .caption-name{position: absolute;width: 100%;top: 22%;left: 0;text-align: center}.category .banner_title{}.category .banner_content{padding: 3% 0 2.8% 0}.category .banner_content p{}.list-category-items{}.list-category-items ul li{float: left;width: 30%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;max-width: 380px;min-height: 620px;max-height: 620px;height: auto;margin: 0 1.6%;margin-bottom: 2%}.list-category-items ul li img{width: 100%}.list-category-items .img-catalog .caption-name{position: absolute;width: 100%;top: 22%;left: 0;text-align: center}.list-category-items .img-catalog .caption-name .mascot{max-width: 87px;position: absolute;left: 0;bottom: -225%}.landing1-catalog .bestseller .name-catalog-caption .mascot,.catalog .bestseller .name-catalog-caption .mascot{max-width: 107px;position: absolute;left: 16%;bottom: -242%}.catalog .otherbooks .caption-name .mascot,.landing1-catalog .otherbooks .caption-name .mascot{max-width: 87px;position: absolute;left: 1%;bottom: -220%}.list-category-items .img-catalog .caption-name span{font-family: var(--hellena);font-size: 30px;letter-spacing: 2px;line-height: 64px;color: white}.list-category-items .img-catalog{background: #DEF2FA}.list-category-items .tag span{background: #DEF2FA}.lang-bar-category{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 64px;width: 100%;margin: 40px 0}.flag-category{width: 20%}.flag-category img{width: 100%;max-width: 34px;max-height: 24px;margin-left: 20px;margin-right: 15px;height: 24px}.full-lang-category{font-style: italic}.shortname{}#container{margin: 40px auto;float: left;width: 100%;text-align: center}#container input{height: 2.5em;visibility: hidden}#container label{cursor: pointer;display: block;float: left;text-align: center;margin: auto;padding: 7% 2%;min-width: 175px;max-width: 175px;max-height: 175px;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 16px;font-weight: 600;letter-spacing: 0;line-height: 22px;background-position-y: 25%;background-position-x: center;margin-right: 30px}#container input:hover + label{box-sizing: border-box;border: 2px solid var(--yellow);border-radius: 8px}#container input:checked + label{position: relative;z-index: 6;box-sizing: border-box;border: 2px solid var(--yellow);border-radius: 8px}#content{}#content div{}#content .title{color: var(--blue);font-family: var(--playfair);font-size: 16px;letter-spacing: 0;line-height: 21px}#content p{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;line-height: 28px}.bot-line{padding: 20px 0 30px;border-bottom: 1px solid #ccc;margin-bottom: 33px}#container h3{color: var(--blue);font-family: var(--playfair);font-size: 38px;letter-spacing: 1px;line-height: 46px;text-align: center;margin-bottom: 30px}.about h2{color: var(--blue);font-family: var(--playfair);font-size: 28px !important;letter-spacing: 1px;line-height: 46px;text-align: center}#content h1{}#container input#tab-1:checked ~ #content #content-1{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1800px}#container input#tab-2:checked ~ #content #content-2{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1300px}#container input#tab-3:checked ~ #content #content-3{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1650px}#container input#tab-4:checked ~ #content #content-4{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1100px}.about, .cta-faqs{text-align: center;width: 100%;margin: 0 auto;float: left;padding: 0 15%}.about_content img{}.about_content p{margin: 30px 0}.about_content h2{font-size: 28px}.about_content h3{font-size: 48px}.about .title-about{background: url("https://media.mymagicstory.com/media/stroke_gris.svg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 60px;width: 150px;text-align: center;margin: 30px auto;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;text-transform: uppercase;padding-top: 20px}.about p{margin-bottom: 20px}input.visible{visibility: visible !important}.about_us .banner_content h1{font-size: 48px;margin-top: 30px}.about_us .banner_content p{font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 46px;padding: 5% 0 0 0;width: 90%}.about_us .banner_content h2{font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 46px}.about_us .banner_content span{font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;color: var(--blue);line-height: 46px}.about_us .right_banner img{padding-top: 28%}.img-founders{}.about_us main .padding{padding: 0 4.3% !important}.happyclients .right_banner img,.faqs .right_banner img{bottom: 0;position: absolute;right: 0;width: auto}.happyclients .left_banner img,.faqs .left_banner img{bottom: 0;position: absolute;
18left: 0}.happyclients .left_banner,.faqs .left_banner{position: initial}.faqs .right_banner{position: initial}.about_us .cta-faqs{margin-top: 40px}.delivery_company_box{display: none}.showbilling_form{display: none}.delivery_box{display: none}.submit{border-radius: 8px;background-color: var(--blue);color: white!important;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 27px;text-align: center}.thankyou_presentToShopper{display: inline-flex;width: 500px;margin-top: 25px}.thankyou_presentToShopper #dropin-container{float: left;width: 100%}.order_confirmation{text-align: center;margin-top: 50px}.order_confirmation_img{max-width: 65px;margin-bottom: 40px}.order_confirmation h3{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 64px;text-align: center;margin-bottom: 32px}.order_confirmation p{width: 586px;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;line-height: 30px;text-align: center;margin: 0 auto}.cta-thankyou{float: left;width: 100%;text-align: center;margin: 0 auto;margin-top: 60px;margin-bottom: 100px;color: white}.cta-thankyou a{color: white}.price-item strike{opacity: 0.5;font-size: 16px;letter-spacing: 2px;line-height: 26px;margin-right: 5%}.gw-price strike{opacity: 0.5;font-size: 12px;letter-spacing: 2px;line-height: 18px;margin-right: 5%}.summary-details span strike{opacity: 0.5;font-size: 12px;letter-spacing: 2px;line-height: 18px;margin-right: 5%;width: 100%;display: block}.coupon-box-sidebar{float: left;border-radius: 4px;background-color: rgba(255,255,255,0.5);padding: 16px 20px !important;text-align: left;font-weight: normal}.coupon-box-sidebar span{text-align: left;color: #07577A;font-family: var(--poppins);font-size: 14px;font-weight: 500;letter-spacing: 2px;line-height: 23px;width: 100%;float: left;padding-bottom: 12px}.coupon-name{font-size: 14px !important;letter-spacing: 2px !important;line-height: 23px !important}.coupon-desc{font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0 !important;line-height: 19px !important}.deletecoupon{font-size: 12px !important;letter-spacing: 0.43px !important;line-height: 30px !important;text-decoration: underline !important;margin-bottom: 0 !important;padding-bottom: 0 !important}.delete_item{cursor: pointer}.delete_item svg{padding: 10px 0;width: 20px}#modal-delete{}.content-modal .col_70{padding-left: 20px}.content-modal-delete{max-width: 645px}.content-modal-delete h6{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;text-align: center;font-weight: inherit;width: 70%;margin: 0 auto}.ui-dialog-titlebar{background: transparent;border: none}.content-modal .book-title{text-align: left}.content-modal .book-title h5{line-height: 10px;margin: 0;padding: 0}.content-modal .book-title span{color: var(--blue);font-family: var(--poppins);font-size: 16px;font-weight: 600;letter-spacing: 0;line-height: 23px;text-align: left;display: inline-block}.ui-button .ui-icon{}.ui-button .ui-icon:hover{}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: none;text-align: center}.ui-dialog .ui-dialog-buttonpane{border: none !important}.ui-dialog .ui-dialog-titlebar-close{background: url("https://media.mymagicstory.com/media/global/deletex.png");width: 32px;height: 32px;background-repeat: no-repeat;border: none !important;box-shadow: none !important;background-color: transparent;margin-left: -30px;margin-top: 2px}.ui-button:hover{}.content-modal .book-cover-type{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;line-height: 23px;text-align: left}.ui-widget.ui-widget-content{border-radius: 8px;background-color: white;box-shadow: 0 0 24px 0 rgb(0 0 0 / 5%);min-width: 650px}.ui-dialog .ui-dialog-content{overflow: hidden}.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border: none !important}.ui-dialog-buttonset button{border: 1px solid #D8D8D8 !important;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 14px !important;letter-spacing: 2px;line-height: 30px;text-align: center;text-transform: uppercase;padding: 2% 7%;margin: 1% 1% 4% 1% !important;background-color: white}.ui-dialog-buttonset button:hover{background-color: var(--blue) !important;color: white}.checked-default{background-color: var(--blue) !important;color: white!important;border: 1px solid transparent !important}.add-otherbooks-summary .submit{background: transparent;box-sizing: border-box;width: 100%;border: 2px solid #6e7b98;border-radius: 8px;text-align: center;color: var(--blue) !important;cursor: pointer;margin: 0 auto 30px auto;font-weight: 600}.add-otherbooks-summary .submit:hover{box-sizing: border-box;border: 2px solid var(--blue);cursor: pointer}.popup-image .caption p, .popup-image .caption a{width: 100%;color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;padding: 20%;display: inline-flex;align-items: center;justify-content: center;height: 128px}.popup-image{position: relative}.popup-description{color: var(--blue);font-family: var(--poppins);position: relative;height: 300px;padding-left: 30px}.popup-description .claim{font-family: var(--playfair);font-size: 36px;letter-spacing: 1px;line-height: 36px;margin: 10px 0 10px 0}.popup-description .btn{float: left;min-width: 280px}.popup-description .caption_bestseller_name{display: contents}.popup-description .caption_bestseller_name span{color: var(--blue);font-family: var(--playfair);font-size: 48px !important;letter-spacing: 2px}.popup-description .button{color: white;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;border-radius: 8px;background-color: var(--blue);padding: 3.34% 6%}.popup_box .caption_bestseller_name{width: 420px;top: 22%}.cerrar-popup{top: 6%;position: absolute;right: 2%;cursor: pointer}
18.home_modal .popup_bg .cerrar-popup svg{width: 20px}.home_modal{display: none;position: fixed;width: 100%;height: 100%;top: 0;z-index: 9999999999}.home_modal .popup_bg{width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2)}.home_modal .popup_box{top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 1200px;background-color: white;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08);width: 100%;padding: 60px;text-align: center}.home_modal p{margin: 20px 0}.funnel2-preview_page_teams .preview_name{margin-top: 20px}.funnel2-preview_page_teams .test-content h2{margin-top: 0}.contact .bg_hearts_pink{top: 125%}.contact_content{margin: 5% 0;text-align: center;padding: 0}.contact_content label{text-transform: uppercase;font-size: 12px;letter-spacing: 2px;color: var(--blue);font-family: var(--poppins);float: left;margin-bottom: 15px}.contact_content label.small{color: rgb(7 30 77 / 50%);margin: 10px 0 30px!important}.contact_content input{}.contact_content h2{font-size: 38px;text-align: center;margin-bottom: 50px}.contact .banner_content{padding: 3.3% 0}.contact .banner_content h1{margin-bottom: 10px}.contact footer{margin-top: 100px}#content table{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;line-height: 28px;text-align: left;margin: 5%;float: left;border: 1px solid var(--blue)}#content table tr{}#content table td{padding: 15px;border: 1px solid;vertical-align: middle}#Grownups li{display:none}#Littleones li{}.flipbook-viewport{height: 600px !important;margin: 0 auto;overflow: hidden !important;width: 100% !important;position: relative}.flipbook-viewport img{width: 100%}.flipbook-viewport{overflow:hidden;width:100%;height:100%}.flipbook-viewport .container{position:absolute;top:50%;left:50%;margin:auto}.flipbook-viewport .flipbook{width:922px;height:600px;left:-461px;top:-300px}.flipbook-viewport .page{width:461px;height:600px;background-color:white;background-repeat:no-repeat;background-size:100% 100%}.flipbook .page{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);-o-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2)}.flipbook-viewport .page img{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin:0}.flipbook-viewport .shadow{-webkit-transition: -webkit-box-shadow 0.5s;-moz-transition: -moz-box-shadow 0.5s;-o-transition: -webkit-box-shadow 0.5s;-ms-transition: -ms-box-shadow 0.5s;-webkit-box-shadow:0 0 20px #ccc;-moz-box-shadow:0 0 20px #ccc;-o-box-shadow:0 0 20px #ccc;-ms-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc}.funnel1-product_page .header_menu, .funnel1-product_page_nnum .header_menu, .funnel2-preview_page .header_menu, .funnel2-preview_page_num .header_menu, .funnel2-preview_page_teams .header_menu, .funnel4-shopping_cart_page .header_menu{border-bottom: 0}.funnel1-product_page #testimonials, .funnel1-product_page_nnum #testimonials, .funnel2-preview_page #testimonials, .funnel2-preview_page_num #testimonials, .funnel2-preview_page_teams #testimonials{margin-top: 0px}.funnel4-shopping_cart_page .row{max-width: 1390px}.id_theme_9{}.checkout-button{float: left;width: 100%;margin-top: 20px}.checkout-button .btn{width: 100%;border: 0}::selection{color: white;background: #a0c9dd;text-shadow: 1px 1px 2px #a0c9dd}.category #claims{margin-bottom: 100px}.category #claims h2{float: none}.category #testimonials h2{float: none}.category #testimonials .tab-testimonial{width: 100%}.contact .topimage{border-bottom: 1px solid rgba(7, 30, 77, 0.1)}.contact .topimage .left_banner img{max-width: 436px;width: 100%;padding-top: 6%}.contact .topimage .right_banner img{max-width: 347px;text-align: left}.funnel4-shopping_cart_page .padding{padding: 0 37px}#book_giftwrap:before{height: 36px;width: 36px}.funnel1-product_page_nnum .finnish{top: 0 !important;right: 5.8% !important}.tapto{background-image: url(https://media.mymagicstory.com/media/homepage/yellow-sticker.png);background-size: cover;width: 128px;height: 128px;position: absolute;right: 20%;top: -15%;z-index: 1111}.tapto span{color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;padding: 30% 10% 0;float: left;width: 100%}.funnel2-preview_page_nnum .preview-slider{margin-top: 50px}.ui-dialog .ui-dialog-buttonpane button{background: white;border: 1px solid #D8D8D8 !important;border-radius: 8px !important;-webkit-appearance: none}.ui-dialog .ui-dialog-buttonpane button:focus{background: white;border: 1px solid #D8D8D8 !important;border-radius: 8px !important;-webkit-appearance: none;outline: none}#toast-container{font-family: var(--poppins)}.ppolicy{}.ppolicy h2{text-align: center;font-size: 28px;letter-spacing: 0.5px}.ppolicy main .row{width: 58%}.ppolicy .banner_content{padding: 3% 0 1% 0}.funnel1-product_page_nnum .product_price span{color: #07577A}.happyclients{}.happyclients main .row{width: 60%}.happyclients .single_testimonial_product{height: auto;text-align: left}.happyclients .single_testimonial_product .item-testimonial{float: none;margin: auto;text-align: left;width: 100%;min-height: auto;border-bottom: 1px solid rgba(7, 30, 77, 0.2);padding: 35px 0}.happyclients .item-testimonial .title-test{text-align: left;padding-top: 20px}.happyclients .item-testimonial p{text-align: left;width: 100%;padding-top: 15px}.happyclients .banner_content{padding: 0 0 6% 0}.happyclients .topimage{margin-bottom: 30px}.contact_content label.error{font-size: 12px;letter-spacing: 0;color: #FA5959;font-family: var(--poppins);float: left;margin: 0 0 20px;text-transform: unset;width: 100%;text-align: left}#contact_form textarea.error,#contact_form select#subject.error{margin-bottom: 3px}.contact_content .checkbox label.error{width: max-content;width: -moz-max-content;width: -webkit-max-content;border: 0;margin: -13px 0 20px;padding: 0}.redalert p{color: red;font-weight: normal}#error_ddt{position: absolute;top: 12%;font-size: 12px;font-family: var(--poppins);left: 2.7%}#error_ddt span{color: red;font-weight: normal}#form_extras_page .price-extra{}.error{font-family: var(--poppins);font-size: 12px}.funnel2-preview_page_nnum #box-covers .box-content input{margin-top: 10px !important}.checkout5-thankyoupage .content{min-height: calc(100vh - 284px)}.adyen .col_30 img{padding-right: 10px}.post-folder .card-wrapper{margin-right: 15px}.contact .banner_content p{width: 90% !important}.errortext{position: absolute;
18left: 0;bottom: -20px;width: 390px;color: rgb(250, 89, 89);font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 14px;text-transform: unset;text-align: left}.btn-pmry{display: inline-block;padding: 2.1em 3.3em;margin: 0 0.3em 0.3em 0;border-radius: 0.5em;box-sizing: border-box;text-decoration: none;font-family: var(--poppins);font-weight: normal;color: white!important;background-color: var(--blue);text-align: center;transition: all 0.2s;text-transform: uppercase;font-size: 0.9em;letter-spacing: 2px;line-height: 0.9em;cursor: pointer}.btn-pmry:hover{background-color: #162E61;box-shadow: 4px 8px 24px 0 rgba(7,30,77,0.3)}.form_product{width: 100%;margin: 0 auto}.form_product input{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;background-color: white;padding: 10%;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;line-height: 26px;float: left;align-self: center;align-items: center;margin: 0 3%;height: 72px}.funnel1-product_page_nnum .form_product button{margin: 0 3%}.form_product button{text-transform: uppercase;font-size: 14px;border-radius: 8px;color: white;border-width: 0;margin: 0;height: 72px}.drop-down{cursor: pointer;position: relative;box-sizing: border-box;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;line-height: 26px;text-transform: uppercase;margin: 0 3%;height: 72px;align-self: center;align-items: center}.drop-down .button span{width: 100%;background-repeat: no-repeat;background-size: 16px 12px;background-position-x: 16%;background-position-y: center;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;float: left;border-radius: 8px;background-color: white;position: relative;align-self: center;vertical-align: middle;line-height: 1.3em;padding: 11.9% 26% 12%;margin: 0;text-align: left;display: flex;align-items: center;height: 72px;background-color: white;border: 1px solid #c8cbd2}.more_form_inputs{display: none}.previous{position: relative;color: var(--blue) !important;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;float: left;text-transform: uppercase;cursor: pointer;margin: 0 3%;align-self: center}.previous:before{background-image: url("https://media.mymagicstory.com/media/global/back.png");height: 9.5px;width: 15.5px;content: "";left: 15px;top: 50%;margin-top: -5px;background-repeat: no-repeat;position: absolute}.more_form_inputs span{color: var(--blue);font-family: var(--playfair);font-size: 18px;letter-spacing: 0.5px;line-height: 23px;vertical-align: middle;align-self: center;margin: 0 3%;text-align: left}.inputbarra{margin: 0 3%}.more_form_inputs .error{font-family: var(--poppins);font-size: 12px;color: red;text-align: left}.inputbarra input{width: 100%;margin: 0}#btn_product_page{}.funnel1-product_page .form_product button{}.open-avatar-boy, .open-avatar-girl, .open-poduct-parameters{box-sizing: border-box;border: 1px solid #DBDCE0 !important;background-color: white!important;color: var(--blue) !important;font-family: var(--poppins);letter-spacing: 2px;text-align: center;margin: 0 3% !important;max-height: 72px;align-self: center;align-items: center;height: 72px;background-size: 20%;background-repeat: no-repeat;background-position: left center;background-position-x: 15px}#form_preview_page input.error{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: var(--blue);margin-bottom: 8px}.book_ddt_error{border: 1px solid red;box-shadow: none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}input[type=number]{-moz-appearance: textfield}.faqs #content{float: left}.tab-faqs{display: inline-block;width: 70%;margin: 0 auto}a.faq-links{cursor: pointer;display: block;float: left;text-align: center;margin: 0 1.5%;padding: 0;width: 22%;height: 170px;box-sizing: border-box;border: 2px solid #DBDCE0;border-radius: 8px;position: relative}a.faq-links.active{z-index: 6;border: 2px solid var(--yellow)}a.faq-links .img{width: 100%;position: absolute;top: 35%;transform: translateY(-50%);background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-1.svg);background-repeat: no-repeat;background-position: center;height: 40px}a.faq-links .txt{width: 100%;position: absolute;top: 67%;transform: translateY(-50%);padding: 0 20px;word-break: break-all;hyphens: auto;-webkit-hyphenate-character: aut}a.faq-links p{text-align: center;margin: 0;line-height: 1.4em;font-weight: 600}a.faq-links.tab-1 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-1.svg)}a.faq-links.tab-2 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-2.svg)}a.faq-links.tab-3 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-3.svg)}a.faq-links.tab-4 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-4.svg)}.faq-content p:last-child{margin: 0}#tab-171{display: block}#tab-172{display: none}#tab-173{display: none}#tab-174{display: none}.faqs{}.happyclients .topimage,.faqs .topimage{margin-top: 62px;border-bottom: 1px solid rgba(7, 30, 77, 0.1);position: relative}.happyclients .banner_content,.faqs .banner_content{padding: 0 0 5% 0;text-align: center;width: 100%;margin: 0 auto;left: -50%}.faqs #container h2{margin-bottom: 40px}.cta-faqs{margin-bottom: 70px;line-height: 100px;z-index: 100000;float: left;position: relative}.cta-faqs h1{margin: 40px 0}.landing-details{text-align: center;justify-content: center;align-content: center;display: grid}.landing-details-catalog{text-align: center;justify-content: center;align-content: center;display: grid;width: 70%;margin: 0 auto}.landing-details p{text-align: center;color: white}#global_countdown{margin: 30px 0}div#contador .num{font-family: var(--poppins);font-size: 65px;font-weight: 400;line-height: 65px;margin: 0 15px;text-align: center;align-content: center;align-items: center;align-self: center}.subtitle_landing p{line-height: 65px}.landing_code p{font-weight: 600;font-size: 29px;line-height: 40px}.bullet_landing{background-repeat: no-repeat;width: 146px;height: 146px;position: absolute;top: 9%;right: 0%;background-position: center}.landing_claim span{color: white}.bullet_landing span{text-align: center;height: 146px;width: 146px;
18display: table-cell;vertical-align: middle;font-size: 4vh !important;font-weight: bold;font-family: var(--playfair)!important}.landings{}.landings{width: 100%;grid-template-columns: 2fr 2fr;display: grid;height: 595px;justify-content: center;align-content: center;padding: 0 !important}.landing_product_image{margin: 0 auto;position: relative;height: 520px;align-content: center;padding-top: 90px}.landing_product_image .main_image{max-height: 399px}.landings_ .book_id_9 .caption{top: 42% !important}.landings_ .book_id_11 .caption{top: 40% !important}.book_id_9 .obj1{top: 0% !important}.book_id_11 .obj1{top: 6% !important}.landing_product_image .obj1{top: 6%;text-align: left;left: 10% !important}.landing_product_image .obj2{position: absolute;bottom: 2%;right: -2%;max-width: 40%}.landing_product_image .obj3{position: absolute;bottom: 2%;left: 0%;max-width: 20%}.landing_product_image .obj1 img{max-height: 100px;width: auto}.landings_ .above_the_fold{height:595px;padding-top: 20px !important;display: grid;grid-template-columns: repeat(2, 1fr)}.landings_ .cont-land{margin-bottom: 40px;max-height: 595px}#contador_tag_days{display: grid;grid-auto-columns: auto;grid-template-columns: repeat(4, 1fr);margin: 0 auto;width: 100%;align-content: center}.text_cont{font-size: 16px;text-transform: uppercase;align-self: center;width: 100%;font-family: var(--poppins);color: white}#contador{display: grid;grid-template-columns: repeat(4, 1fr);align-content: center;align-items: center;align-self: center;align-content: center}.landing1-catalog .topimage{display: grid;grid-template-columns: repeat(2, 1fr);max-height: 441px;min-height: 441px;background-size: 100%;text-align: center}.landing-details-catalog .landing_code p{text-align: center;font-size: 1.5vw;padding: 4% 3%;border-radius: 8px;line-height: 2.8vh;margin-bottom: 5%}.landing-details-catalog .landing_claim p{text-align: center}.landing_catalog_image{align-content: center;display: grid}.catalog-campaign-title{justify-content: center;align-content: center;text-align: center;display: grid;grid-template-rows: 25% auto;vertical-align: middle;align-items: center}.catalog-campaign-title img{margin: 3% auto;vertical-align: middle;justify-content: center;align-content: center}.titular_landing{}.titular_landing p{color: white;font-size: 2.5vw;font-family: var(--playfair);font-style: italic;text-align: center;line-height: 4vh}.landing-details-catalog #global_countdown{margin: 0px 0 10px 0}.landing-details-catalog .subtitle_landing p{text-align: center;margin: 10px 0}.landing-details-catalog #contador .num{font-family: var(--poppins);font-size: 65px;font-weight: 400;line-height: 65px;margin: 0 15px;text-align: center;width: 25%}.landing-details-catalog #contador_tag_days{display: grid;grid-template-columns: repeat(4, 1fr);margin: 0 auto;width: 100%;align-content: center}.landing-details-catalog .text_cont{margin-bottom: 20px;text-align: center}.landing-details-catalog .landing_code{width: 60%;margin: 0 auto}section.grey{background-color: var(--grey)}section.blue{background-color: var(--blue)}.lines_2{overflow: hidden;width: 100%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.title_box{margin: 0 auto 70px;max-width: 600px}html:lang(pl) .title_box{max-width: 670px}.accordion .accordion_title{cursor: pointer}.accordion p.title,.product-cart-extras-details p.title{font-weight: 600;font-size: 1em}.accordion p.subtitle,.product-cart-extras-details p.subtitle{font-family: var(--poppins)}.accordion_title .gw-price{padding: 0}.accordion_title .product-cart-extras-price{width: 20%}.accordion_title .product-cart-icon{width: 10%;line-height: 120px;text-align: center}.accordion_title .product-cart-icon svg{width: 24px;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg)}.accordion_item.active .accordion_title .product-cart-icon svg{-moz-transform: rotate(0deg);-webkit-transform: rotate(-180deg);transform: rotate( -180deg)}.accordion .accordion_content{float: left;width: 100%;margin: -20px 0 0;opacity: 0;z-index: 0}.product-cart-extras-image{position: relative;height: 100%}.product-cart-extras-image img{position: absolute;
18left: 50%;top: 50%;width: 100%;max-width: 100%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 0}.accordion .accordion_content .item-cart-extras{height: 0;visibility: hidden;opacity: 0;padding: 0;margin: 0}.accordion .accordion_item.active .accordion_content .item-cart-extras{height: 120px;visibility: inherit;opacity: 1;margin: 16px 0 0px 0}.product-cart-extras-price{text-align: right;margin: 0;padding: 0}.accordion .span_check_activo{font-size: 22px;cursor: pointer;box-sizing: border-box;padding: 0}.accordion .span_check_activo:before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";opacity: 1;height: 32px;width: 32px;border-radius: 4px;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%);display: inline-block;position: relative}.accordion .span_check_inactivo{font-size: 22px;cursor: pointer;box-sizing: border-box;padding: 0}.accordion .span_check_inactivo:before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 32px;width: 32px;opacity: 0.5;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%);display: inline-block;position: relative;content: ""}.accordion .accordion_content .product-cart-extras-details p.title{margin-top: 14px}.catalog .right_banner{background-size: cover;background-position: center;background-repeat: no-repeat}.catalog-content h2{margin: 40px 0;font-size: 2.5em;letter-spacing: 1.36px;line-height: 1em}.catalog #testimonials h2{margin: auto}.catalog .box{margin: 0 0 40px;box-sizing: border-box;border: 1px solid #ececec;border-radius: 8px}.catalog .box .img{height: 290px;border-radius: 8px 8px 0px 0px}.catalog .featured .box .img{width: 60%;height: 400px;background-size: auto 100%, auto 75%;background-position-y: 20px, center;border-radius: 8px 0px 0px 8px}.catalog .design_id_4 .box .img{background-size: auto 84%}.catalog .box .img .caption{position: absolute;width: 100%;top: 22%;left: 0;text-align: center}.catalog .box .txt{padding: 30px}.catalog .featured .box .txt{width: 40%;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding: 0 60px 0 100px}.catalog .box p.tag{margin: 0 0 20px;padding: 6px 5px 5px;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content;font-family: var(--poppins);font-size: 0.7em;font-weight: 600;line-height: 1em;letter-spacing: 2px;text-transform: uppercase}.catalog .featured .box p.tag{margin: 0 0 30px}.catalog .box p.title,.catalog .box h4.title{font-family: var(--playfair);font-size: 1.5em;line-height: 1.4em;letter-spacing: 0.86px;min-height: 85px}.catalog .box p.subtitle{font-family: var(--poppins);font-size: 1.1em;overflow: hidden;width: 100%;min-height: 115px;
18display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical}.catalog .box p.price{margin: 50px 0 0;font-size: 1.12em;line-height: 1em;letter-spacing: 1px;color: var(--blue-2);font-weight: 600;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content}.catalog .box p.price span.from{color: var(--blue-2)}html:lang(hu) .catalog .box p.price span.from{float: right}.bullet{width: 128px;height: 128px;position: absolute;right: 0;top: 0;z-index: 1;cursor: default}.catalog .bullet{right: 15%;top: 7%}.payment .payment-methods .item-payment{margin: 20px 0;padding: 0 0 30px;border: 1px solid rgb(7 30 77 / 10%);border-radius: 8px}.payment .payment-images{margin-top: 32px;text-align: right}.payment .payment-images svg{width: 55px;float: revert;margin: 0 10px 10px 0}footer .footer_mobile{display: none}footer .footer_desktop{border-bottom: 1px solid rgb(7 30 77 / 10%)}.txt_guarantee{padding: 4%}.btn_id_720{margin: 30px auto!important}#popup_id_720 .popup_box{overflow: scroll;height: 100%;margin: 40px 0}.funnel2-preview_page footer .footer_desktop,.funnel3-extras_page footer .footer_desktop,.funnel4-shopping_cart_page footer .footer_desktop,.checkout1-personal_details footer .footer_desktop,.checkout2-delivery_address footer .footer_desktop,.checkout3-payment_method footer .footer_desktop,.checkout5-thankyoupage footer .footer_desktop{border-bottom: 0}footer .title{font-size: 0.75em;line-height: 1em;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 35px}footer ul li{font-size: 0.9em;margin: 26px 0 0px 0}footer ul li a{display: inline-block;padding: 5px 0}footer .payment-images{display: table;width: 100%;margin: 5px 0 0 0;padding-right: 20px}footer .payment-images svg,footer .payment-images img{display: inline-block;vertical-align: top;width: 52px;margin: 0 12px 16px 0}footer .secure-images{float: left;width: 100%;margin: 35px 0 0 0}footer .secure-images img{margin: 0 15px 15px 0;height: auto}footer .secure-images img.large{max-width: 80px}footer .social-images svg{float: left;width: 32px;margin: 0 16px 16px 0}footer .col100.content{padding-bottom: 50px!important}.footer-down{width: 100%;float: left;padding: 50px 0}.footer-down p{font-size: 0.85em;line-height: 1em;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 3px;grid-auto-rows: minmax(70px, auto)}.footer-down p a{margin-right: 70px}.footer-down .copyright p{text-align: right;display: inherit}.funnel2-preview_page_nnum .footer-down,.funnel2-preview_page .footer-down,.funnel2-preview_page_teams .footer-down,.funnel1-product_page_nnum .footer-down,.funnel1-product_page .footer-down{border: 0}.footer-up .tab-label svg{width: 8px;height: 8px;margin: 10px}.footer-up .tab-label.down svg{-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg)}footer .payment-images svg#ebanx{background-color: #2F4A75;border-radius: 3px}footer svg#ebanx path#bg{fill: #2F4A75}footer svg#ebanx path#blue-2,footer svg#ebanx path#txt,footer svg#ebanx path#blue{fill: white}footer svg#payu path{fill: white}footer svg#payu{background-color: #A6C307;border-radius: 3px}.faqs #content .faq-content{width: 70%;margin: 0 auto;text-align: left}.faqs .bg_hearts_pink, .about_us .bg_hearts_pink{top: 50%;transform: translateY(-50%)}.faqs .bg_hearts_pink{left: calc(50vw - (1440px / 2))}section#cta{text-align: center}section#cta p{margin: 0;font-family: var(--playfair);font-size: 1.8em;text-align: center;line-height: 1.4em}section#cta p.circle{width: 190px;margin: 0 auto 30px;padding: 30px 20px 32px;font-family: var(--poppins);font-size: 0.9em;line-height: 1.2em;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;text-transform: uppercase}section#cta .btn{margin-top: 30px}section#cta h3{font-size: 2.5em}.btn{display: flex;align-items: center;justify-content: center;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content;height: 72px;margin: 0 auto;padding: 0 3.3em;border: 0;border-radius: 0.5em;box-sizing: border-box;text-decoration: none;text-align: center;font-family: var(--poppins);font-weight: normal;text-transform: uppercase;font-size: 0.9em;letter-spacing: 2px;line-height: 0.9em;cursor: pointer;-ms-touch-action: manipulation;touch-action: manipulation;touch-action: manipulation;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: middle;white-space: nowrap;box-shadow: 0px 0px 0px 0 rgb(7 30 77 / 0%)}.btn:hover{box-shadow: 4px 8px 24px 0 rgb(7 30 77 / 30%)}.btn.blue{color: white;background-color: var(--blue)}.btn.white{color: var(--blue);background-color: white;border: 1px solid #dcdcdc}.filter .btn.white{border: 1px solid #c8cbd2}section#claim{text-align: center}section#claim p{color: white;font-family: var(--playfair);font-size: 1.7em;letter-spacing: 1px;line-height: 1.6em}.homepage .flex .stretch.content{width: 60%}.homepage .flex .stretch.list{width: 40%}.homepage .stretch.image{background-size: 980px;background-position-x: center;background-position-y: bottom;width: 37%}section.homepage #intro .stretch.content{padding: 80px 4.5%}section#intro svg{position: absolute;top: 42%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);left: 0;width: 140px}
18.homepage .image_mobile{height: 450px;background-size: cover;background-position: center;background-repeat: no-repeat}section#bestseller{min-height: 700px}section#bestseller .caption_bestseller_name{top: 35%}section#bestseller .caption_bestseller_name span{font-family: var(--hellena);font-size: 5em;letter-spacing: 2px;line-height: 1em;color: white}html:lang(pl) section#bestseller .caption_bestseller_name span,html:lang(dk) section#bestseller .caption_bestseller_name span,html:lang(cz) section#bestseller .caption_bestseller_name span,html:lang(sk) section#bestseller .caption_bestseller_name span,html:lang(si) section#bestseller .caption_bestseller_name span,html:lang(hr) section#bestseller .caption_bestseller_name span{line-height: 1.4em}section#bestseller .stretch.content{background-color: #F1F0F2;min-height: 760px}html:lang(br) section#bestseller .stretch.content,html:lang(cz) section#bestseller .stretch.content,html:lang(hr) section#bestseller .stretch.content,html:lang(ja) section#bestseller .stretch.content,html:lang(cn) section#bestseller .stretch.content{width: 100%}html:lang(br) .homepage .flex .stretch.list,html:lang(cz) .homepage .flex .stretch.list,html:lang(hr) .homepage .flex .stretch.list,html:lang(ja) .homepage .flex .stretch.list,html:lang(cn) .homepage .flex .stretch.list{display: none}html:lang(br) section#bestseller .stretch.content p,html:lang(cz) section#bestseller .stretch.content p,html:lang(hr) section#bestseller .stretch.content p,html:lang(ja) section#bestseller .stretch.content p,html:lang(cn) section#bestseller .stretch.content p{max-width: 300px}html:lang(br) section#bestseller .bullet,html:lang(cz) section#bestseller .bullet,html:lang(hr) section#bestseller .bullet,html:lang(ja) section#bestseller .bullet,html:lang(cn) section#bestseller .bullet{right: calc(50% - 340px)}section#bestseller .cover .caption{background-image: url(https://media.mymagicstory.com/media/homepage/yellow-sticker.png);background-size: cover;width: 128px;height: 128px;position: absolute;right: -40px;left: inherit;top: -55px;transform: none}section#bestseller .cover .caption p, #bestseller .cover .caption a{margin: 0;padding: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 80%;font-size: 0.85em;font-weight: bold;letter-spacing: 0.59px;line-height: 1.2em}html:lang(el) #bestseller .cover .caption a,html:lang(el) section#bestseller .cover .caption p,html:lang(de) #bestseller .cover .caption a,html:lang(de) section#bestseller .cover .caption p,html:lang(pl) #bestseller .cover .caption a,html:lang(pl) section#bestseller .cover .caption p{word-spacing: 100vw;word-break: break-all;hyphens: auto;-webkit-hyphenate-character: auto}section#storytelling, section#storytelling .col25{text-align: center}section#storytelling h2{margin: 0 0 70px}section#storytelling svg{height: 70px;margin: 0}section#storytelling p{font-family: var(--playfair);font-size: 0.85em;line-height: 2em}section#storytelling p.title{margin: 20px 0 15px;font-family: var(--poppins);font-size: 0.75em;line-height: 1em;letter-spacing: 2px;text-transform: uppercase}section#clients p.circle{position: absolute;top: 15px;left: 110px;text-align: center;width: 150px;padding: 30px 20px 32px;font-size: 0.8em;line-height: 1em;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;text-transform: uppercase;letter-spacing: 2px}section#clients .img{position: relative;float: left;width: 33.333333%;height: 50px}section#clients .img img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;height: 100%}section#gallery .static,section#gallery2 .static{background-size: cover;background-position: center;width: 380px;height: 380px;float: left;text-align: center}section#gallery .static{background-image: url(https://media.mymagicstory.com/media/global/heart-bg.png)}section#gallery2 .static{background-color: #f1f0f2}section#gallery .static h3{color: white;font-size: 2.4em;margin-bottom: 20px;line-height: 1.2em}section#gallery2 .static h3{color: var(--blue);font-size: 2.4em;margin-bottom: 0;line-height: 1.2em}section#gallery .static p,section#gallery2 .static p{color: white}section#gallery .carrusel,section#gallery2 .carrusel{width: calc(100% - 380px);float: right;position: relative;padding-left: 20px}section#gallery .carrusel #slideshow,section#gallery2 .carrusel #slideshow,section#gallery2 .carrusel #slideshow-crosselling{width: 100%!important}section#gallery .carrusel .navigation,section#gallery2 .carrusel .navigation{position: absolute;top: 50%;right: 50px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 64px;height: 64px;background: white;z-index: 999}section#gallery .carrusel .navigation #next,section#gallery2 .carrusel .navigation #next1{height: 100%;width: 100%;z-index: 10000;cursor: pointer;right: 0;top: 0;position: relative}section#gallery .carrusel .navigation #next svg,section#gallery2 .carrusel .navigation #next1 svg{position: absolute;width: 60%;
18top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}section#gallery .carrusel .navigation #next svg,section#gallery2 .carrusel .navigation #next1 svg{fill: var(--blue)}section#faqs h2{text-align: center}section#faqs .accordion{margin: 30px 0 75px}section#faqs .accordion h3{position: relative;margin: 0;padding: 28px 0;font-size: 1em;letter-spacing: 0;cursor: pointer;border-bottom: 1px solid rgba(7,30,77,0.2);text-align: left}section#faqs .accordion h3:after{content: '';position: absolute;top: 20px;right: 0;background-image: url(https://media.mymagicstory.com/media/global/arrow.png);background-repeat: no-repeat;background-position: right center;width: 2em;height: 2em;text-align: center;-webkit-transition: all 0.35s;transition: all 0.35s}section#faqs .accordion p{height: 0;visibility: hidden;margin: 0;padding: 0;font-family: var(--poppins);font-size: 0.88em;line-height: 2em;color: var(--blue)}section#faqs .accordion h3.active{border-bottom: 0}section#faqs .accordion h3.active:after{right: 8px;-webkit-transform: rotate(-180deg);transform: rotate(-180deg)}section#faqs .accordion p.active{height: auto;visibility: inherit;padding: 0 0 28px;border-bottom: 1px solid rgba(7,30,77,0.2)}#testimonial .item-testimonial{margin: 80px auto 50px auto;width: 50%;text-align: center;float: inherit;min-height: 0}.vh .middle.flex{left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-height: 620px}.funnel_1 section.vh{height: calc(100vh - 56px - 110px - 112px);min-height: 450px;background-size: cover}section#arguments .flex{height: 720px}section#arguments .flex:nth-child(2n){flex-direction: row-reverse}section#arguments .stretch.content{padding: 0 10%;align-self: center}section#arguments h4{line-height: 1em;margin: 0 0 40px}.funnel1-product_page_nnum section#options .more_form_inputs .btn{font-size: 12px}.main_product_image .caption span{font-family: "Hellena Script";font-size: 64px;letter-spacing: 2px;line-height: 60px !important;color: white}.funnel2-preview_page .modal-content:after, .funnel2-preview_page_nnum .modal-content:after{bottom: -136px}.funnel2-preview_page_nnum .more_form_inputs .option{width: 14.6%!important}.funnel2-preview_page_nnum section#options .option#moveback:before{margin-top: 7px}.funnel2-preview_page_lookandfind .above_the_fold h2{margin: -25px auto 60px;max-width: 310px}.box-covers .padding{background-color: white;width: 90%;margin: 0 auto;padding: 60px 0 15px;bottom: 1px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);position: absolute}#box-covers .overlay{position: fixed;width: 100vw;height: calc(100% - 721px);top: 0;left: 0;opacity: 0.25;background-color: var(--blue);z-index: 9}.summary{margin: 0 0 30px;min-height: 880px}.summary .green{margin: 0 0 30px;padding: 30px 30px 0px;background-color: #DBF1ED;float: left;width: 100%;border-radius: 8px}.summary .promo-code{margin: 0 0 25px;padding: 27px;border: 1px solid #DBDCE0;border-radius: 8px;margin-bottom: 30px}.summary .promo-code label{border-radius: 0;padding: 0;grid: none;display: inherit;position: relative;height: 35px}.summary .promo-code label svg{width: 40px;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}.summary .promo-code label p{position: absolute;left: 50px;top: 50%;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin: 0;padding: 0;width: calc(100% - 40px - 50px);font-size: 0.8em;line-height: 1.5em;letter-spacing: 2px;text-align: left}.summary .promo-code label p span.small{opacity: 0.5;text-transform: uppercase}.summary .promo-code label .fa{position: absolute;right: 0;top: 40%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);font-size: 0.8em}.summary .promo-code label .fa.down{-webkit-transform: translateY(-50%) rotate(-180deg);-moz-transform: translateY(-50%) rotate(-180deg);-ms-transform: translateY(-50%) rotate(-180deg);-o-transform: translateY(-50%) rotate(-180deg);transform: translateY(-50%) rotate(-180deg)}.summary .promo-code .promo-content input{width: 100%;margin: 26px 0 5px;background-color: #f7f7f7;text-transform: inherit;font-weight: normal}
18.summary .promo-code .promo-content input::-webkit-input-placeholder{font-size: 16px;text-align: left;opacity: 0.5;color: var(--blue)}.summary .promo-code .promo-content input:-ms-input-placeholder{font-size: 16px;text-align: left;opacity: 0.5;color: var(--blue)}.summary .promo-code .promo-content input::placeholder{font-size: 16px;text-align: left;opacity: 0.5;color: var(--blue)}.summary .promo-code .promo-content button{width: 100%;margin: 10px 0 0;border: 1px solid #DBDCE0;font-weight: normal}.summary .coupon-box-sidebar{float: left;border-radius: 4px;background-color: #f7f7f7;padding: 16px 20px !important;text-align: left;font-weight: normal}.delivery_choice{margin-bottom: 30px}.delivery_choice p.small{margin: 30px 0}.delivery_choice .price-extra{margin: 0 0 5px;padding: 0;font-size: 0.75em;font-weight: 500;line-height: 1em}.delivery_choice .price-extra:before{content: "+";margin-right: 2px}.delivery_choice .box{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;width: 45%;margin-right: 5%;padding: 30px}.delivery_choice .box-content{position: relative;width: 32px}.delivery_choice .box-content label{padding: 0;margin: 0;width: 32px;height: 32px}.delivery_choice .check{top: 0;left: 0}.delivery_choice .txt{width: calc(100% - 32px);padding-left: 30px}.delivery_choice .title img{position: absolute;top: 27px;right: 30px}.delivery_choice .desc p{line-height: 1.8em}.effect{-webkit-transition: all 200ms ease-out;transition: all 200ms ease-out}.book .stretch.cover{width: calc(50% + 90px);background-size: auto 89%, auto 69%;background-position-y: 16%, center;background-position-x: center;background-repeat: no-repeat}.design_id_4 .book .cover{background-size: auto 100%, auto 89%}.book .stretch.details{width: calc(50% - 90px);padding: 0;text-align: left}.book .stretch.details .middle{top: 40%}.book_id_11 .book .stretch.details .middle{top: 45%}.funnel_1 .stretch.content p{margin: 0;max-width: 100%}.funnel_1 .stretch.content{text-align: left;padding: 60px 0 0}.funnel_1 .price{margin: 0;color: var(--blue-2);font-family: var(--poppins);font-size: 1.5em;font-weight: 600;letter-spacing: 3px;line-height: 1em}.funnel_1 .details h1{margin: 0 0 30px;font-size: 2em;font-style: italic;letter-spacing: 1px;line-height: 1em}section#options.fixed{position: fixed;left: 0;bottom: 0;width: 100%;z-index: 999;background-color: var(--yellow)}section#options.hide,#hide.hide{bottom: -200px}.form-content{float: left;width: 100%;padding: 21px 7%}.avatar-boy, .avatar-girl{visibility: hidden;position: absolute;background: white;width: auto;height: auto;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);top: -145px}section#options .option .gender{width: 100%;margin: 0!important;text-align: center}section#options .option.language{width: 11%}section#options .drop-down .button span{padding: 11.9% 28% 12% 47%}section#options .option.btn{width: 22%}section#options .drop-down .select-list{position: absolute;bottom: 11px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);right: 0;width: 600px;max-width: 600px;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;padding: 20px 10px;opacity: 0}section#options .drop-down .select-list.ver{opacity: 1}#options .language ul.select-list li{margin: 0;padding: 10px 15px;width: 150px;border: 1px solid rgba(0,0,0,0);border-radius: 5px;line-height: 1em;font-size: 0.75em;vertical-align: bottom;height: 34px}#options .language ul.select-list.ver li{display: inline-block!important}#options .language ul.select-list li.active{border: 1px solid #DBDCE0!important}section#options .more_form_inputs .option{width: 16%;text-align: center;height: 72px}section#options .more_form_inputs .option#moveback{width: 9%;margin-right: 0!important;text-align: right;vertical-align: middle;padding-top: 27px;font-size: 0.8em;line-height: 1.3em}section#options .more_form_inputs .option#birth,section#options .option#moveback,section#options .option#birth{padding-top: 24px}.modal-content:after, section#options .drop-down .select-list:after{content: " ";position: absolute;
18left: 50%;bottom: -6px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid white}.stretch.content{text-align: center;padding: 80px 10%}.stretch.content h1{margin: 0 auto 20px;font-style: italic;line-height: 1.2em;position: relative}.stretch.content p{margin: 0 auto;max-width: 80%}.stretch.image{background-size: cover;background-position: center;background-repeat: no-repeat}.stretch.list{padding: 50px 5%;text-align: center}.stretch.list ul{margin: 40px 0 10px;text-align: left;float: left;width: 100%}.stretch.list ul li{margin-bottom: 20px;height: 100px}.stretch.list ul li.book_id_507{height: 135px}.stretch.list ul li.book_id_507 .col66{padding-top: 23px}.stretch.list ul li .img{background-size: auto 98%;background-position: center;background-repeat: no-repeat}.stretch.list ul li p.small{margin: 10px 0}.stretch.list .btn{width: 100%}.stretch.list ul li .img a{display: block;width: 100%;height: 100%}.stretch.list ul li.book_id_363{height: 135px}.stretch.list ul li.book_id_363 .lines_2{-webkit-line-clamp: 4}p.small{font-size: 0.75em;letter-spacing: 2px;line-height: 1em;text-transform: uppercase}p.subtitle{font-family: var(--playfair);font-size: 0.85em;letter-spacing: 0.5px;line-height: 1.6em}.about_us .staticpage{border-bottom: 0}.checkout3-payment_method .summary{margin-bottom: 100px}section#newsletter{text-align: center;padding: 50px 0}section#newsletter h2{font-size: 1.8em;letter-spacing: 1px;line-height: 1.6em}section#newsletter form{margin: 40px 0;padding: 0;float: left;width: 100%}section#newsletter form input{width: 100%;margin: 0;padding: 25px 30px 22px;border-radius: 8px;background-color: white;color: var(--blue);font-family: var(--poppins);box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 10%)}section#newsletter form input.error{font-size: 1em}section#newsletter form label.error{margin: 0;padding: 0;color: #fa5959}section#newsletter form input::-webkit-input-placeholder{color: var(--blue)}section#newsletter form input:-ms-input-placeholder{color: var(--blue)}section#newsletter form input::placeholder{color: var(--blue)}section#newsletter form label{width: calc(100% - 30px);margin: 0;padding-left: 20px;font-size: 0.9em;font-family: var(--poppins);color: var(--blue)}section#newsletter form label a{text-decoration: underline}section#newsletter form label p{margin: 0 0 3px;font-size: 0.55em;line-height: 1.4em}section#newsletter form label p:first-child{margin-top: 15px}section#newsletter form label input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}section#newsletter form input[type="submit"]{float: initial;margin: 80px auto 40px;width: 300px;background-color: var(--blue);color: white;box-shadow: 0px 0px 0px 0 rgb(7 30 77 / 0%)}section#newsletter form input[type="submit"]:hover{box-shadow: 4px 8px 24px 0 rgb(7 30 77 / 30%)}section#newsletter form .checkbox{margin: 40px 0 0}section#newsletter form .checkbox input{width: 30px;height: 30px;padding: 0;margin: 0 0 -10px;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none}section#newsletter form .checkbox input[type=checkbox]:checked{background-color: var(--yellow)}section#newsletter form .checkbox input[type=checkbox]:after{content: "";position: absolute;display: none}section#newsletter form .checkbox input[type=checkbox]:checked:after{display: block}section#newsletter form .checkbox input[type=checkbox]:after{left: 13px;top: 5px;width: 5px;height: 15px;border: solid var(--blue);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}section#newsletter form .checkbox label.error{position: absolute;width: 100%;padding: 25px}.cookiebanner{position: fixed;left: 40px;bottom: 0;margin: auto;width: 330px;overflow: hidden;padding: 30px;background-color: var(--yellow-2);font-size: 0.58em;text-align: left;z-index: 99999}.cookiebanner.active{width: 63%;min-width: 700px;height: 70%;min-height: 550px;overflow: scroll}.cookiebanner #cookies-config{display: none;position: absolute;top: 0;left: 0;width: 100%;padding: 60px;background-color: var(--yellow-2)}.cookiebanner .cookie_type_config{margin: 30px 0}.cookiebanner #cookies-config .desc p{margin-bottom: 20px}.cookiebanner label p{margin: 0 0 5px;line-height: 1.4em}.cookiebanner p{font-size: 1.3em;line-height: 2em}.cookiebanner p.title{margin: 0 0 20px;font-family: var(--playfair);font-size: 3em;line-height: 1em}.cookiebanner .cookie_config_footer{text-align: center;width: 600px;margin: 40px auto 0}
18.cookiebanner label{display: block;position: relative;margin: 0;padding: 0 0 0 60px;cursor: pointer;font-size: 2.2em;color: var(--blue);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.cookiebanner label p{margin: 0 0 3px;font-size: 0.55em;line-height: 1.4em}.cookiebanner label p:first-child{margin-top: 15px}.cookiebanner label input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}.checkmark{position: absolute;top: 0;left: 0;height: 32px;width: 32px;border-radius: 5px;background-color: white;box-shadow: inset 0px 2px 2px rgb(0 0 0 / 10%)}.cookiebanner label input:checked ~ .checkmark{background-color: var(--yellow)}.cookiebanner label input:disabled ~ .checkmark{opacity: 0.4;background-color: #d0d0d0}.checkmark:after{content: "";position: absolute;display: none}.cookiebanner label input:checked ~ .checkmark:after{display: block}.cookiebanner label .checkmark:after{left: 13px;top: 5px;width: 5px;height: 15px;border: solid var(--blue);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}.cookiebanner .btn{margin: 0;padding: 0;width: 100%;height: 60px;font-size: 1.4em;font-weight: normal;line-height: 1em;overflow-wrap: break-word;-ms-word-break: break-word;word-wrap: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;white-space: break-spaces;border-radius: 10px;outline: none}.cookiebanner .btn.blue{background-color: var(--blue);border: 1px solid;color: white;font-weight: normal}.cookiebanner .btn.white{background-color: #dcdcdc;border: 0;margin: 16px 0 12px}.cookiebanner .cookie_config_footer .btn{width: 270px;height: 70px;margin: 0 15px;padding: 0 60px;background-color: rgb(7 30 77 / 0%);border: 1px solid;color: var(--blue);font-weight: normal;float: left;font-size: 1.3em;line-height: 1.4em}.cookiebanner .cookie_config_footer .btn.blue{background-color: var(--blue);padding: 0;color: white;font-size: 1.4em}.funnel1-product_page .cookiebanner,.funnel1-product_page_nnum .cookiebanner,.landing1-funnel1-product_page .cookiebanner,.landing1-funnel1-product_page_nnum .cookiebanner,.funnel2-preview_page .cookiebanner,.funnel2-preview_page_nnum .cookiebanner{bottom: 110px}.landing .book .stretch.details .middle{top: 50%}.static-page #intro{height: 280px;text-align: center;border-bottom: 1px solid rgba(7, 30, 77, 0.1);background-position-y: 70%, 100%;background-position-x: 4%,96%;background-repeat: no-repeat;background-size: auto 75%, auto 90%}.static-page #intro.id_213{background-size: auto 100%, auto 90%}.static-page #intro.id_212{background-position-y: 100%, 100%;background-size: auto 90%, auto 90%}.static-page #intro.id_212{background-position-x: 4%,100%}.static-page #intro.id_88{background-position-y: 70%, 100%;background-position-x: -1%,100%;background-size: auto 85%, auto 90%}.static-page #intro .middle{max-width: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%)}.static-page #intro h1.title{max-width: 740px;margin: auto}.static-page #intro p.subtitle{max-width: 400px;margin: 30px auto 10px;font-family: var(--poppins);font-size: 1em}.static-page .content .col40{padding-right: 40px;position: relative}.static-page .content .col60{padding-left: 40px}.static-page .content .caption{background-image: url(https://media.mymagicstory.com/media/homepage/yellow-sticker.png);background-size: cover;width: 128px;height: 128px;position: absolute;right: 30px;top: -44px;text-align: center}.static-page .content .caption span{margin: 0;padding: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-53%);-moz-transform: translate(-50%,-53%);-ms-transform: translate(-50%,-53%);-o-transform: translate(-50%,-53%);transform: translate(-50%,-53%);width: 70%;font-size: 1.5em;font-weight: bold;letter-spacing: 0.59px;line-height: 1.2em;word-spacing: 100vw;word-break: break-all;hyphens: auto;-webkit-hyphenate-character: auto}.static-page main .content img{max-width: 100%;height: auto;margin: 0 0 30px}.static-page #special-discounts img{width: 250px;height: auto}.static-page #special-discounts img.large{width: 290px;margin-left: -15px}.static-page .content h3{margin: 20px 0;font-size: 1.7em}.static-page #shipping .ctry-button{display: inline-block;width: 100%;padding: 20px;height: 94px}.static-page #shipping .btn svg{width: 40px;float: left;margin-top: 10px}.static-page #shipping .ctry-button label{width: calc(100% - 40px);float: left;margin: 0;padding: 6px 15px 0;text-align: left;font-size: 0.85em;opacity: 0.5}.static-page #shipping .ctry-button select{position: absolute;
18left: 0;top: 0;width: 95%;height: 100%;float: left;padding: 15px 0 0 70px;font-family: var(--poppins);color: var(--blue);font-size: 1.1em;border: 0;background-color: transparent;outline: none}.static-page #shipping .claim.btn{width: 100%;padding: 20px;height: 94px;background-color: hsl(47deg 93% 89% / 30%);font-weight: bold;text-transform: inherit;letter-spacing: 0;line-height: 1.4em;color: var(--blue);font-size: 1em;cursor: default;white-space: inherit;line-break: auto;hyphens: auto}.static-page #shipping .claim.btn:hover{box-shadow: none}.static-page #shipping .claim.btn svg{margin: 0 30px 0 0}.static-page #shipping .delivery_choice{margin: 50px 0 0}.static-page #shipping .delivery_choice .box{box-sizing: border-box;min-height: 320px;border: 1px solid #DBDCE0;border-radius: 8px;padding: 35px;width: 100%}.static-page #shipping .price-extra{margin: 0;padding: 0;text-align: left;font-size: 0.75em;font-weight: 500;letter-spacing: 1px;line-height: 1em;font-family: var(--poppins);color: var(--blue-2)}.static-page #shipping h3{margin: 15px 0 0;font-size: 1.6em;line-height: 1em}.static-page #shipping .desc{margin: 30px 0 0}.static-page#shipping .desc p{margin: 0;font-size: 0.95em;line-height: 1.8em}.static-page #about h2{padding: 0px 0 50px;font-size: 1.6em;letter-spacing: 0}.static-page #about p{margin-bottom: 30px}.static-page .popup .popup_box{width: 529px}.static-page .popup .popup_content{padding: 60px;text-align: center}.static-page .popup img{max-width: 60px}.static-page .popup p.title{margin: 30px 0 20px;font-size: 3em;padding-right: 0}.static-page .popup p.title span.name{text-transform: capitalize;font-style: italic}.popup{display: none;position: fixed;width: 100vw;height: 100vh;top: 0;left: 0;z-index: 999999}.popup .overlay{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0.25;z-index: 0}.popup .overlay.blue{background-color: var(--blue)}.popup .popup_box{width: 50%;height: auto;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);z-index: 1;max-width: 720px}.popup .popup_box.large{width: 100%;max-width: 1070px}.popup .col50{min-height: 1px;width: 50%}.popup .popup_box.white{background: white}.popup .close_popup{position: absolute;top: 30px;right: 30px;width: 20px;cursor: pointer;z-index: 999}.popup .popup_content{padding: 40px 50px 10px}.popup .popup_box.large .popup_content{padding: 105px 60px}.popup .bullet{right: 40px;top: -21px}.popup p.title{margin: 0 0 10px;font-family: var(--playfair);font-size: 2em;line-height: 1.3em;padding-right: 30%}#language_selector.popup p.title{padding-right: 20%}.popup .popup_box.large p.title{margin: 0 0 30px;padding: 0;font-size: 3em;letter-spacing: 2px}.popup .options{margin: 30px 0 40px}.popup .dropdown{margin: 0}.popup .options .btn{width: 100%}.popup .dropdown.languages .btn{margin: 0;padding: 10px 20px;justify-content: flex-start;text-transform: inherit;letter-spacing: 1px}.popup .dropdown.languages .btn .flag{margin-right: 15px}.popup .dropdown.languages .btn svg{position: absolute;right: 20px}.popup .options .btn.ok{width: calc(50% - 15px);float: left;margin: 0 0 0 15px}.popup ul.language_selector{display: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;margin: 0;padding: 20px 30px 30px;background-color: white}.popup ul.language_selector p{font-family: var(--playfair);font-size: 1.5em;letter-spacing: 1px;line-height: 1em;margin: 0 0 30px}.popup ul.language_selector li{display: inline-block;margin: 0 0 16px;padding: 10px 15px;width: 175px;border: 1px solid rgba(0,0,0,0);border-radius: 5px}.popup ul.language_selector li a{margin: 0;padding: 0}.popup ul.language_selector li .name{font-family: var(--poppins);padding-left: 10px;font-size: 0.85em;letter-spacing: 1px;line-height: 16px}.adyen-checkout__dropin,.adyen-checkout__dropin *,.adyen-checkout__dropin :after,.adyen-checkout__dropin :before{box-sizing: border-box;font-family: var(--poppins);font-weight: 400;font-size: 12px;color: #071E4D}.adyen-checkout__payment-method{margin: 10px 0!important;float: left}#dropin-container .adyen-checkout__payment-method--selected{background: #f7f8f9!important;margin: -2px 0!important}.adyen-checkout__payment-method__name{margin-top: -2px;font-size: 24px;font-family: var(--playfair);letter-spacing: 0.86px;font-weight: inherit !important}.adyen-checkout__label__text{font-size: 12px !important;font-family: var(--poppins);margin: 0}.adyen-checkout__error-text{margin: 0}.adyen-checkout__payment-method--selected.adyen-checkout__payment-method__header{margin-bottom: 20px}.adyen-checkout__payment-method__header__title{line-height: 29px}.adyen-checkout__input{height: 58px !important}.checkout #dropin-container .adyen-checkout__button{background-color: var(--blue);height: 72px;text-transform: uppercase;margin-top: 15px}#dropin-container .adyen-checkout__payment-method:last-child{background: white}.adyen-checkout__payment-method{background: #fff;width: 100%;border-radius: 8px !important;margin: 20px 0}.adyen-checkout__button__text{font-size: 14px}#form_preview_page input.error{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: #071E4D;margin-bottom: 8px}.book_ddt_error{border: 1px solid red;box-shadow: none}.tapto{right: 25%;top: -11%}.sep{display: none}.homepage .list #popup_name1{display: none}.funnel3-extras_page #popup_id_832 .popup-image #custom-pager_id_832{display: none}
18.cycle-carousel-wrap .bullet{display: none}.funnel_1.design_id_11 .select_avatar{position: absolute;width: 100%;height: 100%}#whatsapp-chat{position: fixed;background: #fff;width: 350px;border-radius: 10px;box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);bottom: 90px;right: 30px;overflow: hidden;z-index: 99;animation-name: showchat;animation-duration: 1s;transform: scale(1)}a.blantershow-chat{color: #404040;position: fixed;display: flex;font-weight: 400;justify-content: space-between;z-index: 98;bottom: 40px;right: 30px;font-size: 15px;border-radius: 30px;box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);font-family: var(--poppins);align-items: center}a.blantershow-chat svg{transform: scale(1.2);margin: 0 10px 0 0}.header-chat{background: #095e54;color: #fff;padding: 20px;font-family: var(--poppins)}.header-chat h3{margin: 0 0 10px;font-family: var(--poppins);line-height: 37px;font-size: 30px;color: white}.header-chat p{font-size: 14px;line-height: 1.7;margin: 0}.info-avatar{position: relative}.info-avatar img{border-radius: 100%;width: 50px;float: left;margin: 0 10px 0 0}.info-avatar:before{content: "\f232";z-index: 1;font-family: "Font Awesome 5 Brands";background: #23ab23;color: #fff;padding: 4px 5px;border-radius: 100%;position: absolute;top: 30px;left: 30px}.info-chat span{display: block}#get-label,span.chat-label{font-size: 12px;color: #888}#get-nama,span.chat-nama{margin: 5px 0 0;font-size: 15px;font-weight: 700;color: #222}#get-label,#get-nama{color: #fff}span.my-number{display: none}.blanter-msg{color: #444;padding: 20px;font-size: 12.5px;text-align: center;border-top: 1px solid #ddd}textarea#chat-input{border: none;font-family: "Arial", sans-serif;width: 100%;height: 20px;outline: none;resize: none}a#send-it{color: #555;width: 40px;margin: -5px 0 0 5px;font-weight: 700;padding: 8px;background: #eee;border-radius: 10px}.first-msg{background: #f5f5f5;padding: 30px;text-align: center}.first-msg span{background: #e2e2e2;color: #333;font-size: 14.2px;line-height: 1.7;border-radius: 10px;padding: 15px 20px;display: inline-block}.start-chat .blanter-msg{display: flex}#get-number{display: none}a.close-chat{position: absolute;top: 5px;right: 15px;color: #fff;font-size: 30px}@keyframes showhide{from{transform: scale(0.5);opacity: 0}}@keyframes showchat{from{transform: scale(0);opacity: 0}}@media screen and (max-width: 480px){#whatsapp-chat{width: auto;left: 5%;right: 5%;font-size: 80%}}.hide{display: none;animation-name: showhide;animation-duration: 1.5s;transform: scale(1);opacity: 1}.show{display: block;animation-name: showhide;animation-duration: 1.5s;transform: scale(1);opacity: 1}header{position: relative;width: 100%;padding: 0 3.5%;border-bottom: 1px solid rgba(7, 30, 77, 0.1)}header .menu,header .actions{padding-top: 60px}header .logo{text-align: center}header .logo svg{margin: 0 auto;padding: 15px 0;width: 100%;max-width: 84px}header .actions .item{width: fit-content;position: relative;float: right;margin: 0 0 0 40px;padding: 0;text-align: center}header .menu ul li a{color: var(--blue);font-family: var(--poppins);letter-spacing: 2.33px;line-height: 1.4em;text-transform: uppercase;font-size: 0.9em}header .dropdown-menu{right: 0;padding: 30px 30px 15px}header .dropdown-menu p{font-family: var(--playfair);font-size: 1.5em;letter-spacing: 1px;line-height: 1em;margin: 0 0 30px}header .dropdown-menu #close{display: none}header .dropdown-menu #close svg{position: absolute;top: 50px;right: 50px;width: 25px}header .dropdown-menu li{display: inline-block;margin: 0 0 16px;padding: 10px 15px;width: 175px;border: 1px solid rgba(0,0,0,0);border-radius: 5px}header .currency .menu_content{width: 800px;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4}header .currency .dropdown-menu li{position: relative;width: auto;min-width: 200px;height: 38px;margin-bottom: 10px}header .currency .dropdown-menu li .button-link{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;font-family: var(--poppins)}header .currency .dropdown-menu li span.isocode{margin: 0 0 0 15px;float: left;width: 40px}header .currency .dropdown-menu li .name{margin: 0;padding: 0;float: left;width: calc(100% - 40px - 30px);font-size: 0.85em;line-height: 1.2em}header .btn{display: inline-block;margin: 0;padding: 0;height: auto;border: 0;outline: 0;line-height: 1em;background-color: rgba(0,0,0,0);border-radius: 0}header .btn:hover{box-shadow: 0 0 0 0}
18.btn svg{width: 8px;vertical-align: 2px}header .cart p{margin: 0;padding: 5px 13px 10px;line-height: 1em;text-align: center;font-size: 0.8em;letter-spacing: 1px}header .cart svg{width: 30px;position: absolute;right: 0;top: -9px}header svg path{fill: var(--blue)}.funnel1-product_page header,.funnel2-preview_page header,.funnel3-extras_page header,.funnel4-shopping_cart_page header,.checkout1-personal_details header{border: none}header .header_mobile{position: relative;float: left;width: fit-content;margin: 0 30px 0 0px;text-align: center}header .header_mobile .topnav{width: fit-content;margin: auto;overflow: hidden;background-color: transparent;position: relative}header .header_mobile .topnav a,header .header_mobile #menu-button{color: white;padding: 0;text-decoration: none;font-size: 17px;display: block}header .header_mobile .item.menu .bar1{width: 16px;height: 2px;background-color: var(--blue);margin: 6px 0;transition: 0.4s}header .header_mobile .item.menu .bar2,header .header_mobile .item.menu .bar3{width: 25px;height: 2px;background-color: #333;margin: 6px 0;transition: 0.4s}header .header_mobile .item.menu .change .bar1{opacity: 0}header .header_mobile .change .bar2{-webkit-transform: rotate(-45deg) translate(2px, -2px);transform: rotate(-45deg) translate(2px, -2px)}header .header_mobile .change .bar3{-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-8px, -8px)}header .header_mobile .item.menu #links{display: none;position: fixed;width: 100%;height: calc(100vh - 110px);top: 110px;left: 0;margin: 0;padding: 7vh 0;background: white;z-index: 999999}header .header_mobile .item.menu #links li{display: block;padding: 1vh 0}header .header_mobile .item.menu #links li a{width: 100%;text-transform: capitalize;font-size: 1.75em;line-height: 1em;color: var(--blue);font-family: var(--playfair);height: auto}header .header_checkout .logo svg{float: left;max-width: 70px}.homepage .book{left: 50%;top: 48%;-webkit-transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);-o-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1)}.homepage #bestseller .list .book{left: 22%;top: -2%;-webkit-transform: translate(-50%, -50%) scale(0.22);-moz-transform: translate(-50%, -50%) scale(0.22);-ms-transform: translate(-50%, -50%) scale(0.22);-o-transform: translate(-50%, -50%) scale(0.22);transform: translate(-50%, -50%) scale(0.22)}.homepage #bestseller .list .book.book_id_507{left: 23%;top: 17%}.catalog .book{left: 42%;top: 33%;-webkit-transform: translate(-50%, -50%) scale(0.45);-moz-transform: translate(-50%, -50%) scale(0.45);-ms-transform: translate(-50%, -50%) scale(0.45);-o-transform: translate(-50%, -50%) scale(0.45);transform: translate(-50%, -50%) scale(0.45)}.catalog .featured .book{left: 50%;top: 42%;-webkit-transform: translate(-50%, -50%) scale(0.65);-moz-transform: translate(-50%, -50%) scale(0.65);-ms-transform: translate(-50%, -50%) scale(0.65);-o-transform: translate(-50%, -50%) scale(0.65);transform: translate(-50%, -50%) scale(0.65)}.funnel_1 .col40{padding-top: 40px}.funnel_1 .vh .objects{display: inherit;left: 50%;top: 50%;-moz-transform: translate(-50%, -50%) scale(1.4);-ms-transform: translate(-50%, -50%) scale(1.4);-o-transform: translate(-50%, -50%) scale(1.4);transform: translate(-50%, -50%) scale(1.4)}.funnel_1 .vh .book_id_9 .objects{top: 44%}.funnel_1 .book{left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale(0.9);-moz-transform: translate(-50%, -50%) scale(0.9);-ms-transform: translate(-50%, -50%) scale(0.9);-o-transform: translate(-50%, -50%) scale(0.9);transform: translate(-50%, -50%) scale(0.9)}.funnel_1.design_id_4 .vh .col60,.funnel_1.design_id_4 .vh .col40{width: 50%;min-height: 600px}.carrusel .book{left: 41.6%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.45);-moz-transform: translate(-50%, -50%) scale(0.45);-ms-transform: translate(-50%, -50%) scale(0.45);-o-transform: translate(-50%, -50%) scale(0.45);transform: translate(-50%, -50%) scale(0.55)}.box-covers .box-image .book{left: 37%;top: 14%;-webkit-transform: translate(-50%, -50%) scale(0.48);-moz-transform: translate(-50%, -50%) scale(0.48);-ms-transform: translate(-50%, -50%) scale(0.48);-o-transform: translate(-50%, -50%) scale(0.48);transform: translate(-50%, -50%) scale(0.48)}
18.box-image .cover img{max-width: inherit;margin: inherit;width: auto}.product-cart-image .book{left: 30%;top: -10px;-webkit-transform: translate(-50%, -50%) scale(0.28);-moz-transform: translate(-50%, -50%) scale(0.28);-ms-transform: translate(-50%, -50%) scale(0.28);-o-transform: translate(-50%, -50%) scale(0.28);transform: translate(-50%, -50%) scale(0.28)}.content-modal-delete .book{left: -170px;top: -8px;-webkit-transform: scale(0.24);-moz-transform: scale(0.24);-ms-transform: scale(0.24);-o-transform: scale(0.24);transform: scale(0.24)}.popup .large .book{left: 38%;top: -24px;-webkit-transform: translate(-50%, -50%) scale(0.7);-moz-transform: translate(-50%, -50%) scale(0.7);-ms-transform: translate(-50%, -50%) scale(0.7);-o-transform: translate(-50%, -50%) scale(0.7);transform: translate(-50%, -50%) scale(0.7)}.funnel2-preview_page_qs #covers_color .book{left: 31%;top: 58px;-webkit-transform: translate(-50%, -50%) scale(0.36);-moz-transform: translate(-50%, -50%) scale(0.36);-ms-transform: translate(-50%, -50%) scale(0.36);-o-transform: translate(-50%, -50%) scale(0.36);transform: translate(-50%, -50%) scale(0.36)}.funnel2-preview_page_nmin .tapto{right: 24%}.funnel2-preview_page_nmin .preview_name{margin: 20px 0 10px 0}.book.design_id_4 .cover{height: 700px}.catalog .book.design_id_4{left: 41%;top: 19%;-webkit-transform: translate(-50%, -50%) scale(0.43);-moz-transform: translate(-50%, -50%) scale(0.43);-ms-transform: translate(-50%, -50%) scale(0.43);-o-transform: translate(-50%, -50%) scale(0.43);transform: translate(-50%, -50%) scale(0.43)}.funnel_1.design_id_4 .vh{min-height: calc(100vh - 56px - 110px - 112px);height: auto}.funnel_1.design_id_4 .vh .details{padding: 40px 10% 40px 20px}.funnel_1 .book.design_id_4{left: 53%;top: 38%;-webkit-transform: translate(-50%, -50%) scale(0.85);-moz-transform: translate(-50%, -50%) scale(0.85);-ms-transform: translate(-50%, -50%) scale(0.85);-o-transform: translate(-50%, -50%) scale(0.85);transform: translate(-50%, -50%) scale(0.85)}.carrusel .book.design_id_4{left: 40.5%;top: 25%;-webkit-transform: translate(-50%, -50%) scale(0.53);-moz-transform: translate(-50%, -50%) scale(0.53);-ms-transform: translate(-50%, -50%) scale(0.53);-o-transform: translate(-50%, -50%) scale(0.53);transform: translate(-50%, -50%) scale(0.53)}#slideshow-crosselling a.design_id_4 .text-product{}.box-covers .box-image .book.design_id_4{left: 37%;top: 5%;-webkit-transform: translate(-50%, -50%) scale(0.36);-moz-transform: translate(-50%, -50%) scale(0.36);-ms-transform: translate(-50%, -50%) scale(0.36);-o-transform: translate(-50%, -50%) scale(0.36);transform: translate(-50%, -50%) scale(0.36)}.product-cart-image .book.design_id_4{top: -20px}.popup .large .book.design_id_4{left: 32%;top: -24px;-webkit-transform: translate(-50%, -50%) scale(0.5);-moz-transform: translate(-50%, -50%) scale(0.5);-ms-transform: translate(-50%, -50%) scale(0.5);-o-transform: translate(-50%, -50%) scale(0.5);transform: translate(-50%, -50%) scale(0.5)}.popup.design_id_4 .bullet{right: 90px}.carrusel .book.design_id_5{left: 41%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.54);-moz-transform: translate(-50%, -50%) scale(0.54);-ms-transform: translate(-50%, -50%) scale(0.54);-o-transform: translate(-50%, -50%) scale(0.54);transform: translate(-50%, -50%) scale(0.54)}#slideshow-crosselling a.design_id_5 .text-product{top: 87.5%;left: 16%}.box-covers .box-image .book.design_id_5{left: 38%;top: 23.5%;-webkit-transform: translate(-50%, -50%) scale(0.452);-moz-transform: translate(-50%, -50%) scale(0.452);-ms-transform: translate(-50%, -50%) scale(0.452);-o-transform: translate(-50%, -50%) scale(0.452);transform: translate(-50%, -50%) scale(0.452)}.product-cart-image .book.design_id_6{top: 0;-webkit-transform: translate(-50%, -50%) scale(0.25);-moz-transform: translate(-50%, -50%) scale(0.25);-ms-transform: translate(-50%, -50%) scale(0.25);-o-transform: translate(-50%, -50%) scale(0.25);transform: translate(-50%, -50%) scale(0.25)}.popup .large .book.design_id_5{left: 43%;top: -2px;-webkit-transform: translate(-50%, -50%) scale(0.6);-moz-transform: translate(-50%, -50%) scale(0.6);-ms-transform: translate(-50%, -50%) scale(0.6);-o-transform: translate(-50%, -50%) scale(0.6);transform: translate(-50%, -50%) scale(0.6)}.popup.design_id_5.bullet{right: 57px;top: -29px}.funnel_1.design_id_2 .vh .objects{background-size: 113%;background-position-y: 0px}.content-modal-delete .book.design_id_5{top: 10px}.carrusel .book.design_id_6{left: 41%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.54);-moz-transform: translate(-50%, -50%) scale(0.54);-ms-transform: translate(-50%, -50%) scale(0.54);-o-transform: translate(-50%, -50%) scale(0.54);transform: translate(-50%, -50%) scale(0.54)}#slideshow-crosselling a.design_id_6 .text-product{top: 87.5%;left: 16%}.box-covers .box-image .book.design_id_6{left: 37.5%;top: 18%;-webkit-transform: translate(-50%, -50%) scale(0.405);-moz-transform: translate(-50%, -50%) scale(0.405);-ms-transform: translate(-50%, -50%) scale(0.405);-o-transform: translate(-50%, -50%) scale(0.405);transform: translate(-50%, -50%) scale(0.405)}.product-cart-image .book.design_id_6{top: 0;-webkit-transform: translate(-50%, -50%) scale(0.25);-moz-transform: translate(-50%, -50%) scale(0.25);-ms-transform: translate(-50%, -50%) scale(0.25);-o-transform: translate(-50%, -50%) scale(0.25);transform: translate(-50%, -50%) scale(0.25)}.popup .large .book.design_id_6{left: 43%;top: -2px;-webkit-transform: translate(-50%, -50%) scale(0.6);-moz-transform: translate(-50%, -50%) scale(0.6);-ms-transform: translate(-50%, -50%) scale(0.6);-o-transform: translate(-50%, -50%) scale(0.6);transform: translate(-50%, -50%) scale(0.6)}.content-modal-delete .book.design_id_6{top: 22px}.carrusel .book.design_id_7{left: 42%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.48);-moz-transform: translate(-50%, -50%) scale(0.48);-ms-transform: translate(-50%, -50%) scale(0.48);-o-transform: translate(-50%, -50%) scale(0.48);transform: translate(-50%, -50%) scale(0.48)}
18.carrusel .book.design_id_11{left: 42%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.48);-moz-transform: translate(-50%, -50%) scale(0.48);-ms-transform: translate(-50%, -50%) scale(0.48);-o-transform: translate(-50%, -50%) scale(0.48);transform: translate(-50%, -50%) scale(0.48)}#slideshow-crosselling a.design_id_7 .text-product{}.box-covers .box-image .book.design_id_8{left: 37.7%;top: 18%;-webkit-transform: translate(-50%, -50%) scale(0.405);-moz-transform: translate(-50%, -50%) scale(0.405);-ms-transform: translate(-50%, -50%) scale(0.405);-o-transform: translate(-50%, -50%) scale(0.405);transform: translate(-50%, -50%) scale(0.405)}.design_id_4 .book_id_363 .cover img{max-width: 410px}.design_id_4 .book_id_467 .cover img{max-width: 410px}.design_id_4 .book_id_604 .cover img{max-width: 410px}.design_id_6 .book_id_509 .cover img{max-width: 410px}section#options .option{box-sizing: border-box;float: left;width: 18%;margin: 0 2% 0 0!important;padding: 0;vertical-align: bottom;text-align: left}section#options .labels-bar,section#options .options-bar{width: 100%;float: left;text-align: left}section#options .option p.label{margin: 0px 0 12px;font-family: var(--playfair);font-size: 1.1em}section#options .labels-bar .option.btn{height: inherit}.funnel_1.design_id_7 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}.funnel_1.design_id_11 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}section#options .option.btn{width: 17%;margin: 0!important;padding: 0 15px;line-height: 1.4em;white-space: inherit;line-break: auto;text-align: center}html:lang(pl) section#options .option.btn{padding: 0 20px}.date-picker{cursor: pointer;user-select: none}.date-picker .selected-date{width: 100%;height: 72px;display: flex;justify-content: center;align-items: center;font-family: var(--poppins);color: var(--blue);text-transform: uppercase;background-color: white;border-radius: 8px;border: 1px solid #DBDCE0 !important;box-sizing: border-box;font-size: 14px}.date-picker .selected-date input{text-align: center}.date-picker .dates{display: none;position: absolute;background: white;margin: 0;padding: 22px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: calc(100% + 14px);width: 328px;border-radius: 8px;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.3);font-family: var(--poppins);color: var(--blue)}.date-picker .dates:after{content: " ";position: absolute;left: 50%;bottom: -6px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid white}.date-picker .dates.active{display: block}.date-picker .foopicker{margin: 0;padding: 0;width: auto;height: auto;border: none;box-shadow: none;color: rgb(0 0 0 / 40%);font-family: var(--poppins);font-weight: 400}.date-picker .foopicker__header{margin: 0 0 20px;padding: 0;width: auto;height: auto;background: none;text-align: center}.date-picker .foopicker__date select{margin: 0;padding: 0;width: auto;max-width: none;height: auto;background-color: transparent;border: none;color: rgba(0, 0, 0, 0.87);color: var(--blue);opacity: 1;text-transform: inherit;letter-spacing: 0;font-size: 14px}.date-picker .foopicker__calendar{font-size: 12px;padding: 0}.date-picker .foopicker__week{font-weight: 400}.date-picker .foopicker__day{position: relative;margin: 5px 0;padding: 10px;width: auto;height: auto;color: rgba(0, 0, 0, 0.87);background: transparent!important;z-index: 1}.date-picker .foopicker__day:after{content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 40px;height: 40px;border-radius: 20px;background: var(--yellow);z-index: -1;-webkit-transition: all 200ms ease-out;transition: all 200ms ease-out;opacity: 0}.date-picker .foopicker__day--selected{color: white!important}.date-picker .foopicker__day--today,.date-picker .foopicker__day:hover{color: rgba(0, 0, 0, 0.87)}.date-picker .foopicker__day--today:after{opacity: 0.3}.date-picker .foopicker__day--selected:after,.date-picker .foopicker__day:hover:after{opacity: 1!important}.catalog .objects{display: inherit}.catalog .featured .objects{background-size: auto 100%}.catalog .book.design_id_6 img{border-radius: 2px;box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.category .catalog .right_banner{background-size: 100%}.funnel_1 .box .gallery picture,.funnel_1 .box .gallery picture img{width: 100%}.funnel_1 section#cta{padding-top: 20px;padding-bottom: 130px}.funnel_1 section#cta .row.condensed{max-width: 580px}.funnel_1 section#cta h3{font-size: 3em}.funnel_1 section#cta .btn{padding: 0 35px}.funnel_1.design_id_7 .select_avatar{position: absolute;width: 100%;height: 100%}.funnel_1.design_id_11 .select_avatar{position: absolute;width: 100%;height: 100%}.book_id_509 .modal-content{height: 200px}.book_id_509 .avatar-boy,.book_id_509 .avatar-girl{top: -215px}.book_id_509 .modal-content .characters_block div{width: 23%;margin: 0 1%}.book_id_509 .modal-content .characters_block div img{border-radius: 0;border: 0}html:lang(cn) .block_1_product .description p strong{font-size: 2em}.funnel_1.design_id_7 button#PeloPielB,.funnel_1.design_id_7 button#PeloPielB{background-image: url(https://media.mymagicstory.com/media/global/avatar/nmin/b-3-3.png)}.funnel_1.design_id_7 button#PeloPielG,.funnel_1.design_id_7 button#PeloPielG{background-image: url("https://media.mymagicstory.com/media/global/avatar/nmin/g-3-3.png")}.funnel_1.design_id_7 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}.funnel_1.design_id_11 button#PeloPielB,.funnel_1.design_id_11 button#PeloPielB{background-image: url("https://media.mymagicstory.com/media/global/avatar/814/b-3-3.png")}.funnel_1.design_id_11 button#PeloPielG,.funnel_1.design_id_11 button#PeloPielG{background-image: url("https://media.mymagicstory.com/media/global/avatar/814/g-3-3.png")}.funnel_1.design_id_11 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}.preview-page.book_id_509 .above_the_fold h2{margin-bottom: 80px}html:lang(pl) .funnel_1.design_id_7 button.gender{padding-left: 25px}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{padding-right: 14px;font-size: 14px;letter-spacing: 1px}html:lang(pl) .funnel_1.design_id_11 button.gender{padding-left: 25px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{padding-right: 14px;font-size: 14px;letter-spacing: 1px}html:lang(ja) .funnel_1 .details h1,html:lang(ja) i{font-style: inherit}.design_id_4 .box-image img{max-width: 150px}.design_id_6 .box-image img{max-width: 175px;border-radius: 2px;box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_8 .box-image img{max-width: 175px;border-radius: 2px}.box-image .book img{width: auto!important;max-width: inherit}.cover-type-zoom{background-color: #f5f5f5}
18.design_id_4 img.cover-type-zoom, .design_id_8 img.cover-type-zoom{right: 60px}#box-covers{display: none;margin: 0 auto;padding: 58px;z-index: 9999999;height: calc(100% - 108px);position: fixed;width: 100%;max-width: 1440px;top: 0;transition: top 0.5s}#hide.hide #box-covers{top: 100vh;transition: top 0.5s}.design_id_6 .cover-type-zoom{display: none}.funnel2-preview_page_ms .recommended, .funnel2-preview_page_gn .recommended{top: -4px}.funnel2-preview_page_qs .form_fixed{background: #ffffff;border-top: 1px solid #DBDCE0;box-shadow: 50vw 0 0 0 white, -50vw 0 0 0 white}.funnel2-preview_page_qs .secundaryline{background: transparent;border: 0;padding: 0 3.5%}.preview-page .box .col_20{height: 108px;display: grid;align-items: center}.funnel2-preview_page_qs .secundaryline .box{position: relative;margin: 0;padding: 0 46px 0 26px!important;height: 117px;max-width: 20%;vertical-align: middle;text-align: left;border-right: 1px solid #DBDCE0;background-color: white;box-sizing: border-box;float: left;cursor: pointer}.funnel2-preview_page_hia .secundaryline .box svg,.funnel2-preview_page_qs .secundaryline .box svg{position: absolute;width: 8px;height: 5px;right: 17px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}.funnel2-preview_page_qs .secundaryline p.small{margin-top: 32px;opacity: 0.5}.funnel2-preview_page_qs .secundaryline .desc{margin: 15px 0 0;line-height: 1em;font-weight: 600}
18.funnel2-preview_page_qs .secundaryline .box.bookdetails{padding-left: 0!important}.funnel2-preview_page_qs .secundaryline .box.bookdetails.hover_barra{box-shadow: -20px 0 0 0 rgb(248 248 250)}.funnel2-preview_page_qs .secundaryline .box.addtocart{margin: 0!important;padding: 0!important;float: right}.funnel2-preview_page_qs .secundaryline .box.addtocart .btn{width: 240px!important;margin-top: 22px}.funnel2-preview_page_qs .details{display: initial!important;position: fixed!important;height: auto!important;width: 100%!important;max-width: 1295px!important;left: 50%!important;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: -150vh;margin: 0;padding: 0;z-index: -1;background-color: white;border-bottom: 1px solid #dbdce0}.funnel2-preview_page_qs #hide.hide .details{bottom: -150vh!important}.funnel2-preview_page_qs .details .form-content{background-color: white;padding: 10px 30px}.funnel2-preview_page_qs .details.active{bottom: 117px!important}.funnel2-preview_page_qs #box-details .padding{padding-top: 18px}.funnel2-preview_page_qs .form_product .padding{background-color: white;width: 100%;margin: 0 auto;padding: 40px 0 15px;bottom: 0;left: 0;transform: none;position: absolute;box-shadow: 50vw 0 0 0 white, -50vw 0 0 0 white;text-align: center}.funnel2-preview_page_qs .form_product #covers_color .padding{padding-bottom: 44px}.funnel2-preview_page_qs .form_fixed h2{padding: 0 45px;margin: 0 0 40px}.funnel2-preview_page_qs #covers_color .box.btn_select_color.active{background-color: rgb(253 242 203 / 50%);color: var(--yellow);border: 1px solid}.funnel2-preview_page_qs #covers_color .box{width: 21.5%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0px 1%;padding: 40px 15px 20px!important;position: relative;height: 310px;display: inline-block;float: inherit;text-align: center}.funnel2-preview_page_qs #covers_color .box.btn_select_color.active{background-color: rgb(253 242 203 / 50%);color: var(--yellow);border: 1px solid}.funnel2-preview_page_qs .secundaryline #covers_color .box input{display: none}.funnel2-preview_page_qs .secundaryline #covers_color .box p{font-weight: 600;position: absolute;bottom: -4px;width: 100%;text-align: center}.funnel2-preview_page_qs #box-covers .box{max-width: 100%;width: 29%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0px 1.3%;padding: 22px;position: relative;height: 500px;display: inline-block;float: initial}.funnel2-preview_page_qs #covers_color .box .box-content{height: 240px}.funnel2-preview_page_qs #box-covers .box-image{margin-bottom: 15px;height: 230px;text-align: center}.funnel2-preview_page_qs .secundaryline .box-covers img{margin: auto;max-height: 230px;width: auto}.funnel2-preview_page_qs .secundaryline .box-covers .book img{max-height: initial}.funnel2-preview_page_qs.extra-description{min-height: 90px}.funnel2-preview_page_qs #box-covers .price-extra{padding-top: 10px}.funnel2-preview_page_qs .overlay{visibility: hidden;position: fixed;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;background-color: var(--blue);z-index: 0}.funnel2-preview_page_qs .overlay.active{opacity: 0.25;visibility: inherit}.funnel2-preview_page_qs section#options .option.btn#btn_bookdetails_change{width: 22%;margin-right: 0!important;float: right}.funnel2-preview_page_qs section#options .option.name-form{margin-left: 0!important}.funnel2-preview_page_qs .details#box-dedication .padding{padding: 40px 32px 15px 32px}.funnel2-preview_page_qs .form_fixed .box-dedication h2{padding: 0 15px;margin: 0 0 2px}.book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers img{background-color: #e58d76;border-radius: 5px;box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.3)}.box-covers.design_id_5 .box-image[data-id="green-melon"] img:first-child,.box[data-id="green-melon"] .book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers [data-id="green-melon"] .book img{background-color: #96c696!important}.box-covers.design_id_5 .box-image[data-id="blue-sky"] img:first-child,.box[data-id="blue-sky"] .book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers [data-id="blue-sky"] .book img{background-color: #6fc3c8!important}.box-covers.design_id_5 .box-image[data-id="lila-violet"] img:first-child,.box[data-id="lila-violet"] .book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers [data-id="lila-violet"] .book img{background-color: #c29dc4!important}.funnel2-preview_page_qs .secundaryline .box-covers .box-image img.cover-type-zoom{background-color: #ececec;border-radius: 50%;box-shadow: none;right: 30px}.funnel2-preview_page_qs #box-covers{display: initial;position: fixed;height: auto;width: 100%;left: 0;bottom: -150vh;margin: 0;padding: 0;top: initial;z-index: -1}.funnel2-preview_page_qs .details#box-dedication{bottom: -150vh}.btn_select_giftwrap .box-image img{position: relative;top: inherit;
18left: inherit;transform: none;max-width: 100%;margin: 0}.form_extras .popup .cycle-slideshow{height: 500px;width: 500px;border-radius: 8px 0px 0px 8px;background-color: #f3f3f3;overflow: hidden}.form_extras .popup .cycle-slideshow picture.cycle-slide{width: 500px;height: 500px}.form_extras .popup .cycle-slideshow img{background-color: #f3f3f3;position: absolute;left: 50%;transform: translateX(-50%)}.item-cart{float: left;width: 90%;border-bottom: 1px solid rgba(7, 30, 77, 0.1);padding-bottom: 55px;margin-top: 40px}.product-cart-details h5{margin: 0 0 8px;font-family: var(--poppins);font-size: 16px;letter-spacing: 0;font-weight: 600}.product-cart-details p{margin: 0;font-size: 14px;line-height: 22px}.product-cart-details p.btn_edit_item{margin: 10px 0 0}.item-cart .accordion{float: left;width: 100%;margin-bottom: -34px}.item-cart-extras{box-sizing: border-box;float: left;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;height: 120px;margin: 16px 0 20px 0;background-color: white;z-index: 1;display: flex;align-items: center;justify-content: center;display: none}.product-cart-extras-select{margin: 0 auto;text-align: center}.product-cart-extras-details{padding: 0 0 0 20px}.accordion .accordion_item.active .accordion_content{opacity: 1;margin-bottom: 20px}.item-cart-extras.extra_book{margin-top: 30px;margin-bottom: 0}.content-modal{width: 100%;padding: 30px 30px 60px;float: left}.funnel4-shopping_cart_page .summary.fixed-cart{position: fixed;top: 10px;margin: 0;width: calc(((1390px - 70px) / 10) * 3);z-index: 99999999}.funnel4-shopping_cart_page .safeshopping{padding: 0 37px;position: relative;background-color: white;z-index: 99999999}.funnel4-shopping_cart_page footer{position: relative;z-index: 99999999}.delivery_choice .price-extra,.delivery_choice h3{width: 80%;float: left}.delivery_choice svg{margin-top: -20px;width: 20%;float: right}.delivery_choice .desc{margin: 20px 0 0;float: left;width: 100%}#delivery_standard svg#shipping path#bg{fill: #DBF1ED}#delivery_standard svg#shipping path#tick{display: inherit}#delivery_express svg#shipping path#bg{fill: #fee3e8}#delivery_express svg#shipping path#thunder{display: inherit}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{position: fixed;top: 10px;margin: 0;width: 351px;z-index: 1}.checkout1-personal_details .checkout-boxes,.checkout2-delivery_address .checkout-boxes{width: 66.666666%}.checkout1-personal_details .checkout-boxes .box,.checkout2-delivery_address .checkout-boxes .box{padding: 20px;min-height: 255px}.checkout1-personal_details .checkout-boxes .box .desc,.checkout2-delivery_address .checkout-boxes .box .desc{line-height: 25px}.checkout1-personal_details .checkout input[type="text"],.checkout2-delivery_address .checkout input[type="text"]{margin-bottom: 30px}.checkout-button .btn{width: 100%;border: 0;opacity: 0.2;box-shadow: none;margin-bottom: 30px}html:lang(cn) label.small p,html:lang(ja) label.small p{opacity: 0.4}.checkout-button .btn:focus{box-sizing: border-box;border: none;border-radius: 8px;outline: none;background: var(--blue);color: white}.safeshopping-logos{margin: 0 0 20px;width: 100%;float: left}.safeshopping-logos .logo-sign{width: 33.333333%;height: 80px;float: left;text-align: center;padding: 0 15px;position: relative}.safeshopping-logos img{max-width: 80%;max-height: 70px;width: auto;top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.safeshopping-logos p{font-size: 8px;width: auto;font-weight: bold;text-transform: uppercase;font-style: italic;letter-spacing: 0.7px;color: #012b6d;top: 61%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1}.payment .payment-methods .item-payment .box-content .check{top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.payment .payment-images svg#paypal{display: none}.payment .payment-images svg#paypal.white{display: inherit!important;float: right}svg#paypal.white{border: 1px solid #E6E7E8;border-radius: 3px}.payment .payment-methods .item-payment{position: relative;display: block;margin: 10px 0;padding: 0;width: 100%;max-height: 60px;box-sizing: border-box;font-family: var(--poppins);font-size: 12px;font-weight: 400;color: #071E4D;background: #fff;border: 1px solid #e6e9eb;border-radius: 8px !important;cursor: pointer;transition: opacity .3s ease-out}.payment .payment-methods .item-payment .item-payment_header{position: relative;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;box-sizing: border-box;width: 100%;padding: 16px 16px 16px 48px;color: #00112c;font-size: 1em;font-weight: 400;transition: background .1s ease-out}.payment .payment-methods .item-payment .item-payment_title{align-items: center;display: flex;flex-shrink: 0;margin-right: 16px;max-width: 100%;box-sizing: border-box;line-height: 29px}.payment .payment-methods .item-payment .item-payment_title .payment_check{position: absolute;width: 16px;height: 16px;left: 16px;background-color: #fff;border: 1px solid #b9c4c9;border-radius: 50%;box-sizing: border-box;transition: border-color .2s ease-out,box-shadow .2s ease-out}.payment .payment-methods .item-payment .item-payment_header:hover .payment_check{border-color: #99a3ad;box-shadow: 0 0 0 2px #d4d9db;cursor: pointer}.payment .payment-methods .item-payment .item-payment_title .payment_check:after{content: "";position: absolute;display: block;top: 50%;right: 0;left: 0;width: 6px;height: 6px;margin: 0 auto;background-color: #fff;border-radius: 50%;transform: translateY(-50%) scale(0);transition: transform .3s ease-out}.payment .payment-methods .item-payment .item-payment_title .payment_image{position: relative;width: 40px;
18height: 26px;margin-right: 8px;box-sizing: border-box}.payment .payment-methods .item-payment .item-payment_title .payment_name{margin-top: -4px;font-weight: 400;color: #071E4D;font-size: 24px;font-family: var(--playfair);letter-spacing: 0.86px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box}.payment .payment-methods .item-payment .item-payment_details{display: none;position: relative;padding: 0 16px 15px;box-sizing: border-box}.payment .payment-methods .item-payment .item-payment_details p{margin: -14px 0 15px;padding-left: 80px}.payment .payment-methods .item-payment.selected .item-payment_details,.payment .payment-methods .item-payment.selected .item-payment_details .btn{font-size: 14px;width: 100%}.payment .payment-methods .item-payment.selected{margin: 0;max-height: 100%;background: #f7f8f9}.payment .payment-methods .item-payment.selected .item-payment_details,.payment .payment-methods .item-payment.selected .item-payment_details .btn_payment{display: block}.payment .payment-methods .item-payment.selected .item-payment_title .payment_check{background-color: #06f;border: 0;transition: all .3s ease-out}.payment .payment-methods .item-payment.selected .item-payment_title .payment_check:after{transform: translateY(-50%) scale(1)}.adyen-checkout__field:last-of-type{margin-bottom: 25px}html:lang(pt) .adyen-checkout__payment-method__header__title,html:lang(cn) .adyen-checkout__payment-method__header__title,html:lang(da) .adyen-checkout__payment-method__header__title{max-width: 60%}#component-container{padding-right: 25px}.ebanxBrands{height: 26px;margin: 4px 0;overflow: hidden;text-align: right}.ebanxBrands .ebanxFirstLine{float: right}.ebanxBrands .ebanxSecondLine{display: none;float: right;position: absolute;top: 50px;right: 15px}.item-payment.ebanx.selected .ebanxBrands .ebanxSecondLine{display: block}.ebanxBrands .ebanxBrandImageContainer{display: inline-block;width: 38px;height: 24px;margin-right: 4px}.ebanxBrands .ebanxBrandImage{display: block;width: 38px;height: 24px;border-radius: 3px}.item-payment_details p{width: calc(100% - 280px)}.landing_dynamic-funnel1-product_page section.vh,.landing_dynamic-funnel1-product_page section.vh .row.large .box.col60,.landing_dynamic-funnel1-product_page section.vh .row.large .content.details{height: 635px;min-height: 635px;padding: 0}.landing_dynamic-funnel1-product_pagesection.vh .row{top: 50%!important}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet{width: 140px;height: 140px;right: -60px;top: -60px;z-index: 999;text-align: center}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet img{max-width: 100%}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_0 .bullet.bullet_book,.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_2 .bullet.bullet_book{top: 70px;right: 50px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_1 .bullet.bullet_book{top: 60px;right: 50px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_2 .bullet.bullet_book{top: 80px;right: 40px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_4 .bullet.bullet_book{top: 40px;right: 60px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_5 .bullet.bullet_book{top: 30px;right: 110px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_6 .bullet.bullet_book{top: 20px;right: 100px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_7 .bullet.bullet_book{top: 60px;right: 80px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_11 .bullet.bullet_book{top: 60px;right: 80px}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet p{font-family: var(--poppins);line-height: 1em}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet p strike{font-size: 0.6em}.landing_dynamic-funnel1-product_page .landing .box .static-img,.landing_dynamic-funnel1-product_page .landing .box .gallery,.landing_dynamic-funnel1-product_page .dynamic-landing .landing-details,.landing_dynamic-funnel1-product_page .dynamic-landing .video{position: absolute;width: 90%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.landing_dynamic-funnel1-product_page .dynamic-landing .video{width: 600px;background-color: black}.landing_dynamic-funnel1-product_page .dynamic-landing .landing-details{width: 70%}.landing_dynamic-funnel1-product_page .dynamic-landing section.vh .book{top: 60%}.landing_dynamic-funnel1-product_page .funnel_1 .details h1{font-family: var(--poppins);font-style: normal;font-weight: 600;font-size: 2.2em;margin-bottom: 8px}.landing_dynamic-funnel1-product_page .landing-details p.subtitle{margin: 20px 0;font-family: var(--poppins);font-size: 16px;line-height: 1.5em;font-weight: bold}.landing_dynamic-funnel1-product_page .landing-details p.slogan{font-size: 0.7em}.landing_dynamic-funnel1-product_page .dynamic-landing #global_countdown{margin: 9px 0 24px}.landing_dynamic-funnel1-product_page .dynamic-landing #contador .num{overflow: hidden;padding: 0!important;margin: 0!important;text-align: center;font-size: 60px!important}.landing_dynamic-funnel1-product_page .dynamic-landing section.vh .book.design_id_4{left: 53%;top: 47%;-webkit-transform: translate(-50%, -50%) scale(0.8);-moz-transform: translate(-50%, -50%) scale(0.8);-ms-transform: translate(-50%, -50%) scale(0.8);-o-transform: translate(-50%, -50%) scale(0.8);transform: translate(-50%, -50%) scale(0.8)}.landing_dynamic-funnel1-product_page .dynamic-landing section.vh .book.design_id_5{left: 50%;top: 59%;-webkit-transform: translate(-50%, -50%) scale(0.85);-moz-transform: translate(-50%, -50%) scale(0.85);-ms-transform: translate(-50%, -50%) scale(0.85);-o-transform: translate(-50%, -50%) scale(0.85);transform: translate(-50%, -50%) scale(0.85)}.funnel_1.design_id_2 .vh .objects{background-size: 100%;background-position-y: center}.catalog.landing #contador .num{overflow: hidden;padding: 0!important;margin: 0!important;text-align: center;font-size: 55px!important}.catalog.landing p.text_cont{font-size: 13px}.catalog.landing section.vh,.catalog.landing section.vh .col50{height: 500px;min-height: 500px;padding: 0}.catalog.landing section.vh .col50 .txt,.catalog.landing section.vh .col50 .landing-details{position: absolute;width: 90%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center}.catalog.landing section.vh .col50 .landing-details{width: 100%;top: 52%}
18.catalog.landing .txt .img-responsive{margin: 0 0 25px;max-width: 70%}.catalog.landing h1.title{margin-bottom: 30px}.catalog.landing h1.title,.catalog.landing h2.subtitle{font-size: 38px;font-style: italic}.catalog.landing h2.subtitle{margin: 0 0 30px;line-height: 1.3em}.catalog-content .vh h2{margin: 0;font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;font-weight: normal}.catalog #testimonials h2{margin: auto;font-family: var(--playfair);color: var(--blue)}.catalog.landing p.claim{margin: 30px 0 0;font-weight: bold;font-size: 20px}.catalog.landing p.offer{font-size: 12em;line-height: 1em;font-weight: 900;transform: skew(-15deg, 0deg);letter-spacing: -0.06em;cursor: default}.catalog.landing #global_countdown{margin: 30px 0 0}.catalog.landing p.landing_code{margin: 0}.catalog .vh p.landing_code{display: block;margin: 20px auto 0;padding: 10px 27px;width: max-content;font-size: 1.2em;font-weight: bold;text-transform: uppercase;border-radius: 5px}.catalog .vh p.line{margin: 20px 0 0;font-size: 14px}.sanryo-logo{text-align: center}.catalog-content h3{margin: 0px 0 40px;letter-spacing: 1.36px;text-align: center}.landing.catalog .book .objects{display: none}.landing.catalog .groups{border-top: 1px solid rgb(7 30 77 / 10%)}.landing.catalog .groups .padding{padding: 80px 50px 50px}.landing.catalog .groups h3{font-size: 38px;margin-bottom: 15px}.landing.catalog .groups p{text-align: center}.catalog article{border-top: 1px solid rgb(7 30 77 / 10%);border-bottom: 1px solid rgb(7 30 77 / 10%);padding: 80px 0}.catalog article .row{text-align: center;max-width: 990px}.catalog article .row h2{margin: 0 0 26px;font-size: 38px;font-family: var(--playfair);color: var(--blue)}.landing .trustpilot-widget{display: none}.catalog section#faqs h2{font-family: var(--playfair);font-size: 3em;letter-spacing: 2px;line-height: 1.3em;font-weight: inherit;color: var(--blue)}.landing_dynamic-catalog footer{margin-top: 60px}.bullet p{top: 48%;left: 50%;max-width: 80%!important;width: 80%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;font-family: var(--playfair);font-weight: bold;line-height: 1.3em;font-size: 27px;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto}html:lang(ja) .bullet p{font-size: 20px}#slideshow-crosselling{width: 880px !important}#slideshow-crosselling a{margin-right: 10px;height: 380px;background-color: #F1F0F2;width: 380px;text-align: center;position: relative !important;display: block}#slideshow-crosselling a .text-product{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 19px;white-space: pre-wrap;position: relative;font-weight: normal;text-align: center;text-transform: uppercase;line-height: 1.3em;display: none}#cardyear-error{display: none}#cvc-error{display: none}#cardmonth-error{display: none}#cardnumber-error{display: none}@media screen and (max-width: 1280px){.static-page #intro{background-position-y: 70%, 100%;background-position-x: 2%,98%;background-size: auto 75%, auto 80%}button.gender.selected{text-align: right}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{padding-right: 8px;font-size: 13px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{padding-right: 8px;font-size: 13px}}@media screen and (max-width: 1150px){.menu ul li{padding: 0 15px 0 0}.menu ul li a{font-size: 0.75em!important}.form-inputs-home .name_home input{text-align: center}.form-inputs-home .name_home{width: 100%;margin: 0 0 20px}.form-inputs-home .gender_group{width: 100%}.form-inputs-home .select_gender{width: 48%;margin: 0 4% 0 0}.form-inputs-home .select_gender.select_gender:nth-child(2n){float: right;margin: 0}section#bestseller h2{font-size: 38px}section#bestseller, section#bestseller .stretch{display: inherit;width: 100%}section#bestseller .cover{width: 90%}section#bestseller .cover .caption_bestseller_name{top: 35%}section#bestseller .cover .caption_bestseller_name span{font-size: 130px}section#bestseller .list ul li{width: 50%;margin: auto}section#bestseller .stretch.list ul li .img{width: 33%!important;margin: 0 10px 20px 0px}section#bestseller .list .btn{width: fit-content}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{width: calc(30% - 10px
18)}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{padding-right: 3px;font-size: 12px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{padding-right: 3px;font-size: 12px}}@media screen and (max-width: 1050px){.header_mobile{display: inherit!important}.header_desktop{display: none}header .logo{width: calc(100% - 332px)}header .actions{width: auto}header .header_mobile .item.menu{margin: -5px 0 0;cursor: pointer}header .header_mobile .currency .dropdown-menu{left: 0;right: inherit}section#bestseller .cover .caption_bestseller_name{top: 35%}section#bestseller .cover .caption_bestseller_name span{font-size: 130px}.funnel_1 .col60,.funnel_1 .col40{width: 100%}button.gender.selected{padding-right: 20px;font-size: 13px}html:lang(pl) .funnel_1.design_id_7 button.gender{font-size: 13px;padding: 0 0 0 20px;text-align: center}html:lang(pl) .funnel_1.design_id_11 button.gender{font-size: 13px;padding: 0 0 0 20px;text-align: center}.col_50, .col50{width: 100% !important}}@media screen and (max-width: 900px){section#intro{display: inherit;width: 100%}.homepage .image_mobile{display: inherit!important}section#intro .stretch{width: 100%}section#storytelling .col25{width: 50%;margin-bottom: 60px}section#bestseller .list ul li{width: 100%}section#bestseller .cover .caption_bestseller_name{top: 35%}section#bestseller .cover .caption_bestseller_name span{font-size: 100px}section#clients .img{width: 100%;margin: 20px 0}#faqs{padding: 60px}section#intro svg{display: none}section#arguments .flex, section#arguments .stretch{display: inherit;width: 100%;height: 100%}section#arguments .stretch.content{padding: 100px 10%}section#arguments .stretch.image{height: 450px}.catalog .catalog-content .col33,.category .catalog-content .col33,.catalog.landing .col33{width: 50%}.catalog .book{left: 47%!important}.catalog .book.design_id_7{left: 48%}.catalog .book.design_id_11{left: 48%}footer .footer_mobile{display: inherit}footer .footer_desktop{display: none}footer .payment-images{max-width: 340px;margin: auto}footer .securepay{margin: 50px 0}.footer-up input{display: none}.footer-up .tab{background: transparent;border: 0}input:checked + .tab-label{border-bottom: none;margin-bottom: 0}footer{background: #FDF2CB;color: #333;float: left;margin-bottom: 10px}footer .item{height: 50px}footer .item a{height: 30px;width: 102px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-decoration: none}.footer-up .tab-label{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-align: center;justify-content: center;-webkit-box-pack: center;border-bottom: 0;margin-bottom: 0;padding-bottom: 40px;-moz-transform: rotate(0deg)!important;-webkit-transform: rotate(0deg)!important;transform: rotate(0deg)!important;text-transform: uppercase}.footer-up .tab-content{background: transparent;text-align: center}.footer-up{float: left;width: 100%;padding-bottom: 40px;border-bottom: 1px solid #ccc}footer .title{text-align: center;margin-bottom: 20px}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{font-size: 11px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{font-size: 11px}}@media (min-width:1441px){.funnel_1 section.vh{height: calc(100vh - 56px - 110px - 112px)!important}section#bestseller .stretch.content p{max-width: 70%}.funnel_1 .vh .row{position: absolute;top: 45%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.carrusel .navigation{right: 0!important}.giving{padding-left: 0}.cookiebanner{left: calc((50vw - (1440px / 2)) + 40px)}}@media (min-width: 1280px) and (max-width: 1440px){}@media (min-width: 1025px) and (max-width: 1279px){section#bestseller .stretch.content{min-height: 690px}}@media screen and (max-width: 1024px){header .header_mobile .item.menu #links{top: 166px}header .dropdown-menu{position: fixed;left: 2%;top: 2%;width: 96%;height: 96%;margin: 0!important;padding: 5%;box-shadow: 0 0 3em rgb(0 0 0 / 25%);border-radius: 30px}header .dropdown-menu #close{display: inherit}header .dropdown-menu .menu_content{width: 100%!important;-webkit-column-count: 2!important;-moz-column-count: 2!important;column-count: 2!important}header .dropdown-menu li{padding: 20px 15px;width: 100%!important;min-width: 0!important}header .dropdown-menu .flag img{width: 30px;height: 22px}header .dropdown-menu .name{padding-left: 15px!important;font-size: 22px!important;line-height: 22px;vertical-align: middle}header .currency .dropdown-menu li{height: auto!important}header .currency .dropdown-menu li .button-link{position: relative}header .currency .dropdown-menu li span.isocode{margin: 0;vertical-align: middle;line-height: 23px}.menu ul li a{font-size: 2em!important;padding: 20px 0!important}.bullet{right: 10%}.item-testimonial{min-height: auto}section#gallery .static h3{font-size: 1.7em}.catalog .box .img{height: 230px}.catalog .book{left: 38.5%;top: 27%;-webkit-transform: translate(-50%, -50%) scale(0.4);-moz-transform: translate(-50%, -50%) scale(0.4);-ms-transform: translate(-50%, -50%) scale(0.4);-o-transform: translate(-50%, -50%) scale(0.4);transform: translate(-50%, -50%) scale(0.4)}.catalog .book.design_id_4{left: 39.5%;top: 16%;-webkit-transform: translate(-50%, -50%) scale(0.33);-moz-transform: translate(-50%, -50%) scale(0.33);-ms-transform: translate(-50%, -50%) scale(0.33);-o-transform: translate(-50%, -50%) scale(0.33);transform: translate(-50%, -50%) scale(0.33)}.catalog .book.design_id_5.catalog .book.design_id_6{left: 39%;top: 30%;-webkit-transform: translate(-50%, -50%) scale(0.34);-moz-transform: translate(-50%, -50%) scale(0.34);-ms-transform: translate(-50%, -50%) scale(0.34);-o-transform: translate(-50%, -50%) scale(0.34);transform: translate(-50%, -50%) scale(0.34)}.catalog .book.design_id_7{left: 40%;top: 31%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}.catalog .book.design_id_11{left: 40%;top: 31%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}.funnel_1 section.vh{height: auto}.funnel_1 .col40{text-align: center;padding: 40px 20% 0}.funnel_1 .col60{min-height: 490px}.form-content{padding: 20px 25px}section#options .more_form_inputs .option#moveback{padding-top: 44px;text-align: left}.previous:before{left: 0;margin-top: -9px}section#options .more_form_inputs .option#birth,section#options .option#moveback,section#options .option#birth{padding-top: 16px;font-size: 1em}section#arguments h4{font-size: 2em;line-height: 1.3em;margin: 0 0 30px}section#bestseller .stretch.content{min-height: 690px}section#gallery .static,section#gallery2 .static,#slideshow-crosselling a{width: 280px;height: 280px}section#gallery2 .static h3{font-size: 1.4em}section#gallery .carrusel,section#gallery2 .carrusel{width: calc(100% - 280px)}#gallery img{max-width: 280px}.carrusel .book{left: 37.5%;top: 32%;-webkit-transform: translate(-50%, -50%) scale(0.33);-moz-transform: translate(-50%, -50%) scale(0.33);-ms-transform: translate(-50%, -50%) scale(0.33);-o-transform: translate(-50%, -50%) scale(0.33);transform: translate(-50%, -50%) scale(0.33)}.carrusel .book.design_id_4{left: 36.5%;
18top: 21%;-webkit-transform: translate(-50%, -50%) scale(0.35);-moz-transform: translate(-50%, -50%) scale(0.35);-ms-transform: translate(-50%, -50%) scale(0.35);-o-transform: translate(-50%, -50%) scale(0.35);transform: translate(-50%, -50%) scale(0.35)}.carrusel .book.design_id_5,.carrusel .book.design_id_6{left: 35.5%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.36);-moz-transform: translate(-50%, -50%) scale(0.36);-ms-transform: translate(-50%, -50%) scale(0.36);-o-transform: translate(-50%, -50%) scale(0.36);transform: translate(-50%, -50%) scale(0.36)}.carrusel .book.design_id_7{left: 37%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}.carrusel .book.design_id_11{left: 37%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}#slideshow-crosselling a .text-product{font-size: 10px;max-width: 75%;line-height: 1.3em}#slideshow-crosselling a.design_id_4 .text-product{}#slideshow-crosselling a.design_id_5 .text-product,#slideshow-crosselling a.design_id_6 .text-product{}#slideshow-crosselling a.design_id_7 .text-product{max-width: 60%;line-height: 1.4em}#slideshow-crosselling a.design_id_11 .text-product{max-width: 60%;line-height: 1.4em}#form_product_page .box-content h3,#form_preview_page .box-content h3{margin: 0 0 20px;height: auto;font-size: 18px}.funnel2-preview_page_qs #covers_color .book{left: 16%}#box-covers{bottom: 110px;height: calc(100% - 110px);background-color: white}#box-covers .box{max-height: 435px}.box-covers .box-image{height: 170px}.box-content .extra-description,.box-content .price-extra{width: calc(100% + 50px);margin-left: -45px;padding-top: 0}.box-covers .box-image .book{left: 26%;top: 9%;-webkit-transform: translate(-50%, -50%) scale(0.4);-moz-transform: translate(-50%, -50%) scale(0.4);-ms-transform: translate(-50%, -50%) scale(0.4);-o-transform: translate(-50%, -50%) scale(0.4);transform: translate(-50%, -50%) scale(0.4)}.form_extras .open-popup{padding: 0 20px}#back_to_preview{padding-left: 40px}.product-cart-image .book{left: 25%;top: -10px;-webkit-transform: translate(-50%, -50%) scale(0.23);-moz-transform: translate(-50%, -50%) scale(0.23);-ms-transform: translate(-50%, -50%) scale(0.23);-o-transform: translate(-50%, -50%) scale(0.23);transform: translate(-50%, -50%) scale(0.23)}#contact_form input:focus,#contact_form textarea:focus,.checkout input:focus,.checkout select:focus{border: 0;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%), inset 0px 0px 0px 2px #47bea9}.checkout2-delivery_address .checkout.delivery form .col_70,.checkout2-delivery_address .checkout.delivery form .col_30{width: 100%}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{position: inherit;top: inherit;margin: initial;width: 100%;z-index: inherit}.delivery_choice .box{width: 50%!important;padding: 15px}.delivery_choice .txt{width: calc(100% - 35px);padding-left: 15px}.delivery_choice .desc p{font-size: 0.8em}.summary h3{font-size: 23px;;line-height: 27px}.summary-details label,.summary-details span{font-size: 12px !important}.summary-total label,.summary-total span{font-size: 16px !important}.add-otherbooks-summary .submit{font-size: 0.7em}.payment .payment-images svg{width: 46px}.checkout .card-params .col_32{width: 47%}.popup .popup_box.large{width: 90%}.popup .bullet{right: -10px}.popup-description .claim{font-size: 32px;line-height: 36px}.static-page #intro.id_213{background-size: auto 60%, auto 50%}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){header .dropdown-menu .menu_content{-webkit-column-count: 3!important;-moz-column-count: 3!important;column-count: 3!important}header .dropdown-menu li{padding: 15px}header .dropdown-menu .name{font-size: 18px!important;line-height: 14px}.checkout2-delivery_address .checkout.delivery form .col_70{width: 70%}.checkout2-delivery_address .checkout.delivery form .col_30{width: 30%}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{position: fixed;top: 10px;margin: 0;
18width: calc(30% - 10px);z-index: 1}.delivery_choice .box{width: 45%!important}}@media (min-width: 481px) and (max-width: 767px){.block_1_product{display: inherit;text-align: center}.block_1_product img{max-height: 500px;width: auto;margin: 30px auto}.catalog .topimage .flex,.catalog .topimage .stretch{display: inherit;width: 100%;height: auto}.catalog .right_banner{min-height: 300px}.catalog .book{left: 40%!important}.catalog .book.design_id_7{left: 35%!important}.catalog .book.design_id_11{left: 35%!important}}.design_id_8 .cover img{max-width: 458px;width: 100%;box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;top: 50%}.funnel1-product_page .design_id_8 .cover img{}#slideshow-crosselling a.design_id_8 .text-product{}@media (min-width: 320px) and (max-width: 480px){.catalog .catalog-content .col33,.category .catalog-content .col33,.catalog.landing .col33{width: 100%}.catalog .book{left: 33%!important}}</style>
19	</head>
20	<body class="static-page">
21	
21<script src="https://www.mymagicstory.com/public/jquery/jquery-3.4.1.min.js"></script>
vendor: 1 bytes, line 21
21
22<script type="text/javascript">
23var tiktok_pixel_id = 'C7RTKEMVLJR68Q6CJBEG';
24var tiktok_access_token = '';
25
26function setCookie(name,value,days) {
27    var expires = "";
28    if (days) {
29        var date = new Date();
30        date.setTime(date.getTime() + (days*24*60*60*1000));
31        expires = "; expires=" + date.toUTCString();
32    }
33    document.cookie = name + "=" + (value || "")  + expires + "; path=/;SameSite=None; Secure";
34}
35function getCookie(name) {
36    var nameEQ = name + "=";
37    var ca = document.cookie.split(';');
38    for (var i=0; i < ca.length; i++) {
39        var c = ca[i];
40        while (c.charAt(0)==' ') c = c.substring(1,c.length);
41        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
42    }
43    return null;
44}
45
46/* OS DETECTOR BY MARC SAMFAINA */
47var OSName="Unknown OS";
48if (navigator.appVersion.indexOf("Win") != -1) OSName="Windows";
49if (navigator.appVersion.indexOf("Mac") != -1) OSName="MacOS";
50if (navigator.appVersion.indexOf("X11") != -1) OSName="UNIX";
51if (navigator.appVersion.indexOf("Linux") != -1) OSName="Linux";
52
53if (navigator.appVersion.indexOf("Win") != -1) {
54    var head = document.getElementsByTagName('HEAD')[0];
55    var link = document.createElement('link');
56    link.rel = 'stylesheet';
57    link.type = 'text/css';
58    link.href = '/templates/windows.css';
59    head.appendChild(link);
60}
61/* END DETECTOR */
62
63</script>
63
64
65
66<!-- Load Google Fonts according to Language -->
67
68    <div class="row_full rectangle">
69                <p>🚀 Free shipping on orders over $80</p>
70    </div>
71
72<header class="clearfix">
73    <div class="row_full clearfix">
74        <div class="header_desktop">
75            <div class="left col40 menu relative clearfix">
76                <ul>
77                
78                                                    <li>
79                                <a href="/products" title="Products">Products</a>
80                            </li>
81                        
82                    
83                                                    <li class="selected">
84                                <a href="/about-us" title="Who we are?">Who we are?</a>
85                            </li>
86                        
87                    
88                                                    <li>
89                                <a href="/contact" title="Contact">Contact</a>
90                            </li>
91                        
92                    <!--
93                <style>
94                    .menu li {
95                        padding: 0px 10px;
96                    }
97                    header .menu ul li a {
98                        font-size: 0.8em;
99                    }
100                </style>
101                                    <li class="selected">
102                        <a href="/" title=""></a>
103                    </li>
104                                        <li>
105                        <a href="/" title=""></a>
106                    </li>
107                -->                </ul>
108
109            </div>
110        </div>
111        <!-- MOBILE -->
112        <div class="header_mobile" style="display: none;">
113            <div class="item menu">
114                    <div class="topnav">
115                        <div id="menu-button">
116                            <div class="bar1"></div>
117                            <div class="bar2"></div>
118                            <div class="bar3"></div>
119                        </div>
120                        <ul class="" id="links">
121                        <li><a href="/products" title="Products">Products</a></li><li><a href="/about-us" title="Who we are?">Who we are?</a></li><li><a href="/contact" title="Contact">Contact</a></li><!---->
122<!--                            <li>-->
123<!--                                <a href="/--><!--" title="--><!--">--><!--</a>-->
124<!--                            </li>-->
125<!--                        -->                        </ul>
126                    </div>
127                </div>
128            </div>
129        <!-- END MOBILE -->
130
131        <div class="header_mobile" style="display: none; padding-top: 60px;">
132                            <div class="item currency" >
133                    <div class="dropdown">
134                        <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">USD                            <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
135	 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve">
136    <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3
137	L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/>
138</svg>
139                        </button>
140                        <ul class="dropdown-menu">
141                            <p>Choose currency</p>
142                            <div id="close"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
143	 viewBox="0 0 12.4 12.4" style="enable-background:new 0 0 12.4 12.4;" xml:space="preserve">
144    <path d="M7,6.2L12.2,1c0.2-0.2,0.2-0.6,0-0.8c-0.2-0.2-0.6-0.2-0.8,0L6.2,5.4L1,0.2c-0.2-0.2-0.6-0.2-0.8,0
145	c-0.2,0.2-0.2,0.6,0,0.8l5.2,5.2l-5.2,5.2c-0.2,0.2-0.2,0.6,0,0.8c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2L6.2,7l5.2,5.2
146	c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L7,6.2z"/>
147</svg></div>
148                            <div class="menu_content">
149
150                                <li>
151                                    <div class="button-link btn_edit_currency_mobile" data-id="13">
152                                        <span class="isocode">CAD</span>
153                                        <span class="name">Canadian Dollar</span>
154                                    </div>
155
156                                <li>
157                                    <div class="button-link btn_edit_currency_mobile" data-id="45">
158                                        <span class="isocode">CHF</span>
159                                        <span class="name">Swiss Franc</span>
160                                    </div>
161
162                                <li>
163                                    <div class="button-link btn_edit_currency_mobile" data-id="23">
164                                        <span class="isocode">CZK</span>
165                                        <span class="name">Czech Koruna</span>
166                                    </div>
167
168                                <li>
169                                    <div class="button-link btn_edit_currency_mobile" data-id="11">
170                                        <span class="isocode">DKK</span>
171                                        <span class="name"> Danish Krone</span>
172                                    </div>
173
174                                <li>
175                                    <div class="button-link btn_edit_currency_mobile" data-id="1">
176                                        <span class="isocode">EUR</span>
177                                        <span class="name">Euro</span>
178                                    </div>
179
180                                <li>
181                                    <div class="button-link btn_edit_currency_mobile" data-id="2">
182                                        <span class="isocode">GBP</span>
183                                        <span class="name">Pound Sterling</span>
184                                    </div>
185
186                                <li>
187                                    <div class="button-link btn_edit_currency_mobile" data-id="41">
188                                        <span class="isocode">HRK</span>
189                                        <span class="name">Croatian Kuna</span>
190                                    </div>
191
192                                <li>
193                                    <div class="button-link btn_edit_currency_mobile" data-id="26">
194                                        <span class="isocode">HUF</span>
195                                        <span class="name">Hungarian Forint</span>
196                                    </div>
197
198                                <li>
199                                    <div class="button-link btn_edit_currency_mobile" data-id="12">
200                                        <span class="isocode">NOK</span>
201                                        <span class="name">Norwegian Krone</span>
202                                    </div>
203
204                                <li>
205                                    <div class="button-link btn_edit_currency_mobile" data-id="9">
206                                        <span class="isocode">PLN</span>
207                                        <span class="name">Polish Zloty</span>
208                                    </div>
209
210                                <li>
211                                    <div class="button-link btn_edit_currency_mobile" data-id="38">
212                                        <span class="isocode">RON</span>
213                                        <span class="name">Romanian Leu</span>
214                                    </div>
215
216                                <li>
217                                    <div class="button-link btn_edit_currency_mobile" data-id="10">
218                                        <span class="isocode">SEK</span>
219                                        <span class="name">Swedish Krona</span>
220                                    </div>
221
222                                <li>
223                                    <div class="button-link btn_edit_currency_mobile" data-id="29">
224                                        <span class="isocode">TRY</span>
225                                        <span class="name">Turkish Lira</span>
226                                    </div>
227
228                                <li class="currency_selected">
229                                    <div class="button-link btn_edit_currency_mobile" data-id="3">
230                                        <span class="isocode">USD</span>
231                                        <span class="name">US Dollar</span>
232                                    </div>
233
234                                                            </div>
235                        </ul>
236
237                        <form id="change_currency_mobile" method="POST">
238                            <input type="hidden" id="id_currency_mobile" name="id_currency" value="3" />
239                        </form>
240                    </div>
241                </div>
242            </div>
243
244        <div class="left col20 logo relative clearfix">
245            <a href="/" title="My Magic Story | Personalized story">
246                <svg version="1.1" id="logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
247	 viewBox="0 0 178 166.2" style="enable-background:new 0 0 178 166.2;" xml:space="preserve">
248<g id="icon">
249	<path d="M99.9,0c0.5,0.2,0.9,0.2,1.4,0.2c5.1,0,10.1,0.8,15.2,1.4c6,0.7,11.9,2.4,17.7,4c5.1,1.5,10,3.7,14.6,6.6
250		c3.5,2.2,6.6,4.9,9.6,7.6c3.3,2.9,5.8,6.4,8.2,9.9c2.6,3.8,4.3,8.1,5.9,12.4c2,5.4,3.5,11,4.2,16.7c0.4,2.8,0.6,5.5,0.8,8.3
251		c0.5,5.9,0.5,11.9,0.4,17.8c-0.1,5.2-0.2,10.5-0.8,15.6c-0.9,8.5-3.1,16.7-7.3,24.2c-3.4,6.1-7.8,11.5-13.2,16.1
252		c-3.2,2.7-6.5,5.3-10,7.5c-3.2,2-6.6,3.7-10.1,5.1c-2.2,0.8-4.3,1.9-6.5,2.6c-5,1.6-9.9,3.1-15.1,3.9c-3.6,0.6-7.2,1.2-10.8,1.3
253		c-3.8,0.2-7.7,0.2-11.5-0.1c-6.8-0.6-13.3-2.9-20-4c-3.9-0.6-7.7-1.4-11.6-1.9c-3.2-0.4-6.4-0.8-9.6-1.3c-2.6-0.4-5.1-0.6-7.7-0.8
254		c-2.8-0.3-5.7-0.7-8.6-0.7c-0.6,0-1.1-0.1-1.1-0.9c0-0.8,0.5-0.9,1.1-0.9c6.6-0.3,13.2-0.3,19.8-0.2c4.3,0.1,8.6,0.3,12.9,0.7
255		c2.6,0.2,5.2,0.5,7.8,1c2.5,0.5,5,0.6,7.6,0.8c3.3,0.4,6.7,0.3,10,0.6c3,0.2,5.9-0.1,8.8-0.1c5.2-0.1,10.4-0.7,15.5-1.8
256		c3-0.6,5.9-1.1,8.8-2c8.4-2.5,16.4-6,23.5-11.5c6.3-4.9,11.2-11,14.8-18c3.1-5.9,4.9-12.2,6-18.8c0.7-4.5,1.2-9,1.5-13.5
257		c0.3-6.2,0.2-12.5,0.1-18.7c0-3.8-0.6-7.7-1.2-11.5c-0.6-4.4-1.9-8.6-3.2-12.8c-1.4-4.4-3.4-8.6-6.2-12.4c-1.7-2.4-3.6-4.6-5.7-6.6
258		c-3.3-3.2-9.2-7-13.2-9.1c-15.1-8.8-25.3-9.9-35.2-12c-2.7-0.6-5.6-0.8-8.4-1.1c-4.7-0.4-9.4-0.6-14.1-0.5
259		c-3.2,0.1-6.4,0.5-9.6,0.9c-2.3,0.2-4.6,0.4-6.9,0.8c-3.6,0.5-7.1,1.3-10.6,2c-2.5,0.5-4.8,1.3-7.2,1.9c-0.5,0.1-1,0.2-1.2-0.4
260		c-0.2-0.6-0.1-1,0.5-1.4c1.6-0.8,3.4-1.1,5.1-1.6C59.7,4,64.4,3,69.1,2.2c3.7-0.7,7.6-1,11.3-1.6c2.9-0.4,5.7-0.5,8.6-0.5
261		c0.3,0,0.5-0.1,0.8-0.1C93.2,0,96.6,0,99.9,0z"/>
262	<path d="M13.7,166.1c-7,0.5-13.6-7.1-13.7-13.2c0-2.8-0.2-5.5,1.2-8.1c2.2-4,6.7-7.4,11.5-7.1c0.4,0,0.7,0,1,0.3
263		c0.3,0.2,0.5,0.5,0.5,0.8c0,0.4-0.3,0.5-0.7,0.6c-1.2,0.3-2.3,0.8-3.3,1.4c-4,2-5.6,5.5-5.5,9.6c0.1,4,2.2,7.1,6,8.8
264		c5.1,2.1,10.6-1,11.5-6.4c0.2-1.1,0.3-2.1,0.1-3.2c-0.6-3.3-2.8-5.3-6.2-5.4c-0.5,0-0.9-0.1-1-0.6c-0.1-0.5,0.3-0.8,0.8-0.9
265		c1.8-0.6,3.7-0.8,5.4,0.2c3.4,1.9,5.5,4.8,5.7,8.9c0.4,5.6-2.3,9.6-6.5,12.7C18.5,165.9,16.1,166.2,13.7,166.1z"/>
266	<path d="M26,142.2c1.4,1,2.9,0.9,4.3,0.7c6.1-0.5,10.4-3.9,13.2-9.1c1.6-2.9,1.2-6.1,0-9.1c-1-2.3-2.7-2.5-4.3-0.5
267		c-2.4,3.1-4.3,6.6-6.9,9.6c-1.7,2-3.5,3.9-5.4,5.6c-1.2,1.1-2.7,1.7-4.4,1.6c-0.4,0-0.8-0.1-0.8-0.5c-0.1-0.5,0.4-0.5,0.7-0.5
268		c1.2-0.2,2.2-0.9,3.1-1.8c2.9-3,5.2-6.4,7.5-9.8c1.3-1.9,2.6-3.9,4.1-5.8c1-1.3,2.3-2,4-2.2c1.8-0.1,2.9,0.4,3.7,2
269		c2.7,5.2,1.7,12.4-2.5,16.7c-1.7,1.8-3.7,3.3-6,4.3c-3,1.4-6.2,1.5-9.4,0.7c-0.7-0.2-1.3-0.5-1.8-1c-1-1-0.7-2.2,0.6-2.6
270		c3.7-0.9,6.5-3.1,9.2-5.5c0.5-0.5,0.9-1,1.4-1.5c0.2-0.2,0.4-0.5,0.7-0.3c0.4,0.2,0.2,0.6,0.1,0.8c-0.7,1.1-1.3,2.2-2.3,3.1
271		C32.4,139.6,29.6,141.5,26,142.2z"/>
272	<path d="M17.3,135.9c-0.1-2,1-3.5,2.2-5c1.2-1.4,2.4-2.9,3.6-4.3c0.7-0.8,1.4-1.6,1.6-2.7c0.2-1.1-0.4-2-1.4-2.1
273		c-4.9-0.5-12,4.5-10.1,11.1c0.5,1.7,1.6,2.9,2.7,4.2c0.3,0.3,0.9,0.6,0.5,1.1c-0.4,0.5-0.9,0.1-1.3-0.2c-3.5-2.1-5.7-6.9-3.8-11.3
274		c2.2-5.3,7.7-7,11.8-6.7c1.5,0.1,2.8,0.7,3.4,2.3c0.5,1.4,0,2.6-0.9,3.7c-1.9,2.2-4,4.4
274-5.7,6.8c-0.7,1-1.3,2-1.2,3.3
275		c0.1,0.9-0.7,1.3-1.3,1.5c-0.6,0.2-1-0.4-1.2-0.9c-0.9-2-1-4.2-0.4-6.3c0.1-0.3,0.1-0.7,0.5-0.7c0.5,0,0.5,0.5,0.4,0.9
276		c-0.4,1.7-0.1,3.3,0.4,5C17.1,135.5,17.2,135.7,17.3,135.9z"/>
277</g>
278<g id="text">
279	<g id="story">
280		<path d="M144.3,83.4c-2.2,3.3-3.3,6.8-4.8,10c-1.2,2.7-1.9,5.6-3.2,8.3c-0.7,1.5-1.7,2.7-3.4,2.7c-1.6,0-2.9-1-3.7-2.5
281			c-1.3-2.6-2-5.3-2.4-8.1c-0.6-4.1-1-8.3-1-12.4c0-1.4,0.1-2.9,0.2-4.3c0.1-0.9,0.3-1.9,1.4-2.1c1-0.2,1.6,0.5,2.1,1.3
282			c1.4,2,1.5,4.4,1.7,6.7c0.5,4.6,0.7,9.2,1.7,13.8c0.1,0.4,0.1,0.8,0.6,1.4c0.7-2,1.3-3.8,2-5.5c1.9-4.8,3.7-9.6,7.1-13.7
283			c1.1-1.4,2.7-2,4.2-2.6c1.1-0.4,1.6,0.6,1.9,1.5c0.7,2.1,1.2,4.2,1.4,6.4c1,8.3,0.9,16.7,0.7,25c-0.1,4.6-0.9,9.1-2.8,13.4
284			c-2.6,5.9-8.7,10-14.9,9.9c-4.1-0.1-7.2-2.3-9.6-5.3c-2.1-2.7-3.6-5.7-3.5-9.4c0.1-2.2,1.1-3.9,2.5-5.4c0.5-0.5,1-0.9,1.6-1.3
285			c0.4-0.3,0.9-0.7,1.5-0.4c0.6,0.3,0.6,1,0.5,1.6c-0.3,1.2-0.3,2.5-0.2,3.7c0.3,3.2,1.8,5.8,4.4,7.7c3.2,2.3,7.5,1.1,9.7-2.5
286			c1.4-2.3,2-4.9,2.4-7.6c0.6-3.3,0.8-6.6,0.8-9.9c0.2-6.2,0.5-12.5,0.8-18.7C144.3,84.6,144.3,84.2,144.3,83.4z"/>
287		<path d="M33,100.1c0-7.8-3.5-12.9-9.7-16.3c-1.7-0.9-3.4-1.8-4.9-3.2c-5-4.8-3.6-12.1,1.8-15.6c5-3.2,11.2-2.2,15,2.4
288			c1.1,1.3,2.2,2.6,3.1,4.1c0.4,0.6,0.6,1.2,0,1.8c-0.7,0.7-1.3,0.6-2,0c-0.9-0.7-1.7-1.3-2.6-1.9c-2.1-1.4-5.6-1.3-7.5,0.1
289			c-2.1,1.5-2.1,3.3,0.1,4.6c1,0.6,2.1,1.1,3.1,1.8c7.2,4.5,10.7,11.3,11.2,19.6c0.2,3.9-0.7,7.8-3.3,10.9c-3,3.6-7,5.4-11.6,4.7
290			c-4.3-0.6-7.2-3.4-8.9-7.4c-1-2.4-1.5-4.9-0.9-7.5c0.2-0.8,0.5-1.4,1.3-1.7c1-0.4,1.8,0,1.8,1.1c0.1,1,0.1,2.1,0,3.1
291			c0,1.6,0.5,3,1.1,4.5c1.2,2.6,4.2,3.1,6.2,2.8c1-0.2,2-0.5,2.9-1C32.3,105.4,33.4,102.9,33,100.1z"/>
292		<path d="M95.3,95.1c0.3,5.2-1.6,9.7-4.4,13.7c-5.2,7.5-15.1,4.8-18.5-0.7c-2.4-3.9-3.3-8-2.9-12.5c0.4-4.5,1.5-8.9,3.9-12.9
293			c2-3.3,4.5-6.1,8.4-7.3c4.7-1.4,8.3,0.2,10.5,4.6c1.5,3,2.2,6.2,2.6,9.6C95.2,91.5,95.6,93.3,95.3,95.1z M92.3,95.5
294			c0-3.5-0.7-6.8-1.7-10c-0.7-2.2-1.9-4.1-3.9-5.3c-1.5-0.9-2.8-0.7-3.8,0.7c-4,5.8-5.4,12.2-4.6,19.1c0.3,2.9,1.7,5.4,4.5,6.9
295			c2.7,1.5,5.9,0.6,7.5-2.1C91.9,102,92.1,98.7,92.3,95.5z"/>
296		<path d="M59.4,83c-0.2,5,0.2,10.6,0.3,16.1c0.1,4.5,0.7,9,2.2,13.3c0.3,0.9,0.9,1.8,1.4,2.7c0.6,1.1,0.3,1.7-1,1.9
297			c-3,0.4-5.8-1.3-7.4-4.6c-1.4-3.1-2.2-6.4-2.3-9.7c-0.2-5.1-0.3-10.2-0.2-15.2c0-4.8,0.3-9.7,0.8-14.5c0.2-1.7,0.1-1.8-1.6-1.8
298			c-2.3,0-4.6,0-6.8,0c-0.7,0-1.4-0.1-2.1-0.4c-0.4-0.2-0.8-0.3-0.7-0.8c0-0.5,0.4-0.7,0.9-0.8c1.9-0.4,3.8-0.6,5.7-0.7
299			c1.3-0.1,2.6,0,4,0c0.6,0,1.1-0.1,1.2-0.9c0.3-2.5,1-4.8,1.2-7.3c0.1-1.5,0.9-2.2,2.6-2.1c1.3,0,2.2,1,2.3,2.3
300			c0.1,2.2-0.1,4.3-0.3,6.5c-0.1,1.6,0,1.6,1.6,1.6c2.3,0,4.6,0,6.9,0.7c0.2,0.1,0.5,0.1,0.7,0.2c0.3,0.1,0.8,0.2,0.7,0.7
301			c0,0.5-0.5,0.6-0.9,0.6c-0.6,0.1-1.2,0.2-1.8,0.2c-2.1,0-4.2,0.5-6.3,0.4c-0.9,0-0.9,0.7-0.9,1.3C59.4,75.8,59.4,79.1,59.4,83z"/>
302		<path d="M104.1,85c1.2-2.5,2.7-4.4,4.3-6.3c0.9-1.1,2-2.1,3.2-2.9c2.1-1.5,4-0.9,5,1.5c0.7,1.6,0.9,3.3,1,5
303			c0.2,2.3,0.3,4.6-0.1,6.9c-0.1,0.4-0.1,0.8-0.6,0.9c-0.5,0.1-0.7-0.2-1-0.5c-1.3-1.5-1.2-3.3-1.4-5.1c-0.2-1.6-0.5-3.2-0.8-4.8
304			c-0.2-0.8-0.6-1.1-1.3-0.4c-3.3,3.1-5.8,6.6-7.1,10.9c-0.4,1.4-0.2,2.8,0,4.1c0.9,5,1.3,10.1,2.2,15.2c0.2,1.2,0.1,2.5-1.1,3.2
305			c-1.3,0.8-2.8,1-4.3,0.4c-0.8-0.3-1-1.2-1.1-1.9c-0.7-3.1-1.3-6.3-1.7-9.4c-0.8-5.5-1.4-11-2.1-16.5c-0.3-2.5-0.5-4.9-0.7-7.4
306			c-0.1-1.8,0-1.9,1.6-2.3c2.3-0.6,2.3-0.6,3.5,1.4c1,1.8,1.5,3.7,1.9,5.7C103.7,83.3,103.9,84,104.1,85z"/>
307	</g>
308	<g id="my_magic">
309		<path d="M67.5,30.6c-1.9,2-3.4,4-5,6.1c-0.7,0.9-1.6,1.6-2.5,2.4c-0.8,0.7-1.7,0.2-2.4-0.3c-1.2-0.9-2.1-2.1-3.1-3.2
310			c-2-2.3-4-4.6-6.2-6.7c-0.3-0.3-0.6-0.6-1-0.9c0,1.9,0,3.7,0,5.5c-0.2,7.2-0.8,14.4-1.9,21.5c-0.2,1-0.4,2-1,2.9
311			c-0.3,0.5-0.7,1-1.4,1c-0.7,0-1-0.6-1.3-1.1c-0.3-0.5-0.3-1.1-0.3-1.6c0-4.8,0-9.5,0.1-14.3c0.1-5.2,0.3-10.3,0.5-15.5
312			c0.1-1.6,0.5-3.1,0.4-4.8c-0.1-0.9,1-1.5,1.9-1.3c0.5,0.1,1.1,0.3,1.4,0.8c1.7,2.3,3.9,4.1,6,6c2.1,1.9,3.9,4,5.7,6.2
313			c0.9,1,0.9,1,1.7-0.1c3.4-4.2,6.4-8.7,10-12.7c0.7-0.8,1.4-1.9,2.7-1.5c1.3,0.4,1.5,1.6,1.7,2.8c0.5,3.2,0.2,6.3-0.1,9.4
314			c-0.7,6.1-0.3,12.2-0.4,18.3c0,1.9,0.1,3.8,0,5.6c-0.1,2.5-1.9,3.9-4.1,3.2c-0.7-0.2-1.2-0.6-1.5-1.4c-0.8-1.8-0.8-3.6-0.6-5.4
315			c0.3-2.4-0.1-4.7,0.1-7.1C67.2,40,67.1,35.4,67.5,30.6z"/>
316		<path d="M117.1,43.8c-1.6,2.2-3.3,3.8-5.6,4.7c-2.4,0.9-4.8,1.2-7-0.3c-1.5-1-2.9-3.1-2.1-5.6c1.1-3.6,3.7-6,6.6-8.1
317			c2.1-1.6,4.6-2.3,7.1-2.8c0.9-0.2,1.4-0.5,1.5-1.5c0.1-0.9,0.3-1.8,1.5-1.8c1.2,0,1.5,0.8,1.7,1.8c1.9,7.3,2,14.8,1.8,22.3
318			c-0.1,2.6-0.1,5.1-0.5,7.6c-0.9,4.8-2.7,9.2-6.9,12.2c-4.2,2.9-8.3,2.8-12.1-0.6c-2.3-2-3.5-4.6-3.6-7.7c0-2.1-0.2-4.2,1.1-6
319			c0.8-1.2,2.6-1.6,3.8-0.9c0.7,0.4,0.7,0.9,0.4,1.6c-0.7,2-0.9,4-0.5,6c0.7,2.8,3.1,4,5.8,2.9c2.8-1.1,4-3.4,4.9-6.1
320			c1.4-4.1,1.3-8.4,1.9-12.7C117.1,47.2,117.4,45.7,117.1,43.8z M108.5,45.1c0.1,0,0.3,0,0.4,0c0.2,0,0.3-0.
3201,0.5-0.2
321			c4.4-1.8,6.6-5.4,8-9.7c0.1-0.3,0.2-0.6-0.1-0.8c-0.3-0.3-0.6,0-0.9,0.2c-2.3,1.8-4.8,3.5-6.7,5.8c-0.9,1.1-1.7,2.3-2,3.6
322			C107.6,44.7,107.8,45.1,108.5,45.1z"/>
323		<path d="M89.5,41.9c-1.6,3.5-2.9,6.6-4.8,9.4c-1,1.6-2.4,3-4.3,3.6c-2.7,0.9-5-0.2-5.7-3c-0.6-2.4-0.4-4.8,0.2-7.1
324			c1.8-7.3,7-11.1,13.9-12.9c1.1-0.3,1.7-0.8,1.9-1.9c0.2-0.8,0.4-1.7,1.5-1.7c1.1,0.1,1.5,0.9,1.7,1.8c0.2,0.8,0.2,1.6,0.1,2.4
325			c-0.7,6.9,0.5,13.6,2.2,20.3c0.3,1,0.5,1.9,0.8,2.9c0.5,1.4,0.3,2.1-0.9,2.8c-1.2,0.7-2.3,0.5-3.2-0.6c-1.1-1.5-1.6-3.2-2-5
326			c-0.7-2.9-1-5.8-1.2-8.8C89.7,43.5,89.6,42.8,89.5,41.9z M89.3,34.7c-0.9,0.3-1.6,0.8-2.4,1.2c-6,2.8-7,9.5-6.3,14.3
327			c0.1,0.9,0.6,1,1.3,0.5c0.9-0.7,1.5-1.5,2-2.5c1.1-2.4,2.6-4.7,3.6-7.2c0.7-1.8,1.6-3.6,2.1-5.4C89.7,35.2,90,34.7,89.3,34.7z"/>
328		<path d="M132.3,46c0.4-4.1,1.2-9.3,4.4-13.7c2.9-4,7.4-5.2,11.6-3.4c1.2,0.5,2.1,1.3,2.9,2.3c0.7,0.9,0.9,1.9,0.5,2.9
329			c-0.3,1-1.2,1.2-1.9,0.3c-0.8-1-1.8-1.8-3-2.2c-1.8-0.6-3.1-0.1-4.2,1.5c-3.5,5.1-3.9,10.8-3,16.7c0.2,1.5,1.1,2.7,2.6,3
330			c1.6,0.4,2.7-0.4,3.6-1.7c0.7-1.1,1-2.4,1.8-3.4c0.3-0.5,0.7-1,1.4-0.8c0.7,0.2,0.9,0.9,0.7,1.5c-0.8,3.4-2.1,6.5-5.1,8.5
331			c-3.5,2.3-7.2,1.5-9.8-2C132.8,53.2,132.2,50.3,132.3,46z"/>
332		<path d="M14.3,41.5c-0.6,1.1-1.2,2.1-1.7,3c-0.3,0.4-0.5,0.9-0.9,1.3c-0.9,1.1-1.4,1.2-2.5,0.3c-1.5-1.1-2.9-2.3-4.3-3.4
333			c-0.4-0.3-0.9-0.7-1.5-1.1c0.2,1.6,0.4,3.1,0.6,4.5c0.4,2.8,0.6,5.7,0.8,8.6c0.1,1,0,2-0.2,3c-0.1,0.4-0.3,0.9-0.8,0.9
334			c-0.6,0.1-0.9-0.3-1.1-0.8c-0.2-0.6-0.3-1.3-0.4-2c-0.8-5.3-1.5-10.6-2.2-15.9c0-0.2,0-0.3,0-0.5c0-0.6-0.2-1.3,0.5-1.7
335			c0.7-0.3,1.3,0.1,1.8,0.5C4.5,40,7,41.2,9,43.1c0.6,0.6,1,0.5,1.4-0.3c1.2-2.3,2.5-4.6,3.7-6.8c0.1-0.2,0.3-0.5,0.5-0.7
336			c0.3-0.4,0.7-1,1.3-0.8c0.6,0.1,0.8,0.7,1,1.2c0.5,1.3,0.7,2.7,0.8,4.1c0.2,4.7,1.4,9.2,1.9,13.9c0.1,0.6,0.1,1.1-0.2,1.6
337			c-0.4,0.7-1,0.9-1.7,0.9c-0.6,0-1-0.4-1.3-1c-0.8-1.5-0.9-3.1-1-4.7C15.2,47.6,14.9,44.7,14.3,41.5z"/>
338		<path d="M28.1,44.1c-0.3,0.9-0.3,1.8-0.8,2.5c-1.1,1.8-3.3,1.9-4.6,0.4c-0.7-0.8-1.1-1.9-1.4-2.9c-0.5-1.9-0.5-3.9-0.3-5.8
339			c0-0.6,0.1-1.3,0.8-1.4c0.8-0.1,1,0.6,1.2,1.3c0.6,1.9,0.7,3.9,1.3,5.8c0.3,0.8,0.4,2.1,1.2,2c0.8,0,0.8-1.3,0.9-2.1
340			c0.5-3.2,1.6-6.2,2-9.4c0.1-0.7,0.3-1.5,1.3-1.4c1,0.1,1.3,0.8,1.4,1.7c0.2,2.7,0.5,5.4,0.5,8.1c0,2.7,0.3,5.4-0.2,8.1
341			c-0.7,3.7-4.7,6-7.9,4.6c-1.7-0.7-3-2.8-2.8-4.5c0.1-0.6,0.2-1.3,0.9-1.4c0.7-0.1,0.8,0.6,1,1c0.8,1.7,1.7,2.3,3.1,2
342			c1.1-0.2,2.3-1.7,2.3-3.3C28.2,47.7,28.1,46,28.1,44.1z"/>
343		<path d="M125.1,41c0-1.7,0-3.3,0-4.8c0-0.4,0-0.9,0.1-1.3c0.2-0.9,0.7-1.6,1.7-1.7c0.9-0.1,1.5,0.5,1.9,1.3c0.7,1.5,1,3.2,0.9,4.8
344			c-0.1,5.8,0.4,11.5,0.9,17.2c0.1,0.9,0.1,1.9-1,2.3c-1.1,0.4-1.8-0.2-2.4-1.1c-0.5-0.8-1-1.7-1.1-2.7
345			C125.6,50.3,124.9,45.6,125.1,41z"/>
346		<path d="M127.6,31.5c-1.1-0.1-1.5-0.7-1.4-1.6c0-0.9,0.4-1.6,1.4-1.7c0.8-0.1,2,1.2,1.9,2C129.2,31.2,128.3,31.3,127.6,31.5z"/>
347	</g>
348</g>
349</svg>
350            </a>
351        </div>
352        <div class="left col40 actions relative clearfix">
353            <div class="item cart">
354                            <a href="/shopping-cart" rel="nofollow">
355                    <p>0</p>
356                    <svg version="1.1" id="cart" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
357	 viewBox="0 0 28.5 28.5" style="enable-background:new 0 0 28.5 28.5;" xml:space="preserve">
358    <path d="M18.9,0c2.6,0,4.7,2.1,4.7,4.8l0,3.2h4.1l0.8,0.8v19l-0.8,0.8h-27L0,27.8v-19L0.8,8h5.4l0-3.2C6.1,2.1,8.2,0,10.9,0
359	c1.7,0,3.2,0.9,4,2.2C15.7,0.9,17.2,0,18.9,0z M19,9.5H1.5V27H19V9.5z M23.8,24l-2.4,3h4.9L23.8,24z M27,9.5h-2.5v13l2.5,3.1V9.5z
360	 M23,9.5h-2.5v16.1l2.5-3.1V9.5z M10.9,1.5C9.1,1.5,7.6,3,7.6,4.8V8h6.5V4.8C14.1,3,12.7,1.5,10.9,1.5z M18.9,1.5
361	c-1.8,0-3.3,1.5-3.3,3.3V8h6.5V4.8C22.1,3,20.7,1.5,18.9,1.5z"/>
362</svg>
363                </a>
364            </div>
365
366            <div class="item languages" >
367                <div class="dropdown">
368                    <button class="btn btn-primary dropdown-toggle" type="button">EN                        <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
369	 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve">
370    <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3
371	L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/>
372</svg>
373                    </button>
374                    <ul class="dropdown-menu">
375                        <p>Choose your language</p>
376                        <div id="close"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
377	 viewBox="0 0 12.4 12.4" style="enable-background:new 0 0 12.4 12.4;" xml:space="preserve">
378    <path d="M7,6.2L12.2,1c0.2-0.2,0.2-0.6,0-0.8c-0.2-0.2-0.6-0.2-0.8,0L6.2,5.4L1,0.2c-0.2-0.2-0.6-0.2-0.8,0
379	c-0.2,0.2-0.2,0.6,0,0.8l5.2,5.2l-5.2,5.2c-0.2,0.2-0.2,0.6,0,0.8c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2L6.2,7l5.2,5.2
380	c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L7,6.2z"/>
381</svg></div>
382
383                        <div class="menu_content" style="width: 800px; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4;"><li class="language_selected"><div class="button-link"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/en.png" /></span><span class="name">English US</span></div></li><li><a rel="nofollow" href="/ca/la-nostra-historia" title="La nostra història"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/ca.png" /></span><span class="name">Català</span></a></li><li><a rel="nofollow" href="/cz/nas-pribeh" title="Náš příběh"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/cz.png" /></span><span class="name">čeština</span></a></li><li><a rel="nofollow" href="/da/vores-historie" title="Vores historie"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/da.png" /></span><span class="name">Dansk</span></a></li><li><a rel="nofollow" href="/de/uber-uns" title="Über uns"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/de.png" /></span><span class="name">
383Deutsch</span></a></li><li><a rel="nofollow" href="/nl/our-story" title="Ons verhaal"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/nl.png" /></span><span class="name">Dutch</span></a></li><li><a rel="nofollow" href="/gb/about-us" title="Our story"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/gb.png" /></span><span class="name">English GB</span></a></li><li><a rel="nofollow" href="/es/sobre-nosotros" title="Nuestra historia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/es.png" /></span><span class="name">Español</span></a></li><li><a rel="nofollow" href="/fr/notre-histoire" title="Notre histoire"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/fr.png" /></span><span class="name">Français</span></a></li><li><a rel="nofollow" href="/hr/nasa-prica" title="Naša priča"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/hr.png" /></span><span class="name">Hrvatski</span></a></li><li><a rel="nofollow" href="/it/la-nostra-storia" title="La nostra storia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/it.png" /></span><span class="name">Italiano</span></a></li><li><a rel="nofollow" href="/hu/tortenetunk" title="Történetünk"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/hu.png" /></span><span class="name">Magyar</span></a></li><li><a rel="nofollow" href="/no/var-historie" title="Vår historie"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/no.png" /></span><span class="name">Norsk</span></a></li><li><a rel="nofollow" href="/pl/nasza-historia" title="Nasza historia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/pl.png" /></span><span class="name">Polski</span></a></li><li><a rel="nofollow" href="/br/nossa-historia" title="Nossa história"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/br.png" /></span><span class="name">Português BR</span></a></li><li><a rel="nofollow" href="/pt/a-nossa-historia" title="A nossa história"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/pt.png" /></span><span class="name">Português PT</span></a></li><li><a rel="nofollow" href="/ro/povestea-noastra" title="Povestea noastră"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/ro.png" /></span><span class="name">Română</span></a></li><li><a rel="nofollow" href="/sk/nas-pribeh" title="Náš príbeh"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/sk.png" /></span><span class="name">Slovenčina</span></a></li><li><a rel="nofollow" href="/fi/our-story" title="Meidän tarinamme"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/fi.png" /></span><span class="name">Suomi</span></a></li><li><a rel="nofollow" href="/se/var-historia" title="Vår historia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/se.png" /></span><span class="name">Svenska</span></a></li><li><a rel="nofollow" href="/el/our-story" title="Η ιστορία μας"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/el.png" /></span><span class="name">Ελληνικά</span></a></li><li><a rel="nofollow" href="/cn/about-us" title="我们的故事"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/cn.png" /></span><span class="name">中文(Chinese)</span></a></li><li><a rel="nofollow" href="/ja/about-us" title="私たちの物語"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/ja.png" /></span><span class="name">日本語 (JAPANESE)</span></a></li><div class="menu_content" style="with:800;">                    </ul>
384                </div>
385            </div>
386
387            <div class="header_desktop">
388                            <div class="item currency" >
389                    <div class="dropdown">
390                        <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">USD                            <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
391	 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve">
392    <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3
393	L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/>
394</svg>
395                        </button>
396                        <ul class="dropdown-menu">
397                            <p>Choose currency</p>
398                            <div id="close"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
399	 viewBox="0 0 12.4 12.4" style="enable-background:new 0 0 12.4 12.4;" xml:space="preserve">
400    <path d="M7,6.2L12.2,1c0.2-0.2,0.2-0.6,0-0.8c-0.2-0.2-0.6-0.2-0.8,0L6.2,5.4L1,0.2c-0.2-0.2-0.6-0.2-0.8,0
401	c-0.2,0.2-0.2,0.6,0,0.8l5.2,5.2l-5.2,5.2c-0.2,0.2-0.2,0.6,0,0.8c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2L6.2,7l5.2,5.2
402	c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L7,6.2z"/>
403</svg></div>
404                            <div class="menu_content">
405
406                                <li>
407                                    <div class="button-link btn_edit_currency" data-id="13">
408                                        <span class="isocode">CAD</span>
409                                        <span class="name">Canadian Dollar</span>
410                                    </div>
411
412                                <li>
413                                    <div class="button-link btn_edit_currency" data-id="45">
414                                        <span class="isocode">CHF</span>
415                                        <span class="name">Swiss Franc</span>
416                                    </div>
417
418                                <li>
419                                    <div class="button-link btn_edit_currency" data-id="23">
420                                        <span class="isocode">CZK</span>
421                                        <span class="name">Czech Koruna</span>
422                                    </div>
423
424                                <li>
425                                    <div class="button-link btn_edit_currency" data-id="11">
426                                        <span class="isocode">DKK</span>
427                                        <span class="name"> Danish Krone</span>
428                                    </div>
429
430                                <li>
431                                    <div class="button-link btn_edit_currency" data-id="1">
432                                        <span class="isocode">EUR</span>
433                                        <span class="name">Euro</span>
434                                    </div>
435
436                                <li>
437                                    <div class="button-link btn_edit_currency" data-id="2">
438                                        <span class="isocode">GBP</span>
439                                        <span class="name">Pound Sterling</span>
440                                    </div>
441
442                                <li>
443                                    <div class="button-link btn_edit_currency" data-id="41">
444                                        <span class="isocode">HRK</span>
445                                        <span class="name">Croatian Kuna</span>
446                                    </div>
447
448                                <li>
449                                    <div class="button-link btn_edit_currency" data-id="26">
450                                        <span class="isocode">HUF</span>
451                                        <span class="name">Hungarian Forint</span>
452                                    </div>
453
454                                <li>
455                                    <div class="button-link btn_edit_currency" data-id="12">
456                                        <span class="isocode">NOK</span>
457                                        <span class="name">Norwegian Krone</span>
458                                    </div>
459
460                                <li>
461                                    <div class="button-link btn_edit_currency" data-id="9">
462                                        <span class="isocode">PLN</span>
463                                        <span class="name">Polish Zloty</span>
464                                    </div>
465
466                                <li>
467                                    <div class="button-link btn_edit_currency" data-id="38">
468                                        <span class="isocode">RON</span>
469                                        <span class="name">Romanian Leu</span>
470                                    </div>
471
472                                <li>
473                                    <div class="button-link btn_edit_currency" data-id="10">
474                                        <span class="isocode">SEK</span>
475                                        <span class="name">Swedish Krona</span>
476                                    </div>
477
478                                <li>
479                                    <div class="button-link btn_edit_currency" data-id="29">
480                                        <span class="isocode">TRY</span>
481                                        <span class="name">Turkish Lira</span>
482                                    </div>
483
484                                <li class="currency_selected">
485                                    <div class="button-link btn_edit_currency" data-id="3">
486                                        <span class="isocode">USD</span>
487                                        <span class="name">US Dollar</span>
488                                    </div>
489
490                                
491                            </div>
492                        </ul>
493                        <form id="change_currency" method="POST">
494                            <input type="hidden" id="id_currency" name="id_currency" value="3" />
495                        </form>
496                    </div>
497                </div>
498            </div>
499        </div>
500    </div>
501</header>
502<main class="clearfix">
503
504    <section id="intro" class="row_full relative animation clearfix id_88" style="background-image: url('https://media.mymagicstory.com/media/about/left-banner.webp'), url('/media/about/right-banner.webp');">
505        <div class="middle">
506        <h1 class="title">Our story</h1>
507        <p class="subtitle">We create <b><i>personalized bedtime stories</b></i> to build confidence, <b><i>one book at a time.</b></i></p>
508        </div>
509    </section>
510
511    
512    
513    
514    
515
516     <!-- ABOUT US -->
517
518    <section class="row condensed content flex relative clearfix" id="about" style="padding-bottom: 0;">
519        <div class="padding clearfix">
520            <p>We've always been in awe of a <strong>child's imagination</strong>. Humanity is special for its ability to think abstractly, but at some point we lose the ability to think magically. Children, on the other hand, are imagination wizards. In our admiration of children's ability to see life through that anything-is-possible lens, we created this <strong>storybook project</strong>.</p>
521<p>My Magic Story is a line of personalized books. Our goal is to create books that make kids adore reading and learn values <strong>they'll integrate for a lifetime</strong>. Each book is custom-made to nurture self-confidence. They develop a love for reading through magical illustrations and <strong>characters based on the children themselves</strong>. Personalization motivates the children to dive deep into reading and immerse themselves in a feel-good world of extraordinary friends.&nbsp;</p>
522<p>In our mission to create magical stories that nurture confidence and strong values, we launched new kinds of books and stories. Our technology works like magic: now, <strong>anybody can create custom stories</strong>, personalized by name, date or character.</p>        </div>
523    </section>
524
525    
526    <section id="cta" class="row_full content relative clearfix">
527	<div class="row condensed padding clearfix">
528		<h3 >Discover the entire collection of personalized books!</h3><a class="btn blue animation" href="/products" title="Go to the catalog">Go to the catalog</a>	</div>
529</section>
530</main>
531
532<footer class="row_full clearfix">
533	<div class="footer_desktop">
534        <div class="row clearfix">
535            <div class="col100 left content clearfix">
536                <div class="col25 left padding clearfix">
537                    <p class="title">DISCOVER</p>
538                    <ul>
539                                            <li><a class="animation" href="/about-us" title="Who we are?">Who we are?</a></li>
540					                        <li><a class="animation" href="/products" title="Products">Products</a></li>
541					                        <li><a class="animation" href="/special-discounts" title="Special-discounts">Special-discounts</a></li>
542					                        <li><a class="animation" href="/how-my-magic-story-works" title="How My Magic Story Works">How My Magic Story Works</a></li>
543					                    </ul>
544                </div>
545                <div class="col25 left padding clearfix">
546                    <p class="title">Customer service</p>
547                    <ul>
548                                            <li><a class="animation" href="/faqs" title="FAQs">FAQs</a></li>
549					                        <li><a class="animation" href="/happy-clients" title="Happy clients">Happy clients</a></li>
550					                        <li><a class="animation" href="/shipping-and-delivery" title="Shipping & Delivery">Shipping & Delivery</a></li>
551					                        <li><a class="animation" href="/contact" title="Contact">Contact</a></li>
552					                    </ul>
553                </div>
554                <div class="col25 left padding clearfix">
555                    <p class="title">SECURE PAYMENTS</p>
556                    <div class="payment-images">
557                        <!--
558<svg version="1.1" id="paypal" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
559	 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve">
560    <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/>
561    <g id="txt" transform="translate(18.000000, 8.608696)">
562        <path id="p-3" d="M14.7,4.9c0.2-1.5,0-2.5-0.8-3.5C13,0.4,11.4,0,9.3,0h-6C2.9,0,2.6,0.3,2.5,0.7L0,16.7
563            c0,0.3,0.2,0.6,0.5,0.6h3.7l-0.3,1.6c0,0.3,0.2,0.5,0.4,0.5h3.1c0.4,0,0.7-0.3,0.7-0.6l0-0.2l
5630.6-3.7l0-0.2C8.9,14.3,9.3,14,9.6,14
564            h0.5c3,0,5.4-1.2,6.1-4.8c0.3-1.5,0.1-2.7-0.6-3.6C15.3,5.3,15,5.1,14.7,4.9L14.7,4.9"/>
565        <path id="p-2" d="M14.7,4.9c0.2-1.5,0-2.5-0.8-3.5C13,0.4,11.4,0,9.3,0h-6C2.9,0,2.6,0.3,2.5,0.7L0,16.7
566            c0,0.3,0.2,0.6,0.5,0.6h3.7l0.9-5.9l0,0.2c0.1-0.4,0.4-0.7,0.8-0.7h1.8c3.4,0,6.1-1.4,6.9-5.5C14.6,5.2,14.7,5,14.7,4.9"/>
567        <path id="p-1" d="M6.1,4.9c0-0.3,0.2-0.5,0.4-0.6c0.1,0,0.2-0.1,0.3-0.1h4.7c0.6,0,1.1,0,1.5,0.1c0.1,0,0.3,0,0.4,0.1
568            c0.1,0,0.3,0.1,0.4,0.1c0.1,0,0.1,0,0.2,0.1c0.2,0.1,0.4,0.2,0.6,0.3c0.2-1.5,0-2.5-0.8-3.5C13,0.4,11.4,0,9.3,0h-6
569            C2.9,0,2.6,0.3,2.5,0.7L0,16.7c0,0.3,0.2,0.6,0.5,0.6h3.7l0.9-5.9L6.1,4.9z"/>
570    </g>
571</svg>
572-->
573<svg version="1.1" id="paypal" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
574	 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve">
575	<path id="bg" class="st0" d="M0,3c0-1.7,1.3-3,3-3h60c1.7,0,3,1.4,3,3v40c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.4-3-3V3z"/>
576	<g id="txt" transform="translate(17.000000, 7.000000)">
577		<g id="Group" transform="translate(6.588235, -0.000000)">
578			<path id="p-3" class="st1" d="M10.1,0c1.7,0,3.8,0.1,5.1,1.3c0.9,0.8,1.4,2.1,1.3,3.5C16.1,9.4,13.3,12,9.6,12h-3
579				c-0.5,0-0.9,0.3-1,1.3l-0.8,5.3c-0.1,0.3-0.2,0.6-0.5,0.6H0.5c-0.4,0-0.6-0.3-0.5-1L2.7,1C2.9,0.3,3.2,0,4,0H10.1z"/>
580			<path id="p-2" class="st2" d="M7.9,5.4H14c3.3,0,4.5,1.7,4.3,4.1c-0.3,4-2.7,6.2-6,6.2h-1.6c-0.4,0-0.7,0.3-0.9,1.1l-0.7,4.6
581				c0,0.3-0.2,0.5-0.4,0.5H4.9c-0.4,0-0.5-0.3-0.4-0.9L6.8,6.2C6.9,5.7,7.3,5.4,7.9,5.4"/>
582			<path id="p-1" class="st3" d="M5.4,13l1.1-6.8c0.1-0.6,0.4-0.9,1.1-0.9h6.1c1,0,1.8,0.2,2.5,0.4c-0.6,4.2-3.3,6.5-6.8,6.5h-3
583				C5.8,12.3,5.5,12.5,5.4,13"/>
584		</g>
585		<g id="paypal" transform="translate(-0.000000, 23.529412)">
586			<path id="Shape" class="st1" d="M4.1,0c1,0,2,0.6,1.9,2C5.8,3.7,4.9,4.6,3.5,4.6H2.3C2.1,4.6,2,4.7,1.9,5L1.7,6.6
587				c0,0.2-0.2,0.3-0.3,0.3H0.2C0,6.9,0,6.8,0,6.5l1-6.1C1,0.1,1.1,0,1.3,0H4.1L4.1,0z M2.2,3.3h0.9c0.6,0,1-0.4,1-1.2
588				c0-0.5-0.3-0.8-0.8-0.8l-0.9,0L2.2,3.3L2.2,3.3z M9.1,6.4c0.1-0.1,0.2-0.1,0.2,0l0,0.3c0,0.1,0,0.2,0.2,0.2h1
589				c0.2,0,0.3-0.1,0.3-0.3l0.6-4c0-0.2,0-0.3-0.2-0.3h-1.1C10,2.3,10,2.4,10,2.5l0,0.2c0,0.1-0.1,0.1-0.1,0C9.6,2.3,9.1,2.1,8.4,2.2
590				c-1.6,0-2.7,1.2-2.8,2.8C5.6,6.1,6.4,7.1,7.5,7.1C8.4,7.1,8.7,6.8,9.1,6.4L9.1,6.4L9.1,6.4z M8.3,5.8c-0.7,0-1.2-0.5-1.1-1.2
591				C7.3,4,8,3.4,8.6,3.4S9.8,4,9.7,4.6C9.6,5.3,9,5.8,8.3,5.8L8.3,5.8z M13.5,2.3h-1c-0.2,0-0.3,0.2-0.2,0.4l1.3,3.8l-1.3,1.8
592				c-0.1,0.2,0,0.3,0.1,0.3h1.2c0.1,0,0.3-0.1,0.3-0.2l4-5.7c0.1-0.2,0.1-0.4-0.1-0.4h-1.1c-0.2,0-0.3,0.1-0.4,0.2l-1.7,2.4l-0.7-2.4
593				C13.8,2.4,13.7,2.3,13.5,2.3L13.5,2.3z"/>
594			<path id="Shape_1_" class="st1" d="M22,0c1,0,2,0.6,1.9,1.9c-0.2,1.6-1.1,2.6-2.5,2.6h-1.2c-0.2,0-0.3,0.1-0.3,0.4l-0.2,1.5
595				c0,0.2-0.2,0.3-0.3,0.3h-1.1c-0.2,0-0.2-0.1-0.2-0.4l0.9-6C18.9,0.1,19,0,19.2,0L22,0L22,0z M20.1,3.2H21c0.6,0,1-0.4,1-1.1
596				c0-0.4-0.3-0.8-0.8-0.8l-0.9,0L20.1,3.2L20.1,3.2L20.1,3.2z M26.9,6.3c0.1-0.1,0.2-0.1,0.2,0l0,0.3c0,0.1,0,0.2,0.2,0.2h1
597				c0.2,0,0.3-0.1,0.3-0.3l0.6-3.9c0-0.2,0-0.3-0.2-0.3h-1.1c-0.1,0-0.1,0.1-0.2,0.2l0,0.2c0,0.1-0.1,0.1-0.1,0
598				c-0.2-0.4-0.7-0.6-1.3-0.6c-1.6,0-2.6,1.2-2.7,2.7c-0.1,1.2,0.8,2.1,1.9,2.1C26.2,6.9,26.5,6.7,26.9,6.3L26.9,6.3L26.9,6.3z
599				M26.1,5.7c-0.7,0-1.1-0.5-1-1.2c0.1-0.7,0.7-1.2,1.4-1.2c0.7,0,1.1,0.5,1,1.2C27.4,5.2,26.8,5.7,26.1,5.7L26.1,5.7z M30.8,6.8
600				h-1.2c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1l1-6.5c0-0.1,0.1-0.2,0.2-0.2h1.2c0,0,0.1,0,0.1,0c0,0,0,0.1,0,0.1l-1,6.5
601				C30.9,6.7,30.9,6.8,30.8,6.8L30.8,6.8z"/>
602		</g>
603	</g>
604</svg>
605<svg version="1.1" id="paypal" class="white" style="display: none;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
606	 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve">
607	<path id="bg" d="M0,3c0-1.7,1.3-3,3-3h60c1.7,0,3,1.4,3,3v40c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.4-3-3V3z"/>
608	<g id="txt" transform="translate(17.000000, 7.000000)">
609		<g id="Group" transform="translate(6.588235, -0.000000)">
610			<path id="p-3" d="M-11.2,5.8c1.4,0,3.1,0.1,4.1,1c0.7,0.6,1.1,1.7,1,2.8c-0.3,3.7-2.6,5.8-5.5,5.8H-14c-0.4,0-0.7,0.2-0.8,1
611				l-0.6,4.3c-0.1,0.2-0.2,0.5-0.4,0.5h-3.1c-0.3,0-0.5-0.2-0.4-0.8l2.2-13.8c0.2-0.6,0.4-0.8,1-0.8H-11.2z"/>
612			<path id="p-2" d="M-13,10.2h4.9c2.7,0,3.6,1.4,3.5,3.3c-0.2,3.2-2.2,5-4.8,5h-1.3c-0.3,0-0.6,0.2-0.7,0.9L-12,23
613				c0,0.2-0.2,0.4-0.3,0.4h-3.1c-0.3,0-0.4-0.2-0.3-0.7l1.8-11.9C-13.8,10.4-13.5,10.2-13,10.2"/>
614			<path id="p-1" d="M-15,16.3l0.9-5.5c0.1-0.5,0.3-0.7,0.9-0.7h4.9c0.8,0,1.4,0.2,2,0.3c-0.5,3.4-2.7,5.2-5.5,5.2h-2.4
615				C-14.7,15.7-14.9,15.9-15,16.3"/>
616		</g>
617		<g id="paypal" transform="translate(-0.000000, 23.529412)">
618			<path id="Shape" d="M9.3-12.4c1.3,0,2.6,0.8,2.4,2.6c-0.3,2.2-1.4,3.3-3.2,3.3H7c-0.3,0-0.4,0.1-0.5,0.5L6.2-4
619				c0,0.3-0.3,0.4-0.4,0.4H4.3c-0.3,0-0.3-0.1-0.3-0.5l1.3-7.8c0-0.4,0.1-0.5,0.4-0.5H9.3L9.3-12.4z M6.9-8.2H8
620				c0.8,0,1.3-0.5,1.3-1.5c0-0.6-0.4-1-1-1H7.1L6.9-8.2L6.9-8.2z M15.7-4.3c0.1-0.1,0.3-0.
6201,0.3,0v0.4c0,0.1,0,0.3,0.3,0.3h1.3
621				c0.3,0,0.4-0.1,0.4-0.4l0.8-5.1c0-0.3,0-0.4-0.3-0.4H17c-0.1,0-0.1,0.1-0.1,0.3V-9c0,0.1-0.1,0.1-0.1,0c-0.4-0.5-1-0.8-1.9-0.6
622				c-2,0-3.5,1.5-3.6,3.6c0,1.4,1,2.7,2.4,2.7C14.8-3.4,15.2-3.7,15.7-4.3L15.7-4.3L15.7-4.3z M14.7-5c-0.9,0-1.5-0.6-1.4-1.5
623				c0.1-0.8,1-1.5,1.8-1.5s1.5,0.8,1.4,1.5C16.3-5.7,15.6-5,14.7-5L14.7-5z M21.3-9.5H20c-0.3,0-0.4,0.3-0.3,0.5l1.7,4.9l-1.7,2.3
624				c-0.1,0.3,0,0.4,0.1,0.4h1.5c0.1,0,0.4-0.1,0.4-0.3L27-9c0.1-0.3,0.1-0.5-0.1-0.5h-1.4c-0.3,0-0.4,0.1-0.5,0.3l-2.2,3.1l-0.9-3.1
625				C21.7-9.4,21.6-9.5,21.3-9.5L21.3-9.5z"/>
626			<path id="Shape_1_" d="M32.2-12.4c1.3,0,2.6,0.8,2.4,2.4c-0.3,2-1.4,3.3-3.2,3.3h-1.5c-0.3,0-0.4,0.1-0.4,0.5l-0.3,1.9
627				c0,0.3-0.3,0.4-0.4,0.4h-1.4c-0.3,0-0.3-0.1-0.3-0.5l1.2-7.7c-0.1-0.3,0-0.4,0.3-0.4H32.2L32.2-12.4z M29.8-8.4h1.2
628				c0.8,0,1.3-0.5,1.3-1.4c0-0.5-0.4-1-1-1H30L29.8-8.4L29.8-8.4L29.8-8.4z M38.5-4.4c0.1-0.1,0.3-0.1,0.3,0V-4c0,0.1,0,0.3,0.3,0.3
629				h1.3c0.3,0,0.4-0.1,0.4-0.4l0.8-5c0-0.3,0-0.4-0.3-0.4h-1.4c-0.1,0-0.1,0.1-0.3,0.3V-9c0,0.1-0.1,0.1-0.1,0
630				c-0.3-0.5-0.9-0.8-1.7-0.8c-2,0-3.3,1.5-3.5,3.5c-0.1,1.5,1,2.7,2.4,2.7C37.6-3.6,38-3.9,38.5-4.4L38.5-4.4L38.5-4.4z M37.4-5.2
631				c-0.9,0-1.4-0.6-1.3-1.5c0.1-0.9,0.9-1.5,1.8-1.5s1.4,0.6,1.3,1.5C39.1-5.8,38.3-5.2,37.4-5.2L37.4-5.2z M43.4-3.7h-1.5h-0.1v-0.1
632				l1.3-8.3c0-0.1,0.1-0.3,0.3-0.3h1.5H45v0.1L43.7-4C43.6-3.9,43.6-3.7,43.4-3.7L43.4-3.7z"/>
633		</g>
634	</g>
635</svg>
636                        <!--
637<svg version="1.1" id="mastercard" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
638	 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve">
639    <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/>
640    <g id="txt" transform="translate(10.173913, 7.826087)">
641        <path id="tm" d="M28.6,15.9v-0.7h0.2v-0.1h-0.4v0.1h0.2L28.6,15.9L28.6,15.9z M29.4,15.9v-0.8h-0.1l-0.1,0.6L29,15.1
642            h-0.1v0.8H29v-0.6l0.1,0.6h0.1l0.1-0.6L29.4,15.9L29.4,15.9z"/>
643        <path id="ong" d="M15.6,3.5c4.3,3.1,4.5,9.8,0,13.2C11.1,13.6,11.2,6.7,15.6,3.5z"/>
644        <path id="yll" d="M29.4,10.2c0,3.2-1.9,6.2-4.8,7.6c-2.9,1.4-6.4,1-9-1c2.1-1.6,3.3-4,3.3-6.6s-1.2-5-3.3-6.6
645            c2.6-2,6.1-2.4,9-1S29.4,6.9,29.4,10.2L29.4,10.2z"/>
646        <path id="red" d="M12.3,10.2c0-2.6,1.2-5,3.3-6.6C12.1,0.8,7.1,1.2,4,4.4s-3,8.2,0,11.4s8,3.6,11.5,0.9
647            C13.5,15.2,12.3,12.7,12.3,10.2z"/>
648    </g>
649</svg>
650-->
651<svg version="1.1" id="mastercard" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
652	 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve">
653    <path id="bg" d="M63,0.5c0.7,0,1.3,0.3,1.8,0.7c0.5,0.5,0.7,1.1,0.7,1.8l0,0v40c0,0.7-0.3,1.3-0.7,1.8
654		c-0.5,0.5-1.1,0.7-1.8,0.7l0,0H3c-0.7,0-1.3-0.3-1.8-0.7c-0.5-0.5-0.7-1.1-0.7-1.8l0,0V3c0-0.7,0.3-1.3,0.7-1.8
655		C1.7,0.8,2.3,0.5,3,0.5l0,0H63z"/>
656	<g id="txt" transform="translate(11.000000, 6.000000)">
657		<path id="text" d="M7.7,32.8v-2.2c0-0.4-0.1-0.7-0.4-1s-0.6-0.4-1-0.4c-0.5,0-1,0.2-1.2,0.6c-0.2-0.4-0.7-0.6-1.2-0.6
658			c-0.4,0-0.8,0.2-1,0.5v-0.4H2.2v3.5H3v-1.9c0-0.2,0-0.5,0.2-0.7S3.6,30,3.8,30c0.5,0,0.8,0.3,0.8,0.9v1.9h0.8v-1.9
659			c0-0.2,0-0.5,0.2-0.7C5.7,30.1,5.9,30,6.2,30C6.7,30,7,30.3,7,30.9v1.9H7.7z M19,29.3h-1.2v-1.1H17v1.1h-0.7V30H17v1.6
660			c0,0.8,0.3,1.3,1.2,1.3c0.3,0,0.7-0.1,0.9-0.3L19,32c-0.2,0.1-0.4,0.2-0.7,0.2c-0.4,0-0.5-0.2-0.5-0.6V30H19V29.3z M25.5,29.3
661			c-0.4,0-0.7,0.2-0.9,0.5v-0.4h-0.8v3.5h0.8v-2c0-0.6,0.2-0.9,0.7-0.9c0.2,0,0.3,0,0.5,0.1l0.2-0.7C25.9,29.3,25.7,29.3,25.5,29.3
662			L25.5,29.3z M15.7,29.6c-0.4-0.3-0.9-0.4-1.4-0.4c-0.9,0-1.4,0.4-1.4,1.1c0,0.6,0.4,0.9,1.2,1l0.4,0.1c0.4,0.1,0.6,0.2,0.6,0.4
663			c0,0.3-0.3,0.4-0.8,0.4c-0.4,0-0.8-0.1-1.2-0.4l-0.4,0.6c0.4,0.3,1,0.5,1.5,0.5c1,0,1.6-0.5,1.6-1.1c0-0.6-0.5-0.9-1.2-1l-0.4-0.1
664			c-0.3,0-0.6-0.1-0.6-0.3c0-0.3,0.2-0.4,0.7-0.4c0.4,0,0.8,0.1,1.1,0.3L15.7,29.6z M36,29.3c-0.4,0-0.7,0.2-0.9,0.5v-0.4h-0.8v3.5
665			h0.8v-2c0-0.6,0.2-0.9,0.7-0.9c0.2,0,0.3,0,0.5,0.1l0.2-0.7C36.4,29.3,36.2,29.3,36,29.3L36,29.3z M26.3,31.1c0,0.5,0.2,1,0.5,1.3
666			c0.4,0.3,0.8,0.5,1.3,0.5c0.5,0,0.9-0.1,1.3-0.4L29,31.9c-0.3,0.2-0.6,0.3-0.9,0.3c-0.6,0-1-0.5-1-1.1c0-0.6,0.5-1.1,1-1.1
667			c0.3,0,0.6,0.1,0.9,0.3l0.4-0.6c-0.4-0.3-0.8-0.4-1.3-0.4c-0.5,0-1,0.2-1.3,0.5C26.4,30.1,26.2,30.6,26.3,31.1z M33.4,31.1v-1.7
668			h-0.8v0.4c-0.3-0.3-0.7-0.5-1.1-0.5c-1,0-1.7,0.9-1.7,1.8s0.8,1.8,1.7,1.8c0.4,0,0.8-0.2,1.1-0.5v0.4h0.8V31.1z M30.5,31.1
669			c0-0.6,0.5-1,1.1-1s1,0.5,1,1.1c0,0.6-0.5,1-1.1,1c-0.3,0-0.6-0.1-0.8-0.3C30.6,31.7,30.5,31.4,30.5,31.1L30.5,31.1z M21.4,29.3
670			c-1,0.1-1.7,0.9-1.7,1.9c0,1,0.8,1.8,1.8,1.8c0.5,0,1-0.2,1.4-0.5l-0.4-0.6c-0.3,0.2-0.6,0.4-1,0.4c-0.5,0-1-0.3-1-0.9H23
671			c0-0.1,0-0.2,0-0.3C23,30,22.4,29.3,21.4,29.3L21.4,29.3z M21.4,29.9c0.5,0,0.9,0.4,0.9,0.8h-1.8C20.5,30.3,20.9,29.9,21.4,29.9
672			L21.4,29.9z M40.4,31.1v-3.1h-0.8v1.8c-0.3-0.3-0.7-0.5-1.1-0.5c-1,0-1.7,0.9-1.7,1.8s0.8,1.8,1.7,1.8c0.4,0,0.8-0.2,1.1-0.5v0.4
673			h0.8V31.1z M41.7,32.3c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0.1c0,0,0.1,0.1,0.1,0.1c0,0.1,0,0.2,0,0.3c0,0,0,0.1-0.1,0.1
674			c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.3-0.1-0.3-0.2c0-0.1,0-0.2,0-0.3c0,0,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1
675			C41.6,32.3,41.6,32.3,41.7,32.3L41.7,32.3z M41.7,32.9c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1-0.1c0.1-0.1,0.1-0.3,0-0.4
676			c0,0-0.1,0-0.1-0.1c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0.1c-0.1,0.1-0.1,0.3,0,0.4c0,0,0.1,0,0.1,0.1
677			C41.6,32.9,41.6,32.9,41.7,32.9L41.7,32.9z M41.7,32.5C41.7,32.5,41.7,32.5,41.7,32.5c0.1,0,0.1,0.1,0.1,0.1c0,0,0,0,0,0.1
678			c0,0,0,0-0.1,0l0.1,0.1h-0.1l-0.1-0.1h0v0.1h-0.1v-0.3H41.7z M41.6,32.6L41.6,32.6L41.6,32.6c0.1,0.1,0.1,0.1,0.1,0.1c0,0,0,0,0,0
679			c0,0,0,0,0,0C41.7,32.6,41.7,32.6,41.6,32.6L41.6,32.6z M37.6,31.1c0-0.6,0.5-1,1.1-1c0.6,0,1,0.5,1,1.1s-0.5,1-1.1,1
680			c-0.3,0-0.6-0.1-0.8-0.3C37.7,31.7,37.6,31.4,37.6,31.1L37.6,31.1z M12,31.1v-1.7h-0.8v0.4c-0.3-0.3-0.7-0.5-1.1-0.5
681			c-1,0-1.7,0.9-1.7,1.8s0.8,1.8,1.7,1.8c0.4,0,0.8-0.2,1.1-0.5v0.4H12V31.1z M9.2,31.1c0-0.6,0.5-1,1.1-1c0.6,0,1,0.5,1,1.1
682			c0,0.6-0.5,1-1.1,1c-0.3,0-0.6-0.1-0.8-0.3C9.3,31.7,9.1,31.4,9.2,3
6821.1L9.2,31.1z"/>
683		<g transform="translate(0.000000, -0.000000)">
684			<rect id="ong" x="15.5" y="2.8" width="11.5" height="20.6"/>
685			<path id="red" d="M16.2,13.1c0-4,1.8-7.8,5-10.3C15.8-1.4,8.1-0.8,3.5,4.2S-1.2,17,3.5,22s12.4,5.6,17.7,1.4
686				C18.1,20.9,16.2,17.1,16.2,13.1z"/>
687			<path id="yll" d="M42.4,13.1c0,5-2.9,9.6-7.4,11.8s-9.9,1.6-13.8-1.5c3.2-2.5,5-6.3,5-10.3s-1.8-7.8-5-10.3
688				c3.9-3.1,9.3-3.7,13.8-1.5S42.4,8.1,42.4,13.1L42.4,13.1z"/>
689			<path id="tm" d="M41.2,21.7v-0.8h0.2v-0.2h-0.4v0.2h0.2L41.2,21.7L41.2,21.7z M42,21.7v-1h-0.1l-0.2,0.7
690				l-0.2-0.7h-0.1v1h0.1V21l0.1,0.7h0.1l0.1-0.7L42,21.7L42,21.7z"/>
691		</g>
692	</g>
693</g>
694</svg>
695                        <svg version="1.1" id="visa" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
696	 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve">
697    <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/>
698    <g id="txt" transform="translate(8.608696, 12.521739)">
699        <path id="a" d="M28.6,7.1c0.2-0.6,1.1-2.9,1.1-2.9c0,0,0.2-0.6,0.4-1L30.3,4c0,0,0.5,2.5,0.6,3
700            C30.5,7.1,29.2,7.1,28.6,7.1L28.6,7.1z M32,0.3h-2.1c-0.7,0-1.2,0.2-1.4,0.9l-4.1,9.6h2.9c0,0,0.5-1.3,0.6-1.6c0.3,0,3.1,0,3.6,0
701            c0.1,0.4,0.3,1.6,0.3,1.6h2.6L32,0.3L32,0.3L32,0.3z"/>
702        <path id="s" d="M24.9,0.6c-0.5-0.2-1.4-0.4-2.5-0.4c-2.7,0-4.7,1.4-4.7,3.5c0,1.5,1.4,2.3,2.4,2.8
703            c1.1,0.5,1.4,0.8,1.4,1.3c0,0.7-0.9,1-1.7,1c-1.1,0-1.7-0.2-2.6-0.6L17,8l-0.4,2.3c0.6,0.3,1.8,0.5,3.1,0.6c2.9,0,4.8-1.4,4.8-3.6
704            c0-1.2-0.7-2.1-2.3-2.8c-1-0.5-1.6-0.8-1.6-1.3c0-0.4,0.5-0.9,1.6-0.9c0.9,0,1.6,0.2,2.1,0.4l0.3,0.1L24.9,0.6L24.9,0.6L24.9,0.6z"
705            />
706        <polygon id="i" points="14.9,10.8 12.1,10.8 13.8,0.3 16.6,0.3 	"/>
707        <path id="v" d="M9.8,0.3L7.1,7.4L6.8,6c0,0,0,0,0,0l-1-4.8C5.7,0.5,5.2,0.3,4.6,0.3H0.1l0,0.2C1.2,0.8,2.1,1.2,3,1.7
708            l2.5,9h2.9l4.4-10.4H9.8z"/>
709    </g>
710</svg>                        <svg version="1.1" id="am-ex" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
711	 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve">
712    <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/>
713    <g id="txt">
714        <g id="express" transform="translate(0.000000, 8.608696)">
715            <path d="M26.2,12.9h-1.7v1.4h1.7c0.4,0,0.8-0.3,0.8-0.7C26.9,13.2,26.6,12.9,26.2,12.9z"/>
716            <path d="M32.4,12.9h-1.7v1.3h1.7c0.3,0,0.7-0.2,0.7-0.6C33.1,13.2,32.8,12.9,32.4,12.9z"/>
717            <path d="M48.3,12.9c-0.5,0-0.6,0.3-0.6,0.5c0,0.2,0.2,0.5,0.6,0.5h1.4c1,0,1.5,0.4,1.8,1v-3.3l-0.6,1.2H48.3z"/>
718            <path d="M49.6,17.6h-3.2v-1.3h3c0.4,0,0.6-0.2,0.6-0.5c0-0.3-0.2-0.5-0.6-0.5h-1.4c-1.2,0-1.8-0.7-1.8-1.8
719                c0-1,0.6-1.9,2.4-1.9h2.9v-1h-31l-0.9,1.2l-0.9-1.2H10v8h8.5l0.9-1.2l0.9,1.2h5.1v-1.9h1.2c1,0,1.5-0.3,1.5-0.3v2.2h3.4v-1.3
720                l1,1.3h17.2c0.9,0,1.7-0.6,1.7-0.6v-1.6C51.2,17.1,50.6,17.6,49.6,17.6z M16,12.9h-3.4v1h3.3v1.3h-3.3v1.1H16v1.3h-4.9v-6H16V12.9
721                z M22.8,17.6h-1.9l-1.4-1.9l-1.4,1.9h-1.9l2.4-3l-2.5-3H18l1.5,1.9l1.5-1.9h1.8l-2.4,3L22.8,17.6z M26.1,15.7h-1.6v1.9H23v-6h3.3
722                c1.4,0,2.2,0.9,2.2,2C28.5,15,27.4,15.7,26.1,15.7z M33.1,17.6l-1.8-2.1h-0.6v2.1h-1.5v-6h3.4c1.1,0,2.1,0.7,2.1,2
723                c0,1.1-0.8,1.8-1.7,1.8l2,2.2H33.1z M40.2,12.9h-3.4v1h3.3v1.3h-3.3v1.1h3.4v1.3h-4.9v-6h4.9V12.9z M44.1,17.6h-3.2v-1.3h3
724                c0.4,0,0.6-0.2,0.6-0.5c0-0.3-0.2-0.5-0.6-0.5h-1.4c-1.2,0-1.8-0.7-1.8-1.8c0-1,0.6-1.9,2.4-1.9H46l-0.6,1.4h-2.5
725                c-0.5,0-0.6,0.3-0.6,0.5c0,0.2,0.2,0.5,0.6,0.5h1.4c1.3,0,1.9,0.7,1.9,1.7C46.1,16.7,45.4,17.6,44.1,17.6z"/>
726        </g>
727        <g id="american">
728            <polygon points="2.8,13.2 4.5,13.2 3.6,11.1 		"/>
729            <path d="M25,11h-1.7v1.3h1.7c0.3,0,0.7-0.2,0.7-0.6C25.8,11.3,25.5,11,25,11z"/>
730            <polygon points="36.5,13.2 38.2,13.2 37.3,11.1 		"/>
731            <path d="M44.6,8.7v1.4l-1-1.4h-3.5v2.5l-1.1-2.5l-6,0c-1.6,0-2.6,0.9-2.6,0.9V8.7H11.8l-0.6,1.8l-0.7-1.8H6.4v2.5
732                L5.3,8.7H2l-1.9,4.5v3.6h2.4l0.5-1.3h1.4l0.5,1.3h19.4v-1.3l1,1.3h5.2v-0.9c0,0,0.9,0.9,2.3,0.9h3.5l0.5-1.3H38l0.5,1.3h5.1v-1.4
733                l0.9,1.4h3.5v-8H44.6z M5.5,15.7L5,14.5H2.2l-0.5,1.2H0.1l2.6-6h2l2.6,6H5.5z M15,15.7h-1.5v-4.4l-1.6,4.4h-1.3l-1.6-4.4v4.4H7.4
734                v-6l2.4,0l1.4,3.9l1.4-3.9H15V15.7z M20.9,11h-3.4v1h3.3v1.3h-3.3v1.1h3.4v1.3H16v-6h4.9V11z M25.8,15.7L24,13.5h-0.6v2.1h-1.5v-6
735                h3.4c1.1,0,2.1,0.7,2.1,2c0,1.1-0.8,1.8-1.7,1.8l2,2.2H25.8z M29.4,15.7h-1.5v-6h1.5V15.7z M33.1,15.7h-0.3c-1.6,0-2.6-1.3-2.6-3
736                c0-1.8,1-3,3-3h1.7v1.4h-1.7c-0.8,0-1.4,0.6-1.4,1.6c0,1.2,0.7,1.7,1.6,1.7h0.4L33.1,15.7z M39.2,15.7l-0.5-1.2H36l-0.5,1.2h-1.7
737                l2.6-6h2l2.6,6H39.2z M47,15.7h-1.9l-2.5-3.9v3.9h-1.5v-6h1.9l2.5,3.8V9.7H47V15.7z"/>
738        </g>
739    </g>
740</svg>
741                        <svg version="1.1" id="maestro" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
741ox="0 0 146.776 120.641" x="0px" y="0px"
742	 viewBox="0 0 66 46" xml:space="preserve">
743	<g>
744		<rect width="146.776" height="120.641" style="fill: none"/>
745		<g>
746			<path d="M372.97079,350.9185v-5.9914a3.55354,3.55354,0,0,0-3.7545-3.7945,3.69772,3.69772,0,0,0-3.3551,1.6976,3.50632,3.50632,0,0,0-3.1555-1.6976,3.15709,3.15709,0,0,0-2.7959,1.418v-1.1783h-2.0771v9.5462h2.097v-5.2923a2.23259,2.23259,0,0,1,2.3366-2.5362c1.378,0,2.0771.8986,2.0771,2.5162v5.3123h2.097v-5.2923A2.25125,2.25125,0,0,1,368.777,343.09c1.41779,0,2.09689.8986,2.09689,2.5162v5.3123Zm11.70321-4.7732v-4.773h-2.07711v1.1583a3.62159,3.62159,0,0,0-3.0157-1.398,5.01888,5.01888,0,0,0,0,10.0257,3.62139,3.62139,0,0,0,3.0157-1.3981v1.1583H384.674Zm-7.72881,0a2.89047,2.89047,0,1,1,2.8957,3.0556A2.86354,2.86354,0,0,1,376.94519,346.1453Zm52.1715-5.0239a5.3805,5.3805,0,0,1,2.0486.3839,4.99816,4.99816,0,0,1,1.6296,1.0566,4.83745,4.83745,0,0,1,1.0766,1.5899,5.30278,5.30278,0,0,1,0,3.9871,4.83354,4.83354,0,0,1-1.0766,1.5902,4.99443,4.99443,0,0,1-1.6296,1.0564,5.65627,5.65627,0,0,1-4.0971,0,4.94,4.94,0,0,1-1.6249-1.0564,4.87929,4.87929,0,0,1-1.0716-1.5902,5.30784,5.30784,0,0,1,0-3.9871,4.88328,4.88328,0,0,1,1.0716-1.5899,4.9437,4.9437,0,0,1,1.6249-1.0566A5.38,5.38,0,0,1,429.11669,341.1214Zm0,1.9639a3.09937,3.09937,0,0,0-1.186.2243,2.80562,2.80562,0,0,0-.947.6278,2.927,2.927,0,0,0-.6281.9671,3.47314,3.47314,0,0,0,0,2.4821,2.924,2.924,0,0,0,.6281.9669,2.80464,2.80464,0,0,0,.947.628,3.24794,3.24794,0,0,0,2.3721,0,2.86167,2.86167,0,0,0,.952-.628,2.89613,2.89613,0,0,0,.63321-.9669,3.47328,3.47328,0,0,0,0-2.4821,2.899,2.899,0,0,0-.63321-.9671,2.86269,2.86269,0,0,0-.952-.6278A3.09988,3.09988,0,0,0,429.11669,343.0853Zm-33.1409,3.06c-.0199-2.9756-1.8573-5.0127-4.5334-5.0127a5.017,5.017,0,0,0,.1398,10.0256,5.8025,5.8025,0,0,0,3.9143-1.3381l-1.01849-1.5378a4.54855,4.54855,0,0,1-2.776.9985,2.65136,2.65136,0,0,1-2.856-2.3366h7.08989C395.95589,346.6846,395.97579,346.4251,395.97579,346.1453Zm-7.1097-.8387a2.45767,2.45767,0,0,1,2.5363-2.3166,2.37115,2.37115,0,0,1,2.41661,2.3166Zm15.8566-1.4977a6.15314,6.15314,0,0,0-2.9756-.8189c-1.1385,0-1.8174.4194-1.8174,1.1185,0,.6391.7189.8186,1.6177.9384l.9785.1398c2.07711.2996,3.33511,1.1783,3.33511,2.8559,0,1.8174-1.59761,3.1157-4.35361,3.1157a6.887,6.887,0,0,1-4.134-1.2385l.9785-1.6175a5.08619,5.08619,0,0,0,3.1755.9986c1.4178,0,2.1768-.4193,2.1768-1.1584,0-.5392-.5393-.8388-1.6775-.9985l-.97869-.1397c-2.13681-.2997-3.29511-1.2583-3.29511-2.8161,0-1.8973,1.5576-3.0556,3.9742-3.0556a7.138,7.138,0,0,1,3.8944.9987Zm9.9801-.5393h-3.395v4.3139c0,.9584.3395,1.5976,1.378,1.5976a3.83592,3.83592,0,0,0,1.8374-.5392l.599,1.7775a4.87991,4.87991,0,0,1-2.59619.7389c-2.45641,0-3.31511-1.3181-3.31511-3.5351v-4.3536h-1.9373v-1.8973h1.9373l-.0006-2.8957h2.0969l.0006,2.8957h3.395Zm7.188-2.137a4.43589,4.43589,0,0,1,1.478.2598l-.6391,1.9571a3.38388,3.38388,0,0,0-1.2981-.2397c-1.3581,0-2.0372.8788-2.0372,2.4564v5.3523h-2.0769v-9.5462h2.0571v1.1583a2.81526,2.81526,0,0,1,2.5162-1.398ZM436.27,349.5289a.9539.9539,0,0,1,.37619.0746.97775.97775,0,0,1,.3074.2037.95657.95657,0,0,1,.2071.3028.93363.93363,0,0,1,0,.737.96452.96452,0,0,1-.2071.3015.9964.9964,0,0,1-.3074.2048.93912.93912,0,0,1-.37619.0758.96809.96809,0,0,1-.89761-.5821.9359.9359,0,0,1,0-.737.96233.96233,0,0,1,.2062-.3028.95074.95074,0,0,1,.3085-.2037A.98158.98158,0,0,1,436.27,349.5289Zm0,1.6906a.70737.70737,0,0,0,.28659-.0582.75391.75391,0,0,0,.2327-.1583.74009.74009,0,0,0-.2327-1.205.7152.7152,0,0,0-.28659-.0572.74573.74573,0,0,0-.29221.0572.7297.7297,0,0,0-.2363.1569.74456.74456,0,0,0,0,1.0481.74452.74452,0,0,0,.52851.2165Zm.05589-1.1854a.40124.40124,0,0,1,.26211.0759.25268.25268,0,0,1,.09189.206.23989.23989,0,0,1-.0733.1803.349.349,0,0,1-.2085.0874l.2888.333h-.2258l-.2678-.3307h-.0862v.3307h-.1886v-.8826Zm-.2188.1655v.2352h.2166a.21318.21318,0,0,0,.1188-.0293.09949.09949,0,0,0,.0441-.0895.09807.09807,0,0,0-.0441-.0875.21492.21492,0,0,0-.1188-.0289Z" transform="translate(-322.61159 -245.6795)"/>
747			<g>
748				<rect x="57.6379" y="22.8343" width="31.5" height="56.6064" style="fill: #7375cf"/>
749				<path d="M382.24969,296.817a35.93765,35.93765,0,0,1,13.7499-28.3032,36,36,0,1,0,0,56.6064A35.9378,35.9378,0,0,1,382.24969,296.817Z" transform="translate(-322.61159 -245.6795)" style="fill: #eb001b"/>
750				<path d="M450.81019,319.1248v-1.1589h.4673v-.2361h-1.1901v.2361h.4675v1.1589Zm2.3105,0v-1.3973h-.3648l-.4196.9611-.4197-.9611h-.365v1.3973h.2576v-1.054l.3935.9087h.2671l.3935-.911v1.0563Z" transform="translate(-322.61159 -245.6795)" style="fill: #00a2e5"/>
751				<path d="M454.24479,296.817a35.99867,35.99867,0,0,1-58.2452,28.3032,36.00518,36.00518,0,0,0,0-56.6064,35.99867,35.99867,0,0,1,58.2452,28.3032Z" transform="translate(-322.61159 -245.6795)" style="fill: #00a2e5"/>
752			</g>
753		</g>
754	</g>
755</svg>
756                        <svg version="1.1" id="ebanx" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
757	 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve">
758    <path id="bg" d="M63,46H3c-0.8,0-1.6-0.3-2.1-0.9C0.3,44.6,0,43.8,0,43V3c0-0.8,0.3-1.6,0.9-2.1S2.2,0,3,0h60
759        c0.8,0,1.6,0.3,2.1,0.9C65.7,1.4,66,2.2,66,3v40c0,0.8-0.3,1.6-0.9,2.1C64.6,45.7,63.8,46,63,46z M3,1C2.5,1,2,1.2,1.6,1.6
760        C1.2,2,1,2.5,1,3v40c0,0.5,0.2,1,0.6,1.4C2,44.8,2.5,45,3,45h60c0.5,0,1-0.2,1.4-0.6C64.8,44,65,43.5,65,43V3c0-0.5-0.2-1-0.6-1.4
761        C64,1.2,63.5,1,63,1H3z"/>
762    <path id="blue-2" d="M7.2,18.1l4.4,3.6l3.2-3.5c0,0,0-0.1-0.1-0.1H7.2L7.2,18.1z"/>
763    <path id="blue-2" d="M7.2,27.8l4.4-3.6l3.2,3.5c0,0,0,0.1-0.1,0.1H7.2z"/>
764    <path id="blue" d="M7.2,18.1l5.9,4.8c0,0,0,0.1,0,0.1l-5.9,4.8c-0.1,0-0.1,0-0.1-0.1v-9.5C7.1,18.1,7.2,18,7.2,18.1z"/>
765    <path id="txt" d="M31.4,25c0,1.7-1.3,2.8-3,2.8h-4c0,0-0.1,0-0.1-0.1v-9.6c0,0,0-0.1,0.1-0.1h3.8c1.6,0,3,1.1,3,2.7
766        c0,0.8-0.3,1.5-0.9,1.9C30.9,23.2,31.4,23.9,31.4,25z M26.2,19.9v2c0,0,0,0.1,0.1,0.1h1.8c0.6,0,1.1-0.5,1-1.2c0-0.5-0.5-1-1.1-1
767        L26.2,19.9C26.2,19.9,26.2,19.9,26.2,19.9z M29.5,24.7c0-0.6-0.6-1-1.2-1h-2.2V26h2.2C29.1,26,29.6,25.5,29.5,24.7z M38.3,26h-3.8
768        c0,0-0.1,0-0.1,0l-0.5,1.6c0,0,0,0-0.1,0h-1.9c0,0-0.1,0-0.1-0.1l3.3-9.6c0,0,0,0,0.1,0h2.3c0,0,0.1,0,0.1,0l3.4,9.6
769        c0,0,0,0.1-0.1,0.1H39c0,0-0.1,0-0.1,0L38.3,26C38.4,26,38.3,26,38.3,26z M37.7,24.1l-1.2-3.7c0-0.1-0.1-0.1-0.1,0l-1.2,3.7
770        c0,0,0,0.1,0.1,0.1L37.7,24.1C37.7,24.2,37.7,24.2,37.7,24.1z M49.5,18.1v9.6c0,0,0,0.1-0.1,0.1h-1.3c0,0,0,0-0.1,0l-4.1-5.9v5.9
771        c0,0,0,0.1-0.1,0.1H42c0,0-0.1,0-0.1-0.1v-9.6c0,0,0-0.1,0.1-0.1h1.3c0,0,0,0,0.1,0l4.1,5.9v-5.8c0,0,0-0.1,0.1-0.1L49.5,18.1
772        C49.5,18.1,49.5,18.1,49.5,18.1z M56.5,27.7l-1.8-3c0-0.1-0.1-0.1-0.1,0l-1.8,3c0,0,0,0-0.1,0h-2c-0.1,0-0.1-0.1-0.1-0.1l2.9-4.8
773        c0,0,0-0.1,0-0.1l-2.7-4.6c0-0.1,0-0.1,0.1-0.1h2c0,0,0.1,0,0.1,0l1.6,2.8c0,0.1,0.1,0.1,0.1,0l1.6-2.8c0,0,0,0,0.1,0h2
774        c0.1,0,0.1,0.1,0.1,0.1l-2.7,4.6c0,0,0,0.1,0,0.1l2.9,4.8c0,0.1,0,0.1-0.1,0.1L56.5,27.7C56.5,27.8,56.5,27.8,56.5,27.7z M19.3,25.9
775        c-0.2,0-0.4-0.2-0.4-0.5v-1.6c0,0,0-0.1,0.1-0.1h3.5c0,0,0.1,0,0.1-0.1V22c0,0,0-0.1-0.1-0.1h-3.5c0,0-0.1,0-0.1-0.1V20
776        c0,0,0-0.1,0.1-0.1h3.9c0,0,0.1,0,0.1-0.1v-1.7c0,0,0-0.1-0.1-0.1H17c0,0-0.1,0-0.1,0.1V24v2c0,1,0.8,1.8,1.8,1.8H23v-1.8L19.3,25.9
777        L19.3,25.9z"/>
778</svg>                        <svg version="1.1" id="payu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
779	 viewBox="0 0 65 45" style="enable-background:new 0 0 65 45;" xml:space="preserve">
780    <path id="bg" d="M64.3,0.7C63.8,0.3,63.2,0,62.5,0h-60C1.8,0,1.2,0.3,0.7,0.7C0.3,1.2,0,1.8,0,2.5v40
781	c0,0.7,0.3,1.3,0.7,1.8C1.2,44.7,1.8,45,2.5,45h60c0.7,0,1.3-0.3,1.8-0.7c0.5-0.5,0.7-1.1,0.7-1.8v-40C65,1.8,64.7,1.2,64.3,0.7z
782	 M54.8,9.9c0-0.2,0.1-0.3,0.3-0.3l1.6,0c0.2,0,0.3,0.1,0.3,0.3l0,1.6c0,0.2-0.1,0.3-0.3,0.3l-1.6,0c-0.2,0-0.3-0.1-0.3-0.3L54.8,9.9
783	z M12.6,26.3h-4v4.6c0,0.7-0.2,0.9-0.9,0.9H7.4c-0.7,0-0.9-0.2-0.9-0.9V19c0-1.9,0.8-2.7,2.7-2.7h3.5c3.6,0,5.2,1.6,5.2,5
784	C17.9,24.7,16.2,26.3,12.6,26.3z M27.4,28.2c0,2.7-1.6,3.8-5,3.8c-2.9,0-4.5-1.3-4.5-3.7c0-2.4,1.6-3.6,4.9-3.6h2.6v-1.3
785	c0-1.4-0.8-2-2.9-2c-1.2,0-2.2,0.2-2.5,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0-0.4-0.1-0.5-0.2C19,21.5,19,21.4,19,21.1v-0.2
786	c0-0.7,0.2-0.8,0.8-0.9c0.3-0.1,1.2-0.2,2.6-0.2c3.4,0,5.1,1.3,5.1,3.8V28.2z M38.9,21l-2.7,10.8c-0.8,3.2-2.1,4.5-4.7,4.7
787	c-0.1,0-0.1,0-0.2,0c-0.5,0-0.7-0.3-0.8-0.8l0-0.2c0-0.2-0.1-0.5,0.1-0.6c0.1-0.2,0.3-0.2,0.7-0.2c1.7-0.2,2.3-1,2.8-2.7
788	C33.8,32,33.5,32,33.2,32c-1.9,0-2.3-1.3-2.8-2.8L28.2,21c-0.1-0.3-0.1-0.6,0-0.7c0.1-0.2,0.4-0.2,0.7-0.2h0.2c0.7,0,1,0.2,1.2,0.9
789	l2.2,8.1c0.3,1,0.6,1.2,1.3,1.2c0.6,0,0.9-0.2,1.2-1.2l1.9-8.1c0.2-0.7,0.4-0.9,1.1-0.9h0.2c0.3,0,0.6,0,0.7,0.2
790	C39,20.5,39,20.8,38.9,21z M57,19.1c0,0.3-0.3,0.6-0.6,0.6l-1.6,0v6.3c0,1.3-0.3,2.4-0.9,3.3c-1.1,1.7-3.2,2.7-6.3,2.7c0,0,0,0,0,0
791	c0,0,0,0,0,0c-3,0-5.2-0.9-6.3-2.7c-0.6-0.9-0.9-2-0.9-3.3v-8.2c0-1.3,0.5-1.6,2-1.6h0.5c1.4,0,2,0.2,2,1.6V21c0,0,0,0,0,0v0.7
792	c0,0,0,0,0,0.1v4.3c0,0.5,0.1,0.9,0.3,1.3c0.4,0.6,1.2,0.9,2.4,0.9c1.3,0,2-0.3,2.4-0.9c0.2-0.3,0.3-0.7,0.3-1.3v-4.3c0,0,0,0,0-0.1
793	V21c0,0,0,0,0,0v-3.1c0-1.3,0.5-1.6,2-1.6h0.2l0-0.4c0-0.3,0.3-0.6,0.6-0.6l3.2,0c0.3,0,0.6,0.3,0.6,0.6L57,19.1z M60.4,14.8
794	c0,0.3-0.2,0.5-0.5,0.5l-2.4,0c-0.3,0-0.5-0.2-0.5-0.5l0-2.4c0-0.3,0.2-0.5,0.5-0.5l2.4,0c0.3,0,0.5,0.2,0.5,0.5L60.4,14.8z"/>
795    <path d="M52.8,16.3h-0.2l0,2.8c0,0.3,0.3,0.6,0.6,0.6l1.6,0v-1.9C54.8,16.6,54.2,16.3,52.8,16.3z"/>
796    <path d="M19.9,28.4c0,1.2,0.8,1.8,2.5,1.8c2.5,0,3-0.8,3-2.1v-1.6h-2.6C20.7,26.5,19.9,27,19.9,28.4z"/>
797    <path d="M12.6,18.3H9.6c-0.7,0-1,0.3-1,1v5h4c2.6,0,3.1-1.1,3.1-3C15.7,18.8,14.6,18.3,12.6,18.3z"/>
798</svg>
799                        <svg version="1.1" id="oxxo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
800	 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve">
801    <path id="bg" d="M63,0.5c0.7,0,1.3,0.3,1.8,0.7c0.5,0.5,0.7,1.1,0.7,1.8l0,0v40c0,0.7-0.3,1.3-0.7,1.8c-0.5,0.5-1.1,0.7-1.8,0.7l0,0
802        H3c-0.7,0-1.3-0.3-1.8-0.7c-0.5-0.5-0.7-1.1-0.7-1.8l0,0V3c0-0.7,0.3-1.3,0.7-1.8C1.7,0.8,2.3,0.5,3,0.5l0,0H63z"/>
803    <path id="line" d="M63,46H3c-0.8,0-1.6-0.3-2.1-0.9C0.3,44.6,0,43.8,0,43V3c0-0.8,0.3-1.6,0.9-2.1S2.2,0,3,0h60
804        c0.8,0,1.6,0.3,2.1,0.9C65.7,1.4,66,2.2,66,3v40c0,0.8-0.3,1.6-0.9,2.1C64.6,45.7,63.8,46,63,46z M3,1C2.5,1,2,1.2,1.6,1.6
805        C1.2,2,1,2.5,1,3v40c0,0.5,0.2,1,0.6,1.4C2,44.8,2.5,45,3,45h60c0.5,0,1-0.2,1.4-0.6C64.8,44,65,43.5,65,43V3c0-0.5-0.2-1-0.6-1.4
806        C64,1.2,63.5,1,63,1H3z"/>
807    <path id="yellow" d="M7,33.5c0,1.6,1.3,2.9,2.9,2.9h46c1.6,0,2.9-1.3,2.9-2.9v-0.1L7,33.5L7,33.5z M58.7,13L58.7,13
808        c0-1.7-1.3-3-2.9-3h-46C8.3,10,7,11.3,7,12.9V13H58.7z"/>
809    <path id="red" d="M42.8,23.2c0-4.3,3.2-7.7,7.2-7.7c4,0,7.2,3.5,7.2,7.7c0,4.3-3.2,7.7-7.2,7.7C46,30.9,42.8,27.5,42.8,23.2z
810        M8.3,23.2c0-4.3,3.2-7.7,7.2-7.7c4,0,7.2,3.5,7.2,7.7c0,4.3-3.2,7.7-7.2,7.7C11.6,30.9,8.3,27.5,8.3,23.2L8.3,23.2z M58.7,13.9
811        H23.1c0.6,0.5,1.2,1.1,1.9,2l3.6,4.9l1.6-2.1l1.8,2.5l-1.5,2.1l3.7,5c1.2,1.6-1.1,3.5-2.2,1.9l-3.3-4.4l-3.3,4.5
812        c-1.2,1.6-3.4-0.3-2.2-1.9l3.8-5.1l-4.1-5.5c-1.4-2-2.9-3.8-5.7-3.9H7v18.5h35.4c-0.6-0.5-1.2-1.1-1.8-2L37,25.5l-1.6,2.1l-1.8-2.5
813        l1.5-2.1l-3.7-5c-1.2-1.6,1.1-3.5,2.2-1.9l3.3,4.4l3.3-4.5c1.2-1.6,3.4,0.3,2.2,1.9l-3.8,5.1l4.1,5.5c1.3,1.8,2.6,3.5,5.1,3.8h10.8
814        V13.9z M45.7,23.2c0,2.5,1.9,4.6,4.3,4.6c2.4,0,4.3-2.1,4.3-4.6c0-2.5-1.9-4.6-4.3-4.6C47.6,18.6,45.7,20.7,45.7,23.2z M11.2,23.2
815        c0,2.5,1.9,4.6,4.3,4.6c2.4,0,4.3-2.1,4.3-4.6c0-2.5-1.9-4.6-4.3-4.6C13.2,18.6,11.2,20.7,11.2,23.2"/>
816</svg>                    </div>
817                    <div class="secure-images">
818                        <img src="/img/trustpilot.png" width="82">
819                        <img src="/img/ssl-secure-connection.png" width="74"><br />
820                        <!--<img src="/img/trust-ecommerce-europe.png" width="51">
821                        <img src="/img/confianza-online.png" width="44">-->
822                        <!--<img src="/img/trusted-shops.png">-->
823                        <img src="/img/fsc.png" width="34">
824                    </div>
825                </div>
826                <div class="col25 left padding clearfix">
827                    <p class="title">JOIN THE MAGICAL MOVEMENT</p>
828                    
829
830	<div class="social-images">
831		<a href="https://www.facebook.com/mymagicstoryinternational" target="_blank"><svg version="1.1" id="facebook" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
832	 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
833	<path d="M1.8,0C0.8,0,0,0.8,0,1.8v28.5c0,1,0.8,1.8,1.8,1.8h15.3V19.6h-4.2v-4.8h4.2v-3.6c0-4.1,2.5-6.4,6.2-6.4
834	C25.1,4.8,26.6,5,27,5v4.3h-2.6c-2,0-2.4,1-2.4,2.4v3.1h4.8l-0.6,4.8h-4.2V32h8.2c1,0,1.8-0.8,1.8-1.8V1.8c0-1-0.8-1.8-1.8-1.8H1.8z
835	"/>
836</svg>
837</a>
838		<a href="https://www.instagram.com/mymagicstory/" target="_blank"><svg version="1.1" id="instagram" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
839	 viewBox="0 0 32 31.2" style="enable-background:new 0 0 32 31.2;" xml:space="preserve">
840    <path d="M16,10.2c3,0,5.5,2.4,5.5,5.3S19,20.9,16,20.9s-5.5-2.4-5.5-5.3S13,10.2,16,10.2L16,10.2z M16,7.6
841	c-4.5,0-8.2,3.6-8.2,8s3.7,8,8.2,8s8.2-3.6,8.2-8S20.5,7.6,16,7.6L16,7.6z M24.6,5.4c-1.1,0-1.9,0.8-1.9,1.9s0.9,1.9,1.9,1.9
842	c1.1,0,1.9-0.8,1.9-1.9S25.6,5.4,24.6,5.4L24.6,5.4z M9.3,2.7h13.5c3.6,0,6.5,2.8,6.5,6.4v13.1c0,3.6-2.9,6.4-6.5,6.4H9.3
843	c-3.6,0-6.5-2.8-6.5-6.4V9C2.7,5.5,5.6,2.7,9.3,2.7L9.3,2.7z M9.3,0C4.2,0,0,4.1,0,9v13.1c0,5,4.2,9,9.3,9h13.5c5.1,0,9.3-4.1,9.3-9
844	V9c0-5-4.2-9-9.3-9H9.3z"/>
845</svg></a>
846		<a href="https://twitter.com/mymagicstory" target="_blank"><svg version="1.1" id="twitter" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
847	 viewBox="0 0 32 26.7" style="enable-background:new 0 0 32 26.7;" xml:space="preserve">
848<path d="M32,3.2c-1.2,0.5-2.4,0.9-3.8,1.1c1.4-0.8,2.4-2.2,2.9-3.7c-1.3,0.8-2.7,1.3-4.2,1.6C25.8,0.8,24,0,22.2,0
849	c-3.6,0-6.6,3-6.6,6.7c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-3-13.5-7c-0.6,1-0.9,2.2-0.9,3.4C1.3,7,2.5,9,4.3,10.2
850	c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.3,2.3,6,5.3,6.6c-0.6,0.2-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1c0.8,2.7,3.3,4.6,6.1,4.7
851	c-2.2,1.8-5.1,2.9-8.2,2.9c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,3,10.1,3c12.1,0,18.7-10.3,18.7-19.2c0-0.3,0-0.6,0-0.9
852	C30,5.7,31.1,4.5,32,3.2"/>
853</svg>
854</a>
855	</div>
856
857
858                </div>
859            </div>
860        </div>
861	</div>
862
863    <div class="footer_mobile">
864		<div class="footer-up">
865			<div>
866				<div class="tabs">
867					<div class="tab">
868						<input type="checkbox" id="footer-info">
869						<label class="tab-label rotate" for="footer-info">DISCOVER <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
870	 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve">
871    <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3
872	L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/>
873</svg>
874</label>
875						<div class="tab-content">
876							<div class="item first-item"><a href="/about-us">Our story</a></div>
877							<div class="item"><a href="/products">Explore</a></div>
878			                    <!--<div class="item"><a href="">Shipping & delivery</a></div>-->
879							</div>
880			      		</div>
881						<div class="tab">
882							<input type="checkbox" id="footer-cs">
883							<label class="tab-label rotate" for="footer-cs">NEED HELP? <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
884	 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve">
885    <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3
886	L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/>
887</svg>
888</label>
889							<div class="tab-content">
890				                <div class="item first-item"><a href="/faqs">FAQs</a></div>
891				                <div class="item"><a href="/happy-clients">Hear from our customers</a></div>
892				                <div class="item"><a href="/contact">Contact</a></div>
893				                <!--<div class="item"><a href="">Group purchase</a></div>-->
894							</div>
895			      		</div>
896					</div>
897				</div>
898				<div class="securepay">
899                    <div class="title">SECURE PAYMENTS</div>
900                        <div class="payment-images">
901                            <svg version="1.1" id="visa" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
902	 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve">
903    <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/>
904    <g id="txt" transform="translate(8.608696, 12.521739)">
905        <path id="a" d="M28.6,7.1c0.2-0.6,1.1-2.9,1.1-2.9c0,0,0.2-0.6,0.4-1L30.3,4c0,0,0.5,2.5,0.6,3
906            C30.5,7.1,29.2,7.1,28.6,7.1L28.6,7.1z M32,0.3h-2.1c-0.7,0-1.2,0.2-1.4,0.9l-4.1,9.6h2.9c0,0,0.5-1.3,0.6-1.6c0.3,0,3.1,0,3.6,0
907            c0.1,0.4,0.3,1.6,0.3,1.6h2.6L32,0.3L32,0.3L32,0.3z"/>
908        <path id="s" d="M24.9,0.6c-0.5-0.2-1.4-0.4-2.5-0.4c-2.7,0-4.7,1.4-4.7,3.5c0,1.5,1.4,2.3,2.4,2.8
909            c1.1,0.5,1.4,0.8,1.4,1.3c0,0.7-0.9,1-1.7,1c-1.1,0-1.7-0.2-2.6-0.6L17,8l-0.4,2.3c0.6,0.3,1.8,0.5,3.1,0.6c2.9,0,4.8-1.4,4.8-3.6
910            c0-1.2-0.7-2.1-2.3-2.8c-1-0.5-1.6-0.8-1.6-1.3c0-0.4,0.5-0.9,1.6-0.9c0.9,0,1.6,0.2,2.1,0.4l0.3,0.1L24.9,0.6L24.9,0.6L24.9,0.6z"
911            />
912        <polygon id="i" points="14.9,10.8 12.1,10.8 13.8,0.3 16.6,0.3 	"/>
913        <path id="v" d="M9.8,0.3L7.1,7.4L6.8,6c0,0,0,0,0,0l-1-4.8C5.7,0.5,5.2,0.3,4.6,0.3H0.1l0,0.2C1.2,0.8,2.1,1.2,3,1.7
914            l2.5,9h2.9l4.4-10.4H9.8z"/>
915    </g>
916</svg>                        </div>
917                    </div>
918                    <div style="text-align: center;">
919                        <div class="title">JOIN THE MAGICAL MOVEMENT</div>
920                        
921
922	<div class="social-images">
923		<a href="https://www.facebook.com/mymagicstoryinternational" target="_blank"><svg version="1.1" id="facebook" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
924	 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
925	<path d="M1.8,0C0.8,0,0,0.8,0,1.8v28.5c0,1,0.8,1.8,1.8,1.8h15.3V19.6h-4.2v-4.8h4.2v-3.6c0-4.1,2.5-6.4,6.2-6.4
926	C25.1,4.8,26.6,5,27,5v4.3h-2.6c-2,0-2.4,1-2.4,2.4v3.1h4.8l-0.6,4.8h-4.2V32h8.2c1,0,1.8-0.8,1.8-1.8V1.8c0-1-0.8-1.8-1.8-1.8H1.8z
927	"/>
928</svg>
929</a>
930		<a href="https://www.instagram.com/mymagicstory/" target="_blank"><svg version="1.1" id="instagram" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
931	 viewBox="0 0 32 31.2" style="enable-background:new 0 0 32 31.2;" xml:space="preserve">
932    <path d="M16,10.2c3,0,5.5,2.4,5.5,5.3S19,20.9,16,20.9s-5.5-2.4-5.5-5.3S13,10.2,16,10.2L16,10.2z M16,7.6
933	c-4.5,0-8.2,3.6-8.2,8s3.7,8,8.2,8s8.2-3.6,8.2-8S20.5,7.6,16,7.6L16,7.6z M24.6,5.4c-1.1,0-1.9,0.8-1.9,1.9s0.9,1.9,1.9,1.9
934	c1.1,0,1.9-0.8,1.9-1.9S25.6,5.4,24.6,5.4L24.6,5.4z M9.3,2.7h13.5c3.6,0,6.5,2.8,6.5,6.4v13.1c0,3.6-2.9,6.4-6.5,6.4H9.3
935	c-3.6,0-6.5-2.8-6.5-6.4V9C2.7,5.5,5.6,2.7,9.3,2.7L9.3,2.7z M9.3,0C4.2,0,0,4.1,0,9v13.1c0,5,4.2,9,9.3,9h13.5c5.1,0,9.3-4.1,9.3-9
936	V9c0-5-4.2-9-9.3-9H9.3z"/>
937</svg></a>
938		<a href="https://twitter.com/mymagicstory" target="_blank"><svg version="1.1" id="twitter" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
939	 viewBox="0 0 32 26.7" style="enable-background:new 0 0 32 26.7;" xml:space="preserve">
940<path d="M32,3.2c-1.2,0.5-2.4,0.9-3.8,1.1c1.4-0.8,2.4-2.2,2.9-3.7c-1.3,0.8-2.7,1.3-4.2,1.6C25.8,0.8,24,0,22.2,0
941	c-3.6,0-6.6,3-6.6,6.7c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-3-13.5-7c-0.6,1-0.9,2.2-0.9,3.4C1.3,7,2.5,9,4.3,10.2
942	c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.3,2.3,6,5.3,6.6c-0.6,0.2-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1c0.8,2.7,3.3,4.6,6.1,4.7
943	c-2.2,1.8-5.1,2.9-8.2,2.9c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,3,10.1,3c12.1,0,18.7-10.3,18.7-19.2c0-0.3,0-0.6,0-0.9
944	C30,5.7,31.1,4.5,32,3.2"/>
945</svg>
946</a>
947	</div>
948
949
950                    </div>
951			    </div>
952            </div>
953        </div>
954	</div>
955
956</footer>
957
958<footer class="row_full clearfix">
959	<div class="footer_desktop">
960                <div class="footer-down">
961            <div class="row clearfix">
962                <div class="col80 left padding clearfix">
963                    <p>
964                        <a href="/terms-and-conditions">Terms and Conditions</a>
965                        <a href="/privacy-policy">Privacy Policy</a>
966                        <a href="/legal-notice">Legal notice</a>
967                        <a href="/cookies-policy">Cookies policy</a>
968                    </p>
969                </div>
970                <div class="copyright col20 left padding clearfix">
971                    <p>
972                        © 2026 My Magic Story                    </p>
973                </div>
974            </div>
975        </div>
976
977	</div>
978
979    <div class="footer_mobile">
980                    <div class="footer-up">
981                <div class="tabs">
982                    <div class="tab">
983                        <input type="checkbox" id="footer-info">
984                        <label class="tab-label rotate" for="footer-info">DISCOVER <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
985	 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve">
986    <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3
987	L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/>
988</svg>
989</label>
990                        <div class="tab-content">
991                            <div class="item first-item"><a href="/about-us">Our story</a></div>
992                            <div class="item"><a href="/products">Explore</a></div>
993                        </div>
994                        <div class="tab">
995                            <input type="checkbox" id="footer-cs">
996                            <label class="tab-label rotate" for="footer-cs">NEED HELP? <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
997	 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve">
998    <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3
999	L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/>
1000</svg>
1001</label>
1002                            <div class="tab-content">
1003                                <div class="item first-item"><a href="/faqs">FAQs</a></div>
1004                                <div class="item"><a href="/happy-clients">Hear from our customers</a></div>
1005                                <div class="item"><a href="/contact">Contact</a></div>
1006                            </div>
1007                        </div>
1008                    </div>
1009                </div>
1010                <div class="securepay">
1011                    <div class="title">SECURE PAYMENTS</div>
1012                    <div class="payment-images">
1013                        <svg version="1.1" id="visa" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1014	 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve">
1015    <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/>
1016    <g id="txt" transform="translate(8.608696, 12.521739)">
1017        <path id="a" d="M28.6,7.1c0.2-0.6,1.1-2.9,1.1-2.9c0,0,0.2-0.6,0.4-1L30.3,4c0,0,0.5,2.5,
10170.6,3
1018            C30.5,7.1,29.2,7.1,28.6,7.1L28.6,7.1z M32,0.3h-2.1c-0.7,0-1.2,0.2-1.4,0.9l-4.1,9.6h2.9c0,0,0.5-1.3,0.6-1.6c0.3,0,3.1,0,3.6,0
1019            c0.1,0.4,0.3,1.6,0.3,1.6h2.6L32,0.3L32,0.3L32,0.3z"/>
1020        <path id="s" d="M24.9,0.6c-0.5-0.2-1.4-0.4-2.5-0.4c-2.7,0-4.7,1.4-4.7,3.5c0,1.5,1.4,2.3,2.4,2.8
1021            c1.1,0.5,1.4,0.8,1.4,1.3c0,0.7-0.9,1-1.7,1c-1.1,0-1.7-0.2-2.6-0.6L17,8l-0.4,2.3c0.6,0.3,1.8,0.5,3.1,0.6c2.9,0,4.8-1.4,4.8-3.6
1022            c0-1.2-0.7-2.1-2.3-2.8c-1-0.5-1.6-0.8-1.6-1.3c0-0.4,0.5-0.9,1.6-0.9c0.9,0,1.6,0.2,2.1,0.4l0.3,0.1L24.9,0.6L24.9,0.6L24.9,0.6z"
1023            />
1024        <polygon id="i" points="14.9,10.8 12.1,10.8 13.8,0.3 16.6,0.3 	"/>
1025        <path id="v" d="M9.8,0.3L7.1,7.4L6.8,6c0,0,0,0,0,0l-1-4.8C5.7,0.5,5.2,0.3,4.6,0.3H0.1l0,0.2C1.2,0.8,2.1,1.2,3,1.7
1026            l2.5,9h2.9l4.4-10.4H9.8z"/>
1027    </g>
1028</svg>                    </div>
1029                </div>
1030                <div style="text-align: center;">
1031                    <div class="title">JOIN THE MAGICAL MOVEMENT</div>
1032                    <div class="social-images">
1033                        <a href="https://www.facebook.com/mymagicstoryinternational" target="_blank"><svg version="1.1" id="facebook" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1034	 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
1035	<path d="M1.8,0C0.8,0,0,0.8,0,1.8v28.5c0,1,0.8,1.8,1.8,1.8h15.3V19.6h-4.2v-4.8h4.2v-3.6c0-4.1,2.5-6.4,6.2-6.4
1036	C25.1,4.8,26.6,5,27,5v4.3h-2.6c-2,0-2.4,1-2.4,2.4v3.1h4.8l-0.6,4.8h-4.2V32h8.2c1,0,1.8-0.8,1.8-1.8V1.8c0-1-0.8-1.8-1.8-1.8H1.8z
1037	"/>
1038</svg>
1039</a>
1040                        <a href="https://www.instagram.com/mymagicstory/" target="_blank"><svg version="1.1" id="instagram" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1041	 viewBox="0 0 32 31.2" style="enable-background:new 0 0 32 31.2;" xml:space="preserve">
1042    <path d="M16,10.2c3,0,5.5,2.4,5.5,5.3S19,20.9,16,20.9s-5.5-2.4-5.5-5.3S13,10.2,16,10.2L16,10.2z M16,7.6
1043	c-4.5,0-8.2,3.6-8.2,8s3.7,8,8.2,8s8.2-3.6,8.2-8S20.5,7.6,16,7.6L16,7.6z M24.6,5.4c-1.1,0-1.9,0.8-1.9,1.9s0.9,1.9,1.9,1.9
1044	c1.1,0,1.9-0.8,1.9-1.9S25.6,5.4,24.6,5.4L24.6,5.4z M9.3,2.7h13.5c3.6,0,6.5,2.8,6.5,6.4v13.1c0,3.6-2.9,6.4-6.5,6.4H9.3
1045	c-3.6,0-6.5-2.8-6.5-6.4V9C2.7,5.5,5.6,2.7,9.3,2.7L9.3,2.7z M9.3,0C4.2,0,0,4.1,0,9v13.1c0,5,4.2,9,9.3,9h13.5c5.1,0,9.3-4.1,9.3-9
1046	V9c0-5-4.2-9-9.3-9H9.3z"/>
1047</svg></a>
1048                        <a href="https://twitter.com/mymagicstory" target="_blank"><svg version="1.1" id="twitter" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1049	 viewBox="0 0 32 26.7" style="enable-background:new 0 0 32 26.7;" xml:space="preserve">
1050<path d="M32,3.2c-1.2,0.5-2.4,0.9-3.8,1.1c1.4-0.8,2.4-2.2,2.9-3.7c-1.3,0.8-2.7,1.3-4.2,1.6C25.8,0.8,24,0,22.2,0
1051	c-3.6,0-6.6,3-6.6,6.7c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-3-13.5-7c-0.6,1-0.9,2.2-0.9,3.4C1.3,7,2.5,9,4.3,10.2
1052	c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.3,2.3,6,5.3,6.6c-0.6,0.2-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1c0.8,2.7,3.3,4.6,6.1,4.7
1053	c-2.2,1.8-5.1,2.9-8.2,2.9c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,3,10.1,3c12.1,0,18.7-10.3,18.7-19.2c0-0.3,0-0.6,0-0.9
1054	C30,5.7,31.1,4.5,32,3.2"/>
1055</svg>
1056</a>
1057                    </div>
1058                </div>
1059            </div>
1060
1061
1062        
1063			<div class="footer-down">
1064				<div class="">
1065                    <a href="/terms-and-conditions">Terms and Conditions</a>
1066				</div>
1067                <div class="">
1068                    <a href="/privacy-policy">/Privacy Policy</a>
1069				</div>
1070                <div class="">
1071                    <a href="/legal-notice">Legal notice</a>
1072                </div>
1073                <div class="">
1074                    <a href="/cookies-policy">Cookies policy</a>
1075                </div>
1076				<div class="">
1077                    <p>
1078                        © 2026 My Magic Story                    </p>
1079				</div>
1080			</div>
1081	</div>
1082    <!--<div id='whatsapp-chat' class='hide'>
1083        <div class='header-chat'>
1084            <div class='head-home'><h3>My Magic Story</h3>
1085                <div class='info-avatar'><img src='https://sistemadecotizaciones.files.wordpress.com/2020/08/supportmale.png'/></div>
1086
1087            </div>
1088            <div class='get-new'>
1089                <div id='get-nama'>Customer Service</div>
1090            </div>
1091        </div>
1092        <div class='start-chat'>
1093            <div class='first-msg'><span>Hello! What can we do for you?</span></div>
1094            <div class='blanter-msg'><textarea id='chat-input' placeholder='Write your message' maxlength='120' row='1'></textarea>
1095                <a href='#' onclick="enviar_mensaje();" id='send-it'>></a></div></div>
1096        <div id='get-number'>672968665</div>
1096<a class='close-chat' onclick="cerrar_chat();" href='#'>×</a>
1097    </div>
1098    <a class='blantershow-chat' onclick="mostrar_chat();" href='#' title='Show Chat'><svg width="40" viewBox="0 0 24 24"><defs/><path fill="#eceff1" d="M20.5 3.4A12.1 12.1 0 0012 0 12 12 0 001.7 17.8L0 24l6.3-1.7c2.8 1.5 5 1.4 5.8 1.5a12 12 0 008.4-20.3z"/><path fill="#4caf50" d="M12 21.8c-3.1 0-5.2-1.6-5.4-1.6l-3.7 1 1-3.7-.3-.4A9.9 9.9 0 012.1 12a10 10 0 0117-7 9.9 9.9 0 01-7 16.9z"/><path fill="#fafafa" d="M17.5 14.3c-.3 0-1.8-.8-2-.9-.7-.2-.5 0-1.7 1.3-.1.2-.3.2-.6.1s-1.3-.5-2.4-1.5a9 9 0 01-1.7-2c-.3-.6.4-.6 1-1.7l-.1-.5-1-2.2c-.2-.6-.4-.5-.6-.5-.6 0-1 0-1.4.3-1.6 1.8-1.2 3.6.2 5.6 2.7 3.5 4.2 4.2 6.8 5 .7.3 1.4.3 1.9.2.6 0 1.7-.7 2-1.4.3-.7.3-1.3.2-1.4-.1-.2-.3-.3-.6-.4z"/></svg></a>
1099-->
1100</footer>
1101<script>
1102    var scriptAsyncGtm = document.createElement("script");
1103    scriptAsyncGtm.src = "https://www.googletagmanager.com/gtag/js?id=286010110";
1104    scriptAsyncGtm.async = true;
1105    document.head.appendChild(scriptAsyncGtm);
1106
1107    scriptAsyncGtm.onload = function () {
1108        var scriptDataLayerGtm = document.createElement("script");
1109        scriptDataLayerGtm.text = `
1110							function gtag(){dataLayer.push(arguments);}
1111							gtag('consent', 'default', {
1112								'ad_storage': 'denied',
1113								'analytics_storage': 'denied',
1114								'ad_user_data': 'denied',
1115								'ad_personalization': 'denied',
1116							});
1117							gtag('js', new Date());
1118							gtag('config', 'G-0DP76D53Z5', {
1119								'send_page_view': false
1120							});
1121							gtag('config', 'AW-950533786', {
1122								'allow_enhanced_conversions': true
1123							});`;
1124        document.head.appendChild(scriptDataLayerGtm);
1125    };
1126    function grantConsent() {
1127        gtag('consent', 'update', {
1128            'ad_storage': 'granted',
1129            'analytics_storage': 'granted',
1130            'ad_user_data': 'granted',
1131            'ad_personalization': 'granted',
1132        });
1133        gtag('event', 'consent_update', { 'event_category': 'GDPR', 'event_action': 'consent_granted' });
1134    }
1135</script>
1135
1136<div id="cookiebanner" class="cookiebanner">
1137
1138    <p class="title"><i>We use cookies</i> &#x1F36A</p>
1139    <p>We use own and third-party cookies to improve our services and to show you advertising related to your preferences by analysing your browsing habits. You can manage settings here:</p>    <a href="#" class="btn white animation" onclick="showCookiesConfig();">SET PREFERENCES</a>
1140    <a href="#" class="btn blue animation closecookiebanner" onclick="saveCookieConfig(true, 1, 1, 0, 1, 1, 0, 1, 1, 'C7RTKEMVLJR68Q6CJBEG', '286010110', 'G-0DP76D53Z5'); grantConsent();">Accept</a>
1141
1142            <div id="cookies-config">
1143                <p class="title"><i>Settings for cookies and web beacons</i> &#x1F36A</p>
1144                <div class="desc">
1145                    <p>The preferences in this panel let you customise your consent to cookies or any other identification technology used directly by us, or by a third party.</p>
1146<p>For more information, please read the description for each category, or our <a href="https://www.mymagicstory.com/privacy-policy">Privacy Policy</a> &amp; <a href="https://www.mymagicstory.com/cookies-policy">Cookies</a>. You can review and change your choices at any time.</p>                </div>
1147                <div class="cookie_type_config">
1148                    <label>
1149                        Necessary cookies and web beacons:<p>These cookies or other identificators are used for activities that are strictly necessary to manage and provide the service you have requested from us and, therefore, they do not require consent.</p>                        <input type="checkbox" name="required" id="required" checked disabled>
1150                        <span class="checkmark"></span>
1151                    </label>
1152                </div>
1153                <div class="cookie_type_config">
1154                    <label>
1155                        Analytical cookies and web beacons:<p>These allow us to collect anonymous information in a standard format related to our users' browsing history and behaviour patterns.</p>                        <input type="checkbox" name="anl" id="anl" >
1156                        <span class="checkmark"></span>
1157                    </label>
1158                </div>
1159                <div class="cookie_type_config">
1160                    <label>
1161                        Advertising cookies and web beacons:<p>These allow us to offer you content, service and adverts adapted to your profile and your browsing and search history.</p>                        <input type="checkbox" name="mkn" id="mkn" >
1162                        <span class="checkmark"></span>
1163                    </label>
1164                </div>
1165                <div class="cookie_config_footer">
1166                    <a class="btn transparent animation" href="/privacy-policy" target="_blank" >Privacy Policy</a>
1167                    <a class="btn blue animation" id="save-settings-button" href="#" onclick="saveCookieConfig(false, 1, 1, 0, 1, 1, 0, 1, 1, 'C7RTKEMVLJR68Q6CJBEG', '286010110', 'G-0DP76D53Z5')">Save settings</a>
1168                </div>
1169            </div>
1170        </div>
1171    </div>
1172</div>
1173
1174<script type="text/javascript">
1175	$(".rotate").click(function () {
1176	    $(this).toggleClass("down");
1177	});
1178
1179    /* Delete emojis from a text */
1180    function deleteEmojis(textstring) {
1181        var r = new RegExp(/[^\p{L}\p{N}\p{P}\p{Z}^$\r\n]/gu);
1182        textstring = textstring.replace(r,'');
1183        textstring = textstring.replace(/ +(?= )/g,'');
1184
1185        return textstring;
1186    }
1187</script>
1187
1188<!--
1188<script type="text/javascript" src="/data/tst_stats.js"></script>
1188-->
1189<script type="text/javascript" >/*
1190 HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
1191*/
1192(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
1193a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}</style>";
1194c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
1195"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);
1196if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
1197window.FontAwesomeCdnConfig = {
1198 autoA11y: {
1199  enabled: true
1200 },
1201 asyncLoading: {
1202  enabled: true,
1203 },
1204 reporting: {
1205  
1206  enabled: true,
1207  domains: "localhost, *.dev"
1208  
1209 },
1210 useUrl: "use.fontawesome.com",
1211 faCdnUrl: "https://cdn.fontawesome.com:443",
1212 code: "15d5734536",
1213 webFontLoaderVersion: "1.6.24"
1214};
1215!function(){function a(a){var b,c=[],d=document,e=d.documentElement.doScroll,f="DOMContentLoaded",g=(e?/^loaded|^c/:/^loaded|^i|^c/).test(d.readyState);g||d.addEventListener(f,b=function(){for(d.removeEventListener(f,b),g=1;b=c.shift();)b()}),g?setTimeout(a,0):c.push(a)}function b(a,b){var c=!1;return a.split(",").forEach(function(a){var d=new RegExp(a.trim().replace(".","\\.").replace("*","(.*)"));b.match(d)&&(c=!0)}),c}function c(a){"undefined"!=typeof MutationObserver&&new MutationObserver(a).observe(document,{childList:!0,subtree:!0})}function d(a){var b,c,d,e;a=a||"fa",b=document.querySelectorAll("."+a),Array.prototype.forEach.call(b,function(a){c=a.getAttribute("title"),a.setAttribute("aria-hidden","true"),d=a.nextElementSibling?!a.nextElementSibling.classList.contains("sr-only"):!0,c&&d&&(e=document.createElement("span"),e.innerHTML=c,e.classList.add("sr-only"),a.parentNode.insertBefore(e,a.nextSibling))})}!function(){function a(a){this.el=a;for(var b=a.className.replace(/^\s+|\s+$/g,"").split(/\s+/),c=0;c<b.length;c++)d.call(this,b[c])}function b(a,b,c){Object.defineProperty?Object.defineProperty(a,b,{get:c}):a.__defineGetter__(b,c)}if(!("undefined"==typeof window.Element||"classList"in document.documentElement)){var c=Array.prototype,d=c.push,e=c.splice,f=c.join;a.prototype={add:function(a){this.contains(a)||(d.call(this,a),this.el.className=this.toString())},contains:function(a){return-1!=this.el.className.indexOf(a)},item:function(a){return this[a]||null}
1215,remove:function(a){if(this.contains(a)){for(var b=0;b<this.length&&this[b]!=a;b++);e.call(this,b,1),this.el.className=this.toString()}},toString:function(){return f.call(this," ")},toggle:function(a){return this.contains(a)?this.remove(a):this.add(a),this.contains(a)}},window.DOMTokenList=a,b(Element.prototype,"classList",function(){return new a(this)})}}();var e,f,g,h,i,j,k,l={isIE:function(a,b){var c,d="IE",e=document.createElement("B"),f=document.documentElement;return a&&(d+=" "+a,b&&(d=b+" "+d)),e.innerHTML="<!--[if "+d+']><b id="fitest"></b><![endif]-->',f.appendChild(e),c=!!document.getElementById("fitest"),f.removeChild(e),c}},m={load:function(a){var b=document.createElement("link");b.href=a,b.media="all",b.rel="stylesheet",document.getElementsByTagName("head")[0].appendChild(b)},loadAsync:function(a,b,c,d){var e,f=document.createElement("script"),g={},h="n4",i=function(){},j=document.scripts[0];window.WebFontConfig||(window.WebFontConfig={}),g=window.WebFontConfig,g.custom||(g.custom={}),g.custom.families||(g.custom.families=[]),g.custom.urls||(g.custom.urls=[]),g.custom.testStrings||(g.custom.testStrings={}),g.custom.families.push(b),g.custom.urls.push(a),g.custom.testStrings[b]=c,e=g.fontactive||i,g.fontactive=function(a,c){var d=(window.FontAwesomeHooks||{}).loaded||i;e(a,c),b===a&&h===c&&d()},f.src=d,j.parentNode.insertBefore(f,j)}},n={load:function(a){var b=document.createElement("script"),c=document.scripts[0];b.src=a,c.parentNode.appendChild(b)}};if(window.FontAwesomeCdnConfig&&(e=window.FontAwesomeCdnConfig,f=e.useUrl,g=e.faCdnUrl,h=e.code,i=e.webFontLoaderVersion,e.autoA11y.enabled&&(a(d.bind(d,"fa")),c(d.bind(d,"fa"))),e.reporting.enabled&&b(e.reporting.domains,location.host)&&n.load(g+"/js/stats.js"),k="https://"+f+"/"+h+".css",j="https://"+f+"/webfontloader/"+i+"/webfontloader.js",e.asyncLoading.enabled?m.loadAsync(k,"FontAwesome","",j):m.load(k)),window.FortAwesomeConfig){var o;e=window.FortAwesomeConfig,f=e.useUrl,h=e.code,o=l.isIE(8,"lte")?h+"-sd":h,k="https://"+f+"/"+o+".css",m.load(k)}}();/* turn.js r3 | turnjs.com/license.txt */
1216(function(h){var x,y="",G=Math.PI,E=G/2,q="Touch"in window,I=q?{start:"touchstart",move:"touchmove",end:"touchend"}:{start:"mousedown",move:"mousemove",end:"mouseup"},J={backward:["bl","tl"],forward:["br","tr"],all:["tl","bl","tr","br"]},O=["single","double"],P={page:1,gradients:!0,duration:600,acceleration:!0,display:"double",when:null},Q={folding:null,corners:"forward",cornerSize:100,gradients:!0,duration:600,acceleration:!0},K={"0":{top:0,left:0,right:"auto",bottom:"auto"},1:{top:0,right:0,left:"auto",
1217bottom:"auto"}},l=function(a,b,c,d){return{css:{position:"absolute",top:a,left:b,overflow:d||"hidden","z-index":c||"auto"}}},L=function(a,b,c,d,e){var f=1-e,C=f*f*f,i=e*e*e;return j(Math.round(C*a.x+3*e*f*f*b.x+3*e*e*f*c.x+i*d.x),Math.round(C*a.y+3*e*f*f*b.y+3*e*e*f*c.y+i*d.y))},j=function(a,b){return{x:a,y:b}},s=function(a,b,c){return x&&c?" translate3d("+a+"px,"+b+"px, 0px) ":" translate("+a+"px, "+b+"px) "},t=function(a){return" rotate("+a+"deg) "},p=function(a,b){return Object.prototype.hasOwnProperty.call(b,
1218a)},R=function(){for(var a=["Moz","Webkit","Khtml","O","ms"],b=a.length,c="";b--;)a[b]+"Transform"in document.body.style&&(c="-"+a[b].toLowerCase()+"-");return c},M=function(a,b,c,d,e){var f,C=[];if("-webkit-"==y){for(f=0;f<e;f++)C.push("color-stop("+d[f][0]+", "+d[f][1]+")");a.css({"background-image":"-webkit-gradient(linear, "+b.x+"% "+b.y+"%, "+c.x+"% "+c.y+"%, "+C.join(",")+" )"})}else{var b={x:b.x/100*a.width(),y:b.y/100*a.height()},c={x:c.x/100*a.width(),y:c.y/100*a.height()},i=c.x-b.x;f=c.y-
1219b.y;var h=Math.atan2(f,i),g=h-Math.PI/2,g=Math.abs(a.width()*Math.sin(g))+Math.abs(a.height()*Math.cos(g)),i=Math.sqrt(f*f+i*i),c=j(c.x<b.x?a.width():0,c.y<b.y?a.height():0),n=Math.tan(h);f=-1/n;n=(f*c.x-c.y-n*b.x+b.y)/(f-n);c=f*n-f*c.x+c.y;b=Math.sqrt(Math.pow(n-b.x,2)+Math.pow(c-b.y,2));for(f=0;f<e;f++)C.push(" "+d[f][1]+" "+100*(b+i*d[f][0])/g+"%");a.css({"background-image":y+"linear-gradient("+-h+"rad,"+C.join(",")+")"})}},g={init:function(a){void 0===x&&(x="WebKitCSSMatrix"in window||"MozPerspective"in
1220document.body.style,y=R());var b,c=this.data(),d=this.children(),a=h.extend({width:this.width(),height:this.height()},P,a);c.opts=a;c.pageObjs={};c.pages={};c.pageWrap={};c.pagePlace={};c.pageMv=[];c.totalPages=a.pages||0;if(a.when)for(b in a.when)p(b,a.when)&&this.bind(b,a.when[b]);this.css({position:"relative",width:a.width,height:a.height});this.turn("display",a.display);x&&!q&&a.acceleration&&this.transform(s(0,0,!0));for(b=0;b<d.length;b++)this.turn("addPage",d[b],b+1);this.turn("page",a.page);
1221J=h.extend({},J,a.corners);h(this).bind(I.start,function(a){for(var b in c.pages)if(p(b,c.pages)&&i._eventStart.call(c.pages[b],a)===false)return false});h(document).bind(I.move,function(a){for(var b in c.pages)p(b,c.pages)&&i._eventMove.call(c.pages[b],a)}).bind(I.end,function(a){for(var b in c.pages)p(b,c.pages)&&i._eventEnd.call(c.pages[b],a)});c.done=!0;return this},addPage:function(a,b){var c=!1,d=this.data(),e=d.totalPages+1;if(b)if(b==e)b=e,c=!0;else{if(b>e)throw Error('It is impossible to add the page "'+
1222b+'", the maximum value is: "'+e+'"');}else b=e,c=!0;1<=b&&b<=e&&(d.done&&this.turn("stop"),b in d.pageObjs&&g._movePages.call(this,b,1),c&&(d.totalPages=e),d.pageObjs[b]=h(a).addClass("turn-page p"+b),g._addPage.call(this,b),d.done&&this.turn("update"),g._removeFromDOM.call(this));return this},_addPage:function(a){var b=this.data(),c=b.pageObjs[a];
1222if(c)if(g._necessPage.call(this,a)){if(!b.pageWrap[a]){var d="double"==b.display?this.width()/2:this.width(),e=this.height();c.css({width:d,height:e});
1223b.pagePlace[a]=a;b.pageWrap[a]=h("<div/>",{"class":"turn-page-wrapper",page:a,css:{position:"absolute",overflow:"hidden",width:d,height:e}}).css(K["double"==b.display?a%2:0]);this.append(b.pageWrap[a]);b.pageWrap[a].prepend(b.pageObjs[a])}(!a||1==g._setPageLoc.call(this,a))&&g._makeFlip.call(this,a)}else b.pagePlace[a]=0,b.pageObjs[a]&&b.pageObjs[a].remove()},hasPage:function(a){return a in this.data().pageObjs},_makeFlip:function(a){var b=this.data();if(!b.pages[a]&&b.pagePlace[a]==a){var c="single"==
1224b.display,d=a%2;b.pages[a]=b.pageObjs[a].css({width:c?this.width():this.width()/2,height:this.height()}).flip({page:a,next:c&&a===b.totalPages?a-1:d||c?a+1:a-1,turn:this,duration:b.opts.duration,acceleration:b.opts.acceleration,corners:c?"all":d?"forward":"backward",backGradient:b.opts.gradients,frontGradient:b.opts.gradients}).flip("disable",b.disabled).bind("pressed",g._pressed).bind("released",g._released).bind("start",g._start).bind("end",g._end).bind("flip",g._flip)}return b.pages[a]},_makeRange:function(){var a;
1225this.data();var b=this.turn("range");for(a=b[0];a<=b[1];a++)g._addPage.call(this,a)},range:function(a){var b,c,d=this.data(),a=a||d.tpage||d.page,e=g._view.call(this,a);if(1>a||a>d.totalPages)throw Error('"'+a+'" is not a page for range');e[1]=e[1]||e[0];1<=e[0]&&e[1]<=d.totalPages?(a=Math.floor(2),d.totalPages-e[1]>e[0]?(b=Math.min(e[0]-1,a),c=2*a-b):(c=Math.min(d.totalPages-e[1],a),b=2*a-c)):c=b=5;return[Math.max(1,e[0]-b),Math.min(d.totalPages,e[1]+c)]},_necessPage:function(a){if(0===a)return!0;
1226var b=this.turn("range");return a>=b[0]&&a<=b[1]},_removeFromDOM:function(){var a,b=this.data();for(a in b.pageWrap)p(a,b.pageWrap)&&!g._necessPage.call(this,a)&&g._removePageFromDOM.call(this,a)},_removePageFromDOM:function(a){var b=this.data();if(b.pages[a]){var c=b.pages[a].data();c.f&&c.f.fwrapper&&c.f.fwrapper.remove();b.pages[a].remove();delete b.pages[a]}b.pageObjs[a]&&b.pageObjs[a].remove();b.pageWrap[a]&&(b.pageWrap[a].remove(),delete b.pageWrap[a]);delete b.pagePlace[a]},removePage:function(a){var b=
1227this.data();b.pageObjs[a]&&(this.turn("stop"),g._removePageFromDOM.call(this,a),delete b.pageObjs[a],g._movePages.call(this,a,-1),b.totalPages-=1,g._makeRange.call(this),b.page>b.totalPages&&this.turn("page",b.totalPages));return this},_movePages:function(a,b){var c,d=this.data(),e="single"==d.display,f=function(a){var c=a+b,f=c%2;d.pageObjs[a]&&(d.pageObjs[c]=d.pageObjs[a].removeClass("page"+a).addClass("page"+c));d.pagePlace[a]&&d.pageWrap[a]&&(d.pagePlace[c]=c,d.pageWrap[c]=d.pageWrap[a].css(K[e?
12280:f]).attr("page",c),d.pages[a]&&(d.pages[c]=d.pages[a].flip("options",{page:c,next:e||f?c+1:c-1,corners:e?"all":f?"forward":"backward"})),b&&(delete d.pages[a],delete d.pagePlace[a],delete d.pageObjs[a],delete d.pageWrap[a],delete d.pageObjs[a]))};if(0<b)for(c=d.totalPages;c>=a;c--)f(c);else for(c=a;c<=d.totalPages;c++)f(c)},display:function(a){var b=this.data(),c=b.display;if(a){if(-1==h.inArray(a,O))throw Error('"'+a+'" is not a value for display');"single"==a?b.pageObjs[0]||(this.turn("stop").css({overflow:"hidden"}),
1229b.pageObjs[0]=h("<div />",{"class":"turn-page p-temporal"}).css({width:this.width(),height:this.height()}).appendTo(this)):b.pageObjs[0]&&(this.turn("stop").css({overflow:""}),b.pageObjs[0].remove(),delete b.pageObjs[0]);b.display=a;c&&(a=this.turn("size"),g._movePages.call(this,1,0),this.turn("size",a.width,a.height).turn("update"));return this}return c},animating:function(){return 0<this.data().pageMv.length},disable:function(a){var b,c=this.data(),d=this.turn("view");c.disabled=void 0===a||!0===
1230a;for(b in c.pages)p(b,c.pages)&&c.pages[b].flip("disable",a?h.inArray(b,d):!1);return this},size:function(a,b){if(a&&b){var c=this.data(),d="double"==c.display?a/2:a,e;this.css({width:a,height:b});c.pageObjs[0]&&c.pageObjs[0].css({width:d,height:b});for(e in c.pageWrap)p(e,c.pageWrap)&&(c.pageObjs[e].css({width:d,height:b}),c.pageWrap[e].css({width:d,height:b}),c.pages[e]&&c.pages[e].css({width:d,height:b}));this.turn("resize");return this}return{width:this.width(),height:this.height()}},resize:function(){var a,
1231b=this.data();b.pages[0]&&(b.pageWrap[0].css({left:-this.width()}),b.pages[0].flip("resize",!0));for(a=1;a<=b.totalPages;a++)b.pages[a]&&b.pages[a].flip("resize",!0)},_removeMv:function(a){var b,c=this.data();for(b=0;b<c.pageMv.length;b++)if(c.pageMv[b]==a)return c.pageMv.splice(b,1),!0;return!1},_addMv:function(a){var b=this.data();g._removeMv.call(this,a);b.pageMv.push(a)},_view:function(a){var b=this.data(),a=a||b.page;return"double"==b.display?a%2?[a-1,a]:[a,a+1]:[a]},view:function(a){var b=this.data(),
1232a=g._view.call(this,a);return"double"==b.display?[0<a[0]?a[0]:0,a[1]<=b.totalPages?a[1]:0]:[0<a[0]&&a[0]<=b.totalPages?a[0]:0]},stop:function(){var a,b,c=this.data(),d=c.pageMv;c.pageMv=[];c.tpage&&(c.page=c.tpage,delete c.tpage);for(a in d)p(a,d)&&(b=c.pages[d[a]].data().f.opts,i._moveFoldingPage.call(c.pages[d[a]],null),c.pages[d[a]].flip("hideFoldedPage"),c.pagePlace[b.next]=b.next,b.force&&(b.next=0===b.page%2?b.page-1:b.page+1,delete b.force));this.turn("update");return this},pages:function(a){var b=
1233this.data();if(a){if(a<b.totalPages){for(var c=a+1;c<=b.totalPages;c++)this.turn("removePage",c);this.turn("page")>a&&this.turn("page",a)}b.totalPages=a;return this}return b.totalPages},_fitPage:function(a,b){var c=this.data(),d=this.turn("view",a);c.page!=a&&(this.trigger("turning",[a,d]),-1!=h.inArray(1,d)&&this.trigger("first"),-1!=h.inArray(c.totalPages,d)&&this.trigger("last"));c.pageObjs[a]&&(c.tpage=a,this.turn("stop",b),g._removeFromDOM.call(this),g._makeRange.call(this),this.trigger("turned",
1234[a,d]))},_turnPage:function(a){var b,c,d=this.data(),e=this.turn("view"),f=this.turn("view",a);d.page!=a&&(this.trigger("turning",[a,f]),-1!=h.inArray(1,f)&&this.trigger("first"),-1!=h.inArray(d.totalPages,f)&&this.trigger("last"));if(d.pageObjs[a]&&(d.tpage=a,this.turn("stop"),g._makeRange.call(this),"single"==d.display?(b=e[0],c=f[0]):e[1]&&a>e[1]?(b=e[1],c=f[0]):e[0]&&a<e[0]&&(b=e[0],c=f[1]),d.pages[b]))a=d.pages[b].data().f.opts,d.tpage=c,a.next!=c&&(a.next=c,d.pagePlace[c]=a.page,a.force=!0),
1235"single"==d.display?d.pages[b].flip("turnPage",f[0]>e[0]?"br":"bl"):d.pages[b].flip("turnPage")},page:function(a){var a=parseInt(a,10),b=this.data();return 0<a&&a<=b.totalPages?(!b.done||-1!=h.inArray(a,this.turn("view"))?g._fitPage.call(this,a):g._turnPage.call(this,a),this):b.page},next:function(){var a=this.data();return this.turn("page",g._view.call(this,a.page).pop()+1)},previous:function(){var a=this.data();return this.turn("page",g._view.call(this,a.page).shift()-1)},_addMotionPage:function(){var a=
1236h(this).data().f.opts,b=a.turn,c=b.data();a.pageMv=a.page;g._addMv.call(b,a.pageMv);c.pagePlace[a.next]=a.page;b.turn("update")},_start:function(a,b,c){var d=b.turn.data(),e=h.Event("start");a.stopPropagation();b.turn.trigger(e,[b,c]);e.isDefaultPrevented()?a.preventDefault():("single"==d.display&&(c="l"==c.charAt(1),1==b.page&&c||b.page==d.totalPages&&!c?a.preventDefault():c?(b.next=b.next<b.page?b.next:b.page-1,b.force=!0):b.next=b.next>b.page?b.next:b.page+1),g._addMotionPage.call(this))},_end:function(a,
1237b){var c=h(this).data().f.opts,d=c.turn,e=d.data();a.stopPropagation();if(b||e.tpage){if(e.tpage==c.next||e.tpage==c.page)delete e.tpage,g._fitPage.call(d,e.tpage||c.next,!0)}else g._removeMv.call(d,c.pageMv),d.turn("update")},_pressed:function(){var a,b=h(this).data().f,c=b.opts.turn.data().pages;for(a in c)a!=b.opts.page&&c[a].flip("disable",!0);return b.time=(new Date).getTime()},_released:function(a,b){var c=h(this),d=c.data().f;a.stopPropagation();if(200>(new Date).getTime()-d.time||0>b.x||b.x>
1238h(this).width())a.preventDefault(),d.opts.turn.data().tpage=d.opts.next,d.opts.turn.turn("update"),h(c).flip("turnPage")},_flip:function(){var a=h(this).data().f.opts;a.turn.trigger("turn",[a.next])},calculateZ:function(a){var b,c,d,e,f=this,i=this.data();b=this.turn("view");var h=b[0]||b[1],g={pageZ:{},partZ:{},pageV:{}},j=function(a){a=f.turn("view",a);a[0]&&(g.pageV[a[0]]=!0);a[1]&&(g.pageV[a[1]]=!0)};for(b=0;b<a.length;b++)c=a[b],d=i.pages[c].data().f.opts.next,e=i.pagePlace[c],j(c),j(d),c=i.pagePlace[d]==
1239d?d:c,g.pageZ[c]=i.totalPages-Math.abs(h-c),g.partZ[e]=2*i.totalPages+Math.abs(h-c);return g},update:function(){var a,b=this.data();
1239if(b.pageMv.length&&0!==b.pageMv[0]){var c=this.turn("calculateZ",b.pageMv);this.turn("view",b.tpage);for(a in b.pageWrap)p(a,b.pageWrap)&&(b.pageWrap[a].css({display:c.pageV[a]?"":"none","z-index":c.pageZ[a]||0}),b.pages[a]&&(b.pages[a].flip("z",c.partZ[a]||null),c.pageV[a]&&b.pages[a].flip("resize"),b.tpage&&b.pages[a].flip("disable",!0)))}else for(a in b.pageWrap)p(a,
1240b.pageWrap)&&(c=g._setPageLoc.call(this,a),b.pages[a]&&b.pages[a].flip("disable",b.disabled||1!=c).flip("z",null))},_setPageLoc:function(a){var b=this.data(),c=this.turn("view");if(a==c[0]||a==c[1])return b.pageWrap[a].css({"z-index":b.totalPages,display:""}),1;if("single"==b.display&&a==c[0]+1||"double"==b.display&&a==c[0]-2||a==c[1]+2)return b.pageWrap[a].css({"z-index":b.totalPages-1,display:""}),2;b.pageWrap[a].css({"z-index":0,display:"none"});return 0}},i={init:function(a){a.gradients&&(a.frontGradient=
1241!0,a.backGradient=!0);this.data({f:{}});this.flip("options",a);i._addPageWrapper.call(this);return this},setData:function(a){var b=this.data();b.f=h.extend(b.f,a);return this},options:function(a){var b=this.data().f;return a?(i.setData.call(this,{opts:h.extend({},b.opts||Q,a)}),this):b.opts},z:function(a){var b=this.data().f;b.opts["z-index"]=a;b.fwrapper.css({"z-index":a||parseInt(b.parent.css("z-index"),10)||0});return this},_cAllowed:function(){return J[this.data().f.opts.corners]||this.data().f.opts.corners},
1242_cornerActivated:function(a){if(void 0===a.originalEvent)return!1;var a=q?a.originalEvent.touches:[a],b=this.data().f,c=b.parent.offset(),d=this.width(),e=this.height(),a={x:Math.max(0,a[0].pageX-c.left),y:Math.max(0,a[0].pageY-c.top)},b=b.opts.cornerSize,c=i._cAllowed.call(this);if(0>=a.x||0>=a.y||a.x>=d||a.y>=e)return!1;if(a.y<b)a.corner="t";else if(a.y>=e-b)a.corner="b";else return!1;if(a.x<=b)a.corner+="l";else if(a.x>=d-b)a.corner+="r";else return!1;return-1==h.inArray(a.corner,c)?!1:a},_c:function(a,
1243b){b=b||0;return{tl:j(b,b),tr:j(this.width()-b,b),bl:j(b,this.height()-b),br:j(this.width()-b,this.height()-b)}[a]},_c2:function(a){return{tl:j(2*this.width(),0),tr:j(-this.width(),0),bl:j(2*this.width(),this.height()),br:j(-this.width(),this.height())}[a]},_foldingPage:function(){var a=this.data().f.opts;if(a.folding)return a.folding;if(a.turn){var b=a.turn.data();return"single"==b.display?b.pageObjs[a.next]?b.pageObjs[0]:null:b.pageObjs[a.next]}},_backGradient:function(){var a=this.data().f,b=a.opts.turn;
1244if((b=a.opts.backGradient&&(!b||"single"==b.data().display||2!=a.opts.page&&a.opts.page!=b.data().totalPages-1))&&!a.bshadow)a.bshadow=h("<div/>",l(0,0,1)).css({position:"",width:this.width(),height:this.height()}).appendTo(a.parent);return b},resize:function(a){var b=this.data().f,c=this.width(),d=this.height(),e=Math.round(Math.sqrt(Math.pow(c,2)+Math.pow(d,2)));a&&(b.wrapper.css({width:e,height:e}),b.fwrapper.css({width:e,height:e}).children(":first-child").css({width:c,height:d}),b.fpage.css({width:d,
1245height:c}),b.opts.frontGradient&&b.ashadow.css({width:d,height:c}),i._backGradient.call(this)&&b.bshadow.css({width:c,height:d}));b.parent.is(":visible")&&(b.fwrapper.css({top:b.parent.offset().top,left:b.parent.offset().left}),b.opts.turn&&b.fparent.css({top:-b.opts.turn.offset().top,left:-b.opts.turn.offset().left}));this.flip("z",b.opts["z-index"])},_addPageWrapper:function(){var a=this.data().f,b=this.parent();if(!a.wrapper){this.css("left");this.css("top");var c=this.width(),d=this.height();
1246Math.round(Math.sqrt(Math.pow(c,2)+Math.pow(d,2)));a.parent=b;a.fparent=a.opts.turn?a.opts.turn.data().fparent:h("#turn-fwrappers");a.fparent||(c=h("<div/>",{css:{"pointer-events":"none"}}).hide(),c.data().flips=0,a.opts.turn?(c.css(l(-a.opts.turn.offset().top,-a.opts.turn.offset().left,"auto","visible").css).appendTo(a.opts.turn),a.opts.turn.data().fparent=c):c.css(l(0,0,"auto","visible").css).attr("id","turn-fwrappers").appendTo(h("body")),a.fparent=c);this.css({position:"absolute",top:0,left:0,
1247bottom:"auto",right:"auto"});a.wrapper=h("<div/>",l(0,0,this.css("z-index"))).appendTo(b).prepend(this);a.fwrapper=h("<div/>",l(b.offset().top,b.offset().left)).hide().appendTo(a.fparent);a.fpage=h("<div/>
1247",{css:{cursor:"default"}}).appendTo(h("<div/>",l(0,0,0,"visible")).appendTo(a.fwrapper));a.opts.frontGradient&&(a.ashadow=h("<div/>",l(0,0,1)).appendTo(a.fpage));i.setData.call(this,a);i.resize.call(this,!0)}},_fold:function(a){var b=this,c=0,d=0,e,f,h,g,v,H,n=j(0,0),p=j(0,0),k=j(0,0),r=this.width(),
1248u=this.height(),l=i._foldingPage.call(this);Math.tan(d);var o=this.data().f,w=o.opts.acceleration,y=o.wrapper.height(),q=i._c.call(this,a.corner),D="t"==a.corner.substr(0,1),A="l"==a.corner.substr(1,1),F=function(){var m=j(q.x?q.x-a.x:a.x,q.y?q.y-a.y:a.y),B=Math.atan2(m.y,m.x),z;d=E-B;c=180*(d/G);z=j(A?r-m.x/2:a.x+m.x/2,m.y/2);var l=d-Math.atan2(z.y,z.x),l=Math.max(0,Math.sin(l)*Math.sqrt(Math.pow(z.x,2)+Math.pow(z.y,2)));k=j(l*Math.sin(d),l*Math.cos(d));if(d>E&&(k.x+=Math.abs(k.y*Math.tan(B)),k.y=
12490,Math.round(k.x*Math.tan(G-d))<u))return a.y=Math.sqrt(Math.pow(u,2)+2*z.x*m.x),D&&(a.y=u-a.y),F();if(d>E&&(m=G-d,B=y-u/Math.sin(m),n=j(Math.round(B*Math.cos(m)),Math.round(B*Math.sin(m))),A&&(n.x=-n.x),D))n.y=-n.y;e=Math.round(k.y/Math.tan(d)+k.x);m=r-e;B=m*Math.cos(2*d);z=m*Math.sin(2*d);p=j(Math.round(A?m-B:e+B),Math.round(D?z:u-z));v=m*Math.sin(d);m=i._c2.call(b,a.corner);m=Math.sqrt(Math.pow(m.x-a.x,2)+Math.pow(m.y-a.y,2));H=m<r?m/r:1;if(o.opts.frontGradient&&(g=100<v?(v-100)/v:0,f=j(100*(v*
1250Math.sin(E-d)/u),100*(v*Math.cos(E-d)/r)),D&&(f.y=100-f.y),A))f.x=100-f.x;if(i._backGradient.call(b)&&(h=j(100*(v*Math.sin(d)/r),100*(v*Math.cos(d)/u)),A||(h.x=100-h.x),!D))h.y=100-h.y;k.x=Math.round(k.x);k.y=Math.round(k.y);return!0},x=function(a,c,e,k){var l=["0","auto"],v=(r-y)*e[0]/100,q=(u-y)*e[1]/100,c={left:l[c[0]],top:l[c[1]],right:l[c[2]],bottom:l[c[3]]},l=90!=k&&-90!=k?A?-1:1:0,e=e[0]+"% "+e[1]+"%";b.css(c).transform(t(k)+s(a.x+l,a.y,w),e);o.fpage.parent().css(c);o.wrapper.transform(s(-a.x+
1251v-l,-a.y+q,w)+t(-k),e);o.fwrapper.transform(s(-a.x+n.x+v,-a.y+n.y+q,w)+t(-k),e);o.fpage.parent().transform(t(k)+s(a.x+p.x-n.x,a.y+p.y-n.y,w),e);o.opts.frontGradient&&M(o.ashadow,j(A?100:0,D?100:0),j(f.x,f.y),[[g,"rgba(0,0,0,0)"],[0.8*(1-g)+g,"rgba(0,0,0,"+0.2*H+")"],[1,"rgba(255,255,255,"+0.2*H+")"]],3,d);i._backGradient.call(b)&&M(o.bshadow,j(A?0:100,D?0:100),j(h.x,h.y),[[0.8,"rgba(0,0,0,0)"],[1,"rgba(0,0,0,"+0.3*H+")"],[1,"rgba(0,0,0,0)"]],3)};switch(a.corner){case "tl":a.x=Math.max(a.x,1);F();
1252x(k,[1,0,0,1],[100,0],c);o.fpage.transform(s(-u,-r,w)+t(90-2*c),"100% 100%");l.transform(t(90)+s(0,-u,w),"0% 0%");break;case "tr":a.x=Math.min(a.x,r-1);F();x(j(-k.x,k.y),[0,0,0,1],[0,0],-c);o.fpage.transform(s(0,-r,w)+t(-90+2*c),"0% 100%");l.transform(t(270)+s(-r,0,w),"0% 0%");break;case "bl":a.x=Math.max(a.x,1);F();x(j(k.x,-k.y),[1,1,0,0],[100,100],-c);o.fpage.transform(s(-u,0,w)+t(-90+2*c),"100% 0%");l.transform(t(270)+s(-r,0,w),"0% 0%");break;case "br":a.x=Math.min(a.x,r-1),F(),x(j(-k.x,-k.y),
1253[0,1,1,0],[0,100],c),o.fpage.transform(t(90-2*c),"0% 0%"),l.transform(t(90)+s(0,-u,w),"0% 0%")}o.point=a},_moveFoldingPage:function(a){var b=this.data().f,c=i._foldingPage.call(this);if(c)if(a){if(!b.fpage.children()[b.ashadow?"1":"0"])i.setData.call(this,{backParent:c.parent()}),b.fpage.prepend(c)}else b.backParent&&b.backParent.prepend(c)},_showFoldedPage:function(a,b){var c=i._foldingPage.call(this),d=this.data(),e=d.f;if(!e.point||e.point.corner!=a.corner){var f=h.Event("start");this.trigger(f,
1254[e.opts,a.corner]);if(f.isDefaultPrevented())return!1}if(c){if(b){var g=this,c=e.point&&e.point.corner==a.corner?e.point:i._c.call(this,a.corner,1);this.animatef({from:[c.x,c.y],to:[a.x,a.y],duration:500,frame:function(b){a.x=Math.round(b[0]);a.y=Math.round(b[1]);i._fold.call(g,a)}})}else i._fold.call(this,a),d.effect&&!d.effect.turning&&this.animatef(!1);e.fwrapper.is(":visible")||(e.fparent.show().data().flips++,i._moveFoldingPage.call(this,!0),e.fwrapper.show(),e.bshadow&&e.bshadow.show());return!0}return!1},
1255hide:function(){var a=this.data().f,b=i._foldingPage.call(this);0===--a.fparent.data().flips&&a.fparent.hide();this.css({left:0,top:0,right:"auto",bottom:"auto"}).transform("","0% 100%");a.wrapper.transform("","0% 100%");a.fwrapper.hide();a.bshadow&&a.bshadow.hide();b.transform("","0% 0%");return this},hideFoldedPage:function(a){var b=this.data().f;if(b.point){var c=this,d=b.point,e=function(){b.point=null;c.flip("hide");c.trigger("end",[!1])};if(a){var f=i._c.call(this,d.corner),a="t"==d.corner.substr(0,
12561)?Math.min(0,d.y-f.y)/2:Math.max(0,d.y-f.y)/2,h=j(d.x,d.y+a),g=j(f.x,f.y-a);this.animatef({from:0,to:1,frame:function(a){a=L(d,h,g,f,a);d.x=a.x;d.y=a.y;i._fold.call(c,d)},complete:e,duration:800,hiding:!0})}else this.animatef(!1),e()}},turnPage:function(a){var b=this,c=this.data().f,a={corner:c.corner?c.corner.corner:a||i._cAllowed.call(this)[0]},d=c.point||i._c.call(this,a.corner,c.opts.turn?c.opts.turn.data().opts.elevation:0),e=i._c2.call(this,a.corner);this.trigger("flip").animatef({from:0,to:1,
1257frame:function(c){c=L(d,d,e,e,c);a.x=c.x;a.y=c.y;i._showFoldedPage.call(b,a)},complete:function(){b.trigger("end",[!0])},duration:c.opts.duration,turning:!0});c.corner=null},moving:function(){return"effect"in this.data()},isTurning:function(){return this.flip("moving")&&this.data().effect.turning},_eventStart:function(a){var b=this.data().f;if(!b.disabled&&!this.flip("isTurning")){b.corner=i._cornerActivated.call(this,a);if(b.corner&&i._foldingPage.call(this,b.corner))return i._moveFoldingPage.call(this,
1258!0),this.trigger("pressed",[b.point]),!1;b.corner=null}},_eventMove:function(a){var b=this.data().f;if(!b.disabled)if(a=q?a.originalEvent.touches:[a],b.corner){var c=b.parent.offset();b.corner.x=a[0].pageX-c.left;b.corner.y=a[0].pageY-c.top;i._showFoldedPage.call(this,b.corner)}else!this.data().effect&&this.is(":visible")&&((a=i._cornerActivated.call(this,a[0]))?(b=i._c.call(this,a.corner,b.opts.c
1258ornerSize/2),a.x=b.x,a.y=b.y,i._showFoldedPage.call(this,a,!0)):i.hideFoldedPage.call(this,!0))},_eventEnd:function(){var a=
1259this.data().f;if(!a.disabled&&a.point){var b=h.Event("released");this.trigger(b,[a.point]);b.isDefaultPrevented()||i.hideFoldedPage.call(this,!0)}a.corner=null},disable:function(a){i.setData.call(this,{disabled:a});return this}},N=function(a,b,c){if(!c[0]||"object"==typeof c[0])return b.init.apply(a,c);if(b[c[0]]&&"_"!=c[0].toString().substr(0,1))return b[c[0]].apply(a,Array.prototype.slice.call(c,1));throw c[0]+" is an invalid value";};h.extend(h.fn,{flip:function(a,b){return N(this,i,arguments)},
1260turn:function(a){return N(this,g,arguments)},transform:function(a,b){var c={};b&&(c[y+"transform-origin"]=b);c[y+"transform"]=a;return this.css(c)},animatef:function(a){var b=this.data();b.effect&&clearInterval(b.effect.handle);if(a){a.to.length||(a.to=[a.to]);a.from.length||(a.from=[a.from]);a.easing||(a.easing=function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c});var c,d=[],e=a.to.length,f=this,h=a.fps||30,i=-h,g=function(){var c,g=[];i=Math.min(a.duration,i+h);for(c=0;c<e;c++)g.push(a.easing(1,
1261i,a.from[c],d[c],a.duration));a.frame(e==1?g[0]:g);if(i==a.duration){clearInterval(b.effect.handle);delete b.effect;f.data(b);a.complete&&a.complete()}};for(c=0;c<e;c++)d.push(a.to[c]-a.from[c]);b.effect=a;b.effect.handle=setInterval(g,h);this.data(b);g()}else delete b.effect}});h.isTouch=q})(jQuery);
1262/**
1263 * turn.js 4th release
1264 * turnjs.com
1265 * turnjs.com/license.txt
1266 *
1267 * Copyright (C) 2012 Emmanuel Garcia
1268 * All rights reserved
1269 **/
1270
1271(function($) {
1272
1273'use strict';
1274
1275var has3d,
1276 
1277 hasRot,
1278
1279 vendor = '',
1280 
1281 version = '4.1.0',
1282
1283 PI = Math.PI,
1284
1285 A90 = PI/2,
1286
1287 isTouch = 'ontouchstart' in window,
1288
1289 mouseEvents = (isTouch) ?
1290  {
1291   down: 'touchstart',
1292   move: 'touchmove',
1293   up: 'touchend',
1294   over: 'touchstart',
1295   out: 'touchend'
1296  }
1297  :
1298  {
1299   down: 'mousedown',
1300   move: 'mousemove',
1301   up: 'mouseup',
1302   over: 'mouseover',
1303   out: 'mouseout'
1304  },
1305
1306 // Contansts used for each corner
1307 //  | tl * tr |
1308 // l | *   * | r
1309 //  | bl * br |
1310
1311 corners = {
1312  backward: ['bl', 'tl'],
1313  forward: ['br', 'tr'],
1314  all: ['tl', 'bl', 'tr', 'br', 'l', 'r']
1315 },
1316
1317 // Display values
1318
1319 displays = ['single', 'double'],
1320
1321 // Direction values
1322
1323 directions = ['ltr', 'rtl'],
1324
1325 // Default options
1326
1327 turnOptions = {
1328
1329  // Enables hardware acceleration
1330
1331  acceleration: true,
1332
1333  // Display
1334
1335  display: 'double',
1336
1337  // Duration of transition in milliseconds
1338
1339  duration: 600,
1340
1341  // First page
1342
1343  page: 1,
1344  
1345  // Enables gradients
1346
1347  gradients: true,
1348
1349  // Corners used when turning the page
1350
1351  turnCorners: 'bl,br',
1352
1353  // Events
1354
1355  when: null
1356 },
1357
1358 flipOptions = {
1359
1360  // Size of the active zone of each corner
1361
1362  cornerSize: 100
1363
1364 },
1365
1366 // Number of pages in the DOM, minimum value: 6
1367
1368 pagesInDOM = 6,
1369 
1370
1371turnMethods = {
1372
1373 // Singleton constructor
1374 // $('#selector').turn([options]);
1375
1376 init: function(options) {
1377
1378  // Define constants
1379  
1380  has3d = 'WebKitCSSMatrix' in window || 'MozPerspective' in document.body.style;
1381  hasRot = rotationAvailable();
1382  vendor = getPrefix();
1383
1384  var i, that = this, pageNum = 0, data = this.data(), ch = this.children();
1385
1386  // Set initial configuration
1387
1388  options = $.extend({
1389   width: this.width(),
1390   height: this.height(),
1391   direction: this.attr('dir') || this.css('direction') || 'ltr'
1392  }, turnOptions, options);
1393
1394  data.opts = options;
1395  data.pageObjs = {};
1396  data.pages = {};
1397  data.pageWrap = {};
1398  data.pageZoom = {};
1399  data.pagePlace = {};
1400  data.pageMv = [];
1401  data.zoom = 1;
1402  data.totalPages = options.pages || 0;
1403  data.eventHandlers = {
1404   touchStart: $.proxy(turnMethods._touchStart, this),
1405   touchMove: $.proxy(turnMethods._touchMove, this),
1406   touchEnd: $.proxy(turnMethods._touchEnd, this),
1407   start: $.proxy(turnMethods._eventStart, this)
1408  };
1409
1410
1411
1412  // Add event listeners
1413
1414  if (options.when)
1415   for (i in options.when)
1416    if (has(i, options.when))
1417     this.bind(i, options.when[i]);
1418
1419  // Set the css
1420
1421  this.css({position: 'relative', width: options.width, height: options.height});
1422
1423  // Set the initial display
1424
1425  this.turn('display', options.display);
1426
1427  // Set the direction
1428
1429  if (options.direction!=='')
1430   this.turn('direction', options.direction);
1431  
1432  // Prevent blue screen problems of switching to hardware acceleration mode
1433  // By forcing hardware acceleration for ever
1434
1435  if (has3d && !isTouch && options.acceleration)
1436   this.transform(translate(0, 0, true));
1437
1438  // Add pages from the DOM
1439
1440  for (i = 0; i<ch.length; i++) {
1441   if ($(ch[i]).attr('ignore')!='1') {
1442    this.turn('addPage', ch[i], ++pageNum);
1443   }
1444  }
1445
1446  // Event listeners
1447
1448  $(this).bind(mouseEvents.down, data.eventHandlers.touchStart).
1449   bind('end', turnMethods._eventEnd).
1450   bind('pressed', turnMethods._eventPressed).
1451   bind('released', turnMethods._eventReleased).
1452   bind('flip', turnMethods._flip);
1453
1454  $(this).parent().bind('start', data.eventHandlers.start);
1455
1456  $(document).bind(mouseEvents.move, data.eventHandlers.touchMove).
1457   bind(mouseEvents.up, data.eventHandlers.touchEnd);
1458
1459  // Set the initial page
1460
1461  this.turn('page', options.page);
1462
1463  // This flipbook is ready
1464
1465  data.done = true;
1466
1467  return this;
1468 },
1469
1470 // Adds a page from external data
1471
1472 addPage: function(element, page) {
1473
1474  var currentPage,
1475   className,
1476   incPages = false,
1477   data = this.data(),
1478   lastPage = data.totalPages+1;
1479
1480  if (data.destroying)
1481   return false;
1482
1483  // Read the page number from the className of `element` - format: p[0-9]+
1484
1485  if ((currentPage = /\bp([0-9]+)\b/.exec($(element).attr('class'))))
1486   page = parseInt(currentPage[1], 10);
1487
1488  if (page) {
1489   
1490   if (page==lastPage)
1491    incPages = true;
1492   else if (page>lastPage)
1493    throw turnError('Page "'+page+'" cannot be inserted');
1494
1495  } else {
1496   
1497   page = lastPage;
1498   incPages = true;
1499
1500  }
1501
1502  if (page>=1 && page<=lastPage) {
1503
1504   if (data.display=='double')
1505    className = (page%2) ? ' odd' : ' even';
1506   else
1507    className = '';
1508
1509   // Stop animations
1510   if (data.done)
1511    this.turn('stop');
1512
1513   // Move pages if it's necessary
1514   if (page in data.pageObjs)
1515    turnMethods._movePages.call(this, page, 1);
1516
1517   // Increase the number of pages
1518   if (incPages)
1519    data.totalPages = lastPage;
1520
1521   // Add element
1522   data.pageObjs[page] = $(element).
1523    css({'float': 'left'}).
1524    addClass('page p' + page + className);
1525
1526   if (!hasHardPage() && data.pageObjs[page].hasClass('hard')) {
1527    data.pageObjs[page].removeClass('hard');
1528   }
1529
1530   // Add page
1531   turnMethods._addPage.call(this, page);
1532
1533   // Remove pages out of range
1534   turnMethods._removeFromDOM.call(this);
1535  }
1536
1537  return this;
1538 },
1539
1540 // Adds a page
1541
1542 _addPage: function(page) {
1543  
1544  var data = this.data(),
1545   element = data.pageObjs[page];
1546
1547  if (element)
1548   if (turnMethods._necessPage.call(this, page)) {
1549
1550    if (!data.pageWrap[page]) {
1551
1552     // Wrapper
1553     data.pageWrap[page] = $('<div/>',
1554      {'class': 'page-wrapper',
1555       page: page,
1556       css: {position: 'absolute',
1557       overflow: 'hidden'}});
1558
1559     // Append to this flipbook
1560     this.append(data.pageWrap[page]);
1561
1562     if (!data.pagePlace[page]) {
1563      
1564      data.pagePlace[page] = page;
1565      // Move `pageObjs[page]` to wrapper
1566      data.pageObjs[page].appendTo(data.pageWrap[page]);
1567     
1568     }
1569
1570     // Set the size of the page
1571     var prop = turnMethods._pageSize.call(this, page, true);
1572     element.css({width: prop.width, height: prop.height});
1573     data.pageWrap[page].css(prop);
1574
1575    }
1576
1577    if (data.pagePlace[page] == page) {
1578
1579     // If the page isn't in another place, create the flip effect
1580     turnMethods._makeFlip.call(this, page);
1581
1582   }
1583    
1584   } else {
1585
1586    // Place
1587    data.pagePlace[page] = 0;
1588
1589    // Remove element from the DOM
1590    if (data.pageObjs[page])
1591     data.pageObjs[page].remove();
1592
1593   }
1594
1595 },
1596
1597 // Checks if a page is in memory
1598 
1599 hasPage: function(page) {
1600
1601  return has(page, this.data().pageObjs);
1602 
1603 },
1604
1605 // Centers the flipbook
1606
1607 center: function(page) {
1608  
1609  var data = this.data(),
1610   size = $(this).turn('size'),
1611   left = 0;
1612
1613  if (!data.noCenter) {
1614   if (data.display=='double') {
1615    var view = this.turn('view', page || data.tpage || data.page);
1616
1617    if (data.direction=='ltr') {
1618     if (!view[0])
1619      left -= size.width/4;
1620     else if (!view[1])
1621      left += size.width/4;
1622    } else {
1623     if (!view[0])
1624      left += size.width/4;
1625     else if (!view[1])
1626      left -= size.width/4;
1627    }
1628   
1629   }
1630
1631   $(this).css({marginLeft: left});
1632  }
1633
1634  return this;
1635
1636 },
1637
1638 // Destroys the flipbook
1639
1640 destroy: function () {
1641
1642  var page,
1643   flipbook = this,
1644   data = this.data(),
1645   events = [
1646    'end', 'first', 'flip', 'last', 'pressed',
1647    'released', 'start', 'turning', 'turned',
1648    'zooming', 'missing'];
1649
1650  if (trigger('destroying', this)=='prevented')
1651   return;
1652
1653  data.destroying = true;
1654
1655  $.each(events, function(index, eventName) {
1656   flipbook.unbind(eventName);
1657  });
1658
1659  this.parent().unbind('start', data.eventHandlers.start);
1660
1661  $(document).unbind(mouseEvents.move, data.eventHandlers.touchMove).
1662   unbind(mouseEvents.up, data.eventHandlers.touchEnd);
1663  
1664  while (data.totalPages!==0) {
1665   this.turn('removePage', data.totalPages);
1666  }
1667
1668  if (data.fparent)
1669   data.fparent.remove();
1670
1671  if (data.shadow)
1672   data.shadow.remove();
1673
1674  this.removeData();
1675  data = null;
1676
1677  return this;
1678
1679 },
1680
1681 // Checks if this element is a flipbook
1682
1683 is: function() {
1684
1685  return typeof(this.data().pages)=='object';
1686
1687 },
1688
1689 // Sets and gets the zoom value
1690
1691 zoom: function(newZoom) {
1692  
1693  var data = this.data();
1694
1695  if (typeof(newZoom)=='number') {
1696
1697   if (newZoom<0.001 || newZoom>100)
1698    throw turnError(newZoom+ ' is not a value for zoom');
1699   
1700   if (trigger('zooming', this, [newZoom, data.zoom])=='prevented')
1701    return this;
1702   
1703   var size = this.turn('size'),
1704    currentView = this.turn('view'),
1705    iz = 1/data.zoom,
1706    newWidth = Math.round(size.width * iz * newZoom),
1707    newHeight = Math.round(size.height * iz * newZoom);
1708  
1709   data.zoom = newZoom;
1710
1711   $(this).turn('stop').
1712    turn('size', newWidth, newHeight);
1713    /*.
1714    css({marginTop: size.height * iz / 2 - newHeight / 2});*/
1715
1716   if (data.opts.autoCenter)
1717    this.turn('center');
1718   /*else
1719    $(this).css({marginLeft: size.width * iz / 2 - newWidth / 2});*/
1720
1721   turnMethods._updateShadow.call(this);
1722
1723   for (var i = 0; i<currentView.length; i++) {
1724    if (currentView[i] && data.pageZoom[currentView[i]]!=data.zoom) {
1725 
1726     this.trigger('zoomed',[
1727      currentView[i],
1728      currentView,
1729      data.pageZoom[currentView[i]],
1730      data.zoom]);
1731
1732     data.pageZoom[currentView[i]] = data.zoom;
1733   }
1734  }
1735
1736   return this;
1737
1738  } else
1739   return data.zoom;
1740
1741 },
1742
1743 // Gets the size of a page
1744
1745 _pageSize: function(page, position) {
1746
1747  var data = this.data(),
1748   prop = {};
1749
1750  if (data.display=='single') {
1751
1752   prop.width = this.width();
1753   prop.height = this.height();
1754
1755   if (position) {
1756    prop.top = 0;
1757    prop.left = 0;
1758    prop.right = 'auto';
1759   }
1760
1761  } else {
1762
1763   var pageWidth = this.width()/2,
1764    pageHeight = this.height();
1765
1766   if (data.pageObjs[page].hasClass('own-size')) {
1767    prop.width = data.pageObjs[page].width();
1768    prop.height = data.pageObjs[page].height();
1769   } else {
1770    prop.width = pageWidth;
1771    prop.height = pageHeight;
1772   }
1773   
1774   if (position) {
1775    var odd = page%2;
1776    prop.top = (pageHeight-prop.height)/2;
1777
1778    if (data.direction=='ltr') {
1779     
1780     prop[(odd) ? 'right' : 'left'] = pageWidth-prop.width;
1781     prop[(odd) ? 'left' : 'right'] = 'auto';
1782
1783    } else {
1784     
1785     prop[(odd) ? 'left' : 'right'] = pageWidth-prop.width;
1786     prop[(odd) ? 'right' : 'left'] = 'auto';
1787
1788    }
1789   
1790   }
1791  }
1792
1793  return prop;
1794
1795 },
1796
1797 // Prepares the flip effect for a page
1798
1799 _makeFlip: function(page) {
1800
1801  var data = this.data();
1802
1803  if (!data.pages[page] && data.pagePlace[page]==page) {
1804   
1805   var single = data.display=='single',
1806    odd = page%2;
1807
1808   data.pages[page] = data.pageObjs[page].
1809    css(turnMethods._pageSize.call(this, page)).
1810    flip({
1811     page: page,
1812     next: (odd || single) ? page+1 : page-1,
1813     turn: this
1814    }).
1815    flip('disable', data.disabled);
1816
1817    // Issue about z-index
1818    turnMethods._setPageLoc.call(this, page);
1819
1820    data.pageZoom[page] = data.zoom;
1821    
1822  }
1823
1824  return data.pages[page];
1825 },
1826
1827 // Makes pages within a range
1828
1829 _makeRange: function() {
1830
1831  var page, range,
1832   data = this.data();
1833
1834  if (data.totalPages<1)
1835   return;
1836
1837  range = this.turn('range');
1838
1839  for (page = range[0]; page<=range[1]; page++)
1840   turnMethods._addPage.call(this, page);
1841
1842 },
1843
1844 // Returns a range of pages that should be in the DOM
1845 // Example:
1846 // - page in the current view, return true
1847 // * page is in the range, return true
1848 // Otherwise, return false
1849 //
1850 // 1 2-3 4-5 6-7 8-9 10-11 12-13
1851 //  ** ** --  ** **
1852
1853 range: function(page) {
1854
1855  var remainingPages, left, right, view,
1856   data = this.data();
1857
1858   page = page || data.tpage || data.page || 1;
1859   view = turnMethods._view.call(this, page);
1860
1861   if (page<1 || page>data.totalPages)
1862    throw turnError('"'+page+'" is not a valid page');
1863
1864  
1865   view[1] = view[1] || view[0];
1866   
1867   if (view[0]>=1 && view[1]<=data.totalPages) {
1868
1869    remainingPages = Math.floor((pagesInDOM-2)/2);
1870
1871    if (data.totalPages-view[1] > view[0]) {
1872     left = Math.min(view[0]-1, remainingPages);
1873     right = 2*remainingPages-left;
1874    } else {
1875     right = Math.min(data.totalPages-view[1], remainingPages);
1876     left = 2*remainingPages-right;
1877    }
1878
1879   } else {
1880    left = pagesInDOM-1;
1881    right = pagesInDOM-1;
1882   }
1883
1884   return [Math.max(1, view[0]-left),
1885     Math.min(data.totalPages, view[1]+right)];
1886
1887 },
1888
1889 // Detects if a page is within the range of `pagesInDOM` from the current view
1890
1891 _necessPage: function(page) {
1892  
1893  if (page===0)
1894   return true;
1895
1896  var range = this.turn('range');
1897
1898  return this.data().pageObjs[page].hasClass('fixed') ||
1899   (page>=range[0] && page<=range[1]);
1900  
1901 },
1902
1903 // Releases memory by removing pages from the DOM
1904
1905 _removeFromDOM: function() {
1906
1907  var page, data = this.data();
1908
1909  for (page in data.pageWrap)
1910   if (has(page, data.pageWrap) &&
1911    !turnMethods._necessPage.call(this, page))
1912   turnMethods._removePageFromDOM.call(this, page);
1913  
1914 },
1915
1916 // Removes a page from DOM and its internal references
1917
1918 _removePageFromDOM: function(page) {
1919
1920  var data = this.data();
1921
1922  if (data.pages[page]) {
1923   var dd = data.pages[page].data();
1924
1925   flipMethods._moveFoldingPage.call(data.pages[page], false);
1926
1927   if (dd.f && dd.f.fwrapper)
1928    dd.f.fwrapper.remove();
1929
1930   data.pages[page].removeData();
1931   data.pages[page].remove();
1932   delete data.pages[page];
1933  }
1934
1935  if (data.pageObjs[page])
1936   data.pageObjs[page].remove();
1937
1938  if (data.pageWrap[page]) {
1939   data.pageWrap[page].remove();
1940   delete data.pageWrap[page];
1941  }
1942
1943  turnMethods._removeMv.call(this, page);
1944
1945  delete data.pagePlace[page];
1946  delete data.pageZoom[page];
1947
1948 },
1949
1950 // Removes a page
1951
1952 removePage: function(page) {
1953
1954  var data = this.data();
1955
1956  // Delete all the pages
1957  if (page=='*') {
1958   
1959   while (data.totalPages!==0) {
1960    this.turn('removePage', data.totalPages);
1961   }
1962
1963  } else {
1964
1965   if (page<1 || page>data.totalPages)
1966    throw turnError('The page '+ page + ' doesn\'t exist');
1967    
1968   if (data.pageObjs[page]) {
1969
1970    // Stop animations
1971    this.turn('stop');
1972
1973    // Remove `page`
1974    turnMethods._removePageFromDOM.call(this, page);
1975
1976    delete data.pageObjs[page];
1977
1978   }
1979
1980   // Move the pages
1981   turnMethods._movePages.call(this, page, -1);
1982
1983   // Resize the size of this flipbook
1984   data.totalPages = data.totalPages-1;
1985
1986   // Check the current view
1987
1988   if (data.page>data.totalPages) {
1989
1990    data.page = null;
1991    turnMethods._fitPage.call(this, data.totalPages);
1992
1993   } else {
1994
1995    turnMethods._makeRange.call(this);
1996    this.turn('update');
1997
1998   }
1999  }
2000
2001  return this;
2002 
2003 },
2004
2005 // Moves pages
2006
2007 _movePages: function(from, change) {
2008
2009  var page,
2010   that = this,
2011   data = this.data(),
2012   single = data.display=='single',
2013   move = function(page) {
2014
2015    var next = page + change,
2016     odd = next%2,
2017     className = (odd) ? ' odd ' : ' even ';
2018
2019    if (data.pageObjs[page])
2020     data.pageObjs[next] = data.pageObjs[page].
2021      removeClass('p' + page + ' odd even').
2022      addClass('p' + next + className);
2023
2024    if (data.pagePlace[page] && data.pageWrap[page]) {
2025
2026     data.pagePlace[next] = next;
2027    
2028     if (data.pageObjs[next].hasClass('fixed'))
2029      data.pageWrap[next] = data.pageWrap[page].
2030       attr('page', next);
2031     else
2032      data.pageWrap[next] = data.pageWrap[page].
2033       css(turnMethods._pageSize.call(that, next, true)).
2034       attr('page', next);
2035   
2036      if (data.pages[page])
2037       data.pages[next] = data.pages[page].
2038        flip('options', {
2039         page: next,
2040         next: (single || odd) ? next+1 : next-1
2041        });
2042
2043      if (change) {
2044       delete data.pages[page];
2045       delete data.pagePlace[page];
2046       delete data.pageZoom[page];
2047       delete data.pageObjs[page];
2048       delete data.pageWrap[page];
2049      }
2050
2051    }
2052
2053  };
2054
2055  if (change>0)
2056   for (page=data.totalPages; page>=from; page--)
2057    move(page);
2058  else
2059   for (page=from; page<=data.totalPages; page++)
2060    move(page);
2061
2062 },
2063
2064 // Sets or Gets the display mode
2065
2066 display: function(display) {
2067
2068  var data = this.data(),
2069   currentDisplay = data.display;
2070
2071  if (display===undefined) {
2072   
2073   return currentDisplay;
2074
2075  } else {
2076
2077   if ($.inArray(display, displays)==-1)
2078    throw turnError('"'+display + '" is not a value for display');
2079   
2080   switch(display) {
2081    case 'single':
2082
2083     // Create a temporal page to use as folded page
2084
2085     if (!data.pageObjs[0]) {
2086      this.turn('stop').
2087       css({'overflow': 'hidden'});
2088
2089      data.pageObjs[0] = $('<div />',
2090        {'class': 'page p-temporal'}).
2091       css({width: this.width(), height: this.height()}).
2092       appendTo(this);
2093     }
2094
2095     this.addClass('shadow');
2096
2097    break;
2098    case 'double':
2099
2100     // Remove the temporal page
2101
2102     if (data.pageObjs[0]) {
2103      this.turn('stop').css({'overflow': ''});
2104      data.pageObjs[0].remove();
2105      delete data.pageObjs[0];
2106     }
2107
2108     this.removeClass('shadow');
2109
2110    break;
2111   }
2112   
2113
2114   data.display = display;
2115
2116   if (currentDisplay) {
2117    var size = this.turn('size');
2118    turnMethods._movePages.call(this, 1, 0);
2119    this.turn('size', size.width, size.height).
2120     turn('update');
2121   }
2122
2123   return this;
2124
2125  }
2126 
2127 },
2128 
2129 // Gets and sets the direction of the flipbook
2130
2131 direction: function(dir) {
2132
2133  var data = this.data();
2134
2135  if (dir===undefined) {
2136
2137   return data.direction;
2138
2139  } else {
2140
2141   dir = dir.toLowerCase();
2142
2143   if ($.inArray(dir, directions)==-1)
2144    throw turnError('"' + dir + '" is not a value for direction');
2145
2146   if (dir=='rtl') {
2147    $(this).attr('dir', 'ltr').
2148     css({direction: 'ltr'});
2149   }
2150
2151   data.direction = dir;
2152
2153   if (data.done)
2154    this.turn('size', $(this).width(), $(this).height());
2155
2156   return this;
2157  }
2158
2159 },
2160
2161 // Detects animation
2162
2163 animating: function() {
2164
2165  return this.data().pageMv.length>0;
2166
2167 },
2168
2169 // Gets the current activated corner
2170
2171 corner: function() {
2172  
2173  var corner,
2174   page,
2175   data = this.data();
2176
2177  for (page in data.pages) {
2178   if (has(page, data.pages))
2179    if ((corner = data.pages[page].flip('corner'))) {
2180     return corner;
2181    }
2182  }
2183
2184  return false;
2185 },
2186
2187 // Gets the data stored in the flipbook
2188
2189 data: function() {
2190  
2191  return this.data();
2192
2193 },
2194
2195 // Disables and enables the effect
2196
2197 disable: function(disable) {
2198
2199  var page,
2200   data = this.data(),
2201   view = this.turn('view');
2202
2203  data.disabled = disable===undefined || disable===true;
2204
2205  for (page in data.pages) {
2206   if (has(page, data.pages))
2207    data.pages[page].flip('disable',
2208     (data.disabled) ? true : $.inArray(parseInt(page, 10), view)==-1);
2209  }
2210
2211  return this;
2212
2213 },
2214
2215 // Disables and enables the effect
2216
2217 disabled: function(disable) {
2218
2219  if (disable===undefined) {
2220   return this.data().disabled===true;
2221  } else {
2222   return this.turn('disable', disable);
2223  }
2224
2225 },
2226
2227 // Gets and sets the size
2228
2229 size: function(width, height) {
2230
2231  if (width===undefined || height===undefined) {
2232   
2233   return {width: this.width(), height: this.height()};
2234
2235  } else {
2236
2237   this.turn('stop');
2238
2239   var page, prop,
2240    data = this.data(),
2241    pageWidth = (data.display=='double') ? width/2 : width;
2242
2243   this.css({width: width, height: height});
2244
2245   if (data.pageObjs[0])
2246    data.pageObjs[0].css({width: pageWidth, height: height});
2247   
2248   for (page in data.pageWrap) {
2249    if (!has(page, data.pageWrap)) continue;
2250
2251    prop = turnMethods._pageSize.call(this, page, true);
2252
2253    data.pageObjs[page].css({width: prop.width, height: prop.height});
2254    data.pageWrap[page].css(prop);
2255    
2256    if (data.pages[page])
2257     data.pages[page].css({width: prop.width, height: prop.height});
2258   }
2259
2260   this.turn('resize');
2261
2262   return this;
2263
2264  }
2265 },
2266
2267 // Resizes each page
2268
2269 resize: function() {
2270
2271  var page, data = this.data();
2272
2273  if (data.pages[0]) {
2274   data.pageWrap[0].css({left: -this.width()});
2275   data.pages[0].flip('resize', true);
2276  }
2277
2278  for (page = 1; page <= data.totalPages; page++)
2279   if (data.pages[page])
2280    data.pages[page].flip('resize', true);
2281
2282  turnMethods._updateShadow.call(this);
2283
2284  if (data.opts.autoCenter)
2285   this.turn('center');
2286
2287 },
2288
2289 // Removes an animation from the cache
2290
2291 _removeMv: function(page) {
2292
2293  var i, data = this.data();
2294   
2295  for (i=0; i<data.pageMv.length; i++)
2296   if (data.pageMv[i]==page) {
2297    data.pageMv.splice(i, 1);
2298    return true;
2299   }
2300
2301  return false;
2302
2303 },
2304
2305 // Adds an animation to the cache
2306 
2307 _addMv: function(page) {
2308
2309  var data = this.data();
2310
2311  turnMethods._removeMv.call(this, page);
2312  data.pageMv.push(page);
2313
2314 },
2315
2316 // Gets indexes for a view
2317
2318 _view: function(page) {
2319 
2320  var data = this.data();
2321  
2322  page = page || data.page;
2323
2324  if (data.display=='double')
2325   return (page%2) ? [page-1, page] : [page, page+1];
2326  else
2327   return [page];
2328
2329 },
2330
2331 // Gets a view
2332
2333 view: function(page) {
2334
2335  var data = this.data(),
2336   view = turnMethods._view.call(this, page);
2337
2338  if (data.display=='double')
2339   return [(view[0]>0) ? view[0] : 0,
2340    (view[1]<=data.totalPages) ? view[1] : 0];
2341  else
2342   return [(view[0]>0 && view[0]<=data.totalPages) ? view[0] : 0];
2343
2344 },
2345
2346 // Stops animations
2347
2348 stop: function(ignore, animate) {
2349
2350  if (this.turn('animating')) {
2351 
2352   var i, opts, page,
2353    data = this.data();
2354
2355   if (data.tpage) {
2356    data.page = data.tpage;
2357    delete data['tpage'];
2358   }
2359
2360   for (i = 0; i<data.pageMv.length; i++) {
2361
2362    if (!data.pageMv[i] || data.pageMv[i]===ignore)
2363     continue;
2364
2365    page = data.pages[data.pageMv[i]];
2366    opts = page.data().f.opts;
2367
2368    page.flip('hideFoldedPage', animate);
2369
2370    if (!animate)
2371     flipMethods._moveFoldingPage.call(page, false);
2372
2373    if (opts.force) {
2374     opts.next = (opts.page%2===0) ? opts.page-1 : opts.page+1;
2375     delete opts['force'];
2376    }
2377
2378   }
2379  }
2380  
2381  this.turn('update');
2382
2383  return this;
2384 },
2385
2386 // Gets and sets the number of pages
2387
2388 pages: function(pages) {
2389
2390  var data = this.data();
2391
2392  if (pages) {
2393
2394   if (pages<data.totalPages) {
2395
2396    for (var page = data.totalPages; page>pages; page--)
2397     this.turn('removePage', page);
2398
2399   }
2400
2401    data.totalPages = pages;
2402    turnMethods._fitPage.call(this, data.page);
2403
2404   return this;
2405
2406  } else
2407   return data.totalPages;
2408
2409 },
2410
2411 // Checks missing pages
2412
2413 _missing : function(page) {
2414  
2415  var data = this.data();
2416
2417  if (data.totalPages<1)
2418   return;
2419
2420  var p,
2421    range = this.turn('range', page),
2422    missing = [];
2423
2424  for (p = range[0]; p<=range[1]; p++) {
2425   if (!data.pageObjs[p])
2426    missing.push(p);
2427  }
2428
2429  if (missing.length>0)
2430   this.trigger('missing', [missing]);
2431
2432 },
2433
2434 // Sets a page without effect
2435
2436 _fitPage: function(page) {
2437
2438  var data = this.data(),
2439   newView = this.turn('view', page);
2440
2441  turnMethods._missing.call(this, page);
2442  
2443  if (!data.pageObjs[page])
2444   return;
2445
2446  data.page = page;
2447 
2448  this.turn('stop');
2449
2450  for (var i = 0; i<newView.length; i++) {
2451
2452   if (newView[i] && data.pageZoom[newView[i]]!=data.zoom) {
2453 
2454    this.trigger('zoomed',[
2455     newView[i],
2456     newView,
2457     data.pageZoom[newView[i]],
2458     data.zoom]);
2459
2460    data.pageZoom[newView[i]] = data.zoom;
2461
2462   }
2463  }
2464
2465  turnMethods._removeFromDOM.call(this);
2466  turnMethods._makeRange.call(this);
2467  turnMethods._updateShadow.call(this);
2468  this.trigger('turned', [page, newView]);
2469  this.turn('update');
2470
2471  if (data.opts.autoCenter)
2472   this.turn('center');
2473
2474 },
2475 
2476 // Turns the page
2477
2478 _turnPage: function(page) {
2479
2480  var current,
2481   next,
2482   data = this.data(),
2483   place = data.pagePlace[page],
2484   view = this.turn('view'),
2485   newView = this.turn('view', page);
2486
2487
2488  if (data.page!=page) {
2489
2490   var currentPage = data.page;
2491
2492   if (trigger('turning', this, [page, newView])=='prevented') {
2493
2494    if (currentPage==data.page && $.inArray(place, data.pageMv)!=-1)
2495     data.pages[place].flip('hideFoldedPage', true);
2496    
2497    return;
2498
2499   }
2500
2501   if ($.inArray(1, newView)!=-1)
2502    this.trigger('first');
2503   if ($.inArray(data.totalPages, newView)!=-1)
2504    this.trigger('last');
2505
2506  }
2507
2508  if (data.display=='single') {
2509   current = view[0];
2510   next = newView[0];
2511  } else if (view[1] && page>view[1]) {
2512   current = view[1];
2513   next = newView[0];
2514  } else if (view[0] && page<view[0]) {
2515   current = view[0];
2516   next = newView[1];
2517  }
2518
2519  var optsCorners = data.opts.turnCorners.split(','),
2520   flipData = data.pages[current].data().f,
2521   opts = flipData.opts,
2522   actualPoint = flipData.point;
2523
2524  turnMethods._missing.call(this, page);
2525  
2526  if (!data.pageObjs[page])
2527   return;
2528
2529  this.turn('stop');
2530
2531  data.page = page;
2532
2533  turnMethods._makeRange.call(this);
2534
2535  data.tpage = next;
2536
2537  if (opts.next!=next) {
2538   opts.next = next;
2539   opts.force = true;
2540  }
2541
2542  this.turn('update');
2543
2544  flipData.point = actualPoint;
2545  
2546  if (flipData.effect=='hard')
2547   if (data.direction=='ltr')
2548    data.pages[current].flip('turnPage',
2549     (page>current) ? 'r' : 'l');
2550   else
2551    data.pages[current].flip('turnPage',
2552     (page>current) ? 'l' : 'r');
2553  else {
2554   if (data.direction=='ltr')
2555    data.pages[current].flip('turnPage',
2556     optsCorners[(page>current) ? 1 : 0]);
2557   else
2558    data.pages[current].flip('turnPage',
2559     optsCorners[(page>current) ? 0 : 1]);
2560  }
2561
2562 },
2563
2564 // Gets and sets a page
2565
2566 page: function(page) {
2567
2568  var data = this.data();
2569
2570  if (page===undefined) {
2571   
2572   return data.page;
2573
2574  } else {
2575
2576   if (!data.disabled && !data.destroying) {
2577
2578    page = parseInt(page, 10);
2579
2580    if (page>0 && page<=data.totalPages) {
2581
2582     if (page!=data.page) {
2583      if (!data.done || $.inArray(page, this.turn('view'))!=-1)
2584       turnMethods._fitPage.call(this, page);
2585      else
2586       turnMethods._turnPage.call(this, page);
2587     }
2588   
2589     return this;
2590
2591    } else {
2592    
2593     throw turnError('The page ' + page + ' does not exist');
2594
2595    }
2596
2597   }
2598
2599  }
2600
2601 },
2602
2603 // Turns to the next view
2604
2605 next: function() {
2606
2607  return this.turn('page', Math.min(this.data().totalPages,
2608   turnMethods._view.call(this, this.data().page).pop() + 1));
2609 
2610 },
2611
2612 // Turns to the previous view
2613
2614 previous: function() {
2615
2616  return this.turn('page', Math.max(1,
2617   turnMethods._view.call(this, this.data().page).shift() - 1));
2618
2619 },
2620
2621 // Shows a peeling corner
2622
2623 peel: function(corner, animate) {
2624  
2625  var data = this.data(),
2626   view = this.turn('view');
2627
2628  animate = (animate===undefined) ? true : animate===true;
2629
2630  if (corner===false) {
2631   
2632   this.turn('stop', null, animate);
2633
2634  } else {
2635  
2636   if (data.display=='single') {
2637
2638    data.pages[data.page].flip('peel', corner, animate);
2639
2640   } else {
2641
2642    var page;
2643
2644    if (data.direction=='ltr') {
2645     
2646     page = (corner.indexOf('l')!=-1) ? view[0] : view[1];
2647
2648    } else {
2649     
2650     page = (corner.indexOf('l')!=-1) ? view[1] : view[0];
2651
2652    }
2653    
2654    if (data.pages[page])
2655     data.pages[page].flip('peel', corner, animate);
2656
2657   }
2658  }
2659
2660  return this;
2661
2662 },
2663
2664 // Adds a motion to the internal list
2665 // This event is called in context of flip
2666
2667 _addMotionPage: function() {
2668
2669  var opts = $(this).data().f.opts,
2670   turn = opts.turn,
2671   dd = turn.data();
2672
2673  turnMethods._addMv.call(turn, opts.page);
2674
2675 },
2676
2677 // This event is called in context of flip
2678
2679 _eventStart: function(e, opts, corner) {
2680
2681  var data = opts.turn.data(),
2682   actualZoom = data.pageZoom[opts.page];
2683
2684  if (e.isDefaultPrevented()) {
2685   turnMethods._updateShadow.call(opts.turn);
2686   return;
2687  }
2688
2689  if (actualZoom && actualZoom!=data.zoom) {
2690   
2691   opts.turn.trigger('zoomed',[
2692    opts.page,
2693    opts.turn.turn('view', opts.page),
2694    actualZoom,
2695    data.zoom]);
2696
2697   data.pageZoom[opts.page] = data.zoom;
2698
2699  }
2700
2701  if (data.display=='single' && corner) {
2702
2703   if ((corner.charAt(1)=='l' && data.direction=='ltr') ||
2704    (corner.charAt(1)=='r' && data.direction=='rtl'))
2705   {
2706    
2707    opts.next = (opts.next<opts.page) ? opts.next : opts.page-1;
2708    opts.force = true;
2709
2710   } else {
2711    
2712    opts.next = (opts.next>opts.page) ? opts.next : opts.page+1;
2713
2714   }
2715
2716  }
2717
2718  turnMethods._addMotionPage.call(e.target);
2719  turnMethods._updateShadow.call(opts.turn);
2720 },
2721
2722 // This event is called in context of flip
2723
2724 _eventEnd: function(e, opts, turned) {
2725 
2726  var that = $(e.target),
2727   data = that.data().f,
2728   turn = opts.turn,
2729   dd = turn.data();
2730
2731  if (turned) {
2732
2733   var tpage = dd.tpage || dd.page;
2734  
2735   if (tpage==opts.next || tpage==opts.page) {
2736    delete dd.tpage;
2737
2738    turnMethods._fitPage.call(turn, tpage || opts.next, true);
2739   }
2740
2741  } else {
2742   
2743   turnMethods._removeMv.call(turn, opts.page);
2744   turnMethods._updateShadow.call(turn);
2745   turn.turn('update');
2746
2747  }
2748  
2749 },
2750 
2751 // This event is called in context of flip
2752
2753 _eventPressed: function(e) {
2754
2755  var page,
2756   data = $(e.target).data().f,
2757   turn = data.opts.turn,
2758   turnData = turn.data(),
2759   pages = turnData.pages;
2760  
2761  turnData.mouseAction = true;
2762
2763  turn.turn('update');
2764
2765  return data.time = new Date().getTime();
2766
2767 },
2768
2769 // This event is called in context of flip
2770
2771 _eventReleased: function(e, point) {
2772
2773  var outArea,
2774   page = $(e.target),
2775   data = page.data().f,
2776   turn = data.opts.turn,
2777   turnData = turn.data();
2778  
2779  if (turnData.display=='single') {
2780   outArea = (point.corner=='br' || point.corner=='tr') ?
2781    point.x<page.width()/2:
2782    point.x>page.width()/2;
2783  } else {
2784   outArea = point.x<0 || point.x>page.width();
2785  }
2786
2787  if ((new Date()).getTime()-data.time<200 || outArea) {
2788
2789   e.preventDefault();
2790   turnMethods._turnPage.call(turn, data.opts.next);
2791
2792  }
2793
2794  turnData.mouseAction = false;
2795
2796 },
2797
2798 // This event is called in context of flip
2799 
2800 _flip: function(e) {
2801
2802  e.stopPropagation();
2803
2804  var opts = $(e.target).data().f.opts;
2805
2806  opts.turn.trigger('turn', [opts.next]);
2807
2808  if (opts.turn.data().opts.autoCenter) {
2809   opts.turn.turn('center', opts.next);
2810  }
2811
2812 },
2813
2814 //
2815 _touchStart: function() {
2816  var data = this.data();
2817  for (var page in data.pages) {
2818   if (has(page, data.pages) &&
2819    flipMethods._eventStart.apply(data.pages[page], arguments)===false) {
2820     return false;
2821   }
2822  }
2823 },
2824 
2825 //
2826 _touchMove: function() {
2827  var data = this.data();
2828  for (var page in data.pages) {
2829   if (has(page, data.pages)) {
2830    flipMethods._eventMove.apply(data.pages[page], arguments);
2831   }
2832  }
2833 },
2834
2835 //
2836 _touchEnd: function() {
2837  var data = this.data();
2838  for (var page in data.pages) {
2839   if (has(page, data.pages)) {
2840    flipMethods._eventEnd.apply(data.pages[page], arguments);
2841   }
2842  }
2843 },
2844
2845 // Calculate the z-index value for pages during the animation
2846
2847 calculateZ: function(mv) {
2848
2849  var i, page, nextPage, placePage, dpage,
2850   that = this,
2851   data = this.data(),
2852   view = this.turn('view'),
2853   currentPage = view[0] || view[1],
2854   total = mv.length-1,
2855   r = {pageZ: {}, partZ: {}, pageV: {}},
2856
2857   addView = function(page) {
2858    var view = that.turn('view', page);
2859    if (view[0]) r.pageV[view[0]] = true;
2860    if (view[1]) r.pageV[view[1]] = true;
2861   };
2862  
2863  for (i = 0; i<=total; i++) {
2864   page = mv[i];
2865   nextPage = data.pages[page].data().f.opts.next;
2866   placePage = data.pagePlace[page];
2867   addView(page);
2868   addView(nextPage);
2869   dpage = (data.pagePlace[nextPage]==nextPage) ? nextPage : page;
2870   r.pageZ[dpage] = data.totalPages - Math.abs(currentPage-dpage);
2871   r.partZ[placePage] = data.totalPages*2 - total + i;
2872  }
2873
2874  return r;
2875 },
2876
2877 // Updates the z-index and display property of every page
2878
2879 update: function() {
2880
2881  var page,
2882   data = this.data();
2883
2884  if (this.turn('animating') && data.pageMv[0]!==0) {
2885
2886   // Update motion
2887
2888   var p, apage, fixed,
2889    pos = this.turn('calculateZ', data.pageMv),
2890    corner = this.turn('corner'),
2891    actualView = this.turn('view'),
2892    newView = this.turn('view', data.tpage);
2893 
2894   for (page in data.pageWrap) {
2895
2896    if (!has(page, data.pageWrap))
2897     continue;
2898
2899    fixed = data.pageObjs[page].hasClass('fixed');
2900
2901    data.pageWrap[page].css({
2902     display: (pos.pageV[page] || fixed) ? '' : 'none',
2903     zIndex:
2904      (data.pageObjs[page].hasClass('hard') ?
2905       pos.partZ[page]
2906       :
2907       pos.pageZ[page]
2908      ) || (fixed ? -1 : 0)
2909    });
2910
2911    if ((p = data.pages[page])) {
2912
2913     p.flip('z', pos.partZ[page] || null);
2914
2915     if (pos.pageV[page])
2916      p.flip('resize');
2917     
2918     if (data.tpage) { // Is it turning the page to `tpage`?
2919
2920      p.flip('hover', false).
2921       flip('disable',
2922        $.inArray(parseInt(page, 10), data.pageMv)==-1 &&
2923        page!=newView[0] &&
2924        page!=newView[1]);
2925
2926     } else {
2927
2928      p.flip('hover', corner===false).
2929       flip('disable', page!=actualView[0] && page!=actualView[1]);
2930
2931     }
2932
2933    }
2934
2935   }
2936
2937  } else {
2938
2939   // Update static pages
2940
2941   for (page in data.pageWrap) {
2942
2943    if (!has(page, data.pageWrap))
2944     continue;
2945
2946    var pageLocation = turnMethods._setPageLoc.call(this, page);
2947
2948    if (data.pages[page]) {
2949     data.pages[page].
2950      flip('disable', data.disabled || pageLocation!=1).
2951      flip('hover', true).
2952      flip('z', null);
2953    }
2954   }
2955  }
2956
2957  return this;
2958 },
2959
2960 // Updates the position and size of the flipbook's shadow
2961
2962 _updateShadow: function() {
2963  
2964  var view, view2, shadow,
2965   data = this.data(),
2966   width = this.width(),
2967   height = this.height(),
2968   pageWidth = (data.display=='single') ? width : width/2;
2969
2970  view = this.turn('view');
2971
2972  if (!data.shadow) {
2973   data.shadow = $('<div />', {
2974     'class': 'shadow',
2975     'css': divAtt(0, 0, 0).css
2976    }).
2977    appendTo(this);
2978  }
2979
2980  for (var i = 0; i<data.pageMv.length; i++) {
2981   if (!view[0] || !view[1])
2982    break;
2983  
2984   view = this.turn('view', data.pages[data.pageMv[i]].data().f.opts.next);
2985   view2 = this.turn('view', data.pageMv[i]);
2986
2987   view[0] = view[0] && view2[0];
2988   view[1] = view[1] && view2[1];
2989  }
2990
2991  if (!view[0]) shadow = (data.direction=='ltr') ? 1 : 2;
2992  else if (!view[1]) shadow = (data.direction=='ltr') ? 2 : 1;
2993  else shadow = 3;
2994
2995  switch (shadow) {
2996   case 1:
2997    data.shadow.css({
2998     width: pageWidth,
2999     height: height,
3000     top: 0,
3001     left: pageWidth
3002    });
3003    break;
3004   case 2:
3005    data.shadow.css({
3006     width: pageWidth,
3007     height: height,
3008     top: 0,
3009     left: 0
3010    });
3011    break;
3012   case 3:
3013    data.shadow.css({
3014     width: width,
3015     height: height,
3016     top: 0,
3017     left: 0
3018    });
3019    break;
3020  }
3021
3022 },
3023
3024 // Sets the z-index and display property of a page
3025 // It depends on the current view
3026
3027 _setPageLoc: function(page) {
3028
3029  var data = this.data(),
3030   view = this.turn('view'),
3031   loc = 0;
3032
3033  
3034  if (page==view[0] || page==view[1])
3035   loc = 1;
3036  else if (
3037   (data.display=='single' && page==view[0]+1) ||
3038   (data.display=='double' && page==view[0]-2 || page==view[1]+2)
3039  )
3040   loc = 2;
3041
3042  if (!this.turn('animating'))
3043   switch (loc) {
3044    case 1:
3045     data.pageWrap[page].css(
3046     {
3047      zIndex: data.totalPages,
3048      display: ''
3049     });
3050    break;
3051    case 2:
3052     data.pageWrap[page].css(
3053     {
3054      zIndex: data.totalPages-1,
3055      display: ''
3056     });
3057    break;
3058    case 0:
3059     data.pageWrap[page].css(
3060     {
3061      zIndex: 0,
3062      display: (data.pageObjs[page].hasClass('fixed')) ? '' : 'none'}
3063     );
3064    break;
3065   }
3066  
3067  return loc;
3068 },
3069
3070 // Gets and sets the options
3071
3072 options: function(options) {
3073  
3074  if (options===undefined) {
3075   
3076   return this.data().opts;
3077
3078  } else {
3079
3080   var data = this.data();
3081
3082   // Set new values
3083
3084   $.extend(data.opts, options);
3085   
3086   // Set pages
3087
3088   if (options.pages)
3089    this.turn('pages', options.pages);
3090
3091   // Set page
3092
3093   if (options.page)
3094    this.turn('page', options.page);
3095
3096   // Set display
3097
3098   if (options.display)
3099    this.turn('display', options.display);
3100   
3101   // Set direction
3102
3103   if (options.direction)
3104    this.turn('direction', options.direction);
3105
3106   // Set size
3107
3108   if (options.width && options.height)
3109    this.turn('size', options.width, options.height);
3110   
3111   // Add event listeners
3112
3113   if (options.when)
3114    for (var eventName in options.when)
3115     if (has(eventName, options.when)) {
3116      this.unbind(eventName).
3117       bind(eventName, options.when[eventName]);
3118     }
3119
3120   return this;
3121  }
3122
3123 },
3124
3125 // Gets the current version
3126
3127 version: function() {
3128
3129  return version;
3130
3131 }
3132},
3133
3134// Methods and properties for the flip page effect
3135
3136flipMethods = {
3137
3138 // Constructor
3139
3140 init: function(opts) {
3141
3142  this.data({f: {
3143   disabled: false,
3144   hover: false,
3145   effect: (this.hasClass('hard')) ? 'hard' : 'sheet'
3146  }});
3147 
3148  this.flip('options', opts);
3149
3150  flipMethods._addPageWrapper.call(this);
3151
3152  return this;
3153 },
3154
3155 setData: function(d) {
3156  
3157  var data = this.data();
3158
3159  data.f = $.extend(data.f, d);
3160
3161  return this;
3162 },
3163
3164 options: function(opts) {
3165  
3166  var data = this.data().f;
3167
3168  if (opts) {
3169   flipMethods.setData.call(this,
3170    {opts: $.extend({}, data.opts || flipOptions, opts)});
3171   return this;
3172  } else
3173   return data.opts;
3174
3175 },
3176
3177 z: function(z) {
3178  
3179  var data = this.data().f;
3180
3181  data.opts['z-index'] = z;
3182
3183  if (data.fwrapper)
3184   data.fwrapper.css({
3185    zIndex: z || parseInt(data.parent.css('z-index'), 10) || 0
3186   });
3187
3188  return this;
3189 },
3190
3191 _cAllowed: function() {
3192  
3193  var data = this.data().f,
3194   page = data.opts.page,
3195   turnData = data.opts.turn.data(),
3196   odd = page%2;
3197  
3198  if (data.effect=='hard') {
3199  
3200   return (turnData.direction=='ltr') ?
3201    [(odd) ? 'r' : 'l'] :
3202    [(odd) ? 'l' : 'r'];
3203
3204  } else {
3205
3206   if (turnData.display=='single') {
3207
3208    if (page==1)
3209     return (turnData.direction=='ltr') ?
3210      corners['forward'] : corners['backward'];
3211    else if (page==turnData.totalPages)
3212     return (turnData.direction=='ltr') ?
3213      corners['backward'] : corners['forward'];
3214    else
3215     return corners['all'];
3216
3217   } else {
3218
3219    return (turnData.direction=='ltr') ?
3220     corners[(odd) ? 'forward' : 'backward']
3221     :
3222     corners[(odd) ? 'backward' : 'forward'];
3223
3224   }
3225
3226  }
3227
3228 },
3229
3230 _cornerActivated: function(p) {
3231
3232  var data = this.data().f,
3233   width = this.width(),
3234   height = this.height(),
3235   point = {x: p.x, y: p.y, corner: ''},
3236   csz = data.opts.cornerSize;
3237
3238  if (point.x<=0 || point.y<=0 || point.x>=width || point.y>=height)
3239   return false;
3240
3241  var allowedCorners = flipMethods._cAllowed.call(this);
3242
3243  switch (data.effect) {
3244   case 'hard':
3245    
3246    if (point.x>width-csz)
3247     point.corner = 'r';
3248    else if (point.x<csz)
3249     point.corner = 'l';
3250    else
3251     return false;
3252      
3253    break;
3254
3255   case 'sheet':
3256    
3257    if (point.y<csz)
3258     point.corner+= 't';
3259    else if (point.y>=height-csz)
3260     point.corner+= 'b';
3261    else
3262     return false;
3263  
3264    if (point.x<=csz)
3265     point.corner+= 'l';
3266    else if (point.x>=width-csz)
3267     point.corner+= 'r';
3268    else
3269     return false;
3270   
3271    break;
3272   }
3273
3274  return (!point.corner || $.inArray(point.corner, allowedCorners)==-1) ?
3275   false : point;
3276
3277 },
3278
3279 _isIArea: function(e) {
3280
3281  var pos = this.data().f.parent.offset();
3282
3283  e = (isTouch && e.originalEvent) ? e.originalEvent.touches[0] : e;
3284
3285  return flipMethods._cornerActivated.call(this,
3286   {
3287    x: e.pageX-pos.left,
3288    y: e.pageY-pos.top
3289   });
3290
3291 },
3292
3293 _c: function(corner, opts) {
3294
3295  opts = opts || 0;
3296
3297  switch (corner) {
3298   case 'tl':
3299    return point2D(opts, opts);
3300   case 'tr':
3301    return point2D(this.width()-opts, opts);
3302   case 'bl':
3303    return point2D(opts, this.height()-opts);
3304   case 'br':
3305    return point2D(this.width()-opts, this.height()-opts);
3306   case 'l':
3307    return point2D(opts, 0);
3308   case 'r':
3309    return point2D(this.width()-opts, 0);
3310  }
3311
3312 },
3313
3314 _c2: function(corner) {
3315
3316  switch (corner) {
3317   case 'tl':
3318    return point2D(this.width()*2, 0);
3319   case 'tr':
3320    return point2D(-this.width(), 0);
3321   case 'bl':
3322    return point2D(this.width()*2, this.height());
3323   case 'br':
3324    return point2D(-this.width(), this.height());
3325   case 'l':
3326    return point2D(this.width()*2, 0);
3327   case 'r':
3328    return point2D(-this.width(), 0);
3329  }
3330
3331 },
3332
3333 _foldingPage: function() {
3334
3335  var data = this.data().f;
3336
3337  if (!data)
3338   return;
3339
3340  var opts = data.opts;
3341
3342  if (opts.turn) {
3343   data = opts.turn.data();
3344   if (data.display == 'single')
3345    return (opts.next>1 || opts.page>1) ? data.pageObjs[0] : null;
3346   else
3347    return data.pageObjs[opts.next];
3348  }
3349
3350 },
3351
3352 _backGradient: function() {
3353
3354  var data = this.data().f,
3355   turnData = data.opts.turn.data(),
3356   gradient = turnData.opts.gradients && (turnData.display=='single' ||
3357     (data.opts.page!=2 && data.opts.page!=turnData.totalPages-1));
3358
3359  if (gradient && !data.bshadow)
3360   data.bshadow = $('<div/>', divAtt(0, 0, 1)).
3361    css({'position': '', width: this.width(), height: this.height()}).
3362    appendTo(data.parent);
3363
3364  return gradient;
3365
3366 },
3367
3368 type: function () {
3369  
3370  return this.data().f.effect;
3371
3372 },
3373
3374 resize: function(full) {
3375  
3376  var data = this.data().f,
3377   turnData = data.opts.turn.data(),
3378   width = this.width(),
3379   height = this.height();
3380
3381  switch (data.effect) {
3382   case 'hard':
3383    
3384   if (full) {
3385    data.wrapper.css({width: width, height: height});
3386    data.fpage.css({width: width, height: height});
3387    if (turnData.opts.gradients) {
3388     data.ashadow.css({width: width, height: height});
3389     data.bshadow.css({width: width, height: height});
3390    }
3391   }
3392
3393   break;
3394   case 'sheet':
3395
3396   if (full) {
3397    var size = Math.round(Math.sqrt(Math.pow(width, 2)+Math.pow(height, 2)));
3398
3399    data.wrapper.css({width: size, height: size});
3400    data.fwrapper.css({width: size, height: size}).
3401     children(':first-child').
3402     css({width: width, height: height});
3403
3404    data.fpage.css({width: width, height: height});
3405
3406    if (turnData.opts.gradients)
3407     data.ashadow.css({width: width, height: height});
3408
3409    if (flipMethods._backGradient.call(this))
3410     data.bshadow.css({width: width, height: height});
3411   }
3412
3413   if (data.parent.is(':visible')) {
3414    var offset = findPos(data.parent[0]);
3415
3416    data.fwrapper.css({top: offset.top,
3417     left: offset.left});
3418
3419    //if (data.opts.turn) {
3420     offset = findPos(data.opts.turn[0]);
3421     data.fparent.css({top: -offset.top, left: -offset.left});
3422    //}
3423   }
3424
3425   this.flip('z', data.opts['z-index']);
3426
3427   break;
3428  }
3429
3430 },
3431
3432 // Prepares the page by adding a general wrapper and another objects
3433
3434 _addPageWrapper: function() {
3435
3436  var att,
3437   data = this.data().f,
3438   turnData = data.opts.turn.data(),
3439   parent = this.parent();
3440
3441  data.parent = parent;
3442
3443 if (!data.wrapper)
3444  switch (data.effect) {
3445   case 'hard':
3446    
3447    var cssProperties = {};
3448    cssProperties[vendor + 'transform-style'] = 'preserve-3d';
3449    cssProperties[vendor + 'backface-visibility'] = 'hidden';
3450
3451    data.wrapper = $('<div/>', divAtt(0, 0, 2)).
3452     css(cssProperties).
3453     appendTo(parent).
3454     prepend(this);
3455
3456    data.fpage = $('<div/>', divAtt(0, 0, 1)).
3457     css(cssProperties).
3458     appendTo(parent);
3459    
3460    if (turnData.opts.gradients) {
3461     data.ashadow = $('<div/>', divAtt(0, 0, 0)).
3462      hide().
3463      appendTo(parent);
3464
3465     data.bshadow = $('<div/>', divAtt(0, 0, 0));
3466    }
3467
3468   break;
3469   case 'sheet':
3470    
3471    var width = this.width(),
3472     height = this.height(),
3473     size = Math.round(Math.sqrt(Math.pow(width, 2)+Math.pow(height, 2)));
3474    
3475    data.fparent = data.opts.turn.data().fparent;
3476
3477    if (!data.fparent) {
3478     var fparent = $('<div/>', {css: {'pointer-events': 'none'}}).hide();
3479      fparent.data().flips = 0;
3480      fparent.css(divAtt(0, 0, 'auto', 'visible').css).
3481      appendTo(data.opts.turn);
3482      
3483      data.opts.turn.data().fparent = fparent;
3484      data.fparent = fparent;
3485    }
3486
3487    this.css({position: 'absolute', top: 0, left: 0, bottom: 'auto', right: 'auto'});
3488
3489    data.wrapper = $('<div/>', divAtt(0, 0, this.css('z-index'))).
3490     appendTo(parent).
3491     prepend(this);
3492
3493    data.fwrapper = $('<div/>', divAtt(parent.offset().top, parent.offset().left)).
3494     hide().
3495     appendTo(data.fparent);
3496
3497    data.fpage = $('<div/>', divAtt(0, 0, 0, 'visible')).
3498     css({cursor: 'default'}).
3499     appendTo(data.fwrapper);
3500
3501    if (turnData.opts.gradients)
3502     data.ashadow = $('<div/>', divAtt(0, 0, 1)).
3503     appendTo(data.fpage);
3504
3505    flipMethods.setData.call(this, data);
3506
3507   break;
3508  }
3509
3510  // Set size
3511  flipMethods.resize.call(this, true);
3512
3513 },
3514
3515 // Takes a 2P point from the screen and applies the transformation
3516
3517 _fold: function(point) {
3518
3519  var data = this.data().f,
3520   turnData = data.opts.turn.data(),
3521   o = flipMethods._c.call(this, point.corner),
3522   width = this.width(),
3523   height = this.height();
3524
3525  switch (data.effect) {
3526
3527   case 'hard':
3528
3529    if (point.corner=='l')
3530     point.x = Math.min(Math.max(point.x, 0), width*2);
3531    else
3532     point.x = Math.max(Math.min(point.x, width), -width);
3533
3534    var leftPos,
3535     shadow,
3536     gradientX,
3537     fpageOrigin,
3538     parentOrigin,
3539     totalPages = turnData.totalPages,
3540     zIndex = data.opts['z-index'] || totalPages,
3541     parentCss = {'overflow': 'visible'},
3542     relX = (o.x) ? (o.x - point.x)/width : point.x/width,
3543     angle = relX * 90,
3544     half = angle<90;
3545
3546    switch (point.corner) {
3547     case 'l':
3548
3549      fpageOrigin = '0% 50%';
3550      parentOrigin = '100% 50%';
3551
3552      if (half) {
3553       leftPos = 0;
3554       shadow = data.opts.next-1>0;
3555       gradientX = 1;
3556      } else {
3557       leftPos = '100%';
3558       shadow = data.opts.page+1<totalPages;
3559       gradientX = 0;
3560      }
3561
3562     break;
3563     case 'r':
3564
3565      fpageOrigin = '100% 50%';
3566      parentOrigin = '0% 50%';
3567      angle = -angle;
3568      width = -width;
3569
3570      if (half) {
3571       leftPos = 0;
3572       shadow = data.opts.next+1<totalPages;
3573       gradientX = 0;
3574      } else {
3575       leftPos = '-100%';
3576       shadow = data.opts.page!=1;
3577       gradientX = 1;
3578      }
3579
3580     break;
3581    }
3582
3583    parentCss[vendor+'perspective-origin'] = parentOrigin;
3584
3585    data.wrapper.transform('rotateY('+angle+'deg)' +
3586     'translate3d(0px, 0px, '+(this.attr('depth')||0)+'px)', parentOrigin);
3587
3588    data.fpage.transform('translateX('+width+'px) rotateY('+(180+angle)+'deg)', fpageOrigin);
3589
3590    data.parent.css(parentCss);
3591
3592    if (half) {
3593     relX = -relX+1;
3594     data.wrapper.css({zIndex: zIndex+1});
3595     data.fpage.css({zIndex: zIndex});
3596    } else {
3597     relX = relX-1;
3598     data.wrapper.css({zIndex: zIndex});
3599     data.fpage.css({zIndex: zIndex+1});
3600    }
3601
3602    if (turnData.opts.gradients) {
3603     if (shadow)
3604      data.ashadow.css({
3605       display: '',
3606       left: leftPos,
3607       backgroundColor: 'rgba(0,0,0,'+(0.5*relX)+')'
3608      }).
3609      transform('rotateY(0deg)');
3610     else
3611      data.ashadow.hide();
3612
3613     data.bshadow.css({opacity:-relX + 1});
3614
3615     if (half) {
3616      if (data.bshadow.parent()[0]!=data.wrapper[0]) {
3617       data.bshadow.appendTo(data.wrapper);
3618      }
3619     } else {
3620      if (data.bshadow.parent()[0]!=data.fpage[0]) {
3621       data.bshadow.appendTo(data.fpage);
3622      }
3623     }
3624     /*data.bshadow.css({
3625      backgroundColor: 'rgba(0,0,0,'+(0.1)+')'
3626     })*/
3627     gradient(data.bshadow, point2D(gradientX * 100, 0), point2D((-gradientX + 1)*100, 0),
3628      [[0, 'rgba(0,0,0,0.3)'],[1, 'rgba(0,0,0,0)']],2);
3629     
3630    }
3631
3632    break;
3633   case 'sheet':
3634
3635    var that = this,
3636     a = 0,
3637     alpha = 0,
3638     beta,
3639     px,
3640     gradientEndPointA,
3641     gradientEndPointB,
3642     gradientStartVal,
3643     gradientSize,
3644     gradientOpacity,
3645     shadowVal,
3646     mv = point2D(0, 0),
3647     df = point2D(0, 0),
3648     tr = point2D(0, 0),
3649     folding = flipMethods._foldingPage.call(this),
3650     tan = Math.tan(alpha),
3651     ac = turnData.opts.acceleration,
3652     h = data.wrapper.height(),
3653     top = point.corner.substr(0, 1) == 't',
3654     left = point.corner.substr(1, 1) == 'l',
3655
3656   compute = function() {
3657
3658    var rel = point2D(0, 0);
3659    var middle = point2D(0, 0);
3660
3661    rel.x = (o.x) ? o.x - point.x : point.x;
3662
3663    if (!hasRot) {
3664     rel.y = 0;
3665    } else {
3666     rel.y = (o.y) ? o.y - point.y : point.y;
3667    }
3668
3669    middle.x = (left)? width - rel.x/2 : point.x + rel.x/2;
3670    middle.y = rel.y/2;
3671    
3672    var alpha = A90-Math.atan2(rel.y, rel.x),
3673     gamma = alpha - Math.atan2(middle.y, middle.x),
3674     distance = Math.max(0, Math.sin(gamma) * Math.sqrt(Math.pow(middle.x, 2) + Math.pow(middle.y, 2)));
3675     
3676     a = deg(alpha);
3677
3678     tr = point2D(distance * Math.sin(alpha), distance * Math.cos(alpha));
3679
3680     if (alpha > A90) {
3681      tr.x = tr.x + Math.abs(tr.y * rel.y/rel.x);
3682      tr.y = 0;
3683      if (Math.round(tr.x*Math.tan(PI-alpha)) < height) {
3684       point.y = Math.sqrt(Math.pow(height, 2)+2 * middle.x * rel.x);
3685       if (top) point.y = height - point.y;
3686       return compute();
3687      }
3688     }
3689   
3690     if (alpha>A90) {
3691      var beta = PI-alpha, dd = h - height/Math.sin(beta);
3692      mv = point2D(Math.round(dd*Math.cos(beta)), Math.round(dd*Math.sin(beta)));
3693      if (left) mv.x = - mv.x;
3694      if (top) mv.y = - mv.y;
3695     }
3696
3697     px = Math.round(tr.y/Math.tan(alpha) + tr.x);
3698   
3699     var side = width - px,
3700      sideX = side*Math.cos(alpha*2),
3701      sideY = side*Math.sin(alpha*2);
3702      df = point2D(
3703       Math.round((left ? side -sideX : px+sideX)),
3704       Math.round((top) ? sideY : height - sideY));
3705     
3706    // Gradients
3707     if (turnData.opts.gradients) {
3708
3709      gradientSize = side*Math.sin(alpha);
3710
3711      var endingPoint = flipMethods._c2.call(that, point.corner),
3712       far = Math.sqrt(Math.pow(endingPoint.x-point.x, 2)+Math.pow(endingPoint.y-point.y, 2))/width;
3713
3714      shadowVal = Math.sin(A90*((far>1) ? 2 - far : far));
3715
3716      gradientOpacity = Math.min(far, 1);
3717
3718      
3719       gradientStartVal = gradientSize>100 ? (gradientSize-100)/gradientSize : 0;
3720
3721       gradientEndPointA = point2D(
3722        gradientSize*Math.sin(alpha)/width*100,
3723        gradientSize*Math.cos(alpha)/height*100);
3724      
3725
3726       if (flipMethods._backGradient.call(that)) {
3727
3728        gradientEndPointB = point2D(
3729         gradientSize*1.2*Math.sin(alpha)/width*100,
3730         gradientSize*1.2*Math.cos(alpha)/height*100);
3731
3732        if (!left) gradientEndPointB.x = 100-gradientEndPointB.x;
3733        if (!top) gradientEndPointB.y = 100-gradientEndPointB.y;
3734
3735       }
3736
3737     }
3738
3739     tr.x = Math.round(tr.x);
3740     tr.y = Math.round(tr.y);
3741
3742    return true;
3743   },
3744
3745   transform = function(tr, c, x, a) {
3746   
3747    var f = ['0', 'auto'], mvW = (width-h)*x[0]/100, mvH = (height-h)*x[1]/100,
3748     cssA = {left: f[c[0]], top: f[c[1]], right: f[c[2]], bottom: f[c[3]]},
3749     cssB = {},
3750     aliasingFk = (a!=90 && a!=-90) ? (left ? -1 : 1) : 0,
3751     origin = x[0] + '% ' + x[1] + '%';
3752
3753    that.css(cssA).
3754     transform(rotate(a) + translate(tr.x + aliasingFk, tr.y, ac), origin);
3755
3756    data.fpage.css(cssA).transform(
3757     rotate(a) +
3758     translate(tr.x + df.x - mv.x - width*x[0]/100, tr.y + df.y - mv.y - height*x[1]/100, ac) +
3759     rotate((180/a - 2)*a),
3760     origin);
3761
3762    data.wrapper.transform(translate(-tr.x + mvW-aliasingFk, -tr.y + mvH, ac) + rotate(-a), origin);
3763
3764    data.fwrapper.transform(translate(-tr.x + mv.x + mvW, -tr.y + mv.y + mvH, ac) + rotate(-a), origin);
3765   
3766    if (turnData.opts.gradients) {
3767
3768     if (x[0])
3769      gradientEndPointA.x = 100-gradientEndPointA.x;
3770
3771     if (x[1])
3772      gradientEndPointA.y = (100-gradientEndPointA.y);
3773
3774     cssB['box-shadow'] = '0 0 20px rgba(0,0,0,'+(0.5*shadowVal)+')';
3775     folding.css(cssB);
3776
3777     gradient(data.ashadow,
3778       point2D(left?100:0, top?0:100),
3779       point2D(gradientEndPointA.x, gradientEndPointA.y),
3780       [[gradientStartVal, 'rgba(0,0,0,0)'],
3781       [((1-gradientStartVal)*0.8)+gradientStartVal, 'rgba(0,0,0,'+(0.2*gradientOpacity)+')'],
3782       [1, 'rgba(255,255,255,'+(0.2*gradientOpacity)+')']],
3783       3,
3784       alpha);
3785
3786     if (flipMethods._backGradient.call(that))
3787      gradient(data.bshadow,
3788        point2D(left?0:100, top?0:100),
3789        point2D(gradientEndPointB.x, gradientEndPointB.y),
3790        [[0.6, 'rgba(0,0,0,0)'],
3791        [0.8, 'rgba(0,0,0,'+(0.3*gradientOpacity)+')'],
3792        [1, 'rgba(0,0,0,0)']
3793        ],
3794        3);
3795    }
3796
3797   };
3798
3799   switch (point.corner) {
3800    case 'l' :
3801
3802
3803    break;
3804    case 'r' :
3805
3806
3807    break;
3808    case 'tl' :
3809     point.x = Math.max(point.x, 1);
3810     compute();
3811     transform(tr, [1,0,0,1], [100, 0], a);
3812    break;
3813    case 'tr' :
3814     point.x = Math.min(point.x, width-1);
3815     compute();
3816     transform(point2D(-tr.x, tr.y), [0,0,0,1], [0, 0], -a);
3817    break;
3818    case 'bl' :
3819     point.x = Math.max(point.x, 1);
3820     compute();
3821     transform(point2D(tr.x, -tr.y), [1,1,0,0], [100, 100], -a);
3822    break;
3823    case 'br' :
3824     point.x = Math.min(point.x, width-1);
3825     compute();
3826     transform(point2D(-tr.x, -tr.y), [0,1,1,0], [0, 100], a);
3827    break;
3828   }
3829
3830  break;
3831 }
3832
3833  data.point = point;
3834 
3835 },
3836
3837 _moveFoldingPage: function(move) {
3838
3839  var data = this.data().f;
3840
3841  if (!data)
3842   return;
3843
3844  var turn = data.opts.turn,
3845   turnData = turn.data(),
3846   place = turnData.pagePlace;
3847   
3848  if (move) {
3849
3850   var nextPage = data.opts.next;
3851 
3852   if (place[nextPage]!=data.opts.page) {
3853
3854    if (data.folding)
3855     flipMethods._moveFoldingPage.call(this, false);
3856
3857    var folding = flipMethods._foldingPage.call(this);
3858    
3859    folding.appendTo(data.fpage);
3860    place[nextPage] = data.opts.page;
3861    data.folding = nextPage;
3862   }
3863
3864   turn.turn('update');
3865
3866  } else {
3867
3868   if (data.folding) {
3869
3870    if (turnData.pages[data.folding]) {
3871     
3872     // If we have flip available
3873
3874     var flipData = turnData.pages[data.folding].data().f;
3875     
3876     turnData.pageObjs[data.folding].
3877      appendTo(flipData.wrapper);
3878
3879    } else if (turnData.pageWrap[data.folding]) {
3880     
3881     // If we have the pageWrapper
3882
3883     turnData.pageObjs[data.folding].
3884      appendTo(turnData.pageWrap[data.folding]);
3885
3886    }
3887
3888    if (data.folding in place) {
3889     place[data.folding] = data.folding;
3890    }
3891
3892    delete data.folding;
3893
3894   }
3895  }
3896 },
3897
3898 _showFoldedPage: function(c, animate) {
3899
3900  var folding = flipMethods._foldingPage.call(this),
3901   dd = this.data(),
3902   data = dd.f,
3903   visible = data.visible;
3904
3905  if (folding) {
3906
3907   if (!visible || !data.point || data.point.corner!=c.corner) {
3908
3909    var corner = (
3910     data.status=='hover' ||
3911     data.status=='peel' ||
3912     data.opts.turn.data().mouseAction) ?
3913    c.corner : null;
3914
3915    visible = false;
3916
3917    if (trigger('start', this, [data.opts, corner])=='prevented')
3918     return false;
3919
3920   }
3921
3922   if (animate) {
3923    
3924    var that = this,
3925     point = (data.point && data.point.corner==c.corner) ?
3926     data.point : flipMethods._c.call(this, c.corner, 1);
3927   
3928    this.animatef({
3929     from: [point.x, point.y],
3930     to: [c.x, c.y],
3931     duration: 500,
3932     frame: function(v) {
3933      c.x = Math.round(v[0]);
3934      c.y = Math.round(v[1]);
3935      flipMethods._fold.call(that, c);
3936     }
3937    });
3938
3939   } else {
3940
3941    flipMethods._fold.call(this, c);
3942
3943    if (dd.effect && !dd.effect.turning)
3944     this.animatef(false);
3945
3946   }
3947
3948   if (!visible) {
3949
3950    switch(data.effect) {
3951     case 'hard':
3952
3953      data.visible = true;
3954      flipMethods._moveFoldingPage.call(this, true);
3955      data.fpage.show();
3956      if (data.opts.shadows)
3957       data.bshadow.show();
3958
3959     break;
3960     case 'sheet':
3961
3962      data.visible = true;
3963      data.fparent.show().data().flips++;
3964      flipMethods._moveFoldingPage.call(this, true);
3965      data.fwrapper.show();
3966      if (data.bshadow)
3967       data.bshadow.show();
3968
3969     break;
3970    }
3971
3972   }
3973
3974   return true;
3975
3976  }
3977
3978  return false;
3979 },
3980
3981 hide: function() {
3982
3983  var data = this.data().f,
3984   turnData = data.opts.turn.data(),
3985   folding = flipMethods._foldingPage.call(this);
3986
3987  switch (data.effect) {
3988   case 'hard':
3989    
3990    if (turnData.opts.gradients) {
3991     data.bshadowLoc = 0;
3992     data.bshadow.remove();
3993     data.ashadow.hide();
3994    }
3995
3996    data.wrapper.transform('');
3997    data.fpage.hide();
3998
3999   break;
4000   case 'sheet':
4001
4002    if ((--data.fparent.data().flips)===0)
4003     data.fparent.hide();
4004
4005    this.css({left: 0, top: 0, right: 'auto', bottom: 'auto'}).
4006     transform('');
4007
4008    data.wrapper.transform('');
4009
4010    data.fwrapper.hide();
4011
4012    if (data.bshadow)
4013     data.bshadow.hide();
4014
4015    folding.transform('');
4016
4017   break;
4018  }
4019
4020   data.visible = false;
4021
4022  return this;
4023 },
4024
4025 hideFoldedPage: function(animate) {
4026
4027  var data = this.data().f;
4028
4029  if (!data.point) return;
4030
4031  var that = this,
4032   p1 = data.point,
4033   hide = function() {
4034    data.point = null;
4035    data.status = '';
4036    that.flip('hide');
4037    that.trigger('end', [data.opts, false]);
4038   };
4039
4040  if (animate) {
4041
4042   var p4 = flipMethods._c.call(this, p1.corner),
4043    top = (p1.corner.substr(0,1)=='t'),
4044    delta = (top) ? Math.min(0, p1.y-p4.y)/2 : Math.max(0, p1.y-p4.y)/2,
4045    p2 = point2D(p1.x, p1.y+delta),
4046    p3 = point2D(p4.x, p4.y-delta);
4047  
4048   this.animatef({
4049    from: 0,
4050    to: 1,
4051    frame: function(v) {
4052     var np = bezier(p1, p2, p3, p4, v);
4053     p1.x = np.x;
4054     p1.y = np.y;
4055     flipMethods._fold.call(that, p1);
4056    },
4057    complete: hide,
4058    duration: 800,
4059    hiding: true
4060   });
4061
4062  } else {
4063
4064   this.animatef(false);
4065   hide();
4066
4067  }
4068 },
4069
4070 turnPage: function(corner) {
4071
4072  var that = this,
4073   data = this.data().f,
4074   turnData = data.opts.turn.data();
4075
4076  corner = {corner: (data.corner) ?
4077   data.corner.corner :
4078   corner || flipMethods._cAllowed.call(this)[0]};
4079
4080  var p1 = data.point ||
4081   flipMethods._c.call(this,
4082    corner.corner,
4083    (data.opts.turn) ? turnData.opts.elevation : 0),
4084   p4 = flipMethods._c2.call(this, corner.corner);
4085
4086   this.trigger('flip').
4087    animatef({
4088     from: 0,
4089     to: 1,
4090     frame: function(v) {
4091
4092      var np = bezier(p1, p1, p4, p4, v);
4093      corner.x = np.x;
4094      corner.y = np.y;
4095      flipMethods._showFoldedPage.call(that, corner);
4096
4097     },
4098     complete: function() {
4099      
4100      that.trigger('end', [data.opts, true]);
4101
4102     },
4103     duration: turnData.opts.duration,
4104     turning: true
4105    });
4106
4107   data.corner = null;
4108 },
4109
4110 moving: function() {
4111
4112  return 'effect' in this.data();
4113 
4114 },
4115
4116 isTurning: function() {
4117
4118  return this.flip('moving') && this.data().effect.turning;
4119 
4120 },
4121
4122 corner: function() {
4123  
4124  return this.data().f.corner;
4125   
4126 },
4127
4128 _eventStart: function(e) {
4129
4130  var data = this.data().f,
4131   turn = data.opts.turn;
4132
4133  if (!data.corner && !data.disabled && !this.flip('isTurning') &&
4134   data.opts.page==turn.data().pagePlace[data.opts.page])
4135  {
4136
4137   data.corner = flipMethods._isIArea.call(this, e);
4138
4139   if (data.corner && flipMethods._foldingPage.call(this)) {
4140
4141    this.trigger('pressed', [data.point]);
4142    flipMethods._showFoldedPage.call(this, data.corner);
4143
4144    return false;
4145
4146   } else
4147    data.corner = null;
4148
4149  }
4150
4151 },
4152
4153 _eventMove: function(e) {
4154
4155  var data = this.data().f;
4156
4157  if (!data.disabled) {
4158
4159   e = (isTouch) ? e.originalEvent.touches : [e];
4160
4161   if (data.corner) {
4162
4163    var pos = data.parent.offset();
4164    data.corner.x = e[0].pageX-pos.left;
4165    data.corner.y = e[0].pageY-pos.top;
4166    flipMethods._showFoldedPage.call(this, data.corner);
4167
4168   } else if (data.hover && !this.data().effect && this.is(':visible')) {
4169
4170    var point = flipMethods._isIArea.call(this, e[0]);
4171
4172    if (point) {
4173
4174     if ((data.effect=='sheet' && point.corner.length==2) || data.effect=='hard') {
4175      data.status = 'hover';
4176      var origin = flipMethods._c.call(this, point.corner, data.opts.cornerSize/2);
4177      point.x = origin.x;
4178      point.y = origin.y;
4179      flipMethods._showFoldedPage.call(this, point, true);
4180     }
4181    
4182    } else {
4183     
4184     if (data.status=='hover') {
4185      data.status = '';
4186      flipMethods.hideFoldedPage.call(this, true);
4187     }
4188
4189    }
4190
4191   }
4192
4193  }
4194
4195 },
4196
4197 _eventEnd: function() {
4198
4199  var data = this.data().f,
4200   corner = data.corner;
4201
4202  if (!data.disabled && corner) {
4203   if (trigger('released', this, [data.point || corner])!='prevented') {
4204    flipMethods.hideFoldedPage.call(this, true);
4205   }
4206  }
4207
4208  data.corner = null;
4209
4210 },
4211
4212 disable: function(disable) {
4213
4214  flipMethods.setData.call(this, {'disabled': disable});
4215  return this;
4216
4217 },
4218
4219 hover: function(hover) {
4220  
4221  flipMethods.setData.call(this, {'hover': hover});
4222  return this;
4223
4224 },
4225
4226 peel: function (corner, animate) {
4227
4228  var data = this.data().f;
4229
4230  if (corner) {
4231
4232   if ($.inArray(corner, corners.all)==-1)
4233    throw turnError('Corner '+corner+' is not permitted');
4234
4235   if ($.inArray(corner, flipMethods._cAllowed.call(this))!=-1) {
4236
4237    var point = flipMethods._c.call(this, corner, data.opts.cornerSize/2);
4238    
4239    data.status = 'peel';
4240
4241    flipMethods._showFoldedPage.call(this,
4242    {
4243     corner: corner,
4244     x: point.x,
4245     y: point.y
4246    }, animate);
4247
4248   }
4249
4250
4251  } else {
4252
4253   data.status = '';
4254
4255   flipMethods.hideFoldedPage.call(this, animate);
4256   
4257  }
4258
4259  return this;
4260 }
4261};
4262
4263
4264// Processes classes
4265
4266function dec(that, methods, args) {
4267
4268 if (!args[0] || typeof(args[0])=='object')
4269  return methods.init.apply(that, args);
4270
4271 else if (methods[args[0]])
4272  return methods[args[0]].apply(that, Array.prototype.slice.call(args, 1));
4273
4274 else
4275  throw turnError(args[0] + ' is not a method or property');
4276
4277}
4278
4279
4280// Attributes for a layer
4281
4282function divAtt(top, left, zIndex, overf) {
4283  
4284 return {'css': {
4285  position: 'absolute',
4286  top: top,
4287  left: left,
4288  'overflow': overf || 'hidden',
4289  zIndex: zIndex || 'auto'
4290 }
4291};
4292   
4293}
4294
4295// Gets a 2D point from a bezier curve of four points
4296
4297function bezier(p1, p2, p3, p4, t) {
4298
4299 var a = 1 - t,
4300  b = a * a * a,
4301  c = t * t * t;
4302  
4303 return point2D(Math.round(b*p1.x + 3*t*a*a*p2.x + 3*t*t*a*p3.x + c*p4.x),
4304  Math.round(b*p1.y + 3*t*a*a*p2.y + 3*t*t*a*p3.y + c*p4.y));
4305
4306}
4307 
4308// Converts an angle from degrees to radians
4309
4310function rad(degrees) {
4311 
4312 return degrees/180*PI;
4313
4314}
4315
4316// Converts an angle from radians to degrees
4317
4318function deg(radians) {
4319 
4320 return radians/PI*180;
4321
4322}
4323
4324// Gets a 2D point
4325
4326function point2D(x, y) {
4327 
4328 return {x: x, y: y};
4329
4330}
4331
4332// Webkit 534.3 on Android wrongly repaints elements that use overflow:hidden + rotation
4333
4334function rotationAvailable() {
4335 var parts;
4336
4337 if ((parts = /AppleWebkit\/([0-9\.]+)/i.exec(navigator.userAgent))) {
4338  var webkitVersion = parseFloat(parts[1]);
4339  return (webkitVersion>534.3);
4340 } else {
4341  return true;
4342 }
4343}
4344
4345// Returns the traslate value
4346
4347function translate(x, y, use3d) {
4348 
4349 return (has3d && use3d) ? ' translate3d(' + x + 'px,' + y + 'px, 0px) '
4350 : ' translate(' + x + 'px, ' + y + 'px) ';
4351
4352}
4353
4354// Returns the rotation value
4355
4356function rotate(degrees) {
4357 
4358 return ' rotate(' + degrees + 'deg) ';
4359
4360}
4361
4362// Checks if a property belongs to an object
4363
4364function has(property, object) {
4365 
4366 return Object.prototype.hasOwnProperty.call(object, property);
4367
4368}
4369
4370// Gets the CSS3 vendor prefix
4371
4372function getPrefix() {
4373
4374 var vendorPrefixes = ['Moz','Webkit','Khtml','O','ms'],
4375 len = vendorPrefixes.length,
4376 vendor = '';
4377
4378 while (len--)
4379  if ((vendorPrefixes[len] + 'Transform') in document.body.style)
4380   vendor='-'+vendorPrefixes[len].toLowerCase()+'-';
4381
4382 return vendor;
4383
4384}
4385
4386// Detects the transitionEnd Event
4387
4388function getTransitionEnd() {
4389
4390 var t,
4391  el = document.createElement('fakeelement'),
4392  transitions = {
4393   'transition':'transitionend',
4394   'OTransition':'oTransitionEnd',
4395   'MSTransition':'transitionend',
4396   'MozTransition':'transitionend',
4397   'WebkitTransition':'webkitTransitionEnd'
4398  };
4399
4400 for (t in transitions) {
4401  if (el.style[t] !== undefined) {
4402   return transitions[t];
4403  }
4404 }
4405}
4406
4407// Gradients
4408
4409function gradient(obj, p0, p1, colors, numColors) {
4410
4411 var j, cols = [];
4412
4413 if (vendor=='-webkit-') {
4414
4415  for (j = 0; j<numColors; j++)
4416   cols.push('color-stop('+colors[j][0]+', '+colors[j][1]+')');
4417  
4418  obj.css({'background-image':
4419    '-webkit-gradient(linear, '+
4420    p0.x+'% '+
4421    p0.y+'%,'+
4422    p1.x+'% '+
4423    p1.y+'%, '+
4424    cols.join(',') + ' )'});
4425 } else {
4426  
4427  p0 = {x:p0.x/100 * obj.width(), y:p0.y/100 * obj.height()};
4428  p1 = {x:p1.x/100 * obj.width(), y:p1.y/100 * obj.height()};
4429
4430  var dx = p1.x-p0.x,
4431   dy = p1.y-p0.y,
4432   angle = Math.atan2(dy, dx),
4433   angle2 = angle - Math.PI/2,
4434   diagonal = Math.abs(obj.width()*Math.sin(angle2))+Math.abs(obj.height()*Math.cos(angle2)),
4435   gradientDiagonal = Math.sqrt(dy*dy + dx*dx),
4436   corner = point2D((p1.x<p0.x) ? obj.width() : 0, (p1.y<p0.y) ? obj.height() : 0),
4437   slope = Math.tan(angle),
4438   inverse = -1/slope,
4439   x = (inverse*corner.x - corner.y - slope*p0.x + p0.y)/(inverse-slope),
4440   c = {x: x, y: inverse*x - inverse*corner.x + corner.y},
4441   segA = (Math.sqrt( Math.pow(c.x-p0.x,2) + Math.pow(c.y-p0.y,2)));
4442
4443   for (j = 0; j<numColors; j++)
4444    cols.push(' '+colors[j][1]+' '+((segA + gradientDiagonal*colors[j][0])*100/diagonal)+'%');
4445
4446   obj.css({'background-image': vendor+'linear-gradient(' + (-angle) + 'rad,' + cols.join(',') + ')'});
4447 }
4448}
4449
4450
4451// Triggers an event
4452
4453function trigger(eventName, context, args) {
4454
4455 var event = $.Event(eventName);
4456 context.trigger(event, args);
4457 if (event.isDefaultPrevented())
4458  return 'prevented';
4459 else if (event.isPropagationStopped())
4460  return 'stopped';
4461 else
4462  return '';
4463}
4464
4465// JS Errors
4466
4467function turnError(message) {
4468
4469 function TurnJsError(message) {
4470  this.name = "TurnJsError";
4471  this.message = message;
4472 }
4473
4474 TurnJsError.prototype = new Error();
4475 TurnJsError.prototype.constructor = TurnJsError;
4476 return new TurnJsError(message);
4477
4478}
4479
4480// Find the offset of an element ignoring its transformation
4481
4482function findPos(obj) {
4483
4484 var offset = {top: 0, left: 0};
4485
4486 do{
4487  offset.left += obj.offsetLeft;
4488  offset.top += obj.offsetTop;
4489 } while ((obj = obj.offsetParent));
4490
4491 return offset;
4492
4493}
4494
4495// Checks if there's hard page compatibility
4496// IE9 is the only browser that does not support hard pages
4497
4498function hasHardPage() {
4499 return (navigator.userAgent.indexOf('MSIE 9.0')==-1);
4500}
4501
4502// Request an animation
4503
4504window.requestAnim = (function() {
4505 return window.requestAnimationFrame ||
4506  window.webkitRequestAnimationFrame ||
4507  window.mozRequestAnimationFrame ||
4508  window.oRequestAnimationFrame ||
4509  window.msRequestAnimationFrame ||
4510  function(callback) {
4511   window.setTimeout(callback, 1000 / 60);
4512  };
4513
4514})();
4515
4516// Extend $.fn
4517
4518$.extend($.fn, {
4519
4520 flip: function() {
4521  return dec($(this[0]), flipMethods, arguments);
4522 },
4523
4524 turn: function() {
4525  return dec($(this[0]), turnMethods, arguments);
4526 },
4527
4528 transform: function(transform, origin) {
4529
4530  var properties = {};
4531  
4532  if (origin)
4533   properties[vendor+'transform-origin'] = origin;
4534  
4535  properties[vendor+'transform'] = transform;
4536 
4537  return this.css(properties);
4538
4539 },
4540
4541 animatef: function(point) {
4542
4543  var data = this.data();
4544
4545  if (data.effect)
4546   data.effect.stop();
4547
4548  if (point) {
4549
4550   if (!point.to.length) point.to = [point.to];
4551   if (!point.from.length) point.from = [point.from];
4552
4553   var diff = [],
4554    len = point.to.length,
4555    animating = true,
4556    that = this,
4557    time = (new Date()).getTime(),
4558    frame = function() {
4559
4560     if (!data.effect || !animating)
4561      return;
4562
4563     var v = [],
4564      timeDiff = Math.min(point.duration, (new Date()).getTime() - time);
4565
4566     for (var i = 0; i < len; i++)
4567      v.push(data.effect.easing(1, timeDiff, point.from[i], diff[i], point.duration));
4568
4569     point.frame((len==1) ? v[0] : v);
4570
4571     if (timeDiff==point.duration) {
4572      delete data['effect'];
4573      that.data(data);
4574      if (point.complete)
4575       point.complete();
4576     } else {
4577      window.requestAnim(frame);
4578     }
4579    };
4580
4581   for (var i = 0; i < len; i++)
4582    diff.push(point.to[i] - point.from[i]);
4583
4584   data.effect = $.extend({
4585    stop: function() {
4586     animating = false;
4587    },
4588    easing: function (x, t, b, c, data) {
4589     return c * Math.sqrt(1 - (t=t/data-1)*t) + b;
4590    }
4591   }, point);
4592
4593   this.data(data);
4594
4595   frame();
4596
4597  } else {
4598   
4599   delete data['effect'];
4600
4601  }
4602 }
4603});
4604
4605// Export some globals
4606
4607$.isTouch = isTouch;
4608$.mouseEvents = mouseEvents;
4609$.cssPrefix = getPrefix;
4610$.cssTransitionEnd = getTransitionEnd;
4611$.findPos = findPos;
4612
4613})(jQuery);
4614/* Modernizr 2.5.3 (Custom Build) | MIT & BSD
4615 * Build: http://www.modernizr.com/download/#-csstransforms-csstransforms3d-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load
4616 */
4617;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a)if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.substr(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.5.3",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["&#173;","<style>",a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;
4617var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e});var G=function(a,c){var d=a.join(""),f=c.length;w(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d?d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"":"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.csstransforms3d=(i.csstransforms3d&&i.csstransforms3d.offsetLeft)===9&&i.csstransforms3d.offsetHeight===3},f,c)}([,["@media (",m.join("transform-3d),("),h,")","{#csstransforms3d{left:9px;position:absolute;height:3px;}}"].join("")],[,"csstransforms3d"]);q.csstransforms=function(){return!!F("transform")},q.csstransforms3d=function(){var a=!!F("perspective");return a&&"webkitPerspective"in g.style&&(a=e.csstransforms3d),a};for(var H in q)y(q,H)&&(v=H.toLowerCase(),e[v]=q[H](),t.push((e[v]?"":"no-")+v));return z(""),i=k=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="<xyz></xyz>",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,i){var j=b(a),l=j.autoCallback;j.url.split(".").pop().split("?").shift(),j.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]||h),j.instead?j.instead(a,e,f,g,i):(y[j.url]?j.noexec=!0:y[j.url]=1,f.load(j.url,j.forceCSS||!j.forceJS&&"css"==j.url.split(".").pop().split("?").shift()?"c":c,j.noexec,j.attrs,j.timeout),(d(e)||d(l))&&f.load(function(){k(),e&&e(j.origUrl,i,g),l&&l(j.origUrl,i,g),y[j.url]=2})))}function i(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var j,l,m=this.yepnope.loader;if(e(a))g(a,0,m,0);else if(w(a))for(j=0;j<a.length;j++)l=a[j],e(l)?g(l,0,m,0):w(l)?B(l):Object(l)===l&&i(l,m);else Object(a)===a&&i(a,m)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};/*!
4618* jQuery Cycle2; version: 2.1.6 build: 20141007
4619* http://jquery.malsup.com/cycle2/
4620* Copyright (c) 2014 M. Alsup; Dual licensed: MIT/GPL
4621*/
4622
4623/* Cycle2 core engine */
4624;(function($) {
4625"use strict";
4626
4627var version = '2.1.6';
4628
4629$.fn.cycle = function( options ) {
4630  // fix mistakes with the ready state
4631  var o;
4632  if ( this.length === 0 && !$.isReady ) {
4633    o = { s: this.selector, c: this.context };
4634    $.fn.cycle.log('requeuing slideshow (dom not ready)');
4635    $(function() {
4636      $( o.s, o.c ).cycle(options);
4637    });
4638    return this;
4639  }
4640
4641  return this.each(function() {
4642    var data, opts, shortName, val;
4643    var container = $(this);
4644    var log = $.fn.cycle.log;
4645
4646    if ( container.data('cycle.opts') )
4647      return; // already initialized
4648
4649    if ( container.data('cycle-log') === false || 
4650      ( options && options.log === false ) ||
4651      ( opts && opts.log === false) ) {
4652      log = $.noop;
4653    }
4654
4655    log('--c2 init--');
4656    data = container.data();
4657    for (var p in data) {
4658      // allow props to be accessed sans 'cycle' prefix and log the overrides
4659      if (data.hasOwnProperty(p) && /^cycle[A-Z]+/.test(p) ) {
4660        val = data[p];
4661        shortName = p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/, lowerCase);
4662        log(shortName+':', val, '('+typeof val +')');
4663        data[shortName] = val;
4664      }
4665    }
4666
4667    opts = $.extend( {}, $.fn.cycle.defaults, data, options || {});
4668
4669    opts.timeoutId = 0;
4670    opts.paused = opts.paused || false; // #57
4671    opts.container = container;
4672    opts._maxZ = opts.maxZ;
4673
4674    opts.API = $.extend ( { _container: container }, $.fn.cycle.API );
4675    opts.API.log = log;
4676    opts.API.trigger = function( eventName, args ) {
4677      opts.container.trigger( eventName, args );
4678      return opts.API;
4679    };
4680
4681    container.data( 'cycle.opts', opts );
4682    container.data( 'cycle.API', opts.API );
4683
4684    // opportunity for plugins to modify opts and API
4685    opts.API.trigger('cycle-bootstrap', [ opts, opts.API ]);
4686
4687    opts.API.addInitialSlides();
4688    opts.API.preInitSlideshow();
4689
4690    if ( opts.slides.length )
4691      opts.API.initSlideshow();
4692  });
4693};
4694
4695$.fn.cycle.API = {
4696  opts: function() {
4697    return this._container.data( 'cycle.opts' );
4698  },
4699  addInitialSlides: function() {
4700    var opts = this.opts();
4701    var slides = opts.slides;
4702    opts.slideCount = 0;
4703    opts.slides = $(); // empty set
4704    
4705    // add slides that already exist
4706    slides = slides.jquery ? slides : opts.container.find( slides );
4707
4708    if ( opts.random ) {
4709      slides.sort(function() {return Math.random() - 0.5;});
4710    }
4711
4712    opts.API.add( slides );
4713  },
4714
4715  preInitSlideshow: function() {
4716    var opts = this.opts();
4717    opts.API.trigger('cycle-pre-initialize', [ opts ]);
4718    var tx = $.fn.cycle.transitions[opts.fx];
4719    if (tx && $.isFunction(tx.preInit))
4720      tx.preInit( opts );
4721    opts._preInitialized = true;
4722  },
4723
4724  postInitSlideshow: function() {
4725    var opts = this.opts();
4726    opts.API.trigger('cycle-post-initialize', [ opts ]);
4727    var tx = $.fn.cycle.transitions[opts.fx];
4728    if (tx && $.isFunction(tx.postInit))
4729      tx.postInit( opts );
4730  },
4731
4732  initSlideshow: function() {
4733    var opts = this.opts();
4734    var pauseObj = opts.container;
4735    var slideOpts;
4736    opts.API.calcFirstSlide();
4737
4738    if ( opts.container.css('position') == 'static' )
4739      opts.container.css('position', 'relative');
4740
4741    $(opts.slides[opts.currSlide]).css({
4742      opacity: 1,
4743      display: 'block',
4744      visibility: 'visible'
4745    });
4746    opts.API.stackSlides( opts.slides[opts.currSlide], opts.slides[opts.nextSlide], !opts.reverse );
4747
4748    if ( opts.pauseOnHover ) {
4749      // allow pauseOnHover to specify an element
4750      if ( opts.pauseOnHover !== true )
4751        pauseObj = $( opts.pauseOnHover );
4752
4753      pauseObj.hover(
4754        function(){ opts.API.pause( true ); }, 
4755        function(){ opts.API.resume( true ); }
4756      );
4757    }
4758
4759    // stage initial transition
4760    if ( opts.timeout ) {
4761      slideOpts = opts.API.getSlideOpts( opts.currSlide );
4762      opts.API.queueTransition( slideOpts, slideOpts.timeout + opts.delay );
4763    }
4764
4765    opts._initialized = true;
4766    opts.API.updateView( true );
4767    opts.API.trigger('cycle-initialized', [ opts ]);
4768    opts.API.postInitSlideshow();
4769  },
4770
4771  pause: function( hover ) {
4772    var opts = this.opts(),
4773      slideOpts = opts.API.getSlideOpts(),
4774      alreadyPaused = opts.hoverPaused || opts.paused;
4775
4776    if ( hover )
4777      opts.hoverPaused = true; 
4778    else
4779      opts.paused = true;
4780
4781    if ( ! alreadyPaused ) {
4782      opts.container.addClass('cycle-paused');
4783      opts.API.trigger('cycle-paused', [ opts ]).log('cycle-paused');
4784
4785      if ( slideOpts.timeout ) {
4786        clearTimeout( opts.timeoutId );
4787        opts.timeoutId = 0;
4788        
4789        // determine how much time is left for the current slide
4790        opts._remainingTimeout -= ( $.now() - opts._lastQueue );
4791        if ( opts._remainingTimeout < 0 || isNaN(opts._remainingTimeout) )
4792          opts._remainingTimeout = undefined;
4793      }
4794    }
4795  },
4796
4797  resume: function( hover ) {
4798    var opts = this.opts(),
4799      alreadyResumed = !opts.hoverPaused && !opts.paused,
4800      remaining;
4801
4802    if ( hover )
4803      opts.hoverPaused = false; 
4804    else
4805      opts.paused = false;
4806
4807  
4808    if ( ! alreadyResumed ) {
4809      opts.container.removeClass('cycle-paused');
4810      // #gh-230; if an animation is in progress then don't queue a new transition; it will
4811      // happen naturally
4812      if ( opts.slides.filter(':animated').length === 0 )
4813        opts.API.queueTransition( opts.API.getSlideOpts(), opts._remainingTimeout );
4814      opts.API.trigger('cycle-resumed', [ opts, opts._remainingTimeout ] ).log('cycle-resumed');
4815    }
4816  },
4817
4818  add: function( slides, prepend ) {
4819    var opts = this.opts();
4820    var oldSlideCount = opts.slideCount;
4821    var startSlideshow = false;
4822    var len;
4823
4824    if ( $.type(slides) == 'string')
4825      slides = $.trim( slides );
4826
4827    $( slides ).each(function(i) {
4828      var slideOpts;
4829      var slide = $(this);
4830
4831      if ( prepend )
4832        opts.container.prepend( slide );
4833      else
4834        opts.container.append( slide );
4835
4836      opts.slideCount++;
4837      slideOpts = opts.API.buildSlideOpts( slide );
4838
4839      if ( prepend )
4840        opts.slides = $( slide ).add( opts.slides );
4841      else
4842        opts.slides = opts.slides.add( slide );
4843
4844      opts.API.initSlide( slideOpts, slide, --opts._maxZ );
4845
4846      slide.data('cycle.opts', slideOpts);
4847      opts.API.trigger('cycle-slide-added', [ opts, slideOpts, slide ]);
4848    });
4849
4850    opts.API.updateView( true );
4851
4852    startSlideshow = opts._preInitialized && (oldSlideCount < 2 && opts.slideCount >= 1);
4853    if ( startSlideshow ) {
4854      if ( !opts._initialized )
4855        opts.API.initSlideshow();
4856      else if ( opts.timeout ) {
4857        len = opts.slides.length;
4858        opts.nextSlide = opts.reverse ? len - 1 : 1;
4859        if ( !opts.timeoutId ) {
4860          opts.API.queueTransition( opts );
4861        }
4862      }
4863    }
4864  },
4865
4866  calcFirstSlide: function() {
4867    var opts = this.opts();
4868    var firstSlideIndex;
4869    firstSlideIndex = parseInt( opts.startingSlide || 0, 10 );
4870    if (firstSlideIndex >= opts.slides.length || firstSlideIndex < 0)
4871      firstSlideIndex = 0;
4872
4873    opts.currSlide = firstSlideIndex;
4874    if ( opts.reverse ) {
4875      opts.nextSlide = firstSlideIndex - 1;
4876      if (opts.nextSlide < 0)
4877        opts.nextSlide = opts.slides.length - 1;
4878    }
4879    else {
4880      opts.nextSlide = firstSlideIndex + 1;
4881      if (opts.nextSlide == opts.slides.length)
4882        opts.nextSlide = 0;
4883    }
4884  },
4885
4886  calcNextSlide: function() {
4887    var opts = this.opts();
4888    var roll;
4889    if ( opts.reverse ) {
4890      roll = (opts.nextSlide - 1) < 0;
4891      opts.nextSlide = roll ? opts.slideCount - 1 : opts.nextSlide-1;
4892      opts.currSlide = roll ? 0 : opts.nextSlide+1;
4893    }
4894    else {
4895      roll = (opts.nextSlide + 1) == opts.slides.length;
4896      opts.nextSlide = roll ? 0 : opts.nextSlide+1;
4897      opts.currSlide = roll ? opts.slides.length-1 : opts.nextSlide-1;
4898    }
4899  },
4900
4901  calcTx: function( slideOpts, manual ) {
4902    var opts = slideOpts;
4903    var tx;
4904
4905    if ( opts._tempFx )
4906      tx = $.fn.cycle.transitions[opts._tempFx];
4907    else if ( manual && opts.manualFx )
4908      tx = $.fn.cycle.transitions[opts.manualFx];
4909
4910    if ( !tx )
4911      tx = $.fn.cycle.transitions[opts.fx];
4912
4913    opts._tempFx = null;
4914    this.opts()._tempFx = null;
4915
4916    if (!tx) {
4917      tx = $.fn.cycle.transitions.fade;
4918      opts.API.log('Transition "' + opts.fx + '" not found. Using fade.');
4919    }
4920    return tx;
4921  },
4922
4923  prepareTx: function( manual, fwd ) {
4924    var opts = this.opts();
4925    var after, curr, next, slideOpts, tx;
4926
4927    if ( opts.slideCount < 2 ) {
4928      opts.timeoutId = 0;
4929      return;
4930    }
4931    if ( manual && ( !opts.busy || opts.manualTrump ) ) {
4932      opts.API.stopTransition();
4933      opts.busy = false;
4934      clearTimeout(opts.timeoutId);
4935      opts.timeoutId = 0;
4936    }
4937    if ( opts.busy )
4938      return;
4939    if ( opts.timeoutId === 0 && !manual )
4940      return;
4941
4942    curr = opts.slides[opts.currSlide];
4943    next = opts.slides[opts.nextSlide];
4944    slideOpts = opts.API.getSlideOpts( opts.nextSlide );
4945    tx = opts.API.calcTx( slideOpts, manual );
4946
4947    opts._tx = tx;
4948
4949    if ( manual && slideOpts.manualSpeed !== undefined )
4950      slideOpts.speed = slideOpts.manualSpeed;
4951
4952    // if ( opts.nextSlide === opts.currSlide )
4953    //   opts.API.calcNextSlide();
4954
4955    // ensure that:
4956    //   1. advancing to a different slide
4957    //   2. this is either a manual event (prev/next, pager, cmd) or 
4958    //       a timer event and slideshow is not paused
4959    if ( opts.nextSlide != opts.currSlide && 
4960      (manual || (!opts.paused && !opts.hoverPaused && opts.timeout) )) { // #62
4961
4962      opts.API.trigger('cycle-before', [ slideOpts, curr, next, fwd ]);
4963      if ( tx.before )
4964        tx.before( slideOpts, curr, next, fwd );
4965
4966      after = function() {
4967        opts.busy = false;
4968        // #76; bail if slideshow has been destroyed
4969        if (! opts.container.data( 'cycle.opts' ) )
4970          return;
4971
4972        if (tx.after)
4973          tx.after( slideOpts, curr, next, fwd );
4974        opts.API.trigger('cycle-after', [ slideOpts, curr, next, fwd ]);
4975        opts.API.queueTransition( slideOpts);
4976        opts.API.updateView( true );
4977      };
4978
4979      opts.busy = true;
4980      if (tx.transition)
4981        tx.transition(slideOpts, curr, next, fwd, after);
4982      else
4983        opts.API.doTransition( slideOpts, curr, next, fwd, after);
4984
4985      opts.API.calcNextSlide();
4986      opts.API.updateView();
4987    } else {
4988      opts.API.queueTransition( slideOpts );
4989    }
4990  },
4991
4992  // perform the actual animation
4993  doTransition: function( slideOpts, currEl, nextEl, fwd, callback) {
4994    var opts = slideOpts;
4995    var curr = $(currEl), next = $(nextEl);
4996    var fn = function() {
4997      // make sure animIn has something so that callback doesn't trigger immediately
4998      next.animate(opts.animIn || { opacity: 1}, opts.speed, opts.easeIn || opts.easing, callback);
4999    };
5000
5001    next.css(opts.cssBefore || {});
5002    curr.animate(opts.animOut || {}, opts.speed, opts.easeOut || opts.easing, function() {
5003      curr.css(opts.cssAfter || {});
5004      if (!opts.sync) {
5005        fn();
5006      }
5007    });
5008    if (opts.sync) {
5009      fn();
5010    }
5011  },
5012
5013  queueTransition: function( slideOpts, specificTimeout ) {
5014    var opts = this.opts();
5015    var timeout = specificTimeout !== undefined ? specificTimeout : slideOpts.timeout;
5016    if (opts.nextSlide === 0 && --opts.loop === 0) {
5017      opts.API.log('terminating; loop=0');
5018      opts.timeout = 0;
5019      if ( timeout ) {
5020        setTimeout(function() {
5021          opts.API.trigger('cycle-finished', [ opts ]);
5022        }, timeout);
5023      }
5024      else {
5025        opts.API.trigger('cycle-finished', [ opts ]);
5026      }
5027      // reset nextSlide
5028      opts.nextSlide = opts.currSlide;
5029      return;
5030    }
5031    if ( opts.continueAuto !== undefined ) {
5032      if ( opts.continueAuto === false || 
5033        ($.isFunction(opts.continueAuto) && opts.continueAuto() === false )) {
5034        opts.API.log('terminating automatic transitions');
5035        opts.timeout = 0;
5036        if ( opts.timeoutId )
5037          clearTimeout(opts.timeoutId);
5038        return;
5039      }
5040    }
5041    if ( timeout ) {
5042      opts._lastQueue = $.now();
5043      if ( specificTimeout === undefined )
5044        opts._remainingTimeout = slideOpts.timeout;
5045
5046      if ( !opts.paused && ! opts.hoverPaused ) {
5047        opts.timeoutId = setTimeout(function() { 
5048          opts.API.prepareTx( false, !opts.reverse ); 
5049        }, timeout );
5050      }
5051    }
5052  },
5053
5054  stopTransition: function() {
5055    var opts = this.opts();
5056    if ( opts.slides.filter(':animated').length ) {
5057      opts.slides.stop(false, true);
5058      opts.API.trigger('cycle-transition-stopped', [ opts ]);
5059    }
5060
5061    if ( opts._tx && opts._tx.stopTransition )
5062      opts._tx.stopTransition( opts );
5063  },
5064
5065  // advance slide forward or back
5066  advanceSlide: function( val ) {
5067    var opts = this.opts();
5068    clearTimeout(opts.timeoutId);
5069    opts.timeoutId = 0;
5070    opts.nextSlide = opts.currSlide + val;
5071    
5072    if (opts.nextSlide < 0)
5073      opts.nextSlide = opts.slides.length - 1;
5074    else if (opts.nextSlide >= opts.slides.length)
5075      opts.nextSlide = 0;
5076
5077    opts.API.prepareTx( true, val >= 0 );
5078    return false;
5079  },
5080
5081  buildSlideOpts: function( slide ) {
5082    var opts = this.opts();
5083    var val, shortName;
5084    var slideOpts = slide.data() || {};
5085    for (var p in slideOpts) {
5086      // allow props to be accessed sans 'cycle' prefix and log the overrides
5087      if (slideOpts.hasOwnProperty(p) && /^cycle[A-Z]+/.test(p) ) {
5088        val = slideOpts[p];
5089        shortName = p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/, lowerCase);
5090        opts.API.log('['+(opts.slideCount-1)+']', shortName+':', val, '('+typeof val +')');
5091        slideOpts[shortName] = val;
5092      }
5093    }
5094
5095    slideOpts = $.extend( {}, $.fn.cycle.defaults, opts, slideOpts );
5096    slideOpts.slideNum = opts.slideCount;
5097
5098    try {
5099      // these props should always be read from the master state object
5100      delete slideOpts.API;
5101      delete slideOpts.slideCount;
5102      delete slideOpts.currSlide;
5103      delete slideOpts.nextSlide;
5104      delete slideOpts.slides;
5105    } catch(e) {
5106      // no op
5107    }
5108    return slideOpts;
5109  },
5110
5111  getSlideOpts: function( index ) {
5112    var opts = this.opts();
5113    if ( index === undefined )
5114      index = opts.currSlide;
5115
5116    var slide = opts.slides[index];
5117    var slideOpts = $(slide).data('cycle.opts');
5118    return $.extend( {}, opts, slideOpts );
5119  },
5120  
5121  initSlide: function( slideOpts, slide, suggestedZindex ) {
5122    var opts = this.opts();
5123    slide.css( slideOpts.slideCss || {} );
5124    if ( suggestedZindex > 0 )
5125      slide.css( 'zIndex', suggestedZindex );
5126
5127    // ensure that speed settings are sane
5128    if ( isNaN( slideOpts.speed ) )
5129      slideOpts.speed = $.fx.speeds[slideOpts.speed] || $.fx.speeds._default;
5130    if ( !slideOpts.sync )
5131      slideOpts.speed = slideOpts.speed / 2;
5132
5133    slide.addClass( opts.slideClass );
5134  },
5135
5136  updateView: function( isAfter, isDuring, forceEvent ) {
5137    var opts = this.opts();
5138    if ( !opts._initialized )
5139      return;
5140    var slideOpts = opts.API.getSlideOpts();
5141    var currSlide = opts.slides[ opts.currSlide ];
5142
5143    if ( ! isAfter && isDuring !== true ) {
5144      opts.API.trigger('cycle-update-view-before', [ opts, slideOpts, currSlide ]);
5145      if ( opts.updateView < 0 )
5146        return;
5147    }
5148
5149    if ( opts.slideActiveClass ) {
5150      opts.slides.removeClass( opts.slideActiveClass )
5151        .eq( opts.currSlide ).addClass( opts.slideActiveClass );
5152    }
5153
5154    if ( isAfter && opts.hideNonActive )
5155      opts.slides.filter( ':not(.' + opts.slideActiveClass + ')' ).css('visibility', 'hidden');
5156
5157    if ( opts.updateView === 0 ) {
5158      setTimeout(function() {
5159        opts.API.trigger('cycle-update-view', [ opts, slideOpts, currSlide, isAfter ]);
5160      }, slideOpts.speed / (opts.sync ? 2 : 1) );
5161    }
5162
5163    if ( opts.updateView !== 0 )
5164      opts.API.trigger('cycle-update-view', [ opts, slideOpts, currSlide, isAfter ]);
5165    
5166    if ( isAfter )
5167      opts.API.trigger('cycle-update-view-after', [ opts, slideOpts, currSlide ]);
5168  },
5169
5170  getComponent: function( name ) {
5171    var opts = this.opts();
5172    var selector = opts[name];
5173    if (typeof selector === 'string') {
5174      // if selector is a child, sibling combinator, adjancent selector then use find, otherwise query full dom
5175      return (/^\s*[\>|\+|~]/).test( selector ) ? opts.container.find( selector ) : $( selector );
5176    }
5177    if (selector.jquery)
5178      return selector;
5179    
5180    return $(selector);
5181  },
5182
5183  stackSlides: function( curr, next, fwd ) {
5184    var opts = this.opts();
5185    if ( !curr ) {
5186      curr = opts.slides[opts.currSlide];
5187      next = opts.slides[opts.nextSlide];
5188      fwd = !opts.reverse;
5189    }
5190
5191    // reset the zIndex for the common case:
5192    // curr slide on top, next slide beneath, and the rest in order to be shown
5193    $(curr).css('zIndex', opts.maxZ);
5194
5195    var i;
5196    var z = opts.maxZ - 2;
5197    var len = opts.slideCount;
5198    if (fwd) {
5199      for ( i = opts.currSlide + 1; i < len; i++ )
5200        $( opts.slides[i] ).css( 'zIndex', z-- );
5201      for ( i = 0; i < opts.currSlide; i++ )
5202        $( opts.slides[i] ).css( 'zIndex', z-- );
5203    }
5204    else {
5205      for ( i = opts.currSlide - 1; i >= 0; i-- )
5206        $( opts.slides[i] ).css( 'zIndex', z-- );
5207      for ( i = len - 1; i > opts.currSlide; i-- )
5208        $( opts.slides[i] ).css( 'zIndex', z-- );
5209    }
5210
5211    $(next).css('zIndex', opts.maxZ - 1);
5212  },
5213
5214  getSlideIndex: function( el ) {
5215    return this.opts().slides.index( el );
5216  }
5217
5218}; // API
5219
5220// default logger
5221$.fn.cycle.log = function log() {
5222  /*global console:true */
5223  if (window.console && console.log)
5224    console.log('[cycle2] ' + Array.prototype.join.call(arguments, ' ') );
5225};
5226
5227$.fn.cycle.version = function() { return 'Cycle2: ' + version; };
5228
5229// helper functions
5230
5231function lowerCase(s) {
5232  return (s || '').toLowerCase();
5233}
5234
5235// expose transition object
5236$.fn.cycle.transitions = {
5237  custom: {
5238  },
5239  none: {
5240    before: function( opts, curr, next, fwd ) {
5241      opts.API.stackSlides( next, curr, fwd );
5242      opts.cssBefore = { opacity: 1, visibility: 'visible', display: 'block' };
5243    }
5244  },
5245  fade: {
5246    before: function( opts, curr, next, fwd ) {
5247      var css = opts.API.getSlideOpts( opts.nextSlide ).slideCss || {};
5248      opts.API.stackSlides( curr, next, fwd );
5249      opts.cssBefore = $.extend(css, { opacity: 0, visibility: 'visible', display: 'block' });
5250      opts.animIn = { opacity: 1 };
5251      opts.animOut = { opacity: 0 };
5252    }
5253  },
5254  fadeout: {
5255    before: function( opts , curr, next, fwd ) {
5256      var css = opts.API.getSlideOpts( opts.nextSlide ).slideCss || {};
5257      opts.API.stackSlides( curr, next, fwd );
5258      opts.cssBefore = $.extend(css, { opacity: 1, visibility: 'visible', display: 'block' });
5259      opts.animOut = { opacity: 0 };
5260    }
5261  },
5262  scrollHorz: {
5263    before: function( opts, curr, next, fwd ) {
5264      opts.API.stackSlides( curr, next, fwd );
5265      var w = opts.container.css('overflow','hidden').width();
5266      opts.cssBefore = { left: fwd ? w : - w, top: 0, opacity: 1, visibility: 'visible', display: 'block' };
5267      opts.cssAfter = { zIndex: opts._maxZ - 2, left: 0 };
5268      opts.animIn = { left: 0 };
5269      opts.animOut = { left: fwd ? -w : w };
5270    }
5271  }
5272};
5273
5274// @see: http://jquery.malsup.com/cycle2/api
5275$.fn.cycle.defaults = {
5276  allowWrap:    true,
5277  autoSelector:   '.cycle-slideshow[data-cycle-auto-init!=false]',
5278  delay:      0,
5279  easing:      null,
5280  fx:       'fade',
5281  hideNonActive:  true,
5282  loop:       0,
5283  manualFx:     undefined,
5284  manualSpeed:   undefined,
5285  manualTrump:   true,
5286  maxZ:       100,
5287  pauseOnHover:   false,
5288  reverse:     false,
5289  slideActiveClass: 'cycle-slide-active',
5290  slideClass:    'cycle-slide',
5291  slideCss:     { position: 'absolute', top: 0, left: 0 },
5292  slides:     '> img',
5293  speed:      500,
5294  startingSlide:  0,
5295  sync:       true,
5296  timeout:     4000,
5297  updateView:    0
5298};
5299
5300// automatically find and run slideshows
5301$(document).ready(function() {
5302  $( $.fn.cycle.defaults.autoSelector ).cycle();
5303});
5304
5305})(jQuery);
5306
5307/*! Cycle2 autoheight plugin; Copyright (c) M.Alsup, 2012; version: 20130913 */
5308(function($) {
5309"use strict";
5310
5311$.extend($.fn.cycle.defaults, {
5312  autoHeight: 0, // setting this option to false disables autoHeight logic
5313  autoHeightSpeed: 250,
5314  autoHeightEasing: null
5315});  
5316
5317$(document).on( 'cycle-initialized', function( e, opts ) {
5318  var autoHeight = opts.autoHeight;
5319  var t = $.type( autoHeight );
5320  var resizeThrottle = null;
5321  var ratio;
5322
5323  if ( t !== 'string' && t !== 'number' )
5324    return;
5325
5326  // bind events
5327  opts.container.on( 'cycle-slide-added cycle-slide-removed', initAutoHeight );
5328  opts.container.on( 'cycle-destroyed', onDestroy );
5329
5330  if ( autoHeight == 'container' ) {
5331    opts.container.on( 'cycle-before', onBefore );
5332  }
5333  else if ( t === 'string' && /\d+\:\d+/.test( autoHeight ) ) { 
5334    // use ratio
5335    ratio = autoHeight.match(/(\d+)\:(\d+)/);
5336    ratio = ratio[1] / ratio[2];
5337    opts._autoHeightRatio = ratio;
5338  }
5339
5340  // if autoHeight is a number then we don't need to recalculate the sentinel
5341  // index on resize
5342  if ( t !== 'number' ) {
5343    // bind unique resize handler per slideshow (so it can be 'off-ed' in onDestroy)
5344    opts._autoHeightOnResize = function () {
5345      clearTimeout( resizeThrottle );
5346      resizeThrottle = setTimeout( onResize, 50 );
5347    };
5348
5349    $(window).on( 'resize orientationchange', opts._autoHeightOnResize );
5350  }
5351
5352  setTimeout( onResize, 30 );
5353
5354  function onResize() {
5355    initAutoHeight( e, opts );
5356  }
5357});
5358
5359function initAutoHeight( e, opts ) {
5360  var clone, height, sentinelIndex;
5361  var autoHeight = opts.autoHeight;
5362
5363  if ( autoHeight == 'container' ) {
5364    height = $( opts.slides[ opts.currSlide ] ).outerHeight();
5365    opts.container.height( height );
5366  }
5367  else if ( opts._autoHeightRatio ) { 
5368    opts.container.height( opts.container.width() / opts._autoHeightRatio );
5369  }
5370  else if ( autoHeight === 'calc' || ( $.type( autoHeight ) == 'number' && autoHeight >= 0 ) ) {
5371    if ( autoHeight === 'calc' )
5372      sentinelIndex = calcSentinelIndex( e, opts );
5373    else if ( autoHeight >= opts.slides.length )
5374      sentinelIndex = 0;
5375    else 
5376      sentinelIndex = autoHeight;
5377
5378    // only recreate sentinel if index is different
5379    if ( sentinelIndex == opts._sentinelIndex )
5380      return;
5381
5382    opts._sentinelIndex = sentinelIndex;
5383    if ( opts._sentinel )
5384      opts._sentinel.remove();
5385
5386    // clone existing slide as sentinel
5387    clone = $( opts.slides[ sentinelIndex ].cloneNode(true) );
5388    
5389    // #50; remove special attributes from cloned content
5390    clone.removeAttr( 'id name rel' ).find( '[id],[name],[rel]' ).removeAttr( 'id name rel' );
5391
5392    clone.css({
5393      position: 'static',
5394      visibility: 'hidden',
5395      display: 'block'
5396    }).prependTo( opts.container ).addClass('cycle-sentinel cycle-slide').removeClass('cycle-slide-active');
5397    clone.find( '*' ).css( 'visibility', 'hidden' );
5398
5399    opts._sentinel = clone;
5400  }
5401}  
5402
5403function calcSentinelIndex( e, opts ) {
5404  var index = 0, max = -1;
5405
5406  // calculate tallest slide index
5407  opts.slides.each(function(i) {
5408    var h = $(this).height();
5409    if ( h > max ) {
5410      max = h;
5411      index = i;
5412    }
5413  });
5414  return index;
5415}
5416
5417function onBefore( e, opts, outgoing, incoming, forward ) {
5418  var h = $(incoming).outerHeight();
5419  opts.container.animate( { height: h }, opts.autoHeightSpeed, opts.autoHeightEasing );
5420}
5421
5422function onDestroy( e, opts ) {
5423  if ( opts._autoHeightOnResize ) {
5424    $(window).off( 'resize orientationchange', opts._autoHeightOnResize );
5425    opts._autoHeightOnResize = null;
5426  }
5427  opts.container.off( 'cycle-slide-added cycle-slide-removed', initAutoHeight );
5428  opts.container.off( 'cycle-destroyed', onDestroy );
5429  opts.container.off( 'cycle-before', onBefore );
5430
5431  if ( opts._sentinel ) {
5432    opts._sentinel.remove();
5433    opts._sentinel = null;
5434  }
5435}
5436
5437})(jQuery);
5438
5439/*! caption plugin for Cycle2; version: 20130306 */
5440(function($) {
5441"use strict";
5442
5443$.extend($.fn.cycle.defaults, {
5444  caption:     '> .cycle-caption',
5445  captionTemplate: '{{slideNum}} / {{slideCount}}',
5446  overlay:     '> .cycle-overlay',
5447  overlayTemplate: '<div>{{title}}</div><div>{{desc}}</div>',
5448  captionModule:  'caption'
5449});  
5450
5451$(document).on( 'cycle-update-view', function( e, opts, slideOpts, currSlide ) {
5452  if ( opts.captionModule !== 'caption' )
5453    return;
5454  var el;
5455  $.each(['caption','overlay'], function() {
5456    var name = this; 
5457    var template = slideOpts[name+'Template'];
5458    var el = opts.API.getComponent( name );
5459    if( el.length && template ) {
5460      el.html( opts.API.tmpl( template, slideOpts, opts, currSlide ) );
5461      el.show();
5462    }
5463    else {
5464      el.hide();
5465    }
5466  });
5467});
5468
5469$(document).on( 'cycle-destroyed', function( e, opts ) {
5470  var el;
5471  $.each(['caption','overlay'], function() {
5472    var name = this, template = opts[name+'Template'];
5473    if ( opts[name] && template ) {
5474      el = opts.API.getComponent( 'caption' );
5475      el.empty();
5476    }
5477  });
5478});
5479
5480})(jQuery);
5481
5482/*! command plugin for Cycle2; version: 20140415 */
5483(function($) {
5484"use strict";
5485
5486var c2 = $.fn.cycle;
5487
5488$.fn.cycle = function( options ) {
5489  var cmd, cmdFn, opts;
5490  var args = $.makeArray( arguments );
5491
5492  if ( $.type( options ) == 'number' ) {
5493    return this.cycle( 'goto', options );
5494  }
5495
5496  if ( $.type( options ) == 'string' ) {
5497    return this.each(function() {
5498      var cmdArgs;
5499      cmd = options;
5500      opts = $(this).data('cycle.opts');
5501
5502      if ( opts === undefined ) {
5503        c2.log('slideshow must be initialized before sending commands; "' + cmd + '" ignored');
5504        return;
5505      }
5506      else {
5507        cmd = cmd == 'goto' ? 'jump' : cmd; // issue #3; change 'goto' to 'jump' internally
5508        cmdFn = opts.API[ cmd ];
5509        if ( $.isFunction( cmdFn )) {
5510          cmdArgs = $.makeArray( args );
5511          cmdArgs.shift();
5512          return cmdFn.apply( opts.API, cmdArgs );
5513        }
5514        else {
5515          c2.log( 'unknown command: ', cmd );
5516        }
5517      }
5518    });
5519  }
5520  else {
5521    return c2.apply( this, arguments );
5522  }
5523};
5524
5525// copy props
5526$.extend( $.fn.cycle, c2 );
5527
5528$.extend( c2.API, {
5529  next: function() {
5530    var opts = this.opts();
5531    if ( opts.busy && ! opts.manualTrump )
5532      return;
5533
5534    var count = opts.reverse ? -1 : 1;
5535    if ( opts.allowWrap === false && ( opts.currSlide + count ) >= opts.slideCount )
5536      return;
5537
5538    opts.API.advanceSlide( count );
5539    opts.API.trigger('cycle-next', [ opts ]).log('cycle-next');
5540  },
5541
5542  prev: function() {
5543    var opts = this.opts();
5544    if ( opts.busy && ! opts.manualTrump )
5545      return;
5546    var count = opts.reverse ? 1 : -1;
5547    if ( opts.allowWrap === false && ( opts.currSlide + count ) < 0 )
5548      return;
5549
5550    opts.API.advanceSlide( count );
5551    opts.API.trigger('cycle-prev', [ opts ]).log('cycle-prev');
5552  },
5553
5554  destroy: function() {
5555    this.stop(); //#204
5556
5557    var opts = this.opts();
5558    var clean = $.isFunction( $._data ) ? $._data : $.noop; // hack for #184 and #201
5559    clearTimeout(opts.timeoutId);
5560    opts.timeoutId = 0;
5561    opts.API.stop();
5562    opts.API.trigger( 'cycle-destroyed', [ opts ] ).log('cycle-destroyed');
5563    opts.container.removeData();
5564    clean( opts.container[0], 'parsedAttrs', false );
5565
5566    // #75; remove inline styles
5567    if ( ! opts.retainStylesOnDestroy ) {
5568      opts.container.removeAttr( 'style' );
5569      opts.slides.removeAttr( 'style' );
5570      opts.slides.removeClass( opts.slideActiveClass );
5571    }
5572    opts.slides.each(function() {
5573      var slide = $(this);
5574      slide.removeData();
5575      slide.removeClass( opts.slideClass );
5576      clean( this, 'parsedAttrs', false );
5577    });
5578  },
5579
5580  jump: function( index, fx ) {
5581    // go to the requested slide
5582    var fwd;
5583    var opts = this.opts();
5584    if ( opts.busy && ! opts.manualTrump )
5585      return;
5586    var num = parseInt( index, 10 );
5587    if (isNaN(num) || num < 0 || num >= opts.slides.length) {
5588      opts.API.log('goto: invalid slide index: ' + num);
5589      return;
5590    }
5591    if (num == opts.currSlide) {
5592      opts.API.log('goto: skipping, already on slide', num);
5593      return;
5594    }
5595    opts.nextSlide = num;
5596    clearTimeout(opts.timeoutId);
5597    opts.timeoutId = 0;
5598    opts.API.log('goto: ', num, ' (zero-index)');
5599    fwd = opts.currSlide < opts.nextSlide;
5600    opts._tempFx = fx;
5601    opts.API.prepareTx( true, fwd );
5602  },
5603
5604  stop: function() {
5605    var opts = this.opts();
5606    var pauseObj = opts.container;
5607    clearTimeout(opts.timeoutId);
5608    opts.timeoutId = 0;
5609    opts.API.stopTransition();
5610    if ( opts.pauseOnHover ) {
5611      if ( opts.pauseOnHover !== true )
5612        pauseObj = $( opts.pauseOnHover );
5613      pauseObj.off('mouseenter mouseleave');
5614    }
5615    opts.API.trigger('cycle-stopped', [ opts ]).log('cycle-stopped');
5616  },
5617
5618  reinit: function() {
5619    var opts = this.opts();
5620    opts.API.destroy();
5621    opts.container.cycle();
5622  },
5623
5624  remove: function( index ) {
5625    var opts = this.opts();
5626    var slide, slideToRemove, slides = [], slideNum = 1;
5627    for ( var i=0; i < opts.slides.length; i++ ) {
5628      slide = opts.slides[i];
5629      if ( i == index ) {
5630        slideToRemove = slide;
5631      }
5632      else {
5633        slides.push( slide );
5634        $( slide ).data('cycle.opts').slideNum = slideNum;
5635        slideNum++;
5636      }
5637    }
5638    if ( slideToRemove ) {
5639      opts.slides = $( slides );
5640      opts.slideCount--;
5641      $( slideToRemove ).remove();
5642      if (index == opts.currSlide)
5643        opts.API.advanceSlide( 1 );
5644      else if ( index < opts.currSlide )
5645        opts.currSlide--;
5646      else
5647        opts.currSlide++;
5648
5649      opts.API.trigger('cycle-slide-removed', [ opts, index, slideToRemove ]).log('cycle-slide-removed');
5650      opts.API.updateView();
5651    }
5652  }
5653
5654});
5655
5656// listen for clicks on elements with data-cycle-cmd attribute
5657$(document).on('click.cycle', '[data-cycle-cmd]', function(e) {
5658  // issue cycle command
5659  e.preventDefault();
5660  var el = $(this);
5661  var command = el.data('cycle-cmd');
5662  var context = el.data('cycle-context') || '.cycle-slideshow';
5663  $(context).cycle(command, el.data('cycle-arg'));
5664});
5665
5666
5667})(jQuery);
5668
5669/*! hash plugin for Cycle2; version: 20130905 */
5670(function($) {
5671"use strict";
5672
5673$(document).on( 'cycle-pre-initialize', function( e, opts ) {
5674  onHashChange( opts, true );
5675
5676  opts._onHashChange = function() {
5677    onHashChange( opts, false );
5678  };
5679
5680  $( window ).on( 'hashchange', opts._onHashChange);
5681});
5682
5683$(document).on( 'cycle-update-view', function( e, opts, slideOpts ) {
5684  if ( slideOpts.hash && ( '#' + slideOpts.hash ) != window.location.hash ) {
5685    opts._hashFence = true;
5686    window.location.hash = slideOpts.hash;
5687  }
5688});
5689
5690$(document).on( 'cycle-destroyed', function( e, opts) {
5691  if ( opts._onHashChange ) {
5692    $( window ).off( 'hashchange', opts._onHashChange );
5693  }
5694});
5695
5696function onHashChange( opts, setStartingSlide ) {
5697  var hash;
5698  if ( opts._hashFence ) {
5699    opts._hashFence = false;
5700    return;
5701  }
5702  
5703  hash = window.location.hash.substring(1);
5704
5705  opts.slides.each(function(i) {
5706    if ( $(this).data( 'cycle-hash' ) == hash ) {
5707      if ( setStartingSlide === true ) {
5708        opts.startingSlide = i;
5709      }
5710      else {
5711        var fwd = opts.currSlide < i;
5712        opts.nextSlide = i;
5713        opts.API.prepareTx( true, fwd );
5714      }
5715      return false;
5716    }
5717  });
5718}
5719
5720})(jQuery);
5721
5722/*! loader plugin for Cycle2; version: 20131121 */
5723(function($) {
5724"use strict";
5725
5726$.extend($.fn.cycle.defaults, {
5727  loader: false
5728});
5729
5730$(document).on( 'cycle-bootstrap', function( e, opts ) {
5731  var addFn;
5732
5733  if ( !opts.loader )
5734    return;
5735
5736  // override API.add for this slideshow
5737  addFn = opts.API.add;
5738  opts.API.add = add;
5739
5740  function add( slides, prepend ) {
5741    var slideArr = [];
5742    if ( $.type( slides ) == 'string' )
5743      slides = $.trim( slides );
5744    else if ( $.type( slides) === 'array' ) {
5745      for (var i=0; i < slides.length; i++ )
5746        slides[i] = $(slides[i])[0];
5747    }
5748
5749    slides = $( slides );
5750    var slideCount = slides.length;
5751
5752    if ( ! slideCount )
5753      return;
5754
5755    slides.css('visibility','hidden').appendTo('body').each(function(i) { // appendTo fixes #56
5756      var count = 0;
5757      var slide = $(this);
5758      var images = slide.is('img') ? slide : slide.find('img');
5759      slide.data('index', i);
5760      // allow some images to be marked as unimportant (and filter out images w/o src value)
5761      images = images.filter(':not(.cycle-loader-ignore)').filter(':not([src=""])');
5762      if ( ! images.length ) {
5763        --slideCount;
5764        slideArr.push( slide );
5765        return;
5766      }
5767
5768      count = images.length;
5769      images.each(function() {
5770        // add images that are already loaded
5771        if ( this.complete ) {
5772          imageLoaded();
5773        }
5774        else {
5775          $(this).load(function() {
5776            imageLoaded();
5777          }).on("error", function() {
5778            if ( --count === 0 ) {
5779              // ignore this slide
5780              opts.API.log('slide skipped; img not loaded:', this.src);
5781              if ( --slideCount === 0 && opts.loader == 'wait') {
5782                addFn.apply( opts.API, [ slideArr, prepend ] );
5783              }
5784            }
5785          });
5786        }
5787      });
5788
5789      function imageLoaded() {
5790        if ( --count === 0 ) {
5791          --slideCount;
5792          addSlide( slide );
5793        }
5794      }
5795    });
5796
5797    if ( slideCount )
5798      opts.container.addClass('cycle-loading');
5799    
5800
5801    function addSlide( slide ) {
5802      var curr;
5803      if ( opts.loader == 'wait' ) {
5804        slideArr.push( slide );
5805        if ( slideCount === 0 ) {
5806          // #59; sort slides into original markup order
5807          slideArr.sort( sorter );
5808          addFn.apply( opts.API, [ slideArr, prepend ] );
5809          opts.container.removeClass('cycle-loading');
5810        }
5811      }
5812      else {
5813        curr = $(opts.slides[opts.currSlide]);
5814        addFn.apply( opts.API, [ slide, prepend ] );
5815        curr.show();
5816        opts.container.removeClass('cycle-loading');
5817      }
5818    }
5819
5820    function sorter(a, b) {
5821      return a.data('index') - b.data('index');
5822    }
5823  }
5824});
5825
5826})(jQuery);
5827
5828/*! pager plugin for Cycle2; version: 20140415 */
5829(function($) {
5830"use strict";
5831
5832$.extend($.fn.cycle.defaults, {
5833  pager:      '> .cycle-pager',
5834  pagerActiveClass: 'cycle-pager-active',
5835  pagerEvent:    'click.cycle',
5836  pagerEventBubble: undefined,
5837  pagerTemplate:  '<span>&bull;</span>'
5838});
5839
5840$(document).on( 'cycle-bootstrap', function( e, opts, API ) {
5841  // add method to API
5842  API.buildPagerLink = buildPagerLink;
5843});
5844
5845$(document).on( 'cycle-slide-added', function( e, opts, slideOpts, slideAdded ) {
5846  if ( opts.pager ) {
5847    opts.API.buildPagerLink ( opts, slideOpts, slideAdded );
5848    opts.API.page = page;
5849  }
5850});
5851
5852$(document).on( 'cycle-slide-removed', function( e, opts, index, slideRemoved ) {
5853  if ( opts.pager ) {
5854    var pagers = opts.API.getComponent( 'pager' );
5855    pagers.each(function() {
5856      var pager = $(this);
5857      $( pager.children()[index] ).remove();
5858    });
5859  }
5860});
5861
5862$(document).on( 'cycle-update-view', function( e, opts, slideOpts ) {
5863  var pagers;
5864
5865  if ( opts.pager ) {
5866    pagers = opts.API.getComponent( 'pager' );
5867    pagers.each(function() {
5868      $(this).children().removeClass( opts.pagerActiveClass )
5869      .eq( opts.currSlide ).addClass( opts.pagerActiveClass );
5870    });
5871  }
5872});
5873
5874$(document).on( 'cycle-destroyed', function( e, opts ) {
5875  var pager = opts.API.getComponent( 'pager' );
5876
5877  if ( pager ) {
5878    pager.children().off( opts.pagerEvent ); // #202
5879    if ( opts.pagerTemplate )
5880      pager.empty();
5881  }
5882});
5883
5884function buildPagerLink( opts, slideOpts, slide ) {
5885  var pagerLink;
5886  var pagers = opts.API.getComponent( 'pager' );
5887  pagers.each(function() {
5888    var pager = $(this);
5889    if ( slideOpts.pagerTemplate ) {
5890      var markup = opts.API.tmpl( slideOpts.pagerTemplate, slideOpts, opts, slide[0] );
5891      pagerLink = $( markup ).appendTo( pager );
5892    }
5893    else {
5894      pagerLink = pager.children().eq( opts.slideCount - 1 );
5895    }
5896    pagerLink.on( opts.pagerEvent, function(e) {
5897      if ( ! opts.pagerEventBubble )
5898        e.preventDefault();
5899      opts.API.page( pager, e.currentTarget);
5900    });
5901  });
5902}
5903
5904function page( pager, target ) {
5905  /*jshint validthis:true */
5906  var opts = this.opts();
5907  if ( opts.busy && ! opts.manualTrump )
5908    return;
5909
5910  var index = pager.children().index( target );
5911  var nextSlide = index;
5912  var fwd = opts.currSlide < nextSlide;
5913  if (opts.currSlide == nextSlide) {
5914    return; // no op, clicked pager for the currently displayed slide
5915  }
5916  opts.nextSlide = nextSlide;
5917  opts._tempFx = opts.pagerFx;
5918  opts.API.prepareTx( true, fwd );
5919  opts.API.trigger('cycle-pager-activated', [opts, pager, target ]);
5920}
5921
5922})(jQuery);
5923
5924/*! prevnext plugin for Cycle2; version: 20140408 */
5925(function($) {
5926"use strict";
5927
5928$.extend($.fn.cycle.defaults, {
5929  next:      '> .cycle-next',
5930  nextEvent:   'click.cycle',
5931  disabledClass: 'disabled',
5932  prev:      '> .cycle-prev',
5933  prevEvent:   'click.cycle',
5934  swipe:     false
5935});
5936
5937$(document).on( 'cycle-initialized', function( e, opts ) {
5938  opts.API.getComponent( 'next' ).on( opts.nextEvent, function(e) {
5939    e.preventDefault();
5940    opts.API.next();
5941  });
5942
5943  opts.API.getComponent( 'prev' ).on( opts.prevEvent, function(e) {
5944    e.preventDefault();
5945    opts.API.prev();
5946  });
5947
5948  if ( opts.swipe ) {
5949    var nextEvent = opts.swipeVert ? 'swipeUp.cycle' : 'swipeLeft.cycle swipeleft.cycle';
5950    var prevEvent = opts.swipeVert ? 'swipeDown.cycle' : 'swipeRight.cycle swiperight.cycle';
5951    opts.container.on( nextEvent, function(e) {
5952      opts._tempFx = opts.swipeFx;
5953      opts.API.next();
5954    });
5955    opts.container.on( prevEvent, function() {
5956      opts._tempFx = opts.swipeFx;
5957      opts.API.prev();
5958    });
5959  }
5960});
5961
5962$(document).on( 'cycle-update-view', function( e, opts, slideOpts, currSlide ) {
5963  if ( opts.allowWrap )
5964    return;
5965
5966  var cls = opts.disabledClass;
5967  var next = opts.API.getComponent( 'next' );
5968  var prev = opts.API.getComponent( 'prev' );
5969  var prevBoundry = opts._prevBoundry || 0;
5970  var nextBoundry = (opts._nextBoundry !== undefined)?opts._nextBoundry:opts.slideCount - 1;
5971
5972  if ( opts.currSlide == nextBoundry )
5973    next.addClass( cls ).prop( 'disabled', true );
5974  else
5975    next.removeClass( cls ).prop( 'disabled', false );
5976
5977  if ( opts.currSlide === prevBoundry )
5978    prev.addClass( cls ).prop( 'disabled', true );
5979  else
5980    prev.removeClass( cls ).prop( 'disabled', false );
5981});
5982
5983
5984$(document).on( 'cycle-destroyed', function( e, opts ) {
5985  opts.API.getComponent( 'prev' ).off( opts.nextEvent );
5986  opts.API.getComponent( 'next' ).off( opts.prevEvent );
5987  opts.container.off( 'swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle' );
5988});
5989
5990})(jQuery);
5991
5992/*! progressive loader plugin for Cycle2; version: 20130315 */
5993(function($) {
5994"use strict";
5995
5996$.extend($.fn.cycle.defaults, {
5997  progressive: false
5998});
5999
6000$(document).on( 'cycle-pre-initialize', function( e, opts ) {
6001  if ( !opts.progressive )
6002    return;
6003
6004  var API = opts.API;
6005  var nextFn = API.next;
6006  var prevFn = API.prev;
6007  var prepareTxFn = API.prepareTx;
6008  var type = $.type( opts.progressive );
6009  var slides, scriptEl;
6010
6011  if ( type == 'array' ) {
6012    slides = opts.progressive;
6013  }
6014  else if ($.isFunction( opts.progressive ) ) {
6015    slides = opts.progressive( opts );
6016  }
6017  else if ( type == 'string' ) {
6018    scriptEl = $( opts.progressive );
6019    slides = $.trim( scriptEl.html() );
6020    if ( !slides )
6021      return;
6022    // is it json array?
6023    if ( /^(\[)/.test( slides ) ) {
6024      try {
6025        slides = $.parseJSON( slides );
6026      }
6027      catch(err) {
6028        API.log( 'error parsing progressive slides', err );
6029        return;
6030      }
6031    }
6032    else {
6033      // plain text, split on delimeter
6034      slides = slides.split( new RegExp( scriptEl.data('cycle-split') || '\n') );
6035      
6036      // #95; look for empty slide
6037      if ( ! slides[ slides.length - 1 ] )
6038        slides.pop();
6039    }
6040  }
6041
6042
6043
6044  if ( prepareTxFn ) {
6045    API.prepareTx = function( manual, fwd ) {
6046      var index, slide;
6047
6048      if ( manual || slides.length === 0 ) {
6049        prepareTxFn.apply( opts.API, [ manual, fwd ] );
6050        return;
6051      }
6052
6053      if ( fwd && opts.currSlide == ( opts.slideCount-1) ) {
6054        slide = slides[ 0 ];
6055        slides = slides.slice( 1 );
6056        opts.container.one('cycle-slide-added', function(e, opts ) {
6057          setTimeout(function() {
6058            opts.API.advanceSlide( 1 );
6059          },50);
6060        });
6061        opts.API.add( slide );
6062      }
6063      else if ( !fwd && opts.currSlide === 0 ) {
6064        index = slides.length-1;
6065        slide = slides[ index ];
6066        slides = slides.slice( 0, index );
6067        opts.container.one('cycle-slide-added', function(e, opts ) {
6068          setTimeout(function() {
6069            opts.currSlide = 1;
6070            opts.API.advanceSlide( -1 );
6071          },50);
6072        });
6073        opts.API.add( slide, true );
6074      }
6075      else {
6076        prepareTxFn.apply( opts.API, [ manual, fwd ] );
6077      }
6078    };
6079  }
6080
6081  if ( nextFn ) {
6082    API.next = function() {
6083      var opts = this.opts();
6084      if ( slides.length && opts.currSlide == ( opts.slideCount - 1 ) ) {
6085        var slide = slides[ 0 ];
6086        slides = slides.slice( 1 );
6087        opts.container.one('cycle-slide-added', function(e, opts ) {
6088          nextFn.apply( opts.API );
6089          opts.container.removeClass('cycle-loading');
6090        });
6091        opts.container.addClass('cycle-loading');
6092        opts.API.add( slide );
6093      }
6094      else {
6095        nextFn.apply( opts.API );  
6096      }
6097    };
6098  }
6099  
6100  if ( prevFn ) {
6101    API.prev = function() {
6102      var opts = this.opts();
6103      if ( slides.length && opts.currSlide === 0 ) {
6104        var index = slides.length-1;
6105        var slide = slides[ index ];
6106        slides = slides.slice( 0, index );
6107        opts.container.one('cycle-slide-added', function(e, opts ) {
6108          opts.currSlide = 1;
6109          opts.API.advanceSlide( -1 );
6110          opts.container.removeClass('cycle-loading');
6111        });
6112        opts.container.addClass('cycle-loading');
6113        opts.API.add( slide, true );
6114      }
6115      else {
6116        prevFn.apply( opts.API );
6117      }
6118    };
6119  }
6120});
6121
6122})(jQuery);
6123
6124/*! tmpl plugin for Cycle2; version: 20121227 */
6125(function($) {
6126"use strict";
6127
6128$.extend($.fn.cycle.defaults, {
6129  tmplRegex: '{{((.)?.*?)}}'
6130});
6131
6132$.extend($.fn.cycle.API, {
6133  tmpl: function( str, opts /*, ... */) {
6134    var regex = new RegExp( opts.tmplRegex || $.fn.cycle.defaults.tmplRegex, 'g' );
6135    var args = $.makeArray( arguments );
6136    args.shift();
6137    return str.replace(regex, function(_, str) {
6138      var i, j, obj, prop, names = str.split('.');
6139      for (i=0; i < args.length; i++) {
6140        obj = args[i];
6141        if ( ! obj )
6142          continue;
6143        if (names.length > 1) {
6144          prop = obj;
6145          for (j=0; j < names.length; j++) {
6146            obj = prop;
6147            prop = prop[ names[j] ] || str;
6148          }
6149        } else {
6150          prop = obj[str];
6151        }
6152
6153        if ($.isFunction(prop))
6154          return prop.apply(obj, args);
6155        if (prop !== undefined && prop !== null && prop != str)
6156          return prop;
6157      }
6158      return str;
6159    });
6160  }
6161});  
6162
6163})(jQuery);!function(a){"use strict";function b(b,c,d,e,f){"caption2"===c.captionPlugin&&a.each(["caption","overlay"],function(){var j,a=this+"Fx",b=c[a+"Out"]||"hide",f=d[this+"Template"],g=c.API.getComponent(this),h=c[a+"Sel"],i=c.speed;c.sync&&(i/=2),j=h?g.find(h):g,g.length&&f?("hide"==b&&(i=0),j[b](i,function(){var k=c.API.tmpl(f,d,c,e);g.html(k),j=h?g.find(h):g,h&&j.hide(),b=c[a+"In"]||"show",j[b](i)})):g.hide()})}function c(b,c,d,e,f){"caption2"===c.captionPlugin&&a.each(["caption","overlay"],function(){var a=d[this+"Template"],b=c.API.getComponent(this);b.length&&a&&b.html(c.API.tmpl(a,d,c,e))})}a.extend(a.fn.cycle.defaults,{captionFxOut:"fadeOut",captionFxIn:"fadeIn",captionFxSel:void 0,overlayFxOut:"fadeOut",overlayFxIn:"fadeIn",overlayFxSel:void 0}),a(document).on("cycle-bootstrap",function(a,d){d.container.on("cycle-update-view-before",b),d.container.one("cycle-update-view-after",c)})}(jQuery);/* Plugin for Cycle2; Copyright (c) 2012 M. Alsup; v20141007 */
6164!function(a){"use strict";a.event.special.swipe=a.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var b=a(this);
vendor: 4,837 bytes, line 6164
6164b.bind("touchstart",function(c){function d(b){if(g){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b;e={time:(new Date).getTime(),coords:[c.pageX,c.pageY]},Math.abs(g.coords[0]-e.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault()}}var e,f=c.originalEvent.touches?c.originalEvent.touches[0]:c,g={time:(new Date).getTime(),coords:[f.pageX,f.pageY],origin:a(c.target)};b.bind("touchmove",d).one("touchend",function(){b.unbind("touchmove",d),g&&e&&e.time-g.time<a.event.special.swipe.durationThreshold&&Math.abs(g.coords[0]-e.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(g.coords[1]-e.coords[1])<a.event.special.swipe.verticalDistanceThreshold&&g.origin.trigger("swipe").trigger(g.coords[0]>e.coords[0]?"swipeleft":"swiperight"),g=e=void 0})})}},a.event.special.swipeleft=a.event.special.swipeleft||{setup:function(){a(this).bind("swipe",a.noop)}},a.event.special.swiperight=a.event.special.swiperight||a.event.special.swipeleft}(jQuery);!function(a){"use strict";a(document).on("cycle-bootstrap",function(a,b,c){"carousel"===b.fx&&(c.getSlideIndex=function(a){var b=this.opts()._carouselWrap.children(),c=b.index(a);return c%b.length},c.next=function(){var a=b.reverse?-1:1;b.allowWrap===!1&&b.currSlide+a>b.slideCount-b.carouselVisible||(b.API.advanceSlide(a),b.API.trigger("cycle-next",[b]).log("cycle-next"))})}),a.fn.cycle.transitions.carousel={preInit:function(b){b.hideNonActive=!1,b.container.on("cycle-destroyed",a.proxy(this.onDestroy,b.API)),b.API.stopTransition=this.stopTransition;for(var c=0;c<b.startingSlide;c++)b.container.append(b.slides[0])},postInit:function(b){var c,d,e,f,g=b.carouselVertical;b.carouselVisible&&b.carouselVisible>b.slideCount&&(b.carouselVisible=b.slideCount-1);var h=b.carouselVisible||b.slides.length,i={display:g?"block":"inline-block",position:"static"};if(b.container.css({position:"relative",overflow:"hidden"}),b.slides.css(i),b._currSlide=b.currSlide,f=a('<div class="cycle-carousel-wrap"></div>').prependTo(b.container).css({margin:0,padding:0,top:0,left:0,position:"absolute"}).append(b.slides),b._carouselWrap=f,g||f.css("white-space","nowrap"),b.allowWrap!==!1){for(d=0;d<(void 0===b.carouselVisible?2:1);d++){for(c=0;c<b.slideCount;c++)f.append(b.slides[c].cloneNode(!0));for(c=b.slideCount;c--;)f.prepend(b.slides[c].cloneNode(!0))}f.find(".cycle-slide-active").removeClass("cycle-slide-active"),b.slides.eq(b.startingSlide).addClass("cycle-slide-active")}b.pager&&b.allowWrap===!1&&(e=b.slideCount-h,a(b.pager).children().filter(":gt("+e+")").hide()),b._nextBoundry=b.slideCount-b.carouselVisible,this.prepareDimensions(b)},prepareDimensions:function(b){var c,d,e,f,g=b.carouselVertical,h=b.carouselVisible||b.slides.length;if(b.carouselFluid&&b.carouselVisible?b._carouselResizeThrottle||this.fluidSlides(b):b.carouselVisible&&b.carouselSlideDimension?(c=h*b.carouselSlideDimension,b.container[g?"height":"width"](c)):b.carouselVisible&&(c=h*a(b.slides[0])[g?"outerHeight":"outerWidth"](!0),b.container[g?"height":"width"](c)),d=b.carouselOffset||0,b.allowWrap!==!1)if(b.carouselSlideDimension)d-=(b.slideCount+b.currSlide)*b.carouselSlideDimension;else for(e=b._carouselWrap.children(),f=0;f<b.slideCount+b.currSlide;f++)d-=a(e[f])[g?"outerHeight":"outerWidth"](!0);b._carouselWrap.css(g?"top":"left",d)},fluidSlides:function(b){function c(){clearTimeout(e),e=setTimeout(d,20)}function d(){b._carouselWrap.stop(!1,!0);var a=b.container.width()/b.carouselVisible;a=Math.ceil(a-g),b._carouselWrap.children().width(a),b._sentinel&&b._sentinel.width(a),h(b)}var e,f=b.slides.eq(0),g=f.outerWidth()-f.width(),h=this.prepareDimensions;a(window).on("resize",c),b._carouselResizeThrottle=c,d()},transition:function(b,c,d,e,f){var g,h={},i=b.nextSlide-b.currSlide,j=b.carouselVertical,k=b.speed;if(b.allowWrap===!1){e=i>0;var l=b._currSlide,m=b.slideCount-b.carouselVisible;i>0&&b.nextSlide>m&&l==m?i=0:i>0&&b.nextSlide>m?i=b.nextSlide-l-(b.nextSlide-m):0>i&&b.currSlide>m&&b.nextSlide>m?i=0:0>i&&b.currSlide>m?i+=b.currSlide-m:l=b.currSlide,g=this.getScroll(b,j,l,i),b.API.opts()._currSlide=b.nextSlide>m?m:b.nextSlide}else e&&0===b.nextSlide?(g=this.getDim(b,b.currSlide,j),f=this.genCallback(b,e,j,f)):e||b.nextSlide!=b.slideCount-1?g=this.getScroll(b,j,b.currSlide,i):(g=this.getDim(b,b.currSlide,j),f=this.genCallback(b,e,j,f));h[j?"top":"left"]=e?"-="+g:"+="+g,b.throttleSpeed&&(k=g/a(b.slides[0])[j?"height":"width"]()*b.speed),b._carouselWrap.animate(h,k,b.easing,f)},getDim:function(b,c,d){var e=a(b.slides[c]);return e[d?"outerHeight":"outerWidth"](!0)},getScroll:function(a,b,c,d){var e,f=0;if(d>0)for(e=c;c+d>e;e++)f+=this.getDim(a,e,b);else for(e=c;e>c+d;e--)f+=this.getDim(a,e,b);return f},genCallback:function(b,c,d,e){return function(){var c=a(b.slides[b.nextSlide]).position(),f=0-c[d?"top":"left"]+(b.carouselOff
6164set||0);b._carouselWrap.css(b.carouselVertical?"top":"left",f),e()}},stopTransition:function(){var a=this.opts();a.slides.stop(!1,!0),a._carouselWrap.stop(!1,!0)},onDestroy:function(){var b=this.opts();b._carouselResizeThrottle&&a(window).off("resize",b._carouselResizeThrottle),b.slides.prependTo(b.container),b._carouselWrap.remove()}}}(jQuery);
vendor: 39,680 bytes, lines 6164-6169
6164/*!
6165 * Bootstrap v3.4.1 (https://getbootstrap.com/)
6166 * Copyright 2011-2019 Twitter, Inc.
6167 * Licensed under the MIT license
6168 */
6169if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3<e[0])throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(n){"use strict";n.fn.emulateTransitionEnd=function(t){var e=!1,i=this;n(this).one("bsTransitionEnd",function(){e=!0});return setTimeout(function(){e||n(i).trigger(n.support.transition.end)},t),this},n(function(){n.support.transition=function o(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(t.style[i]!==undefined)return{end:e[i]};return!1}(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(s){"use strict";var e='[data-dismiss="alert"]',a=function(t){s(t).on("click",e,this.close)};a.VERSION="3.4.1",a.TRANSITION_DURATION=150,a.prototype.close=function(t){var e=s(this),i=e.attr("data-target");i||(i=(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),i="#"===i?[]:i;var o=s(document).find(i);function n(){o.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),o.length||(o=e.closest(".alert")),o.trigger(t=s.Event("close.bs.alert")),t.isDefaultPrevented()||(o.removeClass("in"),s.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",n).emulateTransitionEnd(a.TRANSITION_DURATION):n())};var t=s.fn.alert;s.fn.alert=function o(i){return this.each(function(){var t=s(this),e=t.data("bs.alert");e||t.data("bs.alert",e=new a(this)),"string"==typeof i&&e[i].call(t)})},s.fn.alert.Constructor=a,s.fn.alert.noConflict=function(){return s.fn.alert=t,this},s(document).on("click.bs.alert.data-api",e,a.prototype.close)}(jQuery),function(s){"use strict";var n=function(t,e){this.$element=s(t),this.options=s.extend({},n.DEFAULTS,e),this.isLoading=!1};function i(o){return this.each(function(){var t=s(this),e=t.data("bs.button"),i="object"==typeof o&&o;e||t.data("bs.button",e=new n(this,i)),"toggle"==o?e.toggle():o&&e.setState(o)})}n.VERSION="3.4.1",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(t){var e="disabled",i=this.$element,o=i.is("input")?"val":"html",n=i.data();t+="Text",null==n.resetText&&i.data("resetText",i[o]()),setTimeout(s.proxy(function(){i[o](null==n[t]?this.options[t]:n[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e).prop(e,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e).prop(e,!1))},this),0)},n.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var t=s.fn.button;s.fn.button=i,s.fn.button.Constructor=n,s.fn.button.noConflict=function(){return s.fn.button=t,this},s(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var e=s(t.target).closest(".btn");i.call(e,"toggle"),s(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),e.is("input,button")?e.trigger("focus"):e.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){s(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(p){"use strict";var c=function(t,e){this.$element=p(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=e,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",p.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",p.proxy(this.pause,this)).on("mouseleave.bs.carousel",p.proxy(this.cycle,this))};function r(n){return this.each(function(){var t=p(this),e=t.data("bs.carousel"),i=p.extend({},c.DEFAULTS,t.data(),"object"==typeof n&&n),o="string"==typeof n?n:i.slide;e||t.data("bs.carousel",e=new c(this,i)),"number"==typeof n?e.to(n):o?e[o]():i.interval&&e.pause().cycle()})}c.VERSION="3.4.1",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},c.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(p.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},c.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e);if(("prev"==t&&0===i||"next"==t&&i==this.$items.length-1)&&!this.options.wrap)return e;var o=(i+("prev"==t?-1:1))%this.$items.length;return this.$items.eq(o)},c.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(i<t?"next":"prev",this.$items.eq(t))},c.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&p.support.transition&&(this.$element.trigger(p.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(t,e){var i=this.$element.find(".item.active"),o=e||this.getItemForDirection(t,i),n=this.interval,s="next"==t?"left":"right",a=this;if(o.hasClass("active"))return this.sliding=!1;var r=o[0],l=p.Event("slide.bs.carousel",{relatedTarget:r,direction:s});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,n&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var h=p(this.$indicators.children()[this.getItemIndex(o)]);h&&h.addClass("active")}var d=p.Event("slid.bs.carousel",{relatedTarget:r,direction:s});return p.support.transition&&this.$element.hasClass("slide")?(o.addClass(t),"object"==typeof o&&o.length&&o[0].offsetWidth,i.addClass(s),o.addClass(s),i.one("bsTransitionEnd",function(){o.removeClass([t,s].join(" ")).addClass("active"),i.removeClass(["active",s].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(d)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(i.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(d)),n&&this.cycle(),this}};var t=p.fn.carousel;p.fn.carousel=r,p.fn.carousel.Constructor=c,p.fn.carousel.noConflict=function(){return p.fn.carousel=t,this};var e=function(t){var e=p(this),i=e.attr("href");i&&(i=i.replace(/.*(?=#[^\s]+$)/,""));var o=e.attr("data-target")||i,n=p(document).find(o);if(n.hasClass("carousel")){var s=p.extend({},n.data(),e.data()),a=e.attr("data-slide-to");a&&(s.interval=!1),r.call(n,s),a&&n.data("bs.carousel").to(a),t.preventDefault()}};p(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),p(window).on("load",function(){p('[data-ride="carousel"]').each(function(){var t=p(this);r.call(t,t.data())})})}(jQuery),function(a){"use strict";var r=function(t,e){this.$element=a(t),this.options=a.extend({},r.DEFAULTS,e),this.$trigger=a('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function n(t){var e,i=t.attr("data-target")||(e=t.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"");return a(document).find(i)}function l(o){return this.each(function(){var t=a(this),e=t.data("bs.collapse"),i=a.extend({},r.DEFAULTS,t.data(),"object"==typeof o&&o);!e&&i.toggle&&/show|hide/.test(o)&&(i.toggle=!1),e||t.data("bs.collapse",e=new r(this,i)),"string"==typeof o&&e[o]()})}r.VERSION="3.4.1",r.TRANSITION_DURATION=350,r.DEFAULTS={toggle:!0},r.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},r.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(t=e.data("bs.collapse"))&&t.transitioning)){var i=a.Event("show.bs.collapse");if(this.$element.trigger(i),!i.isDefaultPrevented()){e&&e.length&&(l.call(e,"hide"),t||e.data("bs.collapse",null));var o=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[o](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var n=function(){this.$element.removeClass("collapsing").addClass("collapse in")[o](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return n.call(this);var s=a.camelCase(["scroll",o].join("-"));this.$element.one("bsTransitionEnd",a.proxy(n,this)).emulateTransitionEnd(r.TRANSITION_DURATION)[o](this.$element[0][s])}}}},r.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=a.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!a.support.transition)return i.call(this);this.$element[e](0).one("bsTransitionEnd",a.proxy(i,this)).emulateTransitionEnd(r.TRANSITION_DURATION)}}},r.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},r.prototype.getParent=function(){return a(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(t,e){var i=a(e);this.addAriaAndCollapsedClass(n(i),i)},this)).end()},r.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var t=a.fn.collapse;a.fn.collapse=l,a.fn.collapse.Constructor=r,a.fn.collapse.noConflict=function(){return a.fn.collapse=t,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var e=a(this);e.attr("data-target")||t.preventDefault();var i=n(e),o=i.data("bs.collapse")?"toggle":e.data();l.call(i,o)})}(jQuery),function(a){"use strict";var r='[data-toggle="dropdown"]',o=function(t){a(t).on("click.bs.dropdown",this.toggle)};function l(t){var e=t.attr("data-target");e||(e=(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""));var i="#"!==e?a(document).find(e):null;return i&&i.length?i:t.parent()}function s(o){o&&3===o.which||(a(".dropdown-backdrop").remove(),a(r).each(function(){var t=a(this),e=l(t),i={relatedTarget:this};e.hasClass("open")&&(o&&"click"==o.type&&/input|textarea/i.test(o.target.tagName)&&a.contains(e[0],o.target)||(e.trigger(o=a.Event("hide.bs.dropdown",i)),o.isDefaultPrevented()||(t.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",i)))))}))}o.VERSION="3.4.1",o.prototype.toggle=function(t){var e=a(this);if(!e.is(".disabled, :disabled")){var i=l(e),o=i.hasClass("open");if(s(),!o){"ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",s);var n={relatedTarget:this};if(i.trigger(t=a.Event("show.bs.dropdown",n)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),i.toggleClass("open").trigger(a.Event("shown.bs.dropdown",n))}return!1}},o.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=a(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var i=l(e),o=i.hasClass("open");if(!o&&27!=t.which||o&&27==t.which)return 27==t.which&&i.find(r).trigger("focus"),e.trigger("click");var n=i.find(".dropdown-menu li:not(.disabled):visible a");if(n.length){var s=n.index(t.target);38==t.which&&0<s&&s--,40==t.which&&s<n.length-1&&s++,~s||(s=0),n.eq(s).trigger("focus")}}}};var t=a.fn.dropdown;a.fn.dropdown=function e(i){return this.each(function(){var t=a(this),e=t.data("bs.dropdown");e||t.data("bs.dropdown",e=new o(this)),"string"==typeof i&&e[i].call(t)})},a.fn.dropdown.Constructor=o,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=t,this},a(document).on("click.bs.dropdown.data-api",s).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",r,o.prototype.toggle).on("keydown.bs.dropdown.data-api",r,o.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",o.prototype.keydown)}(jQuery),function(a){"use strict";var s=function(t,e){this.options=e,this.$body=a(document.body),this.$element=a(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};function r(o,n){return this.each(function(){var t=a(this),e=t.data("bs.modal"),i=a.extend({},s.DEFAULTS,t.data(),"object"==typeof o&&o);e||t.data("bs.modal",e=new s(this,i)),"string"==typeof o?e[o](n):i.show&&e.show(n)})}s.VERSION="3.4.1",s.TRANSITION_DURATION=300,s.BACKDROP_TRANSITION_DURATION=150,s.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},s.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},s.prototype.show=function(i){var o=this,t=a.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(t),this.isShown||t.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(t){a(t.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var t=a.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),t&&o.$element[0].offsetWidth,o.$element.addClass("in"),o.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:i});t?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(e)}).emulateTransitionEnd(s.TRANSITION_DURATION):o.$element.trigger("focus").trigger(e)}))},s.prototype.hide=function(t){t&&t.preventDefault(),t=a.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(s.TRANSITION_DURATION):this.hideModal())},s.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},s.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},s.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},s.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},s.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},s.prototype.backdrop=function(t){var e=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=a.support.transition&&i;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+i).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(t){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),o&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;o?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var n=function(){e.removeBackdrop(),t&&t()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):n()}else t&&t()},s.prototype.handleUpdate=function(){this.adjustDialog()},s.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},s.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var n=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",t+n),a(this.fixedContent).each(function(t,e){var i=e.style.paddingRight,o=a(e).css("padding-right");a(e).data("padding-right",i).css("padding-right",parseFloat(o)+n+"px")}))},s.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),a(this.fixedContent).each(function(t,e){var i=a(e).data("padding-right");a(e).removeData("padding-right"),e.style.paddingRight=i||""})},s.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var t=a.fn.modal;a.fn.modal=r,a.fn.modal.Constructor=s,a.fn.modal.noConflict=function(){return a.fn.modal=t,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var e=a(this),i=e.attr("href"),o=e.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,""),n=a(document).find(o),s=n.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(i)&&i},n.data(),e.data());e.is("a")&&t.preventDefault(),n.one("show.bs.modal",function(t){t.isDefaultPrevented()||n.one("hidden.bs.modal",function(){e.is(":visible")&&e.trigger("focus")})}),r.call(n,s,this)})}(jQuery),function(g){"use strict";var o=["sanitize","whiteList","sanitizeFn"],a=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],t={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,l=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function u(t,e){var i=t.nodeName.toLowerCase();if(-1!==g.inArray(i,e))return-1===g.inArray(i,a)||Boolean(t.nodeValue.match(r)||t.nodeValue.match(l));for(var o=g(e).filter(function(t,e){return e instanceof RegExp}),n=0,s=o.length;n<s;n++)if(i.match(o[n]))return!0;return!1}function n(t,e,i){if(0===t.length)return t;if(i&&"function"==typeof i)return i(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;var o=document.implementation.createHTMLDocument("sanitization");o.body.innerHTML=t;for(var n=g.map(e,function(t,e){return e}),s=g(o.body).find("*"),a=0,r=s.length;a<r;a++){var l=s[a],h=l.nodeName.toLowerCase();if(-1!==g.inArray(h,n))for(var d=g.map(l.attributes,function(t){return t}),p=[].concat(e["*"]||[],e[h]||[]),c=0,f=d.length;c<f;c++)u(d[c],p)||l.removeAttribute(d[c].nodeName);else l.parentNode.removeChild(l)}return o.body.innerHTML}var m=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};m.VERSION="3.4.1",m.TRANSITION_DURATION=150,m.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-d<c.top?"bottom":"right"==s&&l.right+h>c.width?"left":"left"==s&&l.left-h<c.left?"right":s,o.removeClass(p).addClass(s)}var f=this.getCalculatedOffset(s,l,h,d);this.applyPlacement(f,s);var u=function(){var t=i.hoverState;i.$element.trigger("shown.bs."+i.type),i.hoverState=null,"out"==t&&i.leave(i)};g.support.transition&&this.$tip.hasClass("fade")?o.one("bsTransitionEnd",u).emulateTransitionEnd(m.TRANSITION_DURATION):u()}},m.prototype.applyPlacement=function(t,e){var i=this.tip(),o=i[0].offsetWidth,n=i[0].offsetHeight,s=parseInt(i.css("margin-top"),10),a=parseInt(i.css("margin-left"),10);isNaN(s)&&(s=0),isNaN(a)&&(a=0),t.top+=s,t.left+=a,g.offset.setOffset(i[0],g.extend({using:function(t){i.css({top:Math.round(t.top),left:Math.round(t.left)})}},t),0),i.addClass("in");var r=i[0].offsetWidth,l=i[0].offsetHeight;"top"==e&&l!=n&&(t.top=t.top+n-l);var h=this.getViewportAdjustedDelta(e,t,r,l);h.left?t.left+=h.left:t.top+=h.top;var d=/top|bottom/.test(e),p=d?2*h.left-o+r:2*h.top-n+l,c=d?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(p,i[0][c],d)},m.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},m.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();this.options.html?(this.options.sanitize&&(e=n(e,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(e)):t.find(".tooltip-inner").text(e),t.removeClass("fade in top bottom left right")},m.prototype.hide=function(t){var e=this,i=g(this.$tip),o=g.Event("hide.bs."+this.type);function n(){"in"!=e.hoverState&&i.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),t&&t()}if(this.$element.trigger(o),!o.isDefaultPrevented())return i.removeClass("in"),g.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",n).emulateTransitionEnd(m.TRANSITION_DURATION):n(),this.hoverState=null,this},m.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},m.prototype.hasContent=function(){return this.getTitle()},m.prototype.getPosition=function(t){var e=(t=t||this.$element)[0],i="BODY"==e.tagName,o=e.getBoundingClientRect();null==o.width&&(o=g.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var n=window.SVGElement&&e instanceof window.SVGElement,s=i?{top:0,left:0}:n?null:t.offset(),a={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},r=i?{width:g(window).width(),height:g(window).height()}:null;return g.extend({},o,a,r,s)},m.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},m.prototype.getViewportAdjustedDelta=function(t,e,i,o){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-s-a.scroll,l=e.top+s-a.scroll+o;r<a.top?n.top=a.top-r:l>a.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;h<a.left?n.left=a.left-h:d>a.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<n[0])return this.activeTarget=null,this.clear();for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(n[t+1]===undefined||e<n[t+1])&&this.activate(s[t])},n.prototype.activate=function(t){this.activeTarget=t,this.clear();var e=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=s(e).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},n.prototype.clear=function(){s(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var t=s.fn.scrollspy;s.fn.scrollspy=e,s.fn.scrollspy.Constructor=n,s.fn.scrollspy.noConflict=function(){return s.fn.scrollspy=t,this},s(window).on("load.bs.scrollspy.data-api",function(){s('[data-spy="scroll"]').each(function(){var t=s(this);e.call(t,t.data())})})}(jQuery),function(r){"use strict";var a=function(t){this.element=r(t)};function e(i){return this.each(function(){var t=r(this),e=t.data("bs.tab");e||t.data("bs.tab",e=new a(this)),"string"==typeof i&&e[i]()})}a.VERSION="3.4.1",a.TRANSITION_DURATION=150,a.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target");if(i||(i=(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var o=e.find(".active:last a"),n=r.Event("hide.bs.tab",{relatedTarget:t[0]}),s=r.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(n),t.trigger(s),!s.isDefaultPrevented()&&!n.isDefaultPrevented()){var a=r(document).find(i);this.activate(t.closest("li"),e),this.activate(a,a.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},a.prototype.activate=function(t,e,i){var o=e.find("> .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n<i&&"top";if("bottom"==this.affixed)return null!=i?!(n+this.unpin<=s.top)&&"bottom":!(n+a<=t-o)&&"bottom";var r=null==this.affixed,l=r?n:s.top;return null!=i&&n<=i?"top":null!=o&&t-o<=l+(r?a:e)&&"bottom"},h.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(h.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},h.prototype.checkPositionWithEventLoop=function(){setTimeout(l.proxy(this.checkPosition,this),1)},h.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),e=this.options.offset,i=e.top,o=e.bottom,n=Math.max(l(document).height(),l(document.body).height());"object"!=typeof e&&(o=i=e),"function"==typeof i&&(i=e.top(this.$element)),"function"==typeof o&&(o=e.bottom(this.$element));var s=this.getState(n,t,i,o);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var a="affix"+(s?"-"+s:""),r=l.Event(a+".bs.affix");if(this.$element.trigger(r),r.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(h.RESET).addClass(a).trigger(a.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:n-t-o})}};var t=l.fn.affix;l.fn.affix=i,l.fn.affix.Constructor=h,l.fn.affix.noConflict=function(){return l.fn.affix=t,this},l(window).on("load",function(){l('[data-spy="affix"]').each(function(){var t=l(this),e=t.data();e.offset=e.offset||{},null!=e.offsetBottom&&(e.offset.bottom=e.offsetBottom),null!=e.offsetTop&&(e.offset.top=e.offsetTop),i.call(t,e)})})}(jQuery);
6169/*!
6170 * Materialize v0.100.2 (http://materializecss.com)
6171 * Copyright 2014-2017 Materialize
6172 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
6173 */
6174function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();"undefined"==typeof jQuery&&("function"==typeof require?jQuery=$=require("jquery"):jQuery=$),function(t){"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&"object"==typeof module.exports?exports=t(require("jquery")):t(jQuery)}(function(t){function e(t){var e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375}t.easing.jswing=t.easing.swing;var i=Math.pow,n=Math.sqrt,o=Math.sin,a=Math.cos,r=Math.PI,s=1.70158,l=1.525*s,c=2*r/3,u=2*r/4.5;t.extend(t.easing,{def:"easeOutQuad",swing:function(e){return t.easing[t.easing.def](e)},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return 1-(1-t)*(1-t)},easeInOutQuad:function(t){return t<.5?2*t*t:1-i(-2*t+2,2)/2},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1-i(1-t,3)},easeInOutCubic:function(t){return t<.5?4*t*t*t:1-i(-2*t+2,3)/2},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1-i(1-t,4)},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-i(-2*t+2,4)/2},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1-i(1-t,5)},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1-i(-2*t+2,5)/2},easeInSine:function(t){return 1-a(t*r/2)},easeOutSine:function(t){return o(t*r/2)},easeInOutSine:function(t){return-(a(r*t)-1)/2},easeInExpo:function(t){return 0===t?0:i(2,10*t-10)},easeOutExpo:function(t){return 1===t?1:1-i(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:t<.5?i(2,20*t-10)/2:(2-i(2,-20*t+10))/2},easeInCirc:function(t){return 1-n(1-i(t,2))},easeOutCirc:function(t){return n(1-i(t-1,2))},easeInOutCirc:function(t){return t<.5?(1-n(1-i(2*t,2)))/2:(n(1-i(-2*t+2,2))+1)/2},easeInElastic:function(t){return 0===t?0:1===t?1:-i(2,10*t-10)*o((10*t-10.75)*c)},easeOutElastic:function(t){return 0===t?0:1===t?1:i(2,-10*t)*o((10*t-.75)*c)+1},easeInOutElastic:function(t){return 0===t?0:1===t?1:t<.5?-i(2,20*t-10)*o((20*t-11.125)*u)/2:i(2,-20*t+10)*o((20*t-11.125)*u)/2+1},easeInBack:function(t){return 2.70158*t*t*t-s*t*t},easeOutBack:function(t){return 1+2.70158*i(t-1,3)+s*i(t-1,2)},easeInOutBack:function(t){return t<.5?i(2*t,2)*(7.189819*t-l)/2:(i(2*t-2,2)*((l+1)*(2*t-2)+l)+2)/2},easeInBounce:function(t){return 1-e(1-t)},easeOutBounce:e,easeInOutBounce:function(t){return t<.5?(1-e(1-2*t))/2:(1+e(2*t-1))/2}})}
vendor: 1,339 bytes, line 6174
6174),jQuery.extend(jQuery.easing,{easeInOutMaterial:function(t,e,i,n,o){return(e/=o/2)<1?n/2*e*e+i:n/4*((e-=2)*e*e+2)+i}}),jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(function(t){function e(t){var e=t.length,n=i.type(t);return"function"!==n&&!i.isWindow(t)&&(!(1!==t.nodeType||!e)||("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t))}if(!t.jQuery){var i=function(t,e){return new i.fn.init(t,e)};i.isWindow=function(t){return null!=t&&t==t.window},i.type=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?o[r.call(t)]||"object":typeof t},i.isArray=Array.isArray||function(t){return"array"===i.type(t)},i.isPlainObject=function(t){var e;if(!t||"object"!==i.type(t)||t.nodeType||i.isWindow(t))return!1;try{if(t.constructor&&!a.call(t,"constructor")&&!a.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}for(e in t);return void 0===e||a.call(t,e)},i.each=function(t,i,n){var o=0,a=t.length,r=e(t);if(n){if(r)for(;a>o&&!1!==i.apply(t[o],n);o++);else for(o in t)if(!1===i.apply(t[o],n))break}else if(r)for(;a>o&&!1!==i.call(t[o],o,t[o]);o++);else for(o in t)if(!1===i.call(t[o],o,t[o]))break;return t},i.data=function(t,e,o){if(void 0===o){var a=(r=t[i.expando])&&n[r];if(void 0===e)return a;
vendor: 4,916 bytes, line 6174
6174if(a&&e in a)return a[e]}else if(void 0!==e){var r=t[i.expando]||(t[i.expando]=++i.uuid);return n[r]=n[r]||{},n[r][e]=o,o}},i.removeData=function(t,e){var o=t[i.expando],a=o&&n[o];a&&i.each(e,function(t,e){delete a[e]})},i.extend=function(){var t,e,n,o,a,r,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!==i.type(s)&&(s={}),l===c&&(s=this,l--);c>l;l++)if(null!=(a=arguments[l]))for(o in a)t=s[o],s!==(n=a[o])&&(u&&n&&(i.isPlainObject(n)||(e=i.isArray(n)))?(e?(e=!1,r=t&&i.isArray(t)?t:[]):r=t&&i.isPlainObject(t)?t:{},s[o]=i.extend(u,r,n)):void 0!==n&&(s[o]=n));return s},i.queue=function(t,n,o){if(t){n=(n||"fx")+"queue";var a=i.data(t,n);return o?(!a||i.isArray(o)?a=i.data(t,n,function(t,i){var n=i||[];return null!=t&&(e(Object(t))?function(t,e){for(var i=+e.length,n=0,o=t.length;i>n;)t[o++]=e[n++];if(i!==i)for(;void 0!==e[n];)t[o++]=e[n++];t.length=o}(n,"string"==typeof t?[t]:t):[].push.call(n,t)),n}(o)):a.push(o),a):a||[]}},i.dequeue=function(t,e){i.each(t.nodeType?[t]:t,function(t,n){e=e||"fx";var o=i.queue(n,e),a=o.shift();"inprogress"===a&&(a=o.shift()),a&&("fx"===e&&o.unshift("inprogress"),a.call(n,function(){i.dequeue(n,e)}))})},i.fn=i.prototype={init:function(t){if(t.nodeType)return this[0]=t,this;throw new Error("Not a DOM node.")},offset:function(){var e=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:e.top+(t.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:e.left+(t.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function t(){for(var t=this.offsetParent||document;t&&"html"===!t.nodeType.toLowerCase&&"static"===t.style.position;)t=t.offsetParent;return t||document}var e=this[0],t=t.apply(e),n=this.offset(),o=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:i(t).offset();return n.top-=parseFloat(e.style.marginTop)||0,n.left-=parseFloat(e.style.marginLeft)||0,t.style&&(o.top+=parseFloat(t.style.borderTopWidth)||0,o.left+=parseFloat(t.style.borderLeftWidth)||0),{top:n.top-o.top,left:n.left-o.left}}};var n={};i.expando="velocity"+(new Date).getTime(),i.uuid=0;for(var o={},a=o.hasOwnProperty,r=o.toString,s="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;l<s.length;l++)o["[object "+s[l]+"]"]=s[l].toLowerCase();i.fn.init.prototype=i.fn,t.Velocity={Utilities:i}}}(window),function(t){"object"==typeof module&&"object"==typeof module.exports?module.exports=t():"function"==typeof define&&define.amd?define(t):t()}(function(){return function(t,e,i,n){function o(t){for(var e=-1,i=t?t.length:0,n=[];++e<i;){var o=t[e];o&&n.push(o)}return n}function a(t){return v.isWrapped(t)?t=[].slice.call(t):v.isNode(t)&&(t=[t]),t}function r(t){var e=p.data(t,"velocity");return null===e?n:e}function s(t){return function(e){return Math.round(e*t)*(1/t)}}function l(t,i,n,o){function a(t,e){return 1-3*e+3*t}function r(t,e){return 3*e-6*t}function s(t){return 3*t}function l(t,e,i){return((a(e,i)*t+r(e,i))*t+s(e))*t}function c(t,e,i){return 3*a(e,i)*t*t+2*r(e,i)*t+s(e)}function u(e,i){for(var o=0;v>o;++o){var a=c(i,t,n);if(0===a)return i;i-=(l(i,t,n)-e)/a}return i}function d(){for(var e=0;b>e;++e)C[e]=l(e*w,t,n)}function p(e,i,o){var a,r,s=0;do{(a=l(r=i+(o-i)/2,t,n)-e)>0?o=r:i=r}while(Math.abs(a)>g&&++s<y);return r}function h(e){for(var i=0,o=1,a=b-1;o!=a&&C[o]<=e;++o)i+=w;var r=i+(e-C[--o])/(C[o+1]-C[o])*w,s=c(r,t,n);return s>=m?u(e,r):0==s?r:p(e,i,i+w)}function f(){T=!0,(t!=i||n!=o)&&d()}var v=4,m=.001,g=1e-7,y=10,b=11,w=1/(b-1),k="Float32Array"in e;if(4!==arguments.length)return!1;for(var x=0;4>x;++x)if("number"!=typeof arguments[x]||isNaN(arguments[x])||!isFinite(arguments[x]))return!1;t=Math.min(t,1),n=Math.min(n,1),t=Math.max(t,0),n=Math.max(n,0);var C=k?new Float32Array(b):new Array(b),T=!1,S=function(e){return T||f(),t===i&&n===o?e:0===e?0:1===e?1:l(h(e),i,o)};S.getControlPoints=function(){return[{x:t,y:i},{x:n,y:o}]};var P="generateBezier("+[t,i,n,o]+")";return S.toString=function(){return P},S}function c(t,e){var i=t;return v.isString(t)?b.Easings[t]||(i=!1):i=v.isArray(t)&&1===t.length?s.apply(null,t):v.isArray(t)&&2===t.length?w.apply(null,t.concat([e])):!(!v.isArray(t)||4!==t.length)&&l.apply(null,t),!1===i&&(i=b.Easings[b.defaults.easing]?b.defaults.easing:y),i}function u(t){if(t){var e=(new Date).getTime(),i=b.State.calls.length;i>1e4&&(b.State.calls=o(b.State.calls));for(var a=0;i>a;a++)if(b.State.calls[a]){var s=b.State.calls[a],l=s[0],c=s[2],h=s[3],f=!!h,m=null;h||(h=b.State.calls[a][3]=e-16);for(var g=Math.min((e-h)/c.duration,1),y=0,w=l.length;w>y;y++){var x=l[y],T=x.element;if(r(T)){var S=!1;if(c.display!==n&&null!==c.display&&"none"!==c.display){if("flex"===c.display){var P=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];p.each(P,function(t,e){k.setPropertyValue(T,"display",e)})}k.setPropertyValue(T,"display",c.display)}
vendor: 8,547 bytes, line 6174
6174c.visibility!==n&&"hidden"!==c.visibility&&k.setPropertyValue(T,"visibility",c.visibility);for(var A in x)if("element"!==A){var O,E=x[A],_=v.isString(E.easing)?b.Easings[E.easing]:E.easing;if(1===g)O=E.endValue;else{var M=E.endValue-E.startValue;if(O=E.startValue+M*_(g,c,M),!f&&O===E.currentValue)continue}if(E.currentValue=O,"tween"===A)m=O;else{if(k.Hooks.registered[A]){var I=k.Hooks.getRoot(A),D=r(T).rootPropertyValueCache[I];D&&(E.rootPropertyValue=D)}var q=k.setPropertyValue(T,A,E.currentValue+(0===parseFloat(O)?"":E.unitType),E.rootPropertyValue,E.scrollData);k.Hooks.registered[A]&&(r(T).rootPropertyValueCache[I]=k.Normalizations.registered[I]?k.Normalizations.registered[I]("extract",null,q[1]):q[1]),"transform"===q[0]&&(S=!0)}}c.mobileHA&&r(T).transformCache.translate3d===n&&(r(T).transformCache.translate3d="(0px, 0px, 0px)",S=!0),S&&k.flushTransformCache(T)}}c.display!==n&&"none"!==c.display&&(b.State.calls[a][2].display=!1),c.visibility!==n&&"hidden"!==c.visibility&&(b.State.calls[a][2].visibility=!1),c.progress&&c.progress.call(s[1],s[1],g,Math.max(0,h+c.duration-e),h,m),1===g&&d(a)}}b.State.isTicking&&C(u)}function d(t,e){if(!b.State.calls[t])return!1;for(var i=b.State.calls[t][0],o=b.State.calls[t][1],a=b.State.calls[t][2],s=b.State.calls[t][4],l=!1,c=0,u=i.length;u>c;c++){var d=i[c].element;if(e||a.loop||("none"===a.display&&k.setPropertyValue(d,"display",a.display),"hidden"===a.visibility&&k.setPropertyValue(d,"visibility",a.visibility)),!0!==a.loop&&(p.queue(d)[1]===n||!/\.velocityQueueEntryFlag/i.test(p.queue(d)[1]))&&r(d)){r(d).isAnimating=!1,r(d).rootPropertyValueCache={};var h=!1;p.each(k.Lists.transforms3D,function(t,e){var i=/^scale/.test(e)?1:0,o=r(d).transformCache[e];r(d).transformCache[e]!==n&&new RegExp("^\\("+i+"[^.]").test(o)&&(h=!0,delete r(d).transformCache[e])}),a.mobileHA&&(h=!0,delete r(d).transformCache.translate3d),h&&k.flushTransformCache(d),k.Values.removeClass(d,"velocity-animating")}if(!e&&a.complete&&!a.loop&&c===u-1)try{a.complete.call(o,o)}catch(t){setTimeout(function(){throw t},1)}s&&!0!==a.loop&&s(o),r(d)&&!0===a.loop&&!e&&(p.each(r(d).tweensContainer,function(t,e){/^rotate/.test(t)&&360===parseFloat(e.endValue)&&(e.endValue=0,e.startValue=360),/^backgroundPosition/.test(t)&&100===parseFloat(e.endValue)&&"%"===e.unitType&&(e.endValue=0,e.startValue=100)}),b(d,"reverse",{loop:!0,delay:a.delay})),!1!==a.queue&&p.dequeue(d,a.queue)}b.State.calls[t]=!1;for(var f=0,v=b.State.calls.length;v>f;f++)if(!1!==b.State.calls[f]){l=!0;break}!1===l&&(b.State.isTicking=!1,delete b.State.calls,b.State.calls=[])}var p,h=function(){if(i.documentMode)return i.documentMode;for(var t=7;t>4;t--){var e=i.createElement("div");if(e.innerHTML="\x3c!--[if IE "+t+"]><span></span><![endif]--\x3e",e.getElementsByTagName("span").length)return e=null,t}return n}(),f=function(){var t=0;return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||function(e){var i,n=(new Date).getTime();return i=Math.max(0,16-(n-t)),t=n+i,setTimeout(function(){e(n+i)},i)}}(),v={isString:function(t){return"string"==typeof t},isArray:Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},isFunction:function(t){return"[object Function]"===Object.prototype.toString.call(t)},isNode:function(t){return t&&t.nodeType},isNodeList:function(t){return"object"==typeof t&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(t))&&t.length!==n&&(0===t.length||"object"==typeof t[0]&&t[0].nodeType>0)},isWrapped:function(t){return t&&(t.jquery||e.Zepto&&e.Zepto.zepto.isZ(t))},isSVG:function(t){return e.SVGElement&&t instanceof e.SVGElement},isEmptyObject:function(t){for(var e in t)return!1;return!0}},m=!1;if(t.fn&&t.fn.jquery?(p=t,m=!0):p=e.Velocity.Utilities,8>=h&&!m)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");{if(!(7>=h)){var g=400,y="swing",b={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:e.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:p,Redirects:{},Easings:{},Promise:e.Promise,defaults:{queue:"",duration:g,easing:y,begin:n,complete:n,progress:n,display:n,visibility:n,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(t){p.data(t,"velocity",{isSVG:v.isSVG(t),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};e.pageYOffset!==n?(b.State.scrollAnchor=e,b.State.scrollPropertyLeft="pageXOffset",b.State.scrollPropertyTop="pageYOffset"):(b.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,b.State.scrollPropertyLeft="scrollLeft",b.State.scrollPropertyTop="scrollTop");var w=function(){function t(t){return-t.tension*t.x-t.friction*t.v}function e(e,i,n){var o={x:e.x+n.dx*i,v:e.v+n.dv*i,tension:e.tension,friction:e.friction};return{dx:o.v,dv:t(o)}}function i(i,n){var o={dx:i.v,dv:t(i)},a=e(i,.5*n,o),r=e(i,.5*n,a),s=e(i,n,r),l=1/6*(o.dx+2*(a.dx+r.dx)+s.dx),c=1/6*(o.dv+2*(a.dv+r.dv)+s.dv);return i.x=i.x+l*n,i.v=i.v+c*n,i}return function t(e,n,o){var a,r,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0;for(e=parseFloat(e)||500,n=parseFloat(n)||20,o=o||null,l.tension=e,l.friction=n,(a=null!==o)?(u=t(e,n),r=u/o*.016):r=.016;s=i(s||l,r),c.push(1+s.x),u+=16,Math.abs(s.x)>1e-4&&Math.abs(s.v)>1e-4;);return a?function(t){return c[t*(c.length-1)|0]}:u}}();b.Easings={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},spring:function(t){return 1-Math.cos(4.5*t*Math.PI)*Math.exp(6*-t)}},p.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(t,e){b.Easings[e[0]]=l.apply(null,e[1])});var k=b.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(a=0;a<k.Lists.colors.length;a++){var t="color"===k.Lists.colors[a]?"0 0 0 1":"255 255 255 1";k.Hooks.templates[k.Lists.colors[a]]=["Red Green Blue Alpha",t]}var e,i,n;if(h)for(e in k.Hooks.templates){n=(i=k.Hooks.templates[e])[0].split(" ");var o=i[1].match(k.RegEx.valueSplit);"Color"===n[0]&&(n.push(n.shift()),o.push(o.shift()),k.Hooks.templates[e]=[n.join(" "),o.join(" ")])}for(e in k.Hooks.templates){n=(i=k.Hooks.templates[e])[0].split(" ");for(var a in n){var r=e+n[a],s=a;k.Hooks.registered[r]=[e,s]}}},getRoot:function(t){var e=k.Hooks.registered[t];return e?e[0]:t},cleanRootPropertyValue:function(t,e){return k.RegEx.valueUnwrap.test(e)&&(e=e.match(k.RegEx.valueUnwrap)[1]),k.Values.isCSSNullValue(e)&&(e=k.Hooks.templates[t][1]),e},extractValue:function(t,e){var i=k.Hooks.registered[t];if(i){var n=i[0],o=i[1];return(e=k.Hooks.cleanRootPropertyValue(n,e)).toString().match(k.RegEx.valueSplit)[o]}return e}
vendor: 19,365 bytes, line 6174
6174,injectValue:function(t,e,i){var n=k.Hooks.registered[t];if(n){var o,a=n[0],r=n[1];return i=k.Hooks.cleanRootPropertyValue(a,i),o=i.toString().match(k.RegEx.valueSplit),o[r]=e,o.join(" ")}return i}},Normalizations:{registered:{clip:function(t,e,i){switch(t){case"name":return"clip";case"extract":var n;return k.RegEx.wrappedValueAlreadyExtracted.test(i)?n=i:(n=i.toString().match(k.RegEx.valueUnwrap),n=n?n[1].replace(/,(\s+)?/g," "):i),n;case"inject":return"rect("+i+")"}},blur:function(t,e,i){switch(t){case"name":return b.State.isFirefox?"filter":"-webkit-filter";case"extract":var n=parseFloat(i);if(!n&&0!==n){var o=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i);n=o?o[1]:0}return n;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(t,e,i){if(8>=h)switch(t){case"name":return"filter";case"extract":var n=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=n?n[1]/100:1;case"inject":return e.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(t){case"name":return"opacity";case"extract":case"inject":return i}}},register:function(){9>=h||b.State.isGingerbread||(k.Lists.transformsBase=k.Lists.transformsBase.concat(k.Lists.transforms3D));for(t=0;t<k.Lists.transformsBase.length;t++)!function(){var e=k.Lists.transformsBase[t];k.Normalizations.registered[e]=function(t,i,o){switch(t){case"name":return"transform";case"extract":return r(i)===n||r(i).transformCache[e]===n?/^scale/i.test(e)?1:0:r(i).transformCache[e].replace(/[()]/g,"");case"inject":var a=!1;switch(e.substr(0,e.length-1)){case"translate":a=!/(%|px|em|rem|vw|vh|\d)$/i.test(o);break;case"scal":case"scale":b.State.isAndroid&&r(i).transformCache[e]===n&&1>o&&(o=1),a=!/(\d)$/i.test(o);break;case"skew":a=!/(deg|\d)$/i.test(o);break;case"rotate":a=!/(deg|\d)$/i.test(o)}return a||(r(i).transformCache[e]="("+o+")"),r(i).transformCache[e]}}}();for(var t=0;t<k.Lists.colors.length;t++)!function(){var e=k.Lists.colors[t];k.Normalizations.registered[e]=function(t,i,o){switch(t){case"name":return e;case"extract":var a;if(k.RegEx.wrappedValueAlreadyExtracted.test(o))a=o;else{var r,s={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(o)?r=s[o]!==n?s[o]:s.black:k.RegEx.isHex.test(o)?r="rgb("+k.Values.hexToRgb(o).join(" ")+")":/^rgba?\(/i.test(o)||(r=s.black),a=(r||o).toString().match(k.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return 8>=h||3!==a.split(" ").length||(a+=" 1"),a;case"inject":return 8>=h?4===o.split(" ").length&&(o=o.split(/\s+/).slice(0,3).join(" ")):3===o.split(" ").length&&(o+=" 1"),(8>=h?"rgb":"rgba")+"("+o.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(t){return t.replace(/-(\w)/g,function(t,e){return e.toUpperCase()})},SVGAttribute:function(t){var e="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||b.State.isAndroid&&!b.State.isChrome)&&(e+="|transform"),new RegExp("^("+e+")$","i").test(t)},prefixCheck:function(t){if(b.State.prefixMatches[t])return[b.State.prefixMatches[t],!0];for(var e=["","Webkit","Moz","ms","O"],i=0,n=e.length;n>i;i++){var o;if(o=0===i?t:e[i]+t.replace(/^\w/,function(t){return t.toUpperCase()}),v.isString(b.State.prefixElement.style[o]))return b.State.prefixMatches[t]=o,[o,!0]}return[t,!1]}},Values:{hexToRgb:function(t){var e,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return t=t.replace(i,function(t,e,i,n){return e+e+i+i+n+n}),e=n.exec(t),e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:[0,0,0]},isCSSNullValue:function(t){return 0==t||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(t)},getUnitType:function(t){return/^(rotate|skew)/i.test(t)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(t)?"":"px"},getDisplayType:function(t){var e=t&&t.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(e)?"inline":/^(li)$/i.test(e)?"list-item":/^(tr)$/i.test(e)?"table-row":/^(table)$/i.test(e)?"table":/^(tbody)$/i.test(e)?"table-row-group":"block"},addClass:function(t,e){t.classList?t.classList.add(e):t.className+=(t.className.length?" ":"")+e},removeClass:function(t,e){t.classList?t.classList.remove(e):t.className=t.className.toString().replace(new RegExp("(^|\\s)"+e.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(t,i,o,a){function s(t,i){function o(){c&&k.setPropertyValue(t,"display","none")}var l=0;if(8>=h)l=p.css(t,i);else{var c=!1;if(/^(width|height)$/.test(i)&&0===k.getPropertyValue(t,"display")&&(c=!0,k.setPropertyValue(t,"display",k.Values.getDisplayType(t))),!a){if("height"===i&&"border-box"!==k.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var u=t.offsetHeight-(parseFloat(k.getPropertyValue(t,"borderTopWidth"))||0)-(parseFloat(k.getPropertyValue(t,"borderBottomWidth"))||0)-(parseFloat(k.getPropertyValue(t,"paddingTop"))||0)-(parseFloat(k.getPropertyValue(t,"paddingBottom"))||0);return o(),u}if("width"===i&&"border-box"!==k.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var d=t.offsetWidth-(parseFloat(k.getPropertyValue(t,"borderLeftWidth"))||0)-(parseFloat(k.getPropertyValue(t,"borderRightWidth"))||0)-(parseFloat(k.getPropertyValue(t,"paddingLeft"))||0)-(parseFloat(k.getPropertyValue(t,"paddingRight"))||0);return o(),d}}var f;f=r(t)===n?e.getComputedStyle(t,null):r(t).computedStyle?r(t).computedStyle:r(t).computedStyle=e.getComputedStyle(t,null),"borderColor"===i&&(i="borderTopColor"),(""===(l=9===h&&"filter"===i?f.getPropertyValue(i):f[i])||null===l)&&(l=t.style[i]),o()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(i)){var v=s(t,"position");("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(l=p(t).position()[i]+"px")}return l}var l;if(k.Hooks.registered[i]){var c=i,u=k.Hooks.getRoot(c);o===n&&(o=k.getPropertyValue(t,k.Names.prefixCheck(u)[0])),k.Normalizations.registered[u]&&(o=k.Normalizations.registered[u]("extract",t,o)),l=k.Hooks.extractValue(c,o)}else if(k.Normalizations.registered[i]){var d,f;"transform"!==(d=k.Normalizations.registered[i]("name",t))&&(f=s(t,k.Names.prefixCheck(d)[0]),k.Values.isCSSNullValue(f)&&k.Hooks.templates[i]&&(f=k.Hooks.templates[i][1])),l=k.Normalizations.registered[i]("extract",t,f)}if(!/^[\d-]/.test(l))if(r(t)&&r(t).isSVG&&k.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=t.getBBox()[i]}catch(t){l=0}else l=t.getAttribute(i);else l=s(t,k.Names.prefixCheck(i)[0]);return k.Values.isCSSNullValue(l)&&(l=0),b.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(t,i,n,o,a){var s=i;if("scroll"===i)a.container?a.container["scroll"+a.direction]=n:"Left"===a.direction?e.scrollTo(n,a.alternateValue):e.scrollTo(a.alternateValue,n);else if(k.Normalizations.registered[i]&&"transform"===k.Normalizations.registered[i]("name",t))k.Normalizations.registered[i]("inject",t,n),s="transform",n=r(t).transformCache[i];else{if(k.Hooks.registered[i]){var l=i,c=k.Hooks.getRoot(i);o=o||k.getPropertyValue(t,c),n=k.Hooks.injectValue(l,n,o),i=c}if(k.Normalizations.registered[i]&&(n=k.Normalizations.registered[i]("inject",t,n),i=k.Normalizations.registered[i]("name",t)),s=k.Names.prefixCheck(i)[0],8>=h)try{t.style[s]=n}catch(t){b.debug&&console.log("Browser does not support ["+n+"] for ["+s+"]")}else r(t)&&r(t).isSVG&&k.Names.SVGAttribute(i)?t.setAttribute(i,n):t.style[s]=n;b.debug>=2&&console.log("Set "+i+" ("+s+"): "+n)}return[s,n]},flushTransformCache:function(t){function e(e){return parseFloat(k.getPropertyValue(t,e))}var i="";if((h||b.State.isAndroid&&!b.State.isChrome)&&r(t).isSVG){var n={translate:[e("translateX"),e("translateY")],skewX:[e("skewX")],skewY:[e("skewY")],scale:1!==e("scale")?[e("scale"),e("scale")]:[e("scaleX"),e("scaleY")],rotate:[e("rotateZ"),0,0]};p.each(r(t).transformCache,function(t){/^translate/i.test(t)?t="translate":/^scale/i.test(t)?t="scale":/^rotate/i.test(t)&&(t="rotate"),n[t]&&(i+=t+"("+n[t].join(" ")+") ",delete n[t])})}else{var o,a;p.each(r(t).transformCache,function(e){return o=r(t).transformCache[e],"transformPerspective"===e?(a=o,!0):(9===h&&"rotateZ"===e&&(e="rotate"),void(i+=e+o+" "))}),a&&(i="perspective"+a+" "+i)}k.setPropertyValue(t,"transform",i)}};k.Hooks.register(),k.Normalizations.register(),b.hook=function(t,e,i){var o=n;return t=a(t),p.each(t,function(t,a){if(r(a)===n&&b.init(a),i===n)o===n&&(o=b.CSS.getPropertyValue(a,e));else{var s=b.CSS.setPropertyValue(a,e,i);"transform"===s[0]&&b.CSS.flushTransformCache(a),o=s}}),o};var x=function(){function t(){return s?P.promise||null:l}function o(){function t(t){function d(t,e){var i=n,o=n,r=n;return v.isArray(t)?(i=t[0],!v.isArray(t[1])&&/^[\d-]/.test(t[1])||v.isFunction(t[1])||k.RegEx.isHex.test(t[1])?r=t[1]:(v.isString(t[1])&&!k.RegEx.isHex.test(t[1])||v.isArray(t[1]))&&(o=e?t[1]:c(t[1],s.duration),t[2]!==n&&(r=t[2]))):i=t,e||(o=o||s.easing),v.isFunction(i)&&(i=i.call(a,T,C)),v.isFunction(r)&&(r=r.call(a,T,C)),[i||0,o,r]}function h(t,e){var i,n;return n=(e||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(t){return i=t,""}),i||(i=k.Values.getUnitType(t)),[n,i]}if(s.begin&&0===T)try{s.begin.call(f,f)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===A){var g,w,x,S=/^x$/i.test(s.axis)?"Left":"Top",O=parseFloat(s.offset)||0;s.container?v.isWrapped(s.container)||v.isNode(s.container)?(s.container=s.container[0]||s.container,g=s.container["scroll"+S],x=g+p(a).position()[S.toLowerCase()]+O):s.container=null:(g=b.State.scrollAnchor[b.State["scrollProperty"+S]],w=b.State.scrollAnchor[b.State["scrollProperty"+("Left"===S?"Top":"Left")]],x=p(a).offset()[S.toLowerCase()]+O),l={scroll:{rootPropertyValue:!1,startValue:g,currentValue:g,endValue:x,unitType:"",easing:s.easing,scrollData:{container:s.container,direction:S,alternateValue:w}},element:a},b.debug&&console.log("tweensContainer (scroll): ",l.scroll,a)}else if("reverse"===A){if(!r(a).tweensContainer)return void p.dequeue(a,s.queue);"none"===r(a).opts.display&&(r(a).opts.display="auto"),"hidden"===r(a).opts.visibility&&(r(a).opts.visibility="visible"),r(a).opts.loop=!1,r(a).opts.begin=null,r(a).opts.complete=null,y.easing||delete s.easing,y.duration||delete s.duration,s=p.extend({},r(a).opts,s);M=p.extend(!0,{},r(a).tweensContainer);for(var E in M)if("element"!==E){var _=M[E].startValue;M[E].startValue=M[E].currentValue=M[E].endValue,M[E].endValue=_,v.isEmptyObject(y)||(M[E].easing=s.easing),b.debug&&console.log("reverse tweensContainer ("+E+"): "+JSON.stringify(M[E]),a)}l=M}else if("start"===A){var M;r(a).tweensContainer&&!0===r(a).isAnimating&&(M=r(a).tweensContainer),p.each(m,function(t,e){if(RegExp("^"+k.Lists.colors.join("$|^")+"$").test(t)){var i=d(e,!0),o=i[0],a=i[1],r=i[2];if(k.RegEx.isHex.test(o)){for(var s=["Red","Green","Blue"],l=k.Values.hexToRgb(o),c=r?k.Values.hexToRgb(r):n,u=0;u<s.length;u++){var p=[l[u]];a&&p.push(a),c!==n&&p.push(c[u]),m[t+s[u]]=p}delete m[t]}}});for(var q in m){var z=d(m[q]),V=z[0],H=z[1],L=z[2];q=k.Names.camelCase(q);var j=k.Hooks.getRoot(q),$=!1;if(r(a).isSVG||"tween"===j||!1!==k.Names.prefixCheck(j)[1]||k.Normalizations.registered[j]!==n){(s.display!==n&&null!==s.display&&"none"!==s.display||s.visibility!==n&&"hidden"!==s.visibility)&&/opacity|filter/.test(q)&&!L&&0!==V&&(L=0),s._cacheValues&&M&&M[q]?(L===n&&(L=M[q].endValue+M[q].unitType),$=r(a).rootPropertyValueCache[j]):k.Hooks.registered[q]?L===n?($=k.getPropertyValue(a,j),L=k.getPropertyValue(a,q,$)):$=k.Hooks.templates[j][1]:L===n&&(L=k.getPropertyValue(a,q));var N,W,F,Q=!1;if(N=h(q,L),L=N[0],F=N[1],N=h(q,V),V=N[0].replace(/^([+-\/*])=/,function(t,e){return Q=e,""}),W=N[1],L=parseFloat(L)||0,V=parseFloat(V)||0,"%"===W&&(/^(fontSize|lineHeight)$/.test(q)?(V/=100,W="em"):/^scale/.test(q)?(V/=100,W=""):/(Red|Green|Blue)$/i.test(q)&&(V=V/100*255,W="")),/[\/*]/.test(Q))W=F;else if(F!==W&&0!==L)if(0===V)W=F;else{o=o||function(){var t={myParent:a.parentNode||i.body,position:k.getPropertyValue(a,"position"),fontSize:k.getPropertyValue(a,"fontSize")},n=t.position===I.lastPosition&&t.myParent===I.lastParent,o=t.fontSize===I.lastFontSize;I.lastParent=t.myParent,I.lastPosition=t.position,I.lastFontSize=t.fontSize;var s=100,l={};if(o&&n)l.emToPx=I.lastEmToPx,l.percentToPxWidth=I.lastPercentToPxWidth,l.percentToPxHeight=I.lastPercentToPxHeight;else{var c=r(a).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div");b.init(c),t.myParent.appendChild(c),p.each(["overflow","overflowX","overflowY"],function(t,e){b.CSS.setPropertyValue(c,e,"hidden")}),b.CSS.setPropertyValue(c,"position",t.position),b.CSS.setPropertyValue(c,"fontSize",t.fontSize),b.CSS.setPropertyValue(c,"boxSizing","content-box"),p.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,e){b.CSS.setPropertyValue(c,e,s+"%")}),b.CSS.setPropertyValue(c,"paddingLeft",s+"em"),l.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(k.getPropertyValue(c,"width",null,!0))||1)/s,l.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(k.getPropertyValue(c,"height",null,!0))||1)/s,l.emToPx=I.lastEmToPx=(parseFloat(k.getPropertyValue(c,"paddingLeft"))||1)/s,t.myParent.removeChild(c)}return null===I.remToPx&&(I.remToPx=parseFloat(k.getPropertyValue(i.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(e.innerWidth)/100,I.vhToPx=parseFloat(e.innerHeight)/100),l.remToPx=I.remToPx,l.vwToPx=I.vwToPx,l.vhToPx=I.vhToPx,b.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),a),l}();var X=/margin|padding|left|right|width|text|word|letter/i.test(q)||/X$/.test(q)||"x"===q?"x":"y";switch(F){case"%":L*="x"===X?o.percentToPxWidth:o.percentToPxHeight;break;case"px":break;default:L*=o[F+"ToPx"]}switch(W){case"%":L*=1/("x"===X?o.percentToPxWidth:o.percentToPxHeight);break;case"px":break;default:L*=1/o[W+"ToPx"]}}switch(Q){case"+":V=L+V;break;case"-":V=L-V;break;case"*":V*=L;break;case"/":V=L/V}l[q]={rootPropertyValue:$,startValue:L,currentValue:L,endValue:V,unitType:W,easing:H},b.debug&&console.log("tweensContainer ("+q+"): "+JSON.stringify(l[q]),a)}else b.debug&&console.log("Skipping ["+j+"] due to a lack of browser support.")}l.element=a}l.element&&(k.Values.addClass(a,"velocity-animating"),D.push(l),""===s.queue&&(r(a).tweensContainer=l,r(a).opts=s),r(a).isAnimating=!0,T===C-1?(b.State.calls.push([D,f,s,null,P.resolver]),!1===b.State.isTicking&&(b.State.isTicking=!0,u())):T++)}var o,a=this,s=p.extend({},b.defaults,y),l={};switch(r(a)===n&&b.init(a),parseFloat(s.delay)&&!1!==s.queue&&p.queue(a,s.queue,function(t){b.velocityQueueEntryFlag=!0,r(a).delayTimer={setTimeout:setTimeout(t,parseFloat(s.delay)),next:t}}),s.duration.toString().toLowerCase()){case"fast":s.duration=200;break;case"normal":s.duration=g;break;case"slow":s.duration=600;break;default:s.duration=parseFloat(s.duration)||1}!1!==b.mock&&(!0===b.mock?s.duration=s.delay=1:(s.duration*=parseFloat(b.mock)||1,s.delay*=parseFloat(b.mock)||1)),s.easing=c(s.easing,s.duration),s.begin&&!v.isFunction(s.begin)&&(s.begin=null),s.progress&&!v.isFunction(s.progress)&&(s.progress=null),s.complete&&!v.isFunction(s.complete)&&(s.complete=null),s.display!==n&&null!==s.display&&(s.display=s.display.toString().toLowerCase(),"auto"===s.display&&(s.display=b.CSS.Values.getDisplayType(a))),s.visibility!==n&&null!==s.visibility&&(s.visibility=s.visibility.toString().toLowerCase()),s.mobileHA=s.mobileHA&&b.State.isMobile&&!b.State.isGingerbread,!1===s.queue?s.delay?setTimeout(t,s.delay):t():p.queue(a,s.queue,function(e,i){return!0===i?(P.promise&&P.resolver(f),!0):(b.velocityQueueEntryFlag=!0,void t(e))}),""!==s.queue&&"fx"!==s.queue||"inprogress"===p.queue(a)[0]||p.dequeue(a)}var s,l,h,f,m,y,w=arguments[0]&&(arguments[0].p||p.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||v.isString(arguments[0].properties));if(v.isWrapped(this)?(s=!1,h=0,f=this,l=this):(s=!0,h=1,f=w?arguments[0].elements||arguments[0].e:arguments[0]),f=a(f)){w?(m=arguments[0].properties||arguments[0].p,y=arguments[0].options||arguments[0].o):(m=arguments[h],y=arguments[h+1]);var C=f.length,T=0;if(!/^(stop|finish)$/i.test(m)&&!p.isPlainObject(y)){y={};for(var S=h+1;S<arguments.length;S++)v.isArray(arguments[S])||!/^(fast|normal|slow)$/i.test(arguments[S])&&!/^\d/.test(arguments[S])?v.isString(arguments[S])||v.isArray(arguments[S])?y.easing=arguments[S]:v.isFunction(arguments[S])&&(y.complete=arguments[S]):y.duration=arguments[S]}var P={promise:null,resolver:null,rejecter:null};s&&b.Promise&&(P.promise=new b.Promise(function(t,e){P.resolver=t,P.rejecter=e}));var A;switch(m){case"scroll":A="scroll";break;case"reverse":A="reverse";break;case"finish":case"stop":p.each(f,function(t,e){r(e)&&r(e).delayTimer&&(clearTimeout(r(e).delayTimer.setTimeout),r(e).delayTimer.next&&r(e).delayTimer.next(),delete r(e).delayTimer)});var O=[];return p.each(b.State.calls,function(t,e){e&&p.each(e[1],function(i,o){var a=y===n?"":y;return!0!==a&&e[2].queue!==a&&(y!==n||!1!==e[2].queue)||void p.each(f,function(i,n){n===o&&((!0===y||v.isString(y))&&(p.each(p.queue(n,v.isString(y)?y:""),function(t,e){v.isFunction(e)&&e(null,!0)}),p.queue(n,v.isString(y)?y:"",[])),"stop"===m?(r(n)&&r(n).tweensContainer&&!1!==a&&p.each(r(n).tweensContainer,function(t,e){e.endValue=e.currentValue}),O.push(t)):"finish"===m&&(e[2].duration=1))})})}),"stop"===m&&(p.each(O,function(t,e){d(e,!0)}),P.promise&&P.resolver(f)),t();default:if(!p.isPlainObject(m)||v.isEmptyObject(m)){if(v.isString(m)&&b.Redirects[m]){var E=(z=p.extend({},y)).duration,_=z.delay||0;return!0===z.backwards&&(f=p.extend(!0,[],f).reverse()),p.each(f,function(t,e){parseFloat(z.stagger)?z.delay=_+parseFloat(z.stagger)*t:v.isFunction(z.stagger)&&(z.delay=_+z.stagger.call(e,t,C)),z.drag&&(z.duration=parseFloat(E)||(/^(callout|transition)/.test(m)?1e3:g),z.duration=Math.max(z.duration*(z.backwards?1-t/C:(t+1)/C),.75*z.duration,200)),b.Redirects[m].call(e,e,z||{},t,C,f,P.promise?P:n)}),t()}var M="Velocity: First argument ("+m+") was not a property map, a known action, or a registered redirect. Aborting.";return P.promise?P.rejecter(new Error(M)):console.log(M),t()}A="start"}var I={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},D=[];p.each(f,function(t,e){v.isNode(e)&&o.call(e)});var q,z=p.extend({},b.defaults,y);if(z.loop=parseInt(z.loop),q=2*z.loop-1,z.loop)for(var V=0;q>V;V++){var H={delay:z.delay,progress:z.progress};V===q-1&&(H.display=z.display,H.visibility=z.visibility,H.complete=z.complete),x(f,"reverse",H)}return t()}};(b=p.extend(x,b)).animate=x;var C=e.requestAnimationFrame||f;return b.State.isMobile||i.hidden===n||i.addEventListener("visibilitychange",function(){i.hidden?(C=function(t){return setTimeout(function(){t(!0)},16)},u()):C=e.requestAnimationFrame||f}),t.Velocity=b,t!==e&&(t.fn.velocity=x,t.fn.velocity.defaults=b.defaults),p.each(["Down","Up"],function(t,e){b.Redirects["slide"+e]=function(t,i,o,a,r,s){var l=p.extend({},i),c=l.begin,u=l.complete,d={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},h={};l.display===n&&(l.display="Down"===e?"inline"===b.CSS.Values.getDisplayType(t)?"inline-block":"block":"none"),l.begin=function(){c&&c.c
6174all(r,r);for(var i in d){h[i]=t.style[i];var n=b.CSS.getPropertyValue(t,i);d[i]="Down"===e?[n,0]:[0,n]}h.overflow=t.style.overflow,t.style.overflow="hidden"},l.complete=function(){for(var e in h)t.style[e]=h[e];u&&u.call(r,r),s&&s.resolver(r)},b(t,d,l)}}),p.each(["In","Out"],function(t,e){b.Redirects["fade"+e]=function(t,i,o,a,r,s){var l=p.extend({},i),c={opacity:"In"===e?1:0},u=l.complete;l.complete=o!==a-1?l.begin=null:function(){u&&u.call(r,r),s&&s.resolver(r)},l.display===n&&(l.display="In"===e?"auto":"none"),b(this,c,l)}}),b}jQuery.fn.velocity=jQuery.fn.animate}}(window.jQuery||window.Zepto||window,window,document)})),function(t,e,i,n){"use strict";function o(t,e,i){return setTimeout(u(t,i),e)}function a(t,e,i){return!!Array.isArray(t)&&(r(t,i[e],i),!0)}function r(t,e,i){var o;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==n)for(o=0;o<t.length;)e.call(i,t[o],o,t),o++;else for(o in t)t.hasOwnProperty(o)&&e.call(i,t[o],o,t)}function s(t,e,i){for(var o=Object.keys(e),a=0;a<o.length;)(!i||i&&t[o[a]]===n)&&(t[o[a]]=e[o[a]]),a++;return t}function l(t,e){return s(t,e,!0)}function c(t,e,i){var n,o=e.prototype;(n=t.prototype=Object.create(o)).constructor=t,n._super=o,i&&s(n,i)}function u(t,e){return function(){return t.apply(e,arguments)}}function d(t,e){return typeof t==ut?t.apply(e?e[0]||n:n,e):t}function p(t,e){return t===n?e:t}function h(t,e,i){r(g(e),function(e){t.addEventListener(e,i,!1)})}function f(t,e,i){r(g(e),function(e){t.removeEventListener(e,i,!1)})}function v(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function g(t){return t.trim().split(/\s+/g)}function y(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function b(t){return Array.prototype.slice.call(t,0)}function w(t,e,i){for(var n=[],o=[],a=0;a<t.length;){var r=e?t[a][e]:t[a];y(o,r)<0&&n.push(t[a]),o[a]=r,a++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function k(t,e){for(var i,o,a=e[0].toUpperCase()+e.slice(1),r=0;r<lt.length;){if(i=lt[r],(o=i?i+a:e)in t)return o;r++}return n}function x(){return ft++}function C(t){var e=t.ownerDocument;return e.defaultView||e.parentWindow}function T(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){d(t.options.enable,[t])&&i.handler(e)},this.init()}function S(t){var e=t.options.inputClass;return new(e||(gt?j:yt?W:mt?Q:L))(t,P)}function P(t,e,i){var n=i.pointers.length,o=i.changedPointers.length,a=e&xt&&0==n-o,r=e&(Tt|St)&&0==n-o;i.isFirst=!!a,i.isFinal=!!r,a&&(t.session={}),i.eventType=e,A(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function A(t,e){var i=t.session,n=e.pointers,o=n.length;i.firstInput||(i.firstInput=_(e)),o>1&&!i.firstMultiple?i.firstMultiple=_(e):1===o&&(i.firstMultiple=!1);var a=i.firstInput,r=i.firstMultiple,s=r?r.center:a.center,l=e.center=M(n);e.timeStamp=ht(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=z(s,l),e.distance=q(s,l),O(i,e),e.offsetDirection=D(e.deltaX,e.deltaY),e.scale=r?H(r.pointers,n):1,e.rotation=r?V(r.pointers,n):0,E(i,e);var c=t.element;v(e.srcEvent.target,c)&&(c=e.srcEvent.target),e.target=c}function O(t,e){var i=e.center,n=t.offsetDelta||{},o=t.prevDelta||{},a=t.prevInput||{};(e.eventType===xt||a.eventType===Tt)&&(o=t.prevDelta={x:a.deltaX||0,y:a.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=o.x+(i.x-n.x),e.deltaY=o.y+(i.y-n.y)}function E(t,e){var i,o,a,r,s=t.lastInterval||e,l=e.timeStamp-s.timeStamp;if(e.eventType!=St&&(l>kt||s.velocity===n)){var c=s.deltaX-e.deltaX,u=s.deltaY-e.deltaY,d=I(l,c,u);o=d.x,a=d.y,i=pt(d.x)>pt(d.y)?d.x:d.y,r=D(c,u),t.lastInterval=e}else i=s.velocity,o=s.velocityX,a=s.velocityY,r=s.direction;e.velocity=i,e.velocityX=o,e.velocityY=a,e.direction=r}function _(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:dt(t.pointers[i].clientX),clientY:dt(t.pointers[i].clientY)},i++;return{timeStamp:ht(),pointers:e,center:M(e),deltaX:t.deltaX,deltaY:t.deltaY}}function M(t){var e=t.length;if(1===e)return{x:dt(t[0].clientX),y:dt(t[0].clientY)};for(var i=0,n=0,o=0;e>o;)i+=t[o].clientX,n+=t[o].clientY,o++;return{x:dt(i/e),y:dt(n/e)}}function I(t,e,i){return{x:e/t||0,y:i/t||0}}function D(t,e){return t===e?Pt:pt(t)>=pt(e)?t>0?At:Ot:e>0?Et:_t}function q(t,e,i){i||(i=qt);var n=e[i[0]]-t[i[0]],o=e[i[1]]-t[i[1]];return Math.sqrt(n*n+o*o)}function z(t,e,i){i||(i=qt);var n=e[i[0]]-t[i[0]],o=e[i[1]]-t[i[1]];return 180*Math.atan2(o,n)/Math.PI}function V(t,e){return z(e[1],e[0],zt)-z(t[1],t[0],zt)}function H(t,e){return q(e[0],e[1],zt)/q(t[0],t[1],zt)}function L(){this.evEl=Ht,this.evWin=Lt,this.allow=!0,this.pressed=!1,T.apply(this,arguments)}function j(){this.evEl=Nt,this.evWin=Wt,T.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function $(){this.evTarget=Qt,this.evWin=Xt,this.started=!1,T.apply(this,arguments)}function N(t,e){var i=b(t.touches),n=b(t.changedTouches);
vendor: 14,838 bytes, line 6174
6174return e&(Tt|St)&&(i=w(i.concat(n),"identifier",!0)),[i,n]}function W(){this.evTarget=Yt,this.targetIds={},T.apply(this,arguments)}function F(t,e){var i=b(t.touches),n=this.targetIds;if(e&(xt|Ct)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var o,a,r=b(t.changedTouches),s=[],l=this.target;if(a=i.filter(function(t){return v(t.target,l)}),e===xt)for(o=0;o<a.length;)n[a[o].identifier]=!0,o++;for(o=0;o<r.length;)n[r[o].identifier]&&s.push(r[o]),e&(Tt|St)&&delete n[r[o].identifier],o++;return s.length?[w(a.concat(s),"identifier",!0),s]:void 0}function Q(){T.apply(this,arguments);var t=u(this.handler,this);this.touch=new W(this.manager,t),this.mouse=new L(this.manager,t)}function X(t,e){this.manager=t,this.set(e)}function R(t){if(m(t,Kt))return Kt;var e=m(t,te),i=m(t,ee);return e&&i?te+" "+ee:e||i?e?te:ee:m(t,Jt)?Jt:Zt}function Y(t){this.id=x(),this.manager=null,this.options=l(t||{},this.defaults),this.options.enable=p(this.options.enable,!0),this.state=ie,this.simultaneous={},this.requireFail=[]}function B(t){return t&se?"cancel":t&ae?"end":t&oe?"move":t&ne?"start":""}function U(t){return t==_t?"down":t==Et?"up":t==At?"left":t==Ot?"right":""}function G(t,e){var i=e.manager;return i?i.get(t):t}function Z(){Y.apply(this,arguments)}function J(){Z.apply(this,arguments),this.pX=null,this.pY=null}function K(){Z.apply(this,arguments)}function tt(){Y.apply(this,arguments),this._timer=null,this._input=null}function et(){Z.apply(this,arguments)}function it(){Z.apply(this,arguments)}function nt(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ot(t,e){return e=e||{},e.recognizers=p(e.recognizers,ot.defaults.preset),new at(t,e)}function at(t,e){e=e||{},this.options=l(e,ot.defaults),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.element=t,this.input=S(this),this.touchAction=new X(this,this.options.touchAction),rt(this,!0),r(e.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function rt(t,e){var i=t.element;r(t.options.cssProps,function(t,n){i.style[k(i.style,n)]=e?t:""})}function st(t,i){var n=e.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=i,i.target.dispatchEvent(n)}var lt=["","webkit","moz","MS","ms","o"],ct=e.createElement("div"),ut="function",dt=Math.round,pt=Math.abs,ht=Date.now,ft=1,vt=/mobile|tablet|ip(ad|hone|od)|android/i,mt="ontouchstart"in t,gt=k(t,"PointerEvent")!==n,yt=mt&&vt.test(navigator.userAgent),bt="touch",wt="mouse",kt=25,xt=1,Ct=2,Tt=4,St=8,Pt=1,At=2,Ot=4,Et=8,_t=16,Mt=At|Ot,It=Et|_t,Dt=Mt|It,qt=["x","y"],zt=["clientX","clientY"];T.prototype={handler:function(){},init:function(){this.evEl&&h(this.element,this.evEl,this.domHandler),this.evTarget&&h(this.target,this.evTarget,this.domHandler),this.evWin&&h(C(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&f(this.element,this.evEl,this.domHandler),this.evTarget&&f(this.target,this.evTarget,this.domHandler),this.evWin&&f(C(this.element),this.evWin,this.domHandler)}};var Vt={mousedown:xt,mousemove:Ct,mouseup:Tt},Ht="mousedown",Lt="mousemove mouseup";c(L,T,{handler:function(t){var e=Vt[t.type];e&xt&&0===t.button&&(this.pressed=!0),e&Ct&&1!==t.which&&(e=Tt),this.pressed&&this.allow&&(e&Tt&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:wt,srcEvent:t}))}});var jt={pointerdown:xt,pointermove:Ct,pointerup:Tt,pointercancel:St,pointerout:St},$t={2:bt,3:"pen",4:wt,5:"kinect"},Nt="pointerdown",Wt="pointermove pointerup pointercancel";t.MSPointerEvent&&(Nt="MSPointerDown",Wt="MSPointerMove MSPointerUp MSPointerCancel"),c(j,T,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),o=jt[n],a=$t[t.pointerType]||t.pointerType,r=a==bt,s=y(e,t.pointerId,"pointerId");o&xt&&(0===t.button||r)?0>s&&(e.push(t),s=e.length-1):o&(Tt|St)&&(i=!0),0>s||(e[s]=t,this.callback(this.manager,o,{pointers:e,changedPointers:[t],pointerType:a,srcEvent:t}),i&&e.splice(s,1))}});var Ft={touchstart:xt,touchmove:Ct,touchend:Tt,touchcancel:St},Qt="touchstart",Xt="touchstart touchmove touchend touchcancel";c($,T,{handler:function(t){var e=Ft[t.type];if(e===xt&&(this.started=!0),this.started){var i=N.call(this,t,e);e&(Tt|St)&&0==i[0].length-i[1].length&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}});var Rt={touchstart:xt,touchmove:Ct,touchend:Tt,touchcancel:St},Yt="touchstart touchmove touchend touchcancel";c(W,T,{handler:function(t){var e=Rt[t.type],i=F.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}),c(Q,T,{handler:function(t,e,i){var n=i.pointerType==bt,o=i.pointerType==wt;if(n)this.mouse.allow=!1;else if(o&&!this.mouse.allow)return;e&(Tt|St)&&(this.mouse.allow=!0),this.callback(t,e,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Bt=k(ct.style,"touchAction"),Ut=Bt!==n,Gt="compute",Zt="auto",Jt="manipulation",Kt="none",te="pan-x",ee="pan-y";X.prototype={set:function(t){t==Gt&&(t=this.compute()),Ut&&(this.manager.element.style[Bt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return r(this.manager.recognizers,function(e){d(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),R(t.join(" "))},preventDefaults:function(t){if(!Ut){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var n=this.actions,o=m(n,Kt),a=m(n,ee),r=m(n,te);return o||a&&i&Mt||r&&i&It?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var ie=1,ne=2,oe=4,ae=8,re=ae,se=16;Y.prototype={defaults:{},set:function(t){return s(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(a(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=G(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return a(t,"dropRecognizeWith",this)?this:(t=G(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(a(t,"requireFailure",this))return this;var e=this.requireFail;return t=G(t,this),-1===y(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(a(t,"dropRequireFailure",this))return this;t=G(t,this);var e=y(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){i.manager.emit(i.options.event+(e?B(n):""),t)}var i=this,n=this.state;ae>n&&e(!0),e(),n>=ae&&e(!0)},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=32)},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(32|ie)))return!1;t++}return!0},recognize:function(t){var e=s({},t);return d(this.options.enable,[this,e])?(this.state&(re|se|32)&&(this.state=ie),this.state=this.process(e),void(this.state&(ne|oe|ae|se)&&this.tryEmit(e))):(this.reset(),void(this.state=32))},process:function(){},getTouchAction:function(){},reset:function(){}},c(Z,Y,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(ne|oe),o=this.attrTest(t);return n&&(i&St||!o)?e|se:n||o?i&Tt?e|ae:e&ne?e|oe:ne:32}}),c(J,Z,{defaults:{event:"pan",threshold:10,pointers:1,direction:Dt},getTouchAction:function(){var t=this.options.direction,e=[];return t&Mt&&e.push(ee),t&It&&e.push(te),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,o=t.direction,a=t.deltaX,r=t.deltaY;return o&e.direction||(e.direction&Mt?(o=0===a?Pt:0>a?At:Ot,i=a!=this.pX,n=Math.abs(t.deltaX)):(o=0===r?Pt:0>r?Et:_t,i=r!=this.pY,n=Math.abs(t.deltaY))),t.direction=o,i&&n>e.threshold&&o&e.direction},attrTest:function(t){return Z.prototype.attrTest.call(this,t)&&(this.state&ne||!(this.state&ne)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=U(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),c(K,Z,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&ne)},emit:function(t){if(this._super.emit.call(this,t),1!==t.scale){var e=t.scale<1?"in":"out";this.manager.emit(this.options.event+e,t)}}}),c(tt,Y,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[Zt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,a=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(Tt|St)&&!a)this.reset();else if(t.eventType&xt)this.reset(),this._timer=o(function(){this.state=re,this.tryEmit()},e.time,this);else if(t.eventType&Tt)return re;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===re&&(t&&t.eventType&Tt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ht(),this.manager.emit(this.options.event,this._input)))}}),c(et,Z,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&ne)}}),c(it,Z,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Mt|It,pointers:1},getTouchAction:function(){return J.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Mt|It)?e=t.velocity:i&Mt?e=t.velocityX:i&It&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&pt(e)>this.options.velocity&&t.eventType&Tt},emit:function(t){var e=U(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(nt,Y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[Jt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,a=t.deltaTime<e.time;if(this.reset(),t.eventType&xt&&0===this.count)return this.failTimeout();if(n&&a&&i){if(t.eventType!=Tt)return this.failTimeout();var r=!this.pTime||t.timeStamp-this.pTime<e.interval,s=!this.pCenter||q(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,s&&r?this.count+=1:this.count=1,this._input=t,0===this.count%e.taps)return this.hasRequireFailures()?(this._timer=o(function(){this.state=re,this.tryEmit()},e.interval,this),ne):re}return 32},failTimeout:function(){return this._timer=o(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==re&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ot.VERSION="2.0.4",ot.defaults={domEvents:!1,touchAction:Gt,enable:!0,inputTarget:null,inputClass:null,preset:[[et,{enable:!1}],[K,{enable:!1},["rotate"]],[it,{direction:Mt}],[J,{direction:Mt},["swipe"]],[nt],[nt,{event:"doubletap",taps:2},["tap"]],[tt]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};at.prototype={set:function(t){return s(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var i,n=this.recognizers,o=e.curRecognizer;(!o||o&&o.state&re)&&(o=e.curRecognizer=null);for(var a=0;a<n.length;)i=n[a],2===e.stopped||o&&i!=o&&!i.canRecognizeWith(o)?i.reset():i.recognize(t),!o&&i.state&(ne|oe|ae)&&(o=e.curRecognizer=i),a++}},get:function(t){if(t instanceof Y)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(a(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(a(t,"remove",this))return this;var e=this.recognizers;return t=this.get(t),e.splice(y(e,t),1),this.touchAction.update(),this},on:function(t,e){var i=this.handlers;return r(g(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this},off:function(t,e){var i=this.handlers;return r(g(t),function(t){e?i[t].splice(y(i[t],e),1):delete i[t]}),this},emit:function(t,e){this.options.domEvents&&st(t,e);var i=this.handlers[t]&&this.handlers[t].slice();if(i&&i.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var n=0;n<i.length;)i[n](e),n++}},destroy:function(){this.element&&rt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},s(ot,{INPUT_START:xt,INPUT_MOVE:Ct,INPUT_END:Tt,INPUT_CANCEL:St,STATE_POSSIBLE:ie,STATE_BEGAN:ne,STATE_CHANGED:oe,STATE_ENDED:ae,STATE_RECOGNIZED:re,STATE_CANCELLED:se,STATE_FAILED:32,DIRECTION_NONE:Pt,DIRECTION_LEFT:At,DIRECTION_RIGHT:Ot,DIRECTION_UP:Et,DIRECTION_DOWN:_t,DIRECTION_HORIZONTAL:Mt,DIRECTION_VERTICAL:It,DIRECTION_ALL:Dt,Manager:at,Input:T,TouchAction:X,TouchInput:W,MouseInput:L,PointerEventInput:j,TouchMouseInput:Q,SingleTouchInput:$,Recognizer:Y,AttrRecognizer:Z,Tap:nt,Pan:J,Swipe:it,Pinch:K,Rotate:et,Press:tt,on:h,off:f,each:r,merge:l,extend:s,inherit:c,bindFn:u,prefixed:k}),typeof define==ut&&define.amd?define(function(){return ot}):"undefined"!=typeof module&&module.exports?module.exports=ot:t.Hammer=ot}(window,document),function(t){"function"==typeof define&&define.amd?define(["jquery","hammerjs"],t):"object"==typeof exports?t(require("jquery"),require("hammerjs")):t(jQuery,Hammer)}(function(t,e){function i(i,n){var o=t(i);o.data("hammer")||o.data("hammer",new e(o[0],n))}t.fn.hammer=function(t){return this.each(function(){i(this,t)})},e.Manager.prototype.emit=function(e){return function(i,n){e.call(this,i,n),t(this.element).trigger({type:i,gesture:n})}}(e.Manager.prototype.emit)}),function(t){t.Package?Materialize={}:t.Materialize={}}(window),"undefined"==typeof exports||exports.nodeType||("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=Materialize),exports.default=Materialize),function(t){for(var e=0,i=["webkit","moz"],n=t.requestAnimationFrame,o=t.cancelAnimationFrame,a=i.length;--a>=0&&!n;)n=t[i[a]+"RequestAnimationFrame"],o=t[i[a]+"CancelRequestAnimationFrame"];n&&o||(n=function(t){var i=+Date.now(),n=Math.max(e+16,i);return setTimeout(function(){t(e=n)},n-i)},o=clearTimeout),t.requestAnimationFrame=n,t.cancelAnimationFrame=o}
6174(window),Materialize.objectSelectorString=function(t){return((t.prop("tagName")||"")+(t.attr("id")||"")+(t.attr("class")||"")).replace(/\s/g,"")},Materialize.guid=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}(),Materialize.escapeHash=function(t){return t.replace(/(:|\.|\[|\]|,|=)/g,"\\$1")},Materialize.elementOrParentIsFixed=function(t){var e=$(t),i=!1;return e.add(e.parents()).each(function(){if("fixed"===$(this).css("position"))return i=!0,!1}),i};var getTime=Date.now||function(){return(new Date).getTime()};Materialize.throttle=function(t,e,i){var n,o,a,r=null,s=0;i||(i={});var l=function(){s=!1===i.leading?0:getTime(),r=null,a=t.apply(n,o),n=o=null};return function(){var c=getTime();s||!1!==i.leading||(s=c);var u=e-(c-s);return n=this,o=arguments,u<=0?(clearTimeout(r),r=null,s=c,a=t.apply(n,o),n=o=null):r||!1===i.trailing||(r=setTimeout(l,u)),a}};var Vel;Vel=jQuery?jQuery.Velocity:$?$.Velocity:Velocity,Materialize.Vel=Vel||Velocity,function(t){t.fn.collapsible=function(e,i){var n={accordion:void 0,onOpen:void 0,onClose:void 0},o=e;return e=t.extend(n,e),this.each(function(){function n(e){p=d.find("> li > .collapsible-header"),e.hasClass("active")?e.parent().addClass("active"):e.parent().removeClass("active"),e.parent().hasClass("active")?e.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}):e.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}),p.not(e).removeClass("active").parent().removeClass("active"),p.not(e).parent().children(".collapsible-body").stop(!0,!1).each(function(){t(this).is(":visible")&&t(this).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height",""),s(t(this).siblings(".collapsible-header"))}})})}function a(e){e.hasClass("active")?e.parent().addClass("active"):e.parent().removeClass("active"),e.parent().hasClass("active")?e.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}):e.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}})}function r(t,i){i||t.toggleClass("active"),e.accordion||"accordion"===h||void 0===h?n(t):a(t),s(t)}function s(t){t.hasClass("active")?"function"==typeof e.onOpen&&e.onOpen.call(this,t.parent()):"function"==typeof e.onClose&&e.onClose.call(this,t.parent())}function l(t){return c(t).length>0}function c(t){return t.closest("li > .collapsible-header")}function u(){d.off("click.collapse","> li > .collapsible-header")}var d=t(this),p=t(this).find("> li > .collapsible-header"),h=d.data("collapsible");if("destroy"!==o)if(i>=0&&i<p.length){var f=p.eq(i);f.length&&("open"===o||"close"===o&&f.hasClass("active"))&&r(f)}else u(),d.on("click.collapse","> li > .collapsible-header",function(e){var i=t(e.target);l(i)&&(i=c(i)),r(i)}),e.accordion||"accordion"===h||void 0===h?r(p.filter(".active").first(),!0):p.filter(".active").each(function(){r(t(this),!0)});else u()})},t(document).ready(function(){t(".collapsible").collapsible()})}(jQuery),function(t){t.fn.scrollTo=function(e){return t(this).scrollTop(t(this).scrollTop()-t(this).offset().top+t(e).offset().top),this},t.fn.dropdown=function(e){var i={inDuration:300,outDuration:225,constrainWidth:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left",stopPropagation:!1};return"open"===e?(this.each(function(){t(this).trigger("open")}),!1):"close"===e?(this.each(function(){t(this).trigger("close")}),!1):void this.each(function(){function n(){void 0!==r.data("induration")&&(s.inDuration=r.data("induration")),void 0!==r.data("outduration")&&(s.outDuration=r.data("outduration")),void 0!==r.data("constrainwidth")&&(s.constrainWidth=r.data("constrainwidth")),void 0!==r.data("hover")&&(s.hover=r.data("hover")),void 0!==r.data("gutter")&&(s.gutter=r.data("gutter")),void 0!==r.data("beloworigin")&&(s.belowOrigin=r.data("beloworigin")),void 0!==r.data("alignment")&&(s.alignment=r.data("alignment")),void 0!==r.data("stoppropagation")&&(s.stopPropagation=r.data("stoppropagation"))}function o(e){"focus"===e&&(l=!0),n(),c.addClass("active"),r.addClass("active");var i=r[0].getBoundingClientRect().width;!0===s.constrainWidth?c.css("width",i):c.css("white-space","nowrap");
6174var o=window.innerHeight,u=r.innerHeight(),d=r.offset().left,p=r.offset().top-t(window).scrollTop(),h=s.alignment,f=0,v=0,m=0;!0===s.belowOrigin&&(m=u);var g=0,y=0,b=r.parent();if(b.is("body")||(b[0].scrollHeight>b[0].clientHeight&&(g=b[0].scrollTop),b[0].scrollWidth>b[0].clientWidth&&(y=b[0].scrollLeft)),d+c.innerWidth()>t(window).width()?h="right":d-c.innerWidth()+r.innerWidth()<0&&(h="left"),p+c.innerHeight()>o)if(p+u-c.innerHeight()<0){var w=o-p-m;c.css("max-height",w)}else m||(m+=u),m-=c.innerHeight();"left"===h?(f=s.gutter,v=r.position().left+f):"right"===h&&(c.stop(!0,!0).css({opacity:0,left:0}),v=r.position().left+i-c.width()+(f=-s.gutter)),c.css({position:"absolute",top:r.position().top+m+g,left:v+y}),c.slideDown({queue:!1,duration:s.inDuration,easing:"easeOutCubic",complete:function(){t(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:s.inDuration,easing:"easeOutSine"}),setTimeout(function(){t(document).on("click."+c.attr("id"),function(e){a(),t(document).off("click."+c.attr("id"))})},0)}function a(){l=!1,c.fadeOut(s.outDuration),c.removeClass("active"),r.removeClass("active"),t(document).off("click."+c.attr("id")),setTimeout(function(){c.css("max-height","")},s.outDuration)}var r=t(this),s=t.extend({},i,e),l=!1,c=t("#"+r.attr("data-activates"));if(n(),r.after(c),s.hover){var u=!1;r.off("click."+r.attr("id")),r.on("mouseenter",function(t){!1===u&&(o(),u=!0)}),r.on("mouseleave",function(e){var i=e.toElement||e.relatedTarget;t(i).closest(".dropdown-content").is(c)||(c.stop(!0,!0),a(),u=!1)}),c.on("mouseleave",function(e){var i=e.toElement||e.relatedTarget;t(i).closest(".dropdown-button").is(r)||(c.stop(!0,!0),a(),u=!1)})}else r.off("click."+r.attr("id")),r.on("click."+r.attr("id"),function(e){l||(r[0]!=e.currentTarget||r.hasClass("active")||0!==t(e.target).closest(".dropdown-content").length?r.hasClass("active")&&(a(),t(document).off("click."+c.attr("id"))):(e.preventDefault(),s.stopPropagation&&e.stopPropagation(),o("click")))});r.on("open",function(t,e){o(e)}),r.on("close",a)})},t(document).ready(function(){t(".dropdown-button").dropdown()})}(jQuery),function(t,e){"use strict";var i={opacity:.5,inDuration:250,outDuration:250,ready:void 0,complete:void 0,dismissible:!0,startingTop:"4%",endingTop:"10%"},n=function(){function n(e,i){_classCallCheck(this,n),e[0].M_Modal&&e[0].M_Modal.destroy(),this.$el=e,this.options=t.extend({},n.defaults,i),this.isOpen=!1,this.$el[0].M_Modal=this,this.id=e.attr("id"),this.openingTrigger=void 0,this.$overlay=t('<div class="modal-overlay"></div>'),n._increment++,n._count++,this.$overlay[0].style.zIndex=1e3+2*n._increment,this.$el[0].style.zIndex=1e3+2*n._increment+1,this.setupEventHandlers()}return _createClass(n,[{key:"getInstance",value:function(){return this}},{key:"destroy",value:function(){this.removeEventHandlers(),this.$el[0].removeAttribute("style"),this.$overlay[0].parentNode&&this.$overlay[0].parentNode.removeChild(this.$overlay[0]),this.$el[0].M_Modal=void 0,n._count--}},{key:"setupEventHandlers",value:function(){this.handleOverlayClickBound=this.handleOverlayClick.bind(this),this.handleModalCloseClickBound=this.handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this.handleTriggerClick),this.$overlay[0].addEventListener("click",this.handleOverlayClickBound),this.$el[0].addEventListener("click",this.handleModalCloseClickBound)}},{key:"removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this.handleTriggerClick),this.$overlay[0].removeEventListener("click",this.handleOverlayClickBound),this.$el[0].removeEventListener("click",this.handleModalCloseClickBound)}},{key:"handleTriggerClick",value:function(e){var i=t(e.target).closest(".modal-trigger");if(e.target&&i.length){var n=i[0].getAttribute("href");n=n?n.slice(1):i[0].getAttribute("data-target");var o=document.getElementById(n).M_Modal;o&&o.open(i),e.preventDefault()}}},{key:"handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"handleModalCloseClick",value:function(e){var i=t(e.target).closest(".modal-close");e.target&&i.length&&this.close()}},{key:"handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"animateIn",value:function(){var i=this;t.extend(this.$el[0].style,{display:"block",opacity:0}
6174),t.extend(this.$overlay[0].style,{display:"block",opacity:0}),e(this.$overlay[0],{opacity:this.options.opacity},{duration:this.options.inDuration,queue:!1,ease:"easeOutCubic"});var n={duration:this.options.inDuration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof i.options.ready&&i.options.ready.call(i,i.$el,i.openingTrigger)}};this.$el[0].classList.contains("bottom-sheet")?e(this.$el[0],{bottom:0,opacity:1},n):(e.hook(this.$el[0],"scaleX",.7),this.$el[0].style.top=this.options.startingTop,e(this.$el[0],{top:this.options.endingTop,opacity:1,scaleX:1},n))}},{key:"animateOut",value:function(){var t=this;e(this.$overlay[0],{opacity:0},{duration:this.options.outDuration,queue:!1,ease:"easeOutQuart"});var i={duration:this.options.outDuration,queue:!1,ease:"easeOutCubic",complete:function(){t.$el[0].style.display="none","function"==typeof t.options.complete&&t.options.complete.call(t,t.$el),t.$overlay[0].parentNode.removeChild(t.$overlay[0])}};this.$el[0].classList.contains("bottom-sheet")?e(this.$el[0],{bottom:"-100%",opacity:0}
6174,i):e(this.$el[0],{top:this.options.startingTop,opacity:0,scaleX:.7},i)}},{key:"open",value:function(t){if(!this.isOpen){this.isOpen=!0;var e=document.body;return e.style.overflow="hidden",this.$el[0].classList.add("open"),e.appendChild(this.$overlay[0]),this.openingTrigger=t||void 0,this.options.dismissible&&(this.handleKeydownBound=this.handleKeydown.bind(this),document.addEventListener("keydown",this.handleKeydownBound)),this.animateIn(),this}}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,this.$el[0].classList.remove("open"),document.body.style.overflow="",this.options.dismissible&&document.removeEventListener("keydown",this.handleKeydownBound),this.animateOut(),this}}],[{key:"init",value:function(e,i){var o=[];return e.each(function(){o.push(new n(t(this),i))}),o}},{key:"defaults",get:function(){return i}}]),n}();n._increment=0,n._count=0,Materialize.Modal=n,t.fn.modal=function(e){return n.prototype[e]?"get"===e.slice(0,3)?this.first()[0].M_Modal[e]():this.each(function(){this.M_Modal[e]()}):"object"!=typeof e&&e?void t.error("Method "+e+" does not exist on jQuery.modal"):(n.init(this,arguments[0]),this)}}(jQuery,Materialize.Vel),function(t){t.fn.materialbox=function(){return this.each(function(){function e(){a=!1;var e=s.parent(".material-placeholder"),n=(window.innerWidth,window.innerHeight,s.data("width")),l=s.data("height");s.velocity("stop",!0),t("#materialbox-overlay").velocity("stop",!0),t(".materialbox-caption").velocity("stop",!0),t(window).off("scroll.materialbox"),t(document).off("keyup.materialbox"),t(window).off("resize.materialbox"),t("#materialbox-overlay").velocity({opacity:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){o=!1,t(this).remove()}}),s.velocity({width:n,height:l,left:0,top:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){e.css({height:"",width:"",position:"",top:"",left:""}),s.removeAttr("style"),s.attr("style",c),s.removeClass("active"),a=!0,i&&i.css("overflow","")}}),t(".materialbox-caption").velocity({opacity:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}})}if(!t(this).hasClass("initialized")){t(this).addClass("initialized");var i,n,o=!1,a=!0,r=200,s=t(this),l=t("<div></div>").addClass("material-placeholder"),c=s.attr("style");s.wrap(l),s.on("click",function(){var r=s.parent(".material-placeholder"),l=window.innerWidth,c=window.innerHeight,u=s.width(),d=s.height();if(!1===a)return e(),!1;if(o&&!0===a)return e(),!1;a=!1,s.addClass("active"),o=!0,r.css({width:r[0].getBoundingClientRect().width,height:r[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),i=void 0,n=r[0].parentNode;for(;null!==n&&!t(n).is(document);){var p=t(n);"visible"!==p.css("overflow")&&(p.css("overflow","visible"),i=void 0===i?p:i.add(p)),n=n.parentNode}s.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}).data("width",u).data("height",d);var h=t('<div id="materialbox-overlay"></div>').css({opacity:0}).click(function(){!0===a&&e()});s.before(h);var f=h[0].getBoundingClientRect();if(h.css({width:l,height:c,left:-1*f.left,top:-1*f.top}),h.velocity({opacity:1},{duration:275,queue:!1,easing:"easeOutQuad"}),""!==s.data("caption")){var v=t('<div class="materialbox-caption"></div>');v.text(s.data("caption")),t("body").append(v),v.css({display:"inline"}),v.velocity({opacity:1},{duration:275,queue:!1,easing:"easeOutQuad"})}var m=0,g=0;u/l>d/c?(m=.9*l,g=.9*l*(d/u)):(m=.9*c*(u/d),g=.9*c),s.hasClass("responsive-img")?s.velocity({"max-width":m,width:u},{duration:0,queue:!1,complete:function(){s.css({left:0,top:0}).velocity({height:g,width:m,left:t(document).scrollLeft()+l/2-s.parent(".material-placeholder").offset().left-m/2,top:t(document).scrollTop()+c/2-s.parent(".material-placeholder").offset().top-g/2},{duration:275,queue:!1,easing:"easeOutQuad",complete:function(){a=!0}})}}):s.css("left",0).css("top",0).velocity({height:g,width:m,left:t(document).scrollLeft()+l/2-s.parent(".material-placeholder").offset().left-m/2,top:t(document).scrollTop()+c/2-s.parent(".material-placeholder").offset().top-g/2},{duration:275,queue:!1,easing:"easeOutQuad",complete:function(){a=!0}}),t(window).on("scroll.materialbox",function(){o&&e()}),t(window).on("resize.materialbox",function(){o&&e()}),t(document).on("keyup.materialbox",function(t){27===t.keyCode&&!0===a&&o&&e()})})}})},t(document).ready(function(){t(".materialboxed").materialbox()})}(jQuery),function(t){t.fn.parallax=function(){var e=t(window).width();return this.each(function(i){function n(i){var n;n=e<601?o.height()>0?o.height():o.children("img").height():o.height()>0?o.height():500;var a=o.children("img").first(),r=a.height()-n,s=o.offset().top+n,l=o.offset().top,c=t(window).scrollTop(),u=window.innerHeight,d=(c+u-l)/(n+u),p=Math.round(r*d);i&&a.css("display","block"),s>c&&l<c+u&&a.css("transform","translate3D(-50%,"+p+"px, 0)")}var o=t(this);o.addClass("parallax"),o.children("img").one("load",function(){n(!0)}).each(function(){this.complete&&t(this).trigger("load")}),t(window).scroll(function(){e=t(window).width(),n(!1)}),t(window).resize(function(){e=t(window).width(),n(!1)})})}}(jQuery),function(t){var e={init:function(e){var i={onShow:null,swipeable:!1,responsiveThreshold:1/0};e=t.extend(i,e);
6174var n=Materialize.objectSelectorString(t(this));return this.each(function(i){var o,a,r,s,l,c=n+i,u=t(this),d=t(window).width(),p=u.find("li.tab a"),h=u.width(),f=t(),v=Math.max(h,u[0].scrollWidth)/p.length,m=0,g=0,y=!1,b=function(t){return Math.ceil(h-t.position().left-t[0].getBoundingClientRect().width-u.scrollLeft())},w=function(t){return Math.floor(t.position().left+u.scrollLeft())},k=function(t){m-t>=0?(s.velocity({right:b(o)},{duration:300,queue:!1,easing:"easeOutQuad"}),s.velocity({left:w(o)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(s.velocity({left:w(o)},{duration:300,queue:!1,easing:"easeOutQuad"}),s.velocity({right:b(o)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90}))};e.swipeable&&d>e.responsiveThreshold&&(e.swipeable=!1),0===(o=t(p.filter('[href="'+location.hash+'"]'))).length&&(o=t(this).find("li.tab a.active").first()),0===o.length&&(o=t(this).find("li.tab a").first()),o.addClass("active"),(m=p.index(o))<0&&(m=0),void 0!==o[0]&&(a=t(o[0].hash)).addClass("active"),u.find(".indicator").length||u.append('<li class="indicator"></li>'),s=u.find(".indicator"),u.append(s),u.is(":visible")&&setTimeout(function(){s.css({right:b(o)}),s.css({left:w(o)})},0),t(window).off("resize.tabs-"+c).on("resize.tabs-"+c,function(){h=u.width(),v=Math.max(h,u[0].scrollWidth)/p.length,m<0&&(m=0),0!==v&&0!==h&&(s.css({right:b(o)}),s.css({left:w(o)}))}),e.swipeable?(p.each(function(){var e=t(Materialize.escapeHash(this.hash));e.addClass("carousel-item"),f=f.add(e)}),r=f.wrapAll('<div class="tabs-content carousel"></div>'),f.css("display",""),t(".tabs-content.carousel").carousel({fullWidth:!0,noWrap:!0,onCycleTo:function(t){if(!y){var i=m;m=r.index(t),o.removeClass("active"),(o=p.eq(m)).addClass("active"),k(i),"function"==typeof e.onShow&&e.onShow.call(u[0],a)}}})):p.not(o).each(function(){t(Materialize.escapeHash(this.hash)).hide()}),u.off("click.tabs").on("click.tabs","a",function(i){if(t(this).parent().hasClass("disabled"))i.preventDefault();else if(!t(this).attr("target")){y=!0,h=u.width(),v=Math.max(h,u[0].scrollWidth)/p.length,o.removeClass("active");var n=a;o=t(this),a=t(Materialize.escapeHash(this.hash)),p=u.find("li.tab a");o.position();o.addClass("active"),g=m,(m=p.index(t(this)))<0&&(m=0),e.swipeable?f.length&&f.carousel("set",m,function(){"function"==typeof e.onShow&&e.onShow.call(u[0],a)}):(void 0!==a&&(a.show(),a.addClass("active"),"function"==typeof e.onShow&&e.onShow.call(this,a)),void 0===n||n.is(a)||(n.hide(),n.removeClass("active"))),l=setTimeout(function(){y=!1},300),k(g),i.preventDefault()}})})},select_tab:function(t){this.find('a[href="#'+t+'"]').trigger("click")}};t.fn.tabs=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.tabs"):e.init.apply(this,arguments)},t(document).ready(function(){t("ul.tabs").tabs()})}(jQuery),function(t){t.fn.tooltip=function(i){var n={delay:350,tooltip:"",position:"bottom",html:!1};return"remove"===i?(this.each(function(){t("#"+t(this).attr("data-tooltip-id")).remove(),t(this).removeAttr("data-tooltip-id"),t(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(i=t.extend(n,i),this.each(function(){var n=Materialize.guid(),o=t(this);o.attr("data-tooltip-id")&&t("#"+o.attr("data-tooltip-id")).remove(),o.attr("data-tooltip-id",n);var a,r,s,l,c,u,d=function(){a=o.attr("data-html")?"true"===o.attr("data-html"):i.html,r=o.attr("data-delay"),r=void 0===r||""===r?i.delay:r,s=o.attr("data-position"),s=void 0===s||""===s?i.position:s,l=o.attr("data-tooltip"),l=void 0===l||""===l?i.tooltip:l};d();c=function(){var e=t('<div class="material-tooltip"></div>');return l=a?t("<span></span>").html(l):t("<span></span>").text(l),e.append(l).appendTo(t("body")).attr("id",n),(u=t('<div class="backdrop"></div>')).appendTo(e),e}(),o.off("mouseenter.tooltip mouseleave.tooltip");var p,h=!1;o.on({"mouseenter.tooltip":function(t){p=setTimeout(function(){d(),h=!0,c.velocity("stop"),u.velocity("stop"),c.css({visibility:"visible",left:"0px",top:"0px"});var t,i,n,a=o.outerWidth(),r=o.outerHeight(),l=c.outerHeight(),p=c.outerWidth(),f="0px",v="0px",m=u[0].offsetWidth,g=u[0].offsetHeight,y=8,b=8,w=0;"top"===s?(t=o.offset().top-l-5,i=o.offset().left+a/2-p/2,n=e(i,t,p,l),f="-10px",u.css({bottom:0,left:0,borderRadius:"14px 14px 0 0",transformOrigin:"50% 100%",marginTop:l,marginLeft:p/2-m/2})):"left"===s?(t=o.offset().top+r/2-l/2,i=o.offset().left-p-5,n=e(i,t,p,l),v="-10px",u.css({top:"-7px",right:0,width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:l/2,marginLeft:p})):"right"===s?(t=o.offset().top+r/2-l/2,i=o.offset().left+a+5,n=e(i,t,p,l),v="+10px",u.css({top:"-7px",left:0,width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:l/2,marginLeft:"0px"})):(t=o.offset().top+o.outerHeight()+5,i=o.offset().left+a/2-p/2,n=e(i,t,p,l),f="+10px",u.css({top:0,left:0,marginLeft:p/2-m/2})),c.css({top:n.y,left:n.x}),y=Math.SQRT2*p/parseInt(m),b=Math.SQRT2*l/parseInt(g),w=Math.max(y,b),c.velocity({translateY:f,translateX:v},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),u.css({visibility:"visible"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scaleX:w,scaleY:w},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})},r)},"mouseleave.tooltip":function(){h=!1,clearTimeout(p),setTimeout(function(){!0!==h&&(c.velocity({opacity:0,translateY:0,translateX:0},{duration:225,queue:!1}),u.velocity({opacity:0,scaleX:1,scaleY:1},{duration:225,queue:!1,complete:function(){u.css({visibility:"hidden"}),c.css({visibility:"hidden"}),h=!1}
6174}))},225)}})}))};var e=function(e,i,n,o){var a=e,r=i;return a<0?a=4:a+n>window.innerWidth&&(a-=a+n-window.innerWidth),r<0?r=4:r+o>window.innerHeight+t(window).scrollTop&&(r-=r+o-window.innerHeight),{x:a,y:r}};t(document).ready(function(){t(".tooltipped").tooltip()})}(jQuery),function(t){"use strict";function e(t){return null!==t&&t===t.window}function i(t){return e(t)?t:9===t.nodeType&&t.defaultView}function n(t){var e,n,o={top:0,left:0},a=t&&t.ownerDocument;return e=a.documentElement,void 0!==t.getBoundingClientRect&&(o=t.getBoundingClientRect()),n=i(a),{top:o.top+n.pageYOffset-e.clientTop,left:o.left+n.pageXOffset-e.clientLeft}}function o(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}function a(t){if(!1===u.allowEvent(t))return null;for(var e=null,i=t.target||t.srcElement;null!==i.parentNode;){if(!(i instanceof SVGElement)&&-1!==i.className.indexOf("waves-effect")){e=i;break}i=i.parentNode}return e}function r(e){var i=a(e);null!==i&&(c.show(e,i),"ontouchstart"in t&&(i.addEventListener("touchend",c.hide,!1),i.addEventListener("touchcancel",c.hide,!1)),i.addEventListener("mouseup",c.hide,!1),i.addEventListener("mouseleave",c.hide,!1),i.addEventListener("dragend",c.hide,!1))}var s=s||{},l=document.querySelectorAll.bind(document),c={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,a=document.createElement("div");a.className="waves-ripple",i.appendChild(a);var r=n(i),s=t.pageY-r.top,l=t.pageX-r.left,u="scale("+i.clientWidth/100*10+")";"touches"in t&&(s=t.touches[0].pageY-r.top,l=t.touches[0].pageX-r.left),a.setAttribute("data-hold",Date.now()),a.setAttribute("data-scale",u),a.setAttribute("data-x",l),a.setAttribute("data-y",s);var d={top:s+"px",left:l+"px"};a.className=a.className+" waves-notransition",a.setAttribute("style",o(d)),a.className=a.className.replace("waves-notransition",""),d["-webkit-transform"]=u,d["-moz-transform"]=u,d["-ms-transform"]=u,d["-o-transform"]=u,d.transform=u,d.opacity="1",d["-webkit-transition-duration"]=c.duration+"ms",d["-moz-transition-duration"]=c.duration+"ms",d["-o-transition-duration"]=c.duration+"ms",d["transition-duration"]=c.duration+"ms",d["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",a.setAttribute("style",o(d))},hide:function(t){u.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(n.length>0))return!1;var a=(i=n[n.length-1]).getAttribute("data-x"),r=i.getAttribute("data-y"),s=i.getAttribute("data-scale"),l=350-(Date.now()-Number(i.getAttribute("data-hold")));l<0&&(l=0),setTimeout(function(){var t={top:r+"px",left:a+"px",opacity:"0","-webkit-transition-duration":c.duration+"ms","-moz-transition-duration":c.duration+"ms","-o-transition-duration":c.duration+"ms","transition-duration":c.duration+"ms","-webkit-transform":s,"-moz-transform":s,"-ms-transform":s,"-o-transform":s,transform:s};i.setAttribute("style",o(t)),setTimeout(function(){try{e.removeChild(i)}catch(t){return!1}},c.duration)},l)},wrapInput:function(t){for(var e=0;e<t.length;e++){var i=t[e];if("input"===i.tagName.toLowerCase()){var n=i.parentNode;if("i"===n.tagName.toLowerCase()&&-1!==n.className.indexOf("waves-effect"))continue;var o=document.createElement("i");o.className=i.className+" waves-input-wrapper";var a=i.getAttribute("style");a||(a=""),o.setAttribute("style",a),i.className="waves-button-input",i.removeAttribute("style"),n.replaceChild(o,i),o.appendChild(i)}}}},u={touches:0,allowEvent:function(t){var e=!0;return"touchstart"===t.type?u.touches+=1:"touchend"===t.type||"touchcancel"===t.type?setTimeout(function(){u.touches>0&&(u.touches-=1)},500):"mousedown"===t.type&&u.touches>0&&(e=!1),e},touchup:function(t){u.allowEvent(t)}};s.displayEffect=function(e){"duration"in(e=e||{})&&(c.duration=e.duration),c.wrapInput(l(".waves-effect")),"ontouchstart"in t&&document.body.addEventListener("touchstart",r,!1),document.body.addEventListener("mousedown",r,!1)}
6174,s.attach=function(e){"input"===e.tagName.toLowerCase()&&(c.wrapInput([e]),e=e.parentNode),"ontouchstart"in t&&e.addEventListener("touchstart",r,!1),e.addEventListener("mousedown",r,!1)},t.Waves=s,document.addEventListener("DOMContentLoaded",function(){s.displayEffect()},!1)}(window),function(t,e){"use strict";var i={displayLength:1/0,inDuration:300,outDuration:375,className:void 0,completeCallback:void 0,activationPercent:.8},n=function(){function n(e,i,o,a){if(_classCallCheck(this,n),e){this.options={displayLength:i,className:o,completeCallback:a},this.options=t.extend({},n.defaults,this.options),this.message=e,this.panning=!1,this.timeRemaining=this.options.displayLength,0===n._toasts.length&&n._createContainer(),n._toasts.push(this);var r=this.createToast();r.M_Toast=this,this.el=r,this._animateIn(),this.setTimer()}}return _createClass(n,[{key:"createToast",value:function(){var e=document.createElement("div");if(e.classList.add("toast"),this.options.className){var i=this.options.className.split(" "),o=void 0,a=void 0;for(o=0,a=i.length;o<a;o++)e.classList.add(i[o])}return("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)?e.appendChild(this.message):this.message instanceof jQuery?t(e).append(this.message):e.innerHTML=this.message,n._container.appendChild(e),e}},{key:"_animateIn",value:function(){e(this.el,{top:0,opacity:1},{duration:300,easing:"easeOutCubic",queue:!1})}},{key:"setTimer",value:function(){var t=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){t.panning||(t.timeRemaining-=20),t.timeRemaining<=0&&t.remove()},20))}},{key:"remove",value:function(){var t=this;window.clearInterval(this.counterInterval);var i=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+i+"px)",this.el.style.opacity=0),e(this.el,{opacity:0,marginTop:"-40px"},{duration:this.options.outDuration,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof t.options.completeCallback&&t.options.completeCallback(),t.el.parentNode.removeChild(t.el),n._toasts.splice(n._toasts.indexOf(t),1),0===n._toasts.length&&n._removeContainer()}})}}],[{key:"_createContainer",value:function(){var t=document.createElement("div");t.setAttribute("id","toast-container"),t.addEventListener("touchstart",n._onDragStart),t.addEventListener("touchmove",n._onDragMove),t.addEventListener("touchend",n._onDragEnd),t.addEventListener("mousedown",n._onDragStart),document.addEventListener("mousemove",n._onDragMove),document.addEventListener("mouseup",n._onDragEnd),document.body.appendChild(t),n._container=t}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",n._onDragMove),document.removeEventListener("mouseup",n._onDragEnd),n._container.parentNode.removeChild(n._container),n._container=null}},{key:"_onDragStart",value:function(e){if(e.target&&t(e.target).closest(".toast").length){var i=t(e.target).closest(".toast")[0].M_Toast;i.panning=!0,n._draggedToast=i,i.el.classList.add("panning"),i.el.style.transition="",i.startingXPos=n._xPos(e),i.time=Date.now(),i.xPos=n._xPos(e)}}},{key:"_onDragMove",value:function(t){if(n._draggedToast){t.preventDefault();var e=n._draggedToast;e.deltaX=Math.abs(e.xPos-n._xPos(t)),e.xPos=n._xPos(t),e.velocityX=e.deltaX/(Date.now()-e.time),e.time=Date.now();var i=e.xPos-e.startingXPos,o=e.el.offsetWidth*e.options.activationPercent;e.el.style.transform="translateX("+i+"px)",e.el.style.opacity=1-Math.abs(i/o)}}},{key:"_onDragEnd",value:function(t){if(n._draggedToast){var e=n._draggedToast;e.panning=!1,e.el.classList.remove("panning");var i=e.xPos-e.startingXPos,o=e.el.offsetWidth*e.options.activationPercent;Math.abs(i)>o||e.velocityX>1?(e.wasSwiped=!0,e.remove()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform="",e.el.style.opacity=""),n._draggedToast=null}}},{key:"_xPos",value:function(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}},{key:"removeAll",value:function(){for(var t in n._toasts)n._toasts[t].remove()}},{key:"defaults",get:function(){return i}}]),n}();n._toasts=[],n._container=null,n._draggedToast=null,Materialize.Toast=n,Materialize.toast=function(t,e,
6174i,o){return new n(t,e,i,o)}}(jQuery,Materialize.Vel),function(t){var e={init:function(e){var i={menuWidth:300,edge:"left",closeOnClick:!1,draggable:!0,onOpen:null,onClose:null};e=t.extend(i,e),t(this).each(function(){var i=t(this),n=i.attr("data-activates"),o=t("#"+n);300!=e.menuWidth&&o.css("width",e.menuWidth);var a=t('.drag-target[data-sidenav="'+n+'"]');e.draggable?(a.length&&a.remove(),a=t('<div class="drag-target"></div>').attr("data-sidenav",n),t("body").append(a)):a=t(),"left"==e.edge?(o.css("transform","translateX(-100%)"),a.css({left:0})):(o.addClass("right-aligned").css("transform","translateX(100%)"),a.css({right:0})),o.hasClass("fixed")&&window.innerWidth>992&&o.css("transform","translateX(0)"),o.hasClass("fixed")&&t(window).resize(function(){window.innerWidth>992?0!==t("#sidenav-overlay").length&&l?r(!0):o.css("transform","translateX(0%)"):!1===l&&("left"===e.edge?o.css("transform","translateX(-100%)"):o.css("transform","translateX(100%)"))}),!0===e.closeOnClick&&o.on("click.itemclick","a:not(.collapsible-header)",function(){window.innerWidth>992&&o.hasClass("fixed")||r()});var r=function(i){s=!1,l=!1,t("body").css({overflow:"",width:""}),t("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}}),"left"===e.edge?(a.css({width:"",right:"",left:"0"}),o.velocity({translateX:"-100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){!0===i&&(o.removeAttr("style"),o.css("width",e.menuWidth))}})):(a.css({width:"",right:"0",left:""}),o.velocity({translateX:"100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){!0===i&&(o.removeAttr("style"),o.css("width",e.menuWidth))}})),"function"==typeof e.onClose&&e.onClose.call(this,o)},s=!1,l=!1;e.draggable&&(a.on("click",function(){l&&r()}),a.hammer({prevent_default:!1}).on("pan",function(i){if("touch"==i.gesture.pointerType){i.gesture.direction;var n=i.gesture.center.x,a=i.gesture.center.y;i.gesture.velocityX;if(0===n&&0===a)return;var s=t("body"),c=t("#sidenav-overlay"),u=s.innerWidth();if(s.css("overflow","hidden"),s.width(u),0===c.length&&((c=t('<div id="sidenav-overlay"></div>')).css("opacity",0).click(function(){r()}),"function"==typeof e.onOpen&&e.onOpen.call(this,o),t("body").append(c)),"left"===e.edge&&(n>e.menuWidth?n=e.menuWidth:n<0&&(n=0)),"left"===e.edge)n<e.menuWidth/2?l=!1:n>=e.menuWidth/2&&(l=!0),o.css("transform","translateX("+(n-e.menuWidth)+"px)");else{n<window.innerWidth-e.menuWidth/2?l=!0:n>=window.innerWidth-e.menuWidth/2&&(l=!1);var d=n-e.menuWidth/2;d<0&&(d=0),o.css("transform","translateX("+d+"px)")}var p;"left"===e.edge?(p=n/e.menuWidth,c.velocity({opacity:p},{duration:10,queue:!1,easing:"easeOutQuad"})):(p=Math.abs((n-window.innerWidth)/e.menuWidth),c.velocity({opacity:p},{duration:10,queue:!1,easing:"easeOutQuad"}))}}).on("panend",function(i){if("touch"==i.gesture.pointerType){var n=t("#sidenav-overlay"),r=i.gesture.velocityX,c=i.gesture.center.x,u=c-e.menuWidth,d=c-e.menuWidth/2;u>0&&(u=0),d<0&&(d=0),s=!1,"left"===e.edge?l&&r<=.3||r<-.5?(0!==u&&o.velocity({translateX:[0,u]},{duration:300,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),a.css({width:"50%",right:0,left:""}),l=!0):(!l||r>.3)&&(t("body").css({overflow:"",width:""}),o.velocity({translateX:[-1*e.menuWidth-10,u]},{duration:200,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.onClose&&e.onClose.call(this,o),t(this).remove()}}),a.css({width:"10px",right:"",left:0})):l&&r>=-.3||r>.5?(0!==d&&o.velocity({translateX:[0,d]},{duration:300,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),a.css({width:"50%",right:"",left:0}),l=!0):(!l||r<-.3)&&(t("body").css({overflow:"",width:""}),o.velocity({translateX:[e.menuWidth+10,d]},{duration:200,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.onClose&&e.onClose.call(this,o),t(this).remove()}}),a.css({width:"10px",right:0,left:""}))}})),i.off("click.sidenav").on("click.sidenav",function(){if(!0===l)l=!1,s=!1,r();else{var i=t("body"),n=t('<div id="sidenav-overlay"></div>'),c=i.innerWidth();i.css("overflow","hidden"),i.width(c),t("body").append(a),"left"===e.edge?(a.css({width:"50%",right:0,left:""}),o.velocity({translateX:[0,-1*e.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})):(a.css({width:"50%",right:"",left:0}),o.velocity({translateX:[0,e.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})),n.css("opacity",0).click(function(){l=!1,s=!1,r(),n.velocity({opacity:0}
6174,{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}})}),t("body").append(n),n.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){l=!0,s=!1}}),"function"==typeof e.onOpen&&e.onOpen.call(this,o)}return!1})})},destroy:function(){var e=t("#sidenav-overlay"),i=t('.drag-target[data-sidenav="'+t(this).attr("data-activates")+'"]');e.trigger("click"),i.remove(),t(this).off("click"),e.remove()},show:function(){this.trigger("click")},hide:function(){t("#sidenav-overlay").trigger("click")}};t.fn.sideNav=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.sideNav"):e.init.apply(this,arguments)}}(jQuery),function(t){function e(e,i,n,o){var r=t();return t.each(a,function(t,a){if(a.height()>0){var s=a.offset().top,l=a.offset().left,c=l+a.width(),u=s+a.height();!(l>i||c<o||s>n||u<e)&&r.push(a)}}),r}function i(i){++l;var n=o.scrollTop(),a=o.scrollLeft(),s=a+o.width(),u=n+o.height(),d=e(n+c.top+i||200,s+c.right,u+c.bottom,a+c.left);t.each(d,function(t,e){"number"!=typeof e.data("scrollSpy:ticks")&&e.triggerHandler("scrollSpy:enter"),e.data("scrollSpy:ticks",l)}),t.each(r,function(t,e){var i=e.data("scrollSpy:ticks");"number"==typeof i&&i!==l&&(e.triggerHandler("scrollSpy:exit"),e.data("scrollSpy:ticks",null))}),r=d}function n(){o.trigger("scrollSpy:winSize")}var o=t(window),a=[],r=[],s=!1,l=0,c={top:0,right:0,bottom:0,left:0};t.scrollSpy=function(e,n){var r={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(t){return'a[href="#'+t+'"]'}};n=t.extend(r,n);var l=[];(e=t(e)).each(function(e,i){a.push(t(i)),t(i).data("scrollSpy:id",e),t('a[href="#'+t(i).attr("id")+'"]').click(function(e){e.preventDefault();var i=t(Materialize.escapeHash(this.hash)).offset().top+1;t("html, body").animate({scrollTop:i-n.scrollOffset},{duration:400,queue:!1,easing:"easeOutCubic"})})}),c.top=n.offsetTop||0,c.right=n.offsetRight||0,c.bottom=n.offsetBottom||0,c.left=n.offsetLeft||0;var u=Materialize.throttle(function(){i(n.scrollOffset)},n.throttle||100),d=function(){t(document).ready(u)};return s||(o.on("scroll",d),o.on("resize",d),s=!0),setTimeout(d,0),e.on("scrollSpy:enter",function(){l=t.grep(l,function(t){return 0!=t.height()});var e=t(this);l[0]?(t(n.getActiveElement(l[0].attr("id"))).removeClass(n.activeClass),e.data("scrollSpy:id")<l[0].data("scrollSpy:id")?l.unshift(t(this)):l.push(t(this))):l.push(t(this)),t(n.getActiveElement(l[0].attr("id"))).addClass(n.activeClass)}),e.on("scrollSpy:exit",function(){if((l=t.grep(l,function(t){return 0!=t.height()}))[0]){t(n.getActiveElement(l[0].attr("id"))).removeClass(n.activeClass);var e=t(this);(l=t.grep(l,function(t){return t.attr("id")!=e.attr("id")}))[0]&&t(n.getActiveElement(l[0].attr("id"))).addClass(n.activeClass)}}),e},t.winSizeSpy=function(e){return t.winSizeSpy=function(){return o},e=e||{throttle:100},o.on("resize",Materialize.throttle(n,e.throttle||100))},t.fn.scrollSpy=function(e){return t.scrollSpy(t(this),e)}}(jQuery),function(t){t(document).ready(function(){function e(e){var i=e.css("font-family"),o=e.css("font-size"),a=e.css("line-height"),r=e.css("padding");o&&n.css("font-size",o),i&&n.css("font-family",i),a&&n.css("line-height",a),r&&n.css("padding",r),e.data("original-height")||e.data("original-height",e.height()),"off"===e.attr("wrap")&&n.css("overflow-wrap","normal").css("white-space","pre"),n.text(e.val()+"\n");var s=n.html().replace(/\n/g,"<br>");n.html(s),e.is(":visible")?n.css("width",e.width()):n.css("width",t(window).width()/2),e.data("original-height")<=n.height()?e.css("height",n.height()):e.val().length<e.data("previous-length")&&e.css("height",e.data("original-height")),e.data("previous-length",e.val().length)}Materialize.updateTextFields=function(){t("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea").each(function(e,i){var n=t(this);t(i).val().length>0||t(i).is(":focus")||i.autofocus||void 0!==n.attr("placeholder")?n.siblings("label").addClass("active"):t(i)[0].validity?n.siblings("label").toggleClass("active",!0===t(i)[0].validity.badInput):n.siblings("label").removeClass("active")})};var i="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";t(document).on("change",i,function(){0===t(this).val().length&&void 0===t(this).attr("placeholder")||t(this).siblings("label").addClass("active"),validate_field(t(this))}),t(document).ready(function(){Materialize.updateTextFields()}),t(document).on("reset",function(e){var n=t(e.target);
6174n.is("form")&&(n.find(i).removeClass("valid").removeClass("invalid"),n.find(i).each(function(){""===t(this).attr("value")&&t(this).siblings("label").removeClass("active")}),n.find("select.initialized").each(function(){var t=n.find("option[selected]").text();n.siblings("input.select-dropdown").val(t)}))}),t(document).on("focus",i,function(){t(this).siblings("label, .prefix").addClass("active")}),t(document).on("blur",i,function(){var e=t(this),i=".prefix";0===e.val().length&&!0!==e[0].validity.badInput&&void 0===e.attr("placeholder")&&(i+=", label"),e.siblings(i).removeClass("active"),validate_field(e)}),window.validate_field=function(t){var e=void 0!==t.attr("data-length"),i=parseInt(t.attr("data-length")),n=t.val().length;0!==t.val().length||!1!==t[0].validity.badInput||t.is(":required")?t.hasClass("validate")&&(t.is(":valid")&&e&&n<=i||t.is(":valid")&&!e?(t.removeClass("invalid"),t.addClass("valid")):(t.removeClass("valid"),t.addClass("invalid"))):t.hasClass("validate")&&(t.removeClass("valid"),t.removeClass("invalid"))};t(document).on("keyup.radio","input[type=radio], input[type=checkbox]",function(e){if(9===e.which)return t(this).addClass("tabbed"),void t(this).one("blur",function(e){t(this).removeClass("tabbed")})});var n=t(".hiddendiv").first();n.length||(n=t('<div class="hiddendiv common"></div>'),t("body").append(n));t(".materialize-textarea").each(function(){var e=t(this);e.data("original-height",e.height()),e.data("previous-length",e.val().length)}),t("body").on("keyup keydown autoresize",".materialize-textarea",function(){e(t(this))}),t(document).on("change",'.file-field input[type="file"]',function(){for(var e=t(this).closest(".file-field").find("input.file-path"),i=t(this)[0].files,n=[],o=0;o<i.length;o++)n.push(i[o].name);e.val(n.join(", ")),e.trigger("change")});var o="input[type=range]",a=!1;t(o).each(function(){var e=t('<span class="thumb"><span class="value"></span></span>');t(this).after(e)});var r=function(t){var e=-7+parseInt(t.parent().css("padding-left"))+"px";t.velocity({height:"30px",width:"30px",top:"-30px",marginLeft:e},{duration:300,easing:"easeOutExpo"})},s=function(t){var e=t.width()-15,i=parseFloat(t.attr("max")),n=parseFloat(t.attr("min"));return(parseFloat(t.val())-n)/(i-n)*e};t(document).on("change",o,function(e){var i=t(this).siblings(".thumb");i.find(".value").html(t(this).val()),i.hasClass("active")||r(i);var n=s(t(this));i.addClass("active").css("left",n)}),t(document).on("mousedown touchstart",o,function(e){var i=t(this).siblings(".thumb");if(i.length<=0&&(i=t('<span class="thumb"><span class="value"></span></span>'),t(this).after(i)),i.find(".value").html(t(this).val()),a=!0,t(this).addClass("active"),i.hasClass("active")||r(i),"input"!==e.type){var n=s(t(this));i.addClass("active").css("left",n)}}),t(document).on("mouseup touchend",".range-field",function(){a=!1,t(this).removeClass("active")}),t(document).on("input mousemove touchmove",".range-field",function(e){var i=t(this).children(".thumb"),n=t(this).find(o);if(a){i.hasClass("active")||r(i);var l=s(n);i.addClass("active").css("left",l),i.find(".value").html(i.siblings(o).val())}}),t(document).on("mouseout touchleave",".range-field",function(){if(!a){var e=t(this).children(".thumb"),i=7+parseInt(t(this).css("padding-left"))+"px";e.hasClass("active")&&e.velocity({height:"0",width:"0",top:"10px",marginLeft:i},{duration:100}),e.removeClass("active")}}),t.fn.autocomplete=function(e){var i={data:{},limit:1/0,onAutocomplete:null,minLength:1};return e=t.extend(i,e),this.each(function(){var i,n=t(this),o=e.data,a=0,r=-1,s=n.closest(".input-field");if(t.isEmptyObject(o))n.off("keyup.autocomplete focus.autocomplete");else{var l,c=t('<ul class="autocomplete-content dropdown-content"></ul>');s.length?(l=s.children(".autocomplete-content.dropdown-content").first()).length||s.append(c):(l=n.next(".autocomplete-content.dropdown-content")).length||n.after(c),l.length&&(c=l);var u=function(t,e){var i=e.find("img"),n=e.text().toLowerCase().indexOf(""+t.toLowerCase()),o=n+t.length-1,a=e.text().slice(0,n),r=e.text().slice(n,o+1),s=e.text().slice(o+1);e.html("<span>"+a+"<span class='highlight'>"+r+"</span>"+s+"</span>"),i.length&&e.prepend(i)},d=function(){r=-1,c.find(".active").removeClass("active")},p=function(){c.empty(),d(),i=void 0};n.off("blur.autocomplete").on("blur.autocomplete",function(){p()}),n.off("keyup.autocomplete focus.autocomplete").on("keyup.autocomplete focus.autocomplete",function(r){a=0;var s=n.val().toLowerCase();if(13!==r.which&&38!==r.which&&40!==r.which){if(i!==s&&(p(),s.length>=e.minLength))for(var l in o)if(o.hasOwnProperty(l)&&-1!==l.toLowerCase().indexOf(s)){if(a>=e.limit)break;var d=t("<li></li>");o[l]?d.append('<img src="'+o[l]+'" class="right circle"><span>'+l+"</span>"):d.append("<span>"+l+"</span>"),c.append(d),u(s,d),a++}i=s}}),n.off("keydown.autocomplete").on("keydown.autocomplete",function(t){var e,i=t.which,n=c.children("li").length,o=c.children(".active").first();13===i&&r>=0?(e=c.children("li").eq(r)).length&&(e.trigger("mousedown.autocomplete"),t.preventDefault()):38!==i&&40!==i||(t.preventDefault(),38===i&&r>0&&r--,40===i&&r<n-1&&r++,o.removeClass("active"),r>=0&&c.children("li").eq(r).addClass("active"))}),c.off("mousedown.autocomplete touchstart.autocomplete").on("mousedown.autocomplete touchstart.autocomplete","li",function(){var i=t(this).text().trim();n.val(i),n.trigger("change"),p(),"function"==typeof e.onAutocomplete&&e.onAutocomplete.call(this,i)})}})}}),t.fn.material_select=function(e){function i(t,e,i){var o=t.indexOf(e),a=-1===o;return a?t.push(e):t.splice(o,1),i.siblings("ul.dropdown-content").find("li:not(.optgroup)").eq(e).toggleClass("active"),i.find("option").eq(e).prop("selected",a),n(t,i),a}function n(t,e){for(var i="",n=0,o=t.length;n<o;n++){var a=e.find("option").eq(t[n]).text();i+=0===n?a:", "+a}""===i&&(i=e.find("option:disabled").eq(0).text()),e.siblings("input.select-dropdown").val(i)}t(this).each(function(){var n=t(this);if(!n.hasClass("browser-default")){var o=!!n.attr("multiple"),a=n.attr("data-select-id");
6174if(a&&(n.parent().find("span.caret").remove(),n.parent().find("input").remove(),n.unwrap(),t("ul#select-options-"+a).remove()),"destroy"===e)return n.removeAttr("data-select-id").removeClass("initialized"),void t(window).off("click.select");var r=Materialize.guid();n.attr("data-select-id",r);var s=t('<div class="select-wrapper"></div>');s.addClass(n.attr("class")),n.is(":disabled")&&s.addClass("disabled");var l=t('<ul id="select-options-'+r+'" class="dropdown-content select-dropdown '+(o?"multiple-select-dropdown":"")+'"></ul>'),c=n.children("option, optgroup"),u=[],d=!1,p=n.find("option:selected").html()||n.find("option:first").html()||"",h=function(e,i,n){var a=i.is(":disabled")?"disabled ":"",r="optgroup-option"===n?"optgroup-option ":"",s=o?'<input type="checkbox"'+a+"/><label></label>":"",c=i.data("icon"),u=i.attr("class");if(c){var d="";return u&&(d=' class="'+u+'"'),l.append(t('<li class="'+a+r+'"><img alt="" src="'+c+'"'+d+"><span>"+s+i.html()+"</span></li>")),!0}l.append(t('<li class="'+a+r+'"><span>'+s+i.html()+"</span></li>"))};c.length&&c.each(function(){if(t(this).is("option"))o?h(0,t(this),"multiple"):h(0,t(this));else if(t(this).is("optgroup")){var e=t(this).children("option");l.append(t('<li class="optgroup"><span>'+t(this).attr("label")+"</span></li>")),e.each(function(){h(0,t(this),"optgroup-option")})}}),l.find("li:not(.optgroup)").each(function(a){t(this).click(function(r){if(!t(this).hasClass("disabled")&&!t(this).hasClass("optgroup")){var s=!0;o?(t('input[type="checkbox"]',this).prop("checked",function(t,e){return!e}),s=i(u,a,n),m.trigger("focus")):(l.find("li").removeClass("active"),t(this).toggleClass("active"),m.val(t(this).text())),g(l,t(this)),n.find("option").eq(a).prop("selected",s),n.trigger("change"),void 0!==e&&e()}r.stopPropagation()})}),n.wrap(s);var f=t('<span class="caret">&#9660;</span>'),v=p.replace(/"/g,"&quot;"),m=t('<input type="text" class="select-dropdown" readonly="true" '+(n.is(":disabled")?"disabled":"")+' data-activates="select-options-'+r+'" value="'+v+'"/>');n.before(m),m.before(f),m.after(l),n.is(":disabled")||m.dropdown({hover:!1}),n.attr("tabindex")&&t(m[0]).attr("tabindex",n.attr("tabindex")),n.addClass("initialized"),m.on({focus:function(){if(t("ul.select-dropdown").not(l[0]).is(":visible")&&(t("input.select-dropdown").trigger("close"),t(window).off("click.select")),!l.is(":visible")){t(this).trigger("open",["focus"]);var e=t(this).val();o&&e.indexOf(",")>=0&&(e=e.split(",")[0]);var i=l.find("li").filter(function(){return t(this).text().toLowerCase()===e.toLowerCase()})[0];g(l,i,!0),t(window).off("click.select").on("click.select",function(){o&&(d||m.trigger("close")),t(window).off("click.select")})}},click:function(t){t.stopPropagation()}}),m.on("blur",function(){o||(t(this).trigger("close"),t(window).off("click.select")),l.find("li.selected").removeClass("selected")}),l.hover(function(){d=!0},function(){d=!1}),o&&n.find("option:selected:not(:disabled)").each(function(){var t=this.index;i(u,t,n),l.find("li:not(.optgroup)").eq(t).find(":checkbox").prop("checked",!0)});var g=function(e,i,n){if(i){e.find("li.selected").removeClass("selected");var a=t(i);a.addClass("selected"),o&&!n||l.scrollTo(a)}},y=[];m.on("keydown",function(e){if(9!=e.which)if(40!=e.which||l.is(":visible")){if(13!=e.which||l.is(":visible")){e.preventDefault();var i=String.fromCharCode(e.which).toLowerCase(),n=[9,13,27,38,40];if(i&&-1===n.indexOf(e.which)){y.push(i);var a=y.join(""),r=l.find("li").filter(function(){return 0===t(this).text().toLowerCase().indexOf(a)})[0];r&&g(l,r)}if(13==e.which){var s=l.find("li.selected:not(.disabled)")[0];s&&(t(s).trigger("click"),o||m.trigger("close"))}40==e.which&&(r=l.find("li.selected").length?l.find("li.selected").next("li:not(.disabled)")[0]:l.find("li:not(.disabled)")[0],g(l,r)),27==e.which&&m.trigger("close"),38==e.which&&(r=l.find("li.selected").prev("li:not(.disabled)")[0])&&g(l,r),setTimeout(function(){y=[]},1e3)}}else m.trigger("open");else m.trigger("close")})}})}}(jQuery),function(t){var e={init:function(e){var i={indicators:!0,height:400,transition:500,interval:6e3};return e=t.extend(i,e),this.each(function(){function i(t,e){t.hasClass("center-align")?t.velocity({opacity:0,translateY:-100},{duration:e,queue:!1}):t.hasClass("right-align")?t.velocity({opacity:0,translateX:100},{duration:e,queue:!1}):t.hasClass("left-align")&&t.velocity({opacity:0,translateX:-100},{duration:e,queue:!1})}function n(t){t>=c.length?t=0:t<0&&(t=c.length-1),(u=l.find(".active").index())!=t&&(o=c.eq(u),$caption=o.find(".caption"),o.removeClass("active"),o.velocity({opacity:0}
6174,{duration:e.transition,queue:!1,easing:"easeOutQuad",complete:function(){c.not(".active").velocity({opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})}}),i($caption,e.transition),e.indicators&&a.eq(u).removeClass("active"),c.eq(t).velocity({opacity:1},{duration:e.transition,queue:!1,easing:"easeOutQuad"}),c.eq(t).find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:e.transition,delay:e.transition,queue:!1,easing:"easeOutQuad"}),c.eq(t).addClass("active"),e.indicators&&a.eq(t).addClass("active"))}var o,a,r,s=t(this),l=s.find("ul.slides").first(),c=l.find("> li"),u=l.find(".active").index();-1!=u&&(o=c.eq(u)),s.hasClass("fullscreen")||(e.indicators?s.height(e.height+40):s.height(e.height),l.height(e.height)),c.find(".caption").each(function(){i(t(this),0)}),c.find("img").each(function(){var e="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";t(this).attr("src")!==e&&(t(this).css("background-image",'url("'+t(this).attr("src")+'")'),t(this).attr("src",e))}),e.indicators&&(a=t('<ul class="indicators"></ul>'),c.each(function(i){var o=t('<li class="indicator-item"></li>');o.click(function(){n(l.parent().find(t(this)).index()),clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval)}),a.append(o)}),s.append(a),a=s.find("ul.indicators").find("li.indicator-item")),o?o.show():(c.first().addClass("active").velocity({opacity:1},{duration:e.transition,queue:!1,easing:"easeOutQuad"}),u=0,o=c.eq(u),e.indicators&&a.eq(u).addClass("active")),o.find("img").each(function(){o.find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:e.transition,queue:!1,easing:"easeOutQuad"})}),r=setInterval(function(){n((u=l.find(".active").index())+1)},e.transition+e.interval);var d=!1,p=!1,h=!1;s.hammer({prevent_default:!1}).on("pan",function(t){if("touch"===t.gesture.pointerType){clearInterval(r);var e=t.gesture.direction,i=t.gesture.deltaX,n=t.gesture.velocityX,o=t.gesture.velocityY;$curr_slide=l.find(".active"),Math.abs(n)>Math.abs(o)&&$curr_slide.velocity({translateX:i},{duration:50,queue:!1,easing:"easeOutQuad"}),4===e&&(i>s.innerWidth()/2||n<-.65)?h=!0:2===e&&(i<-1*s.innerWidth()/2||n>.65)&&(p=!0);var a;p&&(0===(a=$curr_slide.next()).length&&(a=c.first()),a.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"})),h&&(0===(a=$curr_slide.prev()).length&&(a=c.last()),a.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"}))}}).on("panend",function(t){"touch"===t.gesture.pointerType&&($curr_slide=l.find(".active"),d=!1,curr_index=l.find(".active").index(),!h&&!p||c.length<=1?$curr_slide.velocity({translateX:0},{duration:300,queue:!1,easing:"easeOutQuad"}):p?(n(curr_index+1),$curr_slide.velocity({translateX:-1*s.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):h&&(n(curr_index-1),$curr_slide.velocity({translateX:s.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})),p=!1,h=!1,clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval))}),s.on("sliderPause",function(){clearInterval(r)}),s.on("sliderStart",function(){clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval)}),s.on("sliderNext",function(){n((u=l.find(".active").index())+1)}),s.on("sliderPrev",function(){n((u=l.find(".active").index())-1)})})},pause:function(){t(this).trigger("sliderPause")},start:function(){t(this).trigger("sliderStart")},next:function(){t(this).trigger("sliderNext")},prev:function(){t(this).trigger("sliderPrev")}};t.fn.slider=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.tooltip"):e.init.apply(this,arguments)}}(jQuery),function(t){t(document).ready(function(){t(document).on("click.card",".card",function(e){if(t(this).find("> .card-reveal").length){var i=t(e.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow")),t(e.target).is(t(".card-reveal .card-title"))||t(e.target).is(t(".card-reveal .card-title i"))?t(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){t(this).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(t(e.target).is(t(".card .activator"))||t(e.target).is(t(".card .activator i")))&&(i.css("overflow","hidden"),t(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))}})})}(jQuery),function(t){var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{}};t(document).ready(function(){t(document).on("click",".chip .close",function(e){t(this).closest(".chips").attr("data-initialized")||t(this).closest(".chip").remove()})}),t.fn.material_chip=function(i){var n=this;if(this.$el=t(this),this.$document=t(document),this.SELS={CHIPS:".chips",CHIP:".chip",INPUT:"input",DELETE:".material-icons",SELECTED_CHIP:".selected"},"data"===i)return this.$el.data("chips");var o=t.extend({},e,i);n.hasAutocomplete=!t.isEmptyObject(o.autocompleteOptions.data),this.init=function(){var e=0;n.$el.each(function(){var i=t(this),a=Materialize.guid();n.chipId=a,o.data&&o.data instanceof Array||(o.data=[]),i.data("chips",o.data),i.attr("data-index",e),i.attr("data-initialized",!0),i.hasClass(n.SELS.CHIPS)||i.addClass("chips"),n.chips(i,a),e++})},this.handleEvents=function(){var e=n.SELS;n.$document.off("click.chips-focus",e.CHIPS).on("click.chips-focus",e.CHIPS,function(i){t(i.target).find(e.INPUT).focus()}),n.$document.off("click.chips-select",e.CHIP).on("click.chips-select",e.CHIP,function(i){var o=t(i.target);if(o.length){var a=o.hasClass("selected"),r=o.closest(e.CHIPS);t(e.CHIP).removeClass("selected"),a||n.selectChip(o.index(),r)}}),n.$document.off("keydown.chips").on("keydown.chips",function(i){if(!t(i.target).is("input, textarea")){var o,a=n.$document.find(e.CHIP+e.SELECTED_CHIP),r=a.closest(e.CHIPS),s=a.siblings(e.CHIP).length;if(a.length)if(8===i.which||46===i.which){i.preventDefault(),o=a.index(),n.deleteChip(o,r);var l=null;o+1<s?l=o:o!==s&&o+1!==s||(l=s-1),l<0&&(l=null),null!==l&&n.selectChip(l,r),s||r.find("input").focus()}else if(37===i.which){if((o=a.index()-1)<0)return;t(e.CHIP).removeClass("selected"),n.selectChip(o,r)}else if(39===i.which){if(o=a.index()+1,t(e.CHIP).removeClass("selected"),o>s)return void r.find("input").focus();n.selectChip(o,r)}}}),n.$document.off("focusin.chips",e.CHIPS+" "+e.INPUT).on("focusin.chips",e.CHIPS+" "+e.INPUT,function(i){var n=t(i.target).closest(e.CHIPS);n.addClass("focus"),n.siblings("label, .prefix").addClass("active"),t(e.CHIP).removeClass("selected")}),n.$document.off("focusout.chips",e.CHIPS+" "+e.INPUT).on("focusout.chips",e.CHIPS+" "+e.INPUT,function(i){var n=t(i.target).closest(e.CHIPS);n.removeClass("focus"),void 0!==n.data("chips")&&n.data("chips").length||n.siblings("label").removeClass("active"),n.siblings(".prefix").removeClass("active")}),n.$document.off("keydown.chips-add",e.CHIPS+" "+e.INPUT).on("keydown.chips-add",e.CHIPS+" "+e.INPUT,function(i){var o=t(i.target),a=o.closest(e.CHIPS),r=a.children(e.CHIP).length;if(13===i.which){if(n.hasAutocomplete&&a.find(".autocomplete-content.dropdown-content").length&&a.find(".autocomplete-content.dropdown-content").children().length)return;return i.preventDefault(),n.addChip({tag:o.val()},a),void o.val("")}if((8===i.keyCode||37===i.keyCode)&&""===o.val()&&r)return i.preventDefault(),n.selectChip(r-1,a),void o.blur()}),n.$document.off("click.chips-delete",e.CHIPS+" "+e.DELETE).on("click.chips-delete",e.CHIPS+" "+e.DELETE,function(i){var o=t(i.target),a=o.closest(e.CHIPS),r=o.closest(e.CHIP);i.stopPropagation(),n.deleteChip(r.index(),a),a.find("input").focus()})},this.chips=function(e,i){e.empty(),e.data("chips").forEach(function(t){e.append(n.renderChip(t))}),e.append(t('<input id="'+i+'" class="input" placeholder="">')),n.setPlaceholder(e);var a=e.next("label");a.length&&(a.attr("for",i),void 0!==e.data("chips")&&e.data("chips").length&&a.addClass("active"));var r=t("#"+i);n.hasAutocomplete&&(o.autocompleteOptions.onAutocomplete=function(t){n.addChip({tag:t},e),r.val(""),r.focus()},r.autocomplete(o.autocompleteOptions))},this.renderChip=function(e){if(e.tag){var i=t('<div class="chip"></div>');return i.text(e.tag),e.image&&i.prepend(t("<img />").attr("src",e.image)),i.append(t('<i class="material-icons close">close</i>')),i}},this.setPlaceholder=function(t){void 0!==t.data("chips")&&!t.data("chips").length&&o.placeholder?t.find("input").prop("placeholder",o.placeholder):(void 0===t.data("chips")||t.data("chips").length)&&o.secondaryPlaceholder&&t.find("input").prop("placeholder",o.secondaryPlaceholder)},this.isValid=function(t,e){for(var i=t.data("chips"),n=!1,o=0;o<i.length;o++)if(i[o].tag===e.tag)return void(n=!0);return""!==e.tag&&!n},this.addChip=function(t,e){if(n.isValid(e,t)){for(var i=n.renderChip(t),o=[],a=e.data("chips"),r=0;r<a.length;r++)o.push(a[r]);o.push(t),e.data("chips",o),i.insertBefore(e.find("input")),e.trigger("chip.add",t),n.setPlaceholder(e)}},this.deleteChip=function(t,e){var i=e.data("chips")[t];e.find(".chip").eq(t).remove();for(var o=[],a=e.data("chips"),r=0;r<a.length;r++)r!==t&&o.push(a[r]);e.data("chips",o),e.trigger("chip.delete",i),n.setPlaceholder(e)},this.selectChip=function(t,e){var i=e.find(".chip").eq(t);i&&!1===i.hasClass("selected")&&(i.addClass("selected"),e.trigger("chip.select",e.data("chips")[t]))},this.getChipsElement=function(t,e){return e.eq(t)},this.init(),this.handleEvents()}}(jQuery),function(t){t.fn.pushpin=function(e){var i={top:0,bottom:1/0,offset:0};return"remove"===e?(this.each(function(){(id=t(this).data("pushpin-id"))&&(t(window).off("scroll."+id),t(this).removeData("pushpin-id").removeClass("pin-top pinned pin-bottom").removeAttr("style"))}),!1):(e=t.extend(i,e),$index=0,this.each(function(){function i(t){t.removeClass("pin-top"),t.removeClass("pinned"),t.removeClass("pin-bottom")}function n(n,o){n.each(function(){e.top<=o&&e.bottom>=o&&!t(this).hasClass("pinned")&&(i(t(this)),t(this).css("top",e.offset),t(this).addClass("pinned")),o<e.top&&!t(this).hasClass("pin-top")&&(i(t(this)),t(this).css("top",0),t(this).addClass("pin-top")),o>e.bottom&&!t(this).hasClass("pin-bottom")&&(i(t(this)),t(this).addClass("pin-bottom"),t(this).css("top",e.bottom-r))})}var o=Materialize.guid(),a=t(this),r=t(this).offset().top;t(this).data("pushpin-id",o),n(a,t(window).scrollTop()),t(window).on("scroll."+o,function(){var i=t(window).scrollTop()+e.offset;n(a,i)})}))}}(jQuery),function(t){t(document).ready(function(){t.fn.reverse=[].reverse,t(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(i){var n=t(this);e(n)}),t(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(e){var n=t(this);i(n)}),t(document).on("click.fabClickToggle",".fixed-action-btn.click-to-toggle > a",function(n){var o=t(this).parent();o.hasClass("active")?i(o):e(o)}),t(document).on("click.fabToolbar",".fixed-action-btn.toolbar > a",function(e){var i=t(this).parent();n(i)})}),t.fn.extend({openFAB:function(){e(t(this))},closeFAB:function(){i(t(this))},openToolbar:function(){n(t(this))},closeToolbar:function(){o(t(this))}});var e=function(e){var i=e;if(!1===i.hasClass("active")){var n,o;!0===i.hasClass("horizontal")?o=40:n=40,i.addClass("active"),i.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:n+"px",translateX:o+"px"},{duration:0});var a=0;i.find("ul .btn-floating").reverse().each(function(){t(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:a}),a+=40})}},i=function(t){var e,i,n=t;!0===n.hasClass("horizontal")?i=40:e=40,n.removeClass("active");n.find("ul .btn-floating").velocity("stop",!0),n.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:e+"px",translateX:i+"px"},{duration:80})},n=function(e){if("true"!==e.attr("data-open")){var i,n,a,r=window.innerWidth,s=window.innerHeight,l=e[0].getBoundingClientRect(),c=e.find("> a").first(),u=e.find("> ul").first(),d=t('<div class="fab-backdrop"></div>'),p=c.css("background-color");c.append(d),i=l.left-r/2+l.width/2,n=s-l.bottom,a=r/d.width(),e.attr("data-origin-bottom",l.bottom),e.attr("data-origin-left",l.left),e.attr("data-origin-width",l.width),e.addClass("active"),e.attr("data-open",!0),e.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+i+"px)",transition:"none"}),c.css({transform:"translateY("+-n+"px)",transition:"none"}),d.css({"background-color":p}),setTimeout(function(){e.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),c.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.css({overflow:"hidden","background-color":p}),d.css({transform:"scale("+a+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),u.find("> li > a").css({opacity:1}),t(window).on("scroll.fabToolbarClose",function(){o(e),t(window).off("scroll.fabToolbarClose"),t(document).off("
6174click.fabToolbarClose")}),t(document).on("click.fabToolbarClose",function(i){t(i.target).closest(u).length||(o(e),t(window).off("scroll.fabToolbarClose"),t(document).off("click.fabToolbarClose"))})},100)},0)}},o=function(t){if("true"===t.attr("data-open")){var e,i,n=window.innerWidth,o=window.innerHeight,a=t.attr("data-origin-width"),r=t.attr("data-origin-bottom"),s=t.attr("data-origin-left"),l=t.find("> .btn-floating").first(),c=t.find("> ul").first(),u=t.find(".fab-backdrop"),d=l.css("background-color");e=s-n/2+a/2,i=o-r,n/u.width(),t.removeClass("active"),t.attr("data-open",!1),t.css({"background-color":"transparent",transition:"none"}),l.css({transition:"none"}),u.css({transform:"scale(0)","background-color":d}),c.find("> li > a").css({opacity:""}),setTimeout(function(){u.remove(),t.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e+"px,0,0)"}),l.css({overflow:"",transform:"translate3d(0,"+i+"px,0)"}),setTimeout(function(){t.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),l.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}}(jQuery),function(t){Materialize.fadeInImage=function(e){var i;if("string"==typeof e)i=t(e);else{if("object"!=typeof e)return;i=e}i.css({opacity:0}),t(i).velocity({opacity:1},{duration:650,queue:!1,easing:"easeOutSine"}),t(i).velocity({opacity:1},{duration:1300,queue:!1,easing:"swing",step:function(e,i){i.start=100;
6174var n=e/100,o=150-(100-e)/1.75;o<100&&(o=100),e>=0&&t(this).css({"-webkit-filter":"grayscale("+n+")brightness("+o+"%)",filter:"grayscale("+n+")brightness("+o+"%)"})}})},Materialize.showStaggeredList=function(e){var i;if("string"==typeof e)i=t(e);else{if("object"!=typeof e)return;i=e}var n=0;i.find("li").velocity({translateX:"-100px"},{duration:0}),i.find("li").each(function(){t(this).velocity({opacity:"1",translateX:"0"},{duration:800,delay:n,easing:[60,10]}),n+=120})},t(document).ready(function(){var e=!1,i=!1;t(".dismissable").each(function(){t(this).hammer({prevent_default:!1}).on("pan",function(n){if("touch"===n.gesture.pointerType){var o=t(this),a=n.gesture.direction,r=n.gesture.deltaX,s=n.gesture.velocityX;o.velocity({translateX:r},{duration:50,queue:!1,easing:"easeOutQuad"}),4===a&&(r>o.innerWidth()/2||s<-.75)&&(e=!0),2===a&&(r<-1*o.innerWidth()/2||s>.75)&&(i=!0)}}).on("panend",function(n){if(Math.abs(n.gesture.deltaX)<t(this).innerWidth()/2&&(i=!1,e=!1),"touch"===n.gesture.pointerType){var o=t(this);if(e||i){var a;a=e?o.innerWidth():-1*o.innerWidth(),o.velocity({translateX:a},{duration:100,queue:!1,easing:"easeOutQuad",complete:function(){o.css("border","none"),o.velocity({height:0,padding:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){o.remove()}})}})}else o.velocity({translateX:0},{duration:100,queue:!1,easing:"easeOutQuad"});e=!1,i=!1}})})})}(jQuery),function(t){var e=!1;Materialize.scrollFire=function(t){var i=function(){for(var e=window.pageYOffset+window.innerHeight,i=0;i<t.length;i++){var n=t[i],o=n.selector,a=n.offset,r=n.callback,s=document.querySelector(o);null!==s&&e>s.getBoundingClientRect().top+window.pageYOffset+a&&!0!==n.done&&("function"==typeof r?r.call(this,s):"string"==typeof r&&new Function(r)(s),n.done=!0)}},n=Materialize.throttle(function(){i()},t.throttle||100);e||(window.addEventListener("scroll",n),window.addEventListener("resize",n),e=!0),setTimeout(n,0)}}(jQuery),function(t){Materialize.Picker=t(jQuery)}(function(t){function e(a,s,u,d){function p(){return e._.node("div",e._.node("div",e._.node("div",e._.node("div",T.component.nodes(b.open),k.box),k.wrap),k.frame),k.holder)}function h(){x.data(s,T).addClass(k.input).attr("tabindex",-1).val(x.data("value")?T.get("select",w.format):a.value),w.editable||x.on("focus."+b.id+" click."+b.id,function(t){t.preventDefault(),T.$root.eq(0).focus()}).on("keydown."+b.id,m),o(a,{haspopup:!0,expanded:!1,readonly:!1,owns:a.id+"_root"})}function f(){T.$root.on({keydown:m,focusin:function(t){T.$root.removeClass(k.focused),t.stopPropagation()},"mousedown click":function(e){var i=e.target;i!=T.$root.children()[0]&&(e.stopPropagation(),"mousedown"!=e.type||t(i).is("input, select, textarea, button, option")||(e.preventDefault(),T.$root.eq(0).focus()))}}).on({focus:function(){x.addClass(k.target)},blur:function(){x.removeClass(k.target)}}).on("focus.toOpen",g).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var e=t(this),i=e.data(),n=e.hasClass(k.navDisabled)||e.hasClass(k.disabled),o=r();o=o&&(o.type||o.href)&&o,(n||o&&!t.contains(T.$root[0],o))&&T.$root.eq(0).focus(),!n&&i.nav?T.set("highlight",T.component.item.highlight,{nav:i.nav}):!n&&"pick"in i?(T.set("select",i.pick),w.closeOnSelect&&T.close(!0)):i.clear?(T.clear(),w.closeOnSelect&&T.close(!0)):i.close&&T.close(!0)}),o(T.$root[0],"hidden",!0)}function v(){var e;!0===w.hiddenName?(e=a.name,a.name=""):e=(e=["string"==typeof w.hiddenPrefix?w.hiddenPrefix:"","string"==typeof w.hiddenSuffix?w.hiddenSuffix:"_submit"])[0]+a.name+e[1],T._hidden=t('<input type=hidden name="'+e+'"'+(x.data("value")||a.value?' value="'+T.get("select",w.formatSubmit)+'"':"")+">")[0],x.on("change."+b.id,function(){T._hidden.value=a.value?T.get("select",w.formatSubmit):""}),w.container?t(w.container).append(T._hidden):x.before(T._hidden)}function m(t){var e=t.keyCode,i=/^(8|46)$/.test(e);if(27==e)return T.close(),!1;(32==e||i||!b.open&&T.component.key[e])&&(t.preventDefault(),t.stopPropagation(),i?T.clear().close():T.open())}function g(t){t.stopPropagation(),"focus"==t.type&&T.$root.addClass(k.focused),T.open()}if(!a)return e;var y=!1,b={id:a.id||"P"+Math.abs(~~(Math.random()*new Date))},w=u?t.extend(!0,{},u.defaults,d):d||{},k=t.extend({},e.klasses(),w.klass),x=t(a),C=function(){return this.start()},T=C.prototype={constructor:C,$node:x,start:function(){return b&&b.start?T:(b.methods={},b.start=!0,b.open=!1,b.type=a.type,a.autofocus=a==r(),a.readOnly=!w.editable,a.id=a.id||b.id,"text"!=a.type&&(a.type="text"),T.component=new u(T,w),T.$root=t(e._.no
6174de("div",p(),k.picker,'id="'+a.id+'_root" tabindex="0"')),f(),w.formatSubmit&&v(),h(),w.container?t(w.container).append(T.$root):x.before(T.$root),T.on({start:T.component.onStart,render:T.component.onRender,stop:T.component.onStop,open:T.component.onOpen,close:T.component.onClose,set:T.component.onSet}).on({start:w.onStart,render:w.onRender,stop:w.onStop,open:w.onOpen,close:w.onClose,set:w.onSet}),y=i(T.$root.children()[0]),a.autofocus&&T.open(),T.trigger("start").trigger("render"))},render:function(t){return t?T.$root.html(p()):T.$root.find("."+k.box).html(T.component.nodes(b.open)),T.trigger("render")},stop:function(){return b.start?(T.close(),T._hidden&&T._hidden.parentNode.removeChild(T._hidden),T.$root.remove(),x.removeClass(k.input).removeData(s),setTimeout(function(){x.off("."+b.id)},0),a.type=b.type,a.readOnly=!1,T.trigger("stop"),b.methods={},b.start=!1,T):T},open:function(i){return b.open?T:(x.addClass(k.active),o(a,"expanded",!0),setTimeout(function(){T.$root.addClass(k.opened),o(T.$root[0],"hidden",!1)},0),!1!==i&&(b.open=!0,y&&c.css("overflow","hidden").css("padding-right","+="+n()),T.$root.eq(0).focus(),l.on("click."+b.id+" focusin."+b.id,function(t){var e=t.target;e!=a&&e!=document&&3!=t.which&&T.close(e===T.$root.children()[0])}).on("keydown."+b.id,function(i){var n=i.keyCode,o=T.component.key[n],a=i.target;27==n?T.close(!0):a!=T.$root[0]||!o&&13!=n?t.contains(T.$root[0],a)&&13==n&&(i.preventDefault(),a.click()):(i.preventDefault(),o?e._.trigger(T.component.key.go,T,[e._.trigger(o)]):T.$root.find("."+k.highlighted).hasClass(k.disabled)||(T.set("select",T.component.item.highlight),w.closeOnSelect&&T.close(!0)))})),T.trigger("open"))},close:function(t){return t&&(T.$root.off("focus.toOpen").eq(0).focus(),setTimeout(function(){T.$root.on("focus.toOpen",g)},0)),x.removeClass(k.active),o(a,"expanded",!1),setTimeout(function(){T.$root.removeClass(k.opened+" "+k.focused),o(T.$root[0],"hidden",!0)},0),b.open?(b.open=!1,y&&c.css("overflow","").css("padding-right","-="+n()),l.off("."+b.id),T.trigger("close")):T},clear:function(t){return T.set("clear",null,t)},set:function(e,i,n){var o,a,r=t.isPlainObject(e),s=r?e:{};if(n=r&&t.isPlainObject(i)?i:n||{},e){r||(s[e]=i);for(o in s)a=s[o],o in T.component.item&&(void 0===a&&(a=null),T.component.set(o,a,n)),"select"!=o&&"clear"!=o||x.val("clear"==o?"":T.get(o,w.format)).trigger("change");T.render()}return n.muted?T:T.trigger("set",s)},get:function(t,i){if(t=t||"value",null!=b[t])return b[t];if("valueSubmit"==t){if(T._hidden)return T._hidden.value;t="value"}if("value"==t)return a.value;if(t in T.component.item){if("string"==typeof i){var n=T.component.get(t);return n?e._.trigger(T.component.formats.toString,T.component,[i,n]):""}return T.component.get(t)}},on:function(e,i,n){var o,a,r=t.isPlainObject(e),s=r?e:{};if(e){r||(s[e]=i);for(o in s)a=s[o],n&&(o="_"+o),b.methods[o]=b.methods[o]||[],b.methods[o].push(a)}return T},off:function(){var t,e,i=arguments;for(t=0,namesCount=i.length;t<namesCount;t+=1)(e=i[t])in b.methods&&delete b.methods[e];return T},trigger:function(t,i){var n=function(t){var n=b.methods[t];n&&n.map(function(t){e._.trigger(t,T,[i])})};return n("_"+t),n(t),T}};return new C}function i(t){var e;return t.currentStyle?e=t.currentStyle.position:window.getComputedStyle&&(e=getComputedStyle(t).position),"fixed"==e}function n(){if(c.height()<=s.height())return 0;var e=t('<div style="visibility:hidden;width:100px" />').appendTo("body"),i=e[0].offsetWidth;e.css("overflow","scroll");var n=t('<div style="width:100%" />').appendTo(e)[0].offsetWidth;return e.remove(),i-n}function o(e,i,n){if(t.isPlainObject(i))for(var o in i)a(e,o,i[o]);else a(e,i,n)}function a(t,e,i){t.setAttribute(("role"==e?"":"aria-")+e,i)}function r(){try{return document.activeElement}catch(t){}}var s=t(window),l=t(document),c=t(document.documentElement);return e.klasses=function(t){return t=t||"picker",{picker:t,opened:t+"--opened",focused:t+"--focused",input:t+"__input",active:t+"__input--active",target:t+"__input--target",holder:t+"__holder",frame:t+"__frame",wrap:t+"__wrap",box:t+"__box"}},e._={group:function(t){for(var i,n="",o=e._.trigger(t.min,t);o<=e._.trigger(t.max,t,[o]);o+=t.i)i=e._.trigger(t.item,t,[o]),n+=e._.node(t.node,i[0],i[1],i[2]);return n},node:function(e,i,n,o){return i?(i=t.isArray(i)?i.join(""):i,n=n?' class="'+n+'"':"",o=o?" "+o:"","<"+e+n+o+">"+i+"</"+e+">"):""},lead:function(t){return(t<10?"0":"")+t}
6174,trigger:function(t,e,i){return"function"==typeof t?t.apply(e,i||[]):t},digits:function(t){return/\d/.test(t[1])?2:1},isDate:function(t){return{}.toString.call(t).indexOf("Date")>-1&&this.isInteger(t.getDate())},isInteger:function(t){return{}.toString.call(t).indexOf("Number")>-1&&t%1==0},ariaAttr:function(e,i){t.isPlainObject(e)||(e={attribute:i}),i="";for(var n in e){var o=("role"==n?"":"aria-")+n;i+=null==e[n]?"":o+'="'+e[n]+'"'}return i}},e.extend=function(i,n){t.fn[i]=function(o,a){var r=this.data(i);return"picker"==o?r:r&&"string"==typeof o?e._.trigger(r[o],r,[a]):this.each(function(){t(this).data(i)||new e(this,i,n,o)})},t.fn[i].defaults=n.defaults},e}),function(t){t(Materialize.Picker,jQuery)}(function(t,e){function i(t,e){var i=this,n=t.$node[0],o=n.value,a=t.$node.data("value"),r=a||o,s=a?e.formatSubmit:e.format,l=function(){return n.currentStyle?"rtl"==n.currentStyle.direction:"rtl"==getComputedStyle(t.$root[0]).direction};i.settings=e,i.$node=t.$node,i.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},i.item={},i.item.clear=null,i.item.disable=(e.disable||[]).slice(0),i.item.enable=-function(t){return!0===t[0]?t.shift():-1}(i.item.disable),i.set("min",e.min).set("max",e.max).set("now"),r?i.set("select",r,{format:s}):i.set("select",null).set("highlight",i.item.now),i.key={40:7,38:-7,39:function(){return l()?-1:1},37:function(){return l()?1:-1},go:function(t){var e=i.item.highlight,n=new Date(e.year,e.month,e.date+t);i.set("highlight",n,{interval:t}),this.render()}},t.on("render",function(){t.$root.find("."+e.klass.selectMonth).on("change",function(){var i=this.value;i&&(t.set("highlight",[t.get("view").year,i,t.get("highlight").date]),t.$root.find("."+e.klass.selectMonth).trigger("focus"))}),t.$root.find("."+e.klass.selectYear).on("change",function(){var i=this.value;i&&(t.set("highlight",[i,t.get("view").month,t.get("highlight").date]),t.$root.find("."+e.klass.selectYear).trigger("focus"))})},1).on("open",function(){var n="";i.disabled(i.get("now"))&&(n=":not(."+e.klass.buttonToday+")"),t.$root.find("button"+n+", select").attr("disabled",!1)},1).on("close",function(){t.$root.find("button, select").attr("disabled",!0)},1)}var n=t._;i.prototype.set=function(t,e,i){var n=this,o=n.item;return null===e?("clear"==t&&(t="select"),o[t]=e,n):(o["enable"==t?"disable":"flip"==t?"enable":t]=n.queue[t].split(" ").map(function(o){return e=n[o](t,e,i)}).pop(),"select"==t?n.set("highlight",o.select,i):"highlight"==t?n.set("view",o.highlight,i):t.match(/^(flip|min|max|disable|enable)$/)&&(o.select&&n.disabled(o.select)&&n.set("select",o.select,i),o.highlight&&n.disabled(o.highlight)&&n.set("highlight",o.highlight,i)),n)},i.prototype.get=function(t){return this.item[t]},i.prototype.create=function(t,i,o){var a,r=this;return i=void 0===i?t:i,i==-1/0||i==1/0?a=i:e.isPlainObject(i)&&n.isInteger(i.pick)?i=i.obj:e.isArray(i)?(i=new Date(i[0],i[1],i[2]),i=n.isDate(i)?i:r.create().obj):i=n.isInteger(i)||n.isDate(i)?r.normalize(new Date(i),o):r.now(t,i,o),{year:a||i.getFullYear(),month:a||i.getMonth(),date:a||i.getDate(),day:a||i.getDay(),obj:a||i,pick:a||i.getTime()}},i.prototype.createRange=function(t,i){var o=this,a=function(t){return!0===t||e.isArray(t)||n.isDate(t)?o.create(t):t};return n.isInteger(t)||(t=a(t)),n.isInteger(i)||(i=a(i)),n.isInteger(t)&&e.isPlainObject(i)?t=[i.year,i.month,i.date+t]:n.isInteger(i)&&e.isPlainObject(t)&&(i=[t.year,t.month,t.date+i]),{from:a(t),to:a(i)}},i.prototype.withinRange=function(t,e){return t=this.createRange(t.from,t.to),e.pick>=t.from.pick&&e.pick<=t.to.pick},i.prototype.overlapRanges=function(t,e){var i=this;return t=i.createRange(t.from,t.to),e=i.createRange(e.from,e.to),i.withinRange(t,e.from)||i.withinRange(t,e.to)||i.withinRange(e,t.from)||i.withinRange(e,t.to)},i.prototype.now=function(t,e,i){return e=new Date,i&&i.rel&&e.setDate(e.getDate()+i.rel),this.normalize(e,i)},i.prototype.navigate=function(t,i,n){var o,a,r,s,l=e.isArray(i),c=e.isPlainObject(i),u=this.item.view;if(l||c){for(c?(a=i.year,r=i.month,s=i.date):(a=+i[0],r=+i[1],s=+i[2]),n&&n.nav&&u&&u.month!==r&&(a=u.year,r=u.month),a=(o=new Date(a,r+(n&&n.nav?n.nav:0),1)).getFullYear(),r=o.getMonth();new Date(a,r,s).getMonth()!==r;)s-=1;i=[a,r,s]}return i},i.prototype.normalize=function(t){return t.setHours(0,0,0,0),t},i.prototype.measure=function(t,e){var i=this;return e?"string"==typeof e?e=i.parse(t,e):n.isInteger(e)&&(e=i.now(t,e,{rel:e})):e="min"==t?-1/0:1/0,e},i.prototype.viewset=function(t,e){return this.create([e.year,e.month,1])},i.prototype.validate=function(t,i,o){var a,r,s,l,c=this,u=i,d=o&&o.interval?o.interval:1,p=-1===c.item.enable,h=c.item.min,f=c.item.max,v=p&&c.item.disable.filter(function(t){if(e.isArray(t)){var o=c.create(t).pick;o<i.pick?a=!0:o>i.pick&&(r=!0)}return n.isInteger(t)}).length;if((!o||!o.nav)&&(!p&&c.disabled(i)||p&&c.disabled(i)&&(v||a||r)||!p&&(i.pick<=h.pick||i.pick>=f.pick)))for(p&&!v&&(!r&&d>0||!a&&d<0)&&(d*=-1);
6174c.disabled(i)&&(Math.abs(d)>1&&(i.month<u.month||i.month>u.month)&&(i=u,d=d>0?1:-1),i.pick<=h.pick?(s=!0,d=1,i=c.create([h.year,h.month,h.date+(i.pick===h.pick?0:-1)])):i.pick>=f.pick&&(l=!0,d=-1,i=c.create([f.year,f.month,f.date+(i.pick===f.pick?0:1)])),!s||!l);)i=c.create([i.year,i.month,i.date+d]);return i},i.prototype.disabled=function(t){var i=this,o=i.item.disable.filter(function(o){return n.isInteger(o)?t.day===(i.settings.firstDay?o:o-1)%7:e.isArray(o)||n.isDate(o)?t.pick===i.create(o).pick:e.isPlainObject(o)?i.withinRange(o,t):void 0});return o=o.length&&!o.filter(function(t){return e.isArray(t)&&"inverted"==t[3]||e.isPlainObject(t)&&t.inverted}).length,-1===i.item.enable?!o:o||t.pick<i.item.min.pick||t.pick>i.item.max.pick},i.prototype.parse=function(t,e,i){var o=this,a={};return e&&"string"==typeof e?(i&&i.format||((i=i||{}).format=o.settings.format),o.formats.toArray(i.format).map(function(t){var i=o.formats[t],r=i?n.trigger(i,o,[e,a]):t.replace(/^!/,"").length;i&&(a[t]=e.substr(0,r)),e=e.substr(r)}),[a.yyyy||a.yy,+(a.mm||a.m)-1,a.dd||a.d]):e},i.prototype.formats=function(){function t(t,e,i){var n=t.match(/\w+/)[0];return i.mm||i.m||(i.m=e.indexOf(n)+1),n.length}function e(t){return t.match(/\w+/)[0].length}return{d:function(t,e){return t?n.digits(t):e.date},dd:function(t,e){return t?2:n.lead(e.date)},ddd:function(t,i){return t?e(t):this.settings.weekdaysShort[i.day]},dddd:function(t,i){return t?e(t):this.settings.weekdaysFull[i.day]},m:function(t,e){return t?n.digits(t):e.month+1},mm:function(t,e){return t?2:n.lead(e.month+1)},mmm:function(e,i){var n=this.settings.monthsShort;return e?t(e,n,i):n[i.month]},mmmm:function(e,i){var n=this.settings.monthsFull;return e?t(e,n,i):n[i.month]},yy:function(t,e){return t?2:(""+e.year).slice(2)},yyyy:function(t,e){return t?4:e.year},toArray:function(t){return t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(t,e){var i=this;return i.formats.toArray(t).map(function(t){return n.trigger(i.formats[t],i,[0,e])||t.replace(/^!/,"")}).join("")}}}(),i.prototype.isDateExact=function(t,i){var o=this;return n.isInteger(t)&&n.isInteger(i)||"boolean"==typeof t&&"boolean"==typeof i?t===i:(n.isDate(t)||e.isArray(t))&&(n.isDate(i)||e.isArray(i))?o.create(t).pick===o.create(i).pick:!(!e.isPlainObject(t)||!e.isPlainObject(i))&&(o.isDateExact(t.from,i.from)&&o.isDateExact(t.to,i.to))},i.prototype.isDateOverlap=function(t,i){var o=this,a=o.settings.firstDay?1:0;return n.isInteger(t)&&(n.isDate(i)||e.isArray(i))?(t=t%7+a)===o.create(i).day+1:n.isInteger(i)&&(n.isDate(t)||e.isArray(t))?(i=i%7+a)===o.create(t).day+1:!(!e.isPlainObject(t)||!e.isPlainObject(i))&&o.overlapRanges(t,i)},i.prototype.flipEnable=function(t){var e=this.item;e.enable=t||(-1==e.enable?1:-1)},i.prototype.deactivate=function(t,i){var o=this,a=o.item.disable.slice(0);return"flip"==i?o.flipEnable():!1===i?(o.flipEnable(1),a=[]):!0===i?(o.flipEnable(-1),a=[]):i.map(function(t){for(var i,r=0;r<a.length;r+=1)if(o.isDateExact(t,a[r])){i=!0;break}i||(n.isInteger(t)||n.isDate(t)||e.isArray(t)||e.isPlainObject(t)&&t.from&&t.to)&&a.push(t)}),a},i.prototype.activate=function(t,i){var o=this,a=o.item.disable,r=a.length;return"flip"==i?o.flipEnable():!0===i?(o.flipEnable(1),a=[]):!1===i?(o.flipEnable(-1),a=[]):i.map(function(t){var i,s,l,c;for(l=0;l<r;l+=1){if(s=a[l],o.isDateExact(s,t)){i=a[l]=null,c=!0;break}if(o.isDateOverlap(s,t)){e.isPlainObject(t)?(t.inverted=!0,i=t):e.isArray(t)?(i=t)[3]||i.push("inverted"):n.isDate(t)&&(i=[t.getFullYear(),t.getMonth(),t.getDate(),"inverted"]);break}}if(i)for(l=0;l<r;l+=1)if(o.isDateExact(a[l],t)){a[l]=null;break}if(c)for(l=0;l<r;l+=1)if(o.isDateOverlap(a[l],t)){a[l]=null;break}i&&a.push(i)}),a.filter(function(t){return null!=t})},i.prototype.nodes=function(t){var e=this,i=e.settings,o=e.item,a=o.now,r=o.select,s=o.highlight,l=o.view,c=o.disable,u=o.min,d=o.max,p=function(t,e){return i.firstDay&&(t.push(t.shift()),e.push(e.shift())),n.node("thead",n.node("tr",n.group({min:0,max:6,i:1,node:"th",item:function(n){return[t[n],i.klass.weekdays,'scope=col title="'+e[n]+'"']}})))}((i.showWeekdaysFull?i.weekdaysFull:i.weekdaysLetter).slice(0),i.weekdaysFull.slice(0)),h=function(t){return n.node("div"," ",i.klass["nav"+(t?"Next":"Prev")]+(t&&l.year>=d.year&&l.month>=d.month||!t&&l.year<=u.year&&l.month<=u.month?" "+i.klass.navDisabled:""),"data-nav="+(t||-1)+" "+n.ariaAttr({role:"button",controls:e.$node[0].id+"_table"})+' title="'+(t?i.labelMonthNext:i.labelMonthPrev)+'"')},f=function(o){var a=i.showMonthsShort?i.monthsShort:i.monthsFull;return"short_months"==o&&(a=i.monthsShort),i.selectMonths&&void 0==o?n.node("select",n.group({min:0,max:11,i:1,node:"option",item:function(t){return[a[t],0,"value="+t+(l.month==t?" selected":"")+(l.year==u.year&&t<u.month||l.year==d.year&&t>d.month?" disabled":"")]}}),i.klass.selectMonth+" browser-default",(t?"":"disabled")+" "+n.ariaAttr({controls:e.$node[0].id+"_table"})+' title="'+i.labelMonthSelect+'"'):"short_months"==o?null!=r?a[r.month]:a[l.month]:n.node("div",a[l.month],i.klass.month)},v=function(o){var a=l.year,s=!0===i.selectYears?5:~~(i.selectYears/2);if(s){var c=u.year,p=d.year,h=a-s,f=a+s;if(c>h&&(f+=c-h,h=c),p<f){var v=h-c,m=f-p;h-=v>m?m:v,f=p}if(i.selectYears&&void 0==o)return n.node("select",n.group({min:h,max:f,i:1,node:"option",item:function(t){return[t,0,"value="+t+(a==t?" selected":"")]}}),i.klass.selectYear+" browser-default",(t?"":"disabled")+" "+n.ariaAttr({controls:e.$node[0].id+"_table"})+' title="'+i.labelYearSelect+'"')}return"raw"===o&&null!=r?n.node("div",r.year):n.node("div",a,i.klass.year)};return createDayLabel=function(){return null!=r?r.date:a.date},createWeekdayLabel=function(){var t;return t=null!=r?r.day:a.day,i.weekdaysShort[t]},n.node("div",n.node("div",v("raw"),i.klass.year_display)+n.node("span",createWeekdayLabel()+", ","picker__weekday-display")+n.node("span",f("short_months")+" ",i.klass.month_display)+n.node("span",createDayLabel(),i.klass.day_display),i.klass.date_display)+n.node("div",n.node("div",n.node("div",(i.selectYears,f()+v()+h()+h(1)),i.klass.header)+n.node("table",p+n.node("tbody",n.group({min:0,max:5,i:1,node:"tr",item:function(t){var o=i.firstDay&&0===e.create([l.year,l.month,1]).day?-7:0;return[n.group({min:7*t-l.day+o+1,max:function(){return this.min+7-1},i:1,node:"td",item:function(t){t=e.create([l.year,l.month,t+(i.firstDay?1:0)]);var o=r&&r.pick==t.pick,p=s&&s.pick==t.pick,h=c&&e.disabled(t)||t.pick<u.pick||t.pick>d.pick,f=n.trigger(e.formats.toString,e,[i.format,t]);return[n.node("div",t.date,function(e){return e.push(l.month==t.month?i.klass.infocus:i.klass.outfocus),a.pick==t.pick&&e.push(i.klass.now),o&&e.push(i.klass.selected),p&&e.push(i.klass.highlighted),h&&e.push(i.klass.disabled),e.join(" ")}([i.klass.day]),"data-pick="+t.pick+" "+n.ariaAttr({role:"gridcell",label:f,selected:!(!o||e.$node.val()!==f)||null,activedescendant:!!p||null,disabled:!!h||null})+" "+(h?"":'tabindex="0"')),"",n.ariaAttr({role:"presentation"})]}})]}}
6174)),i.klass.table,'id="'+e.$node[0].id+'_table" '+n.ariaAttr({role:"grid",controls:e.$node[0].id,readonly:!0})),i.klass.calendar_container)+n.node("div",n.node("button",i.today,"btn-flat picker__today waves-effect","type=button data-pick="+a.pick+(t&&!e.disabled(a)?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id}))+n.node("button",i.clear,"btn-flat picker__clear waves-effect","type=button data-clear=1"+(t?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id}))+n.node("button",i.close,"btn-flat picker__close waves-effect","type=button data-close=true "+(t?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id})),i.klass.footer),"picker__container__wrapper")},i.defaults=function(t){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["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"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysLetter:["S","M","T","W","T","F","S"],today:"Today",clear:"Clear",close:"Ok",closeOnSelect:!1,format:"d mmmm, yyyy",klass:{table:t+"table",header:t+"header",date_display:t+"date-display",day_display:t+"day-display",month_display:t+"month-display",year_display:t+"year-display",calendar_container:t+"calendar-container",navPrev:t+"nav--prev",navNext:t+"nav--next",navDisabled:t+"nav--disabled",month:t+"month",year:t+"year",selectMonth:t+"select--month",selectYear:t+"select--year",weekdays:t+"weekday",day:t+"day",disabled:t+"day--disabled",selected:t+"day--selected",highlighted:t+"day--highlighted",now:t+"day--today",infocus:t+"day--infocus",outfocus:t+"day--outfocus",footer:t+"footer",buttonClear:t+"button--clear",buttonToday:t+"button--today",buttonClose:t+"button--close"}}}(t.klasses().picker+"__"),t.extend("pickadate",i)}),function(t){function e(t){return document.createElementNS(l,t)}function i(t){return(t<10?"0":"")+t}function n(t){var e=++m+"";return t?t+e:e}function o(o,r){function l(t,e){var i=d.offset(),n=/^touch/.test(t.type),o=i.left+g,a=i.top+g,l=(n?t.originalEvent.touches[0]:t).pageX-o,c=(n?t.originalEvent.touches[0]:t).pageY-a,u=Math.sqrt(l*l+c*c),p=!1;if(!e||!(u<y-w||u>y+w)){t.preventDefault();var v=setTimeout(function(){E.popover.addClass("clockpicker-moving")},200);E.setHand(l,c,!e,!0),s.off(h).on(h,function(t){t.preventDefault();var e=/^touch/.test(t.type),i=(e?t.originalEvent.touches[0]:t).pageX-o,n=(e?t.originalEvent.touches[0]:t).pageY-a;(p||i!==l||n!==c)&&(p=!0,E.setHand(i,n,!1,!0))}),s.off(f).on(f,function(t){s.off(f),t.preventDefault();var i=/^touch/.test(t.type),n=(i?t.originalEvent.changedTouches[0]:t).pageX-o,u=(i?t.originalEvent.changedTouches[0]:t).pageY-a;(e||p)&&n===l&&u===c&&E.setHand(n,u),"hours"===E.currentView?E.toggleView("minutes",x/2):r.autoclose&&(E.minutesView.addClass("clockpicker-dial-out"),setTimeout(function(){E.done()},x/2)),d.prepend(z),clearTimeout(v),E.popover.removeClass("clockpicker-moving"),s.off(h)})}}var u=t(C),d=u.find(".clockpicker-plate"),v=u.find(".picker__holder"),m=u.find(".clockpicker-hours"),T=u.find(".clockpicker-minutes"),S=u.find(".clockpicker-am-pm-block"),P="INPUT"===o.prop("tagName"),A=P?o:o.find("input"),O=t("label[for="+A.attr("id")+"]"),E=this;this.id=n("cp"),this.element=o,this.holder=v,this.options=r,this.isAppended=!1,this.isShown=!1,this.currentView="hours",this.isInput=P,this.input=A,this.label=O,this.popover=u,this.plate=d,this.hoursView=m,this.minutesView=T,this.amPmBlock=S,this.spanHours=u.find(".clockpicker-span-hours"),this.spanMinutes=u.find(".clockpicker-span-minutes"),this.spanAmPm=u.find(".clockpicker-span-am-pm"),this.footer=u.find(".picker__footer"),this.amOrPm="PM",r.twelvehour&&(r.ampmclickable?(this.spanAmPm.empty(),t('<div id="click-am">AM</div>').on("click",function(){E.spanAmPm.children("#click-am").addClass("text-primary"),E.spanAmPm.children("#click-pm").removeClass("text-primary"),E.amOrPm="AM"}).appendTo(this.spanAmPm),t('<div id="click-pm">PM</div>').on("click",function(){E.spanAmPm.children("#click-pm").addClass("text-primary"),E.spanAmPm.children("#click-am").removeClass("text-primary"),E.amOrPm="PM"}).appendTo(this.spanAmPm)):(this.spanAmPm.empty(),t('<div id="click-am">AM</div>').appendTo(this.spanAmPm),t('<div id="click-pm">PM</div>').appendTo(this.spanAmPm))),t('<button type="button" class="btn-flat picker__clear" tabindex="'+(r.twelvehour?"3":"1")+'">'+r.cleartext+"</button>").click(t.proxy(this.clear,this)).appendTo(this.footer),t('<button type="button" class="btn-flat picker__close" tabindex="'+(r.twelvehour?"3":"1")+'">'+r.canceltext+"</button>").click(t.proxy(this.hide,this)).appendTo(this.footer),t('<button type="button" class="btn-flat picker__close" tabindex="'+(r.twelvehour?"3":"1")+'">
6174'+r.donetext+"</button>").click(t.proxy(this.done,this)).appendTo(this.footer),this.spanHours.click(t.proxy(this.toggleView,this,"hours")),this.spanMinutes.click(t.proxy(this.toggleView,this,"minutes")),A.on("focus.clockpicker click.clockpicker",t.proxy(this.show,this));var _,M,I,D,q=t('<div class="clockpicker-tick"></div>');if(r.twelvehour)for(_=1;_<13;_+=1)M=q.clone(),I=_/6*Math.PI,D=y,M.css({left:g+Math.sin(I)*D-w,top:g-Math.cos(I)*D-w}),M.html(0===_?"00":_),m.append(M),M.on(p,l);else for(_=0;_<24;_+=1)M=q.clone(),I=_/6*Math.PI,D=_>0&&_<13?b:y,M.css({left:g+Math.sin(I)*D-w,top:g-Math.cos(I)*D-w}),M.html(0===_?"00":_),m.append(M),M.on(p,l);for(_=0;_<60;_+=5)M=q.clone(),I=_/30*Math.PI,M.css({left:g+Math.sin(I)*y-w,top:g-Math.cos(I)*y-w}),M.html(i(_)),T.append(M),M.on(p,l);if(d.on(p,function(e){0===t(e.target).closest(".clockpicker-tick").length&&l(e,!0)}),c){var z=u.find(".clockpicker-canvas"),V=e("svg");V.setAttribute("class","clockpicker-svg"),V.setAttribute("width",k),V.setAttribute("height",k);var H=e("g");H.setAttribute("transform","translate("+g+","+g+")");var L=e("circle");L.setAttribute("class","clockpicker-canvas-bearing"),L.setAttribute("cx",0),L.setAttribute("cy",0),L.setAttribute("r",4);var j=e("line");j.setAttribute("x1",0),j.setAttribute("y1",0);var $=e("circle");$.setAttribute("class","clockpicker-canvas-bg"),$.setAttribute("r",w),H.appendChild(j),H.appendChild($),H.appendChild(L),V.appendChild(H),z.append(V),this.hand=j,this.bg=$,this.bearing=L,this.g=H,this.canvas=z}a(this.options.init)}function a(t){t&&"function"==typeof t&&t()}var r=t(window),s=t(document),l="http://www.w3.org/2000/svg",c="SVGAngle"in window&&function(){var t,e=document.createElement("div");return e.innerHTML="<svg/>",t=(e.firstChild&&e.firstChild.namespaceURI)==l,e.innerHTML="",t}(),u=function(){var t=document.createElement("div").style;return"transition"in t||"WebkitTransition"in t||"MozTransition"in t||"msTransition"in t||"OTransition"in t}(),d="ontouchstart"in window,p="mousedown"+(d?" touchstart":""),h="mousemove.clockpicker"+(d?" touchmove.clockpicker":""),f="mouseup.clockpicker"+(d?" touchend.clockpicker":""),v=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,m=0,g=135,y=105,b=70,w=20,k=2*g,x=u?350:1,C=['<div class="clockpicker picker">','<div class="picker__holder">','<div class="picker__frame">','<div class="picker__wrap">','<div class="picker__box">','<div class="picker__date-display">','<div class="clockpicker-display">','<div class="clockpicker-display-column">','<span class="clockpicker-span-hours text-primary"></span>',":",'<span class="clockpicker-span-minutes"></span>',"</div>",'<div class="clockpicker-display-column clockpicker-display-am-pm">','<div class="clockpicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="picker__container__wrapper">','<div class="picker__calendar-container">','<div class="clockpicker-plate">','<div class="clockpicker-canvas"></div>','<div class="clockpicker-dial clockpicker-hours"></div>','<div class="clockpicker-dial clockpicker-minutes clockpicker-dial-out"></div>',"</div>",'<div class="clockpicker-am-pm-block">',"</div>","</div>",'<div class="picker__footer">',"</div>","</div>","</div>","</div>","</div>","</div>","</div>"].join("");o.DEFAULTS={default:"",fromnow:0,donetext:"Ok",cleartext:"Clear",canceltext:"Cancel",autoclose:!1,ampmclickable:!0,darktheme:!1,twelvehour:!0,vibrate:!0},o.prototype.toggle=function(){this[this.isShown?"hide":"show"]()},o.prototype.locate=function(){var t=this.element,e=this.popover;t.offset(),t.outerWidth(),t.outerHeight(),this.options.align;e.show()},o.prototype.show=function(e){if(!this.isShown){a(this.options.beforeShow),t(":input").each(function(){t(this).attr("tabindex",-1)});var n=this;this.input.blur(),this.popover.addClass("picker--opened"),this.input.addClass("picker__input picker__input--active"),t(document.body).css("overflow","hidden");var o=((this.input.prop("value")||this.options.default||"")+"").split(":");if(this.options.twelvehour&&void 0!==o[1]&&(o[1].indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",o[1]=o[1].replace("AM","").replace("PM","")),"now"===o[0]){var l=new Date(+new Date+this.options.fromnow);o=[l.getHours(),l.getMinutes()],this.options.twelvehour&&(this.amOrPm=o[0]>=12&&o[0]<24?"PM":"AM")}if(this.hours=+o[0]||0,this.minutes=+o[1]||0,this.spanHours.html(this.hours),this.spanMinutes.html(i(this.minutes)),!this.isAppended){var c=document.querySelector(this.options.container);this.options.container&&c?c.appendChild(this.popover[0]):this.popover.insertAfter(this.input),this.options.twelvehour&&("PM"===this.amOrPm?(this.spanAmPm.children("#click-pm").addClass("text-primary"),this.spanAmPm.children("#click-am").removeClass("text-primary")):(this.spanAmPm.children("#click-am").addClass("text-primary"),this.spanAmPm.children("#click-pm").removeClass("text-primary"))),r.on("resize.clockpicker"+this.id,function(){n.isShown&&n.locate()}),this.isAppended=!0}this.toggleView("hours"),this.locate(),this.isShown=!0,s.on("click.clockpicker."+this.id+" focusin.clockpicker."+this.id,function(e){var i=t(e.target);0===i.closest(n.popover.find(".picker__wrap")).length&&0===i.closest(n.input).length&&n.hide()}),s.on("keyup.clockpicker."+this.id,function(t){27===t.keyCode&&n.hide()}),a(this.options.afterShow)}},o.prototype.hide=function(){a(this.options.beforeHide),this.input.removeClass("picker__input picker__input--active"),this.popover.removeClass("picker--opened"),t(document.body).css("overflow","visible"),this.isShown=!1,t(":input").each(function(e){t(this).attr("tabindex",e+1)}),s.off("click.clockpicker."+this.id+" focusin.clockpicker."+this.id
6174),s.off("keyup.clockpicker."+this.id),this.popover.hide(),a(this.options.afterHide)},o.prototype.toggleView=function(e,i){var n=!1;"minutes"===e&&"visible"===t(this.hoursView).css("visibility")&&(a(this.options.beforeHourSelect),n=!0);var o="hours"===e,r=o?this.hoursView:this.minutesView,s=o?this.minutesView:this.hoursView;this.currentView=e,this.spanHours.toggleClass("text-primary",o),this.spanMinutes.toggleClass("text-primary",!o),s.addClass("clockpicker-dial-out"),r.css("visibility","visible").removeClass("clockpicker-dial-out"),this.resetClock(i),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){s.css("visibility","hidden")},x),n&&a(this.options.afterHourSelect)},o.prototype.resetClock=function(t){var e=this.currentView,i=this[e],n="hours"===e,o=i*(Math.PI/(n?6:30)),a=n&&i>0&&i<13?b:y,r=Math.sin(o)*a,s=-Math.cos(o)*a,l=this;c&&t?(l.canvas.addClass("clockpicker-canvas-out"),setTimeout(function(){l.canvas.removeClass("clockpicker-canvas-out"),l.setHand(r,s)},t)):this.setHand(r,s)},o.prototype.setHand=function(e,n,o,a){var r,s=Math.atan2(e,-n),l="hours"===this.currentView,u=Math.PI/(l||o?6:30),d=Math.sqrt(e*e+n*n),p=this.options,h=l&&d<(y+b)/2,f=h?b:y;if(p.twelvehour&&(f=y),s<0&&(s=2*Math.PI+s),r=Math.round(s/u),s=r*u,p.twelvehour?l?0===r&&(r=12):(o&&(r*=5),60===r&&(r=0)):l?(12===r&&(r=0),r=h?0===r?12:r:0===r?0:r+12):(o&&(r*=5),60===r&&(r=0)),this[this.currentView]!==r&&v&&this.options.vibrate&&(this.vibrateTimer||(navigator[v](10),this.vibrateTimer=setTimeout(t.proxy(function(){this.vibrateTimer=null},this),100))),this[this.currentView]=r,l?this.spanHours.html(r):this.spanMinutes.html(i(r)),c){var m=Math.sin(s)*(f-w),g=-Math.cos(s)*(f-w),k=Math.sin(s)*f,x=-Math.cos(s)*f;this.hand.setAttribute("x2",m),this.hand.setAttribute("y2",g),this.bg.setAttribute("cx",k),this.bg.setAttribute("cy",x)}else this[l?"hoursView":"minutesView"].find(".clockpicker-tick").each(function(){var e=t(this);e.toggleClass("active",r===+e.html())})},o.prototype.done=function(){a(this.options.beforeDone),this.hide(),this.label.addClass("active");var t=this.input.prop("value"),e=i(this.hours)+":"+i(this.minutes);this.options.twelvehour&&(e+=this.amOrPm),this.input.prop("value",e),e!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur"),a(this.options.afterDone)},o.prototype.clear=function(){this.hide(),this.label.removeClass("active");var t=this.input.prop("value");this.input.prop("value",""),""!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur")},o.prototype.remove=function(){this.element.removeData("clockpicker"),this.input.off("focus.clockpicker click.clockpicker"),this.isShown&&this.hide(),this.isAppended&&(r.off("resize.clockpicker"+this.id),this.popover.remove())},t.fn.pickatime=function(e){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=t(this),a=n.data("clockpicker");if(a)"function"==typeof a[e]&&a[e].apply(a,i);else{var r=t.extend({},o.DEFAULTS,n.data(),"object"==typeof e&&e);n.data("clockpicker",new o(n,r))}})}}(jQuery),function(t){function e(){var e=+t(this).attr("data-length"),i=+t(this).val().length,n=i<=e;t(this).parent().find('span[class="character-counter"]').html(i+"/"+e),o(n,t(this))}function i(e){var i=e.parent().find('span[class="character-counter"]');i.length||(i=t("<span/>").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1),e.parent().append(i))}function n(){t(this).parent().find('span[class="character-counter"]').html("")}function o(t,e){var i=e.hasClass("invalid");t&&i?e.removeClass("invalid"):t||i||(e.removeClass("valid"),e.addClass("invalid"))}t.fn.characterCounter=function(){return this.each(function(){var o=t(this);o.parent().find('span[class="character-counter"]').length||void 0!==o.attr("data-length")&&(o.on("input",e),o.on("focus",e),o.on("blur",n),i(o))})},t(document).ready(function(){t("input, textarea").characterCounter()})}(jQuery),function(t){var e={init:function(e){var i={duration:200,dist:-100,shift:0,padding:0,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null};e=t.extend(i,e);
6174var n=Materialize.objectSelectorString(t(this));return this.each(function(i){function o(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}function a(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientY:t.clientY}function r(t){return t>=C?t%C:t<0?r(C+t%C):t}function s(i){E=!0,j.hasClass("scrolling")||j.addClass("scrolling"),null!=H&&window.clearTimeout(H),H=window.setTimeout(function(){E=!1,j.removeClass("scrolling")},e.duration);var n,o,a,s,l,c,u,d=w;if(b="number"==typeof i?i:b,w=Math.floor((b+x/2)/x),a=b-w*x,s=a<0?1:-1,l=-s*a*2/x,o=C>>1,e.fullWidth?u="translateX(0)":(u="translateX("+(j[0].clientWidth-m)/2+"px) ",u+="translateY("+(j[0].clientHeight-g)/2+"px)"),N){var p=w%C,h=V.find(".indicator-item.active");h.index()!==p&&(h.removeClass("active"),V.find(".indicator-item").eq(p).addClass("active"))}for((!W||w>=0&&w<C)&&(c=v[r(w)],t(c).hasClass("active")||(j.find(".carousel-item").removeClass("active"),t(c).addClass("active")),c.style[_]=u+" translateX("+-a/2+"px) translateX("+s*e.shift*l*n+"px) translateZ("+e.dist*l+"px)",c.style.zIndex=0,e.fullWidth?tweenedOpacity=1:tweenedOpacity=1-.2*l,c.style.opacity=tweenedOpacity,c.style.display="block"),n=1;n<=o;++n)e.fullWidth?(zTranslation=e.dist,tweenedOpacity=n===o&&a<0?1-l:1):(zTranslation=e.dist*(2*n+l*s),tweenedOpacity=1-.2*(2*n+l*s)),(!W||w+n<C)&&((c=v[r(w+n)]).style[_]=u+" translateX("+(e.shift+(x*n-a)/2)+"px) translateZ("+zTranslation+"px)",c.style.zIndex=-n,c.style.opacity=tweenedOpacity,c.style.display="block"),e.fullWidth?(zTranslation=e.dist,tweenedOpacity=n===o&&a>0?1-l:1):(zTranslation=e.dist*(2*n-l*s),tweenedOpacity=1-.2*(2*n-l*s)),(!W||w-n>=0)&&((c=v[r(w-n)]).style[_]=u+" translateX("+(-e.shift+(-x*n-a)/2)+"px) translateZ("+zTranslation+"px)",c.style.zIndex=-n,c.style.opacity=tweenedOpacity,c.style.display="block");if((!W||w>=0&&w<C)&&((c=v[r(w)]).style[_]=u+" translateX("+-a/2+"px) translateX("+s*e.shift*l+"px) translateZ("+e.dist*l+"px)",c.style.zIndex=0,e.fullWidth?tweenedOpacity=1:tweenedOpacity=1-.2*l,c.style.opacity=tweenedOpacity,c.style.display="block"),d!==w&&"function"==typeof e.onCycleTo){var f=j.find(".carousel-item").eq(r(w));e.onCycleTo.call(this,f,q)}"function"==typeof L&&(L.call(this,f,q),L=null)}function l(){var t,e,i;e=(t=Date.now())-I,I=t,i=b-M,M=b,O=.8*(1e3*i/(1+e))+.2*O}function c(){var t,i;P&&(t=Date.now()-I,(i=P*Math.exp(-t/e.duration))>2||i<-2?(s(A-i),requestAnimationFrame(c)):s(A))}function u(i){if(q)return i.preventDefault(),i.stopPropagation(),!1;if(!e.fullWidth){var n=t(i.target).closest(".carousel-item").index();0!==r(w)-n&&(i.preventDefault(),i.stopPropagation()),d(n)}}function d(t){var e=w%C-t;W||(e<0?Math.abs(e+C)<Math.abs(e)&&(e+=C):e>0&&Math.abs(e-C)<e&&(e-=C)),e<0?j.trigger("carouselNext",[Math.abs(e)]):e>0&&j.trigger("carouselPrev",[e])}function p(e){"mousedown"===e.type&&t(e.target).is("img")&&e.preventDefault(),k=!0,q=!1,z=!1,T=o(e),S=a(e),O=P=0,M=b,I=Date.now(),clearInterval(D),D=setInterval(l,100)}function h(t){var e,i;if(k)if(e=o(t),y=a(t),i=T-e,Math.abs(S-y)<30&&!z)(i>2||i<-2)&&(q=!0,T=e,s(b+i));else{if(q)return t.preventDefault(),t.stopPropagation(),!1;z=!0}if(q)return t.preventDefault(),t.stopPropagation(),!1}function f(t){if(k)return k=!1,clearInterval(D),A=b,(O>10||O<-10)&&(A=b+(P=.9*O)),A=Math.round(A/x)*x,W&&(A>=x*(C-1)?A=x*(C-1):A<0&&(A=0)),P=A-b,I=Date.now(),requestAnimationFrame(c),q&&(t.preventDefault(),t.stopPropagation()),!1}var v,m,g,b,w,k,x,C,T,S,P,A,O,E,_,M,I,D,q,z,V=t('<ul class="indicators"></ul>'),H=null,L=null,j=t(this),$=j.find(".carousel-item").length>1,N=(j.attr("data-indicators")||e.indicators)&&$,W=j.attr("data-no-wrap")||e.noWrap||!$,F=j.attr("data-namespace")||n+i;j.attr("data-namespace",F);var Q=function(e){var i=j.find(".carousel-item.active").length?j.find(".carousel-item.active").first():j.find(".carousel-item").first(),n=i.find("img").first();if(n.length)if(n[0].complete)if(n.height()>0)j.css("height",n.height());else{var o=n[0].naturalWidth,a=n[0].naturalHeight,r=j.width()/o*a;j.css("height",r)}else n.on("load",function(){j.css("height",t(this).height())});else if(!e){var s=i.height();j.css("height",s)}};if(e.fullWidth&&(e.dist=0,Q(),N&&j.find(".carousel-fixed-item").addClass("with-indicators")),j.hasClass("initialized"))return t(window).trigger("resize"),j.trigger("carouselNext",[1e-6]),!0;
6174j.addClass("initialized"),k=!1,b=A=0,v=[],m=j.find(".carousel-item").first().innerWidth(),g=j.find(".carousel-item").first().innerHeight(),x=2*m+e.padding,j.find(".carousel-item").each(function(e){if(v.push(t(this)[0]),N){var i=t('<li class="indicator-item"></li>');0===e&&i.addClass("active"),i.click(function(e){e.stopPropagation(),d(t(this).index())}),V.append(i)}}),N&&j.append(V),C=v.length,_="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(_=e,!1)});var X=Materialize.throttle(function(){if(e.fullWidth){m=j.find(".carousel-item").first().innerWidth();j.find(".carousel-item.active").height();x=2*m+e.padding,A=b=2*w*m,Q(!0)}else s()},200);t(window).off("resize.carousel-"+F).on("resize.carousel-"+F,X),void 0!==window.ontouchstart&&(j.on("touchstart.carousel",p),j.on("touchmove.carousel",h),j.on("touchend.carousel",f)),j.on("mousedown.carousel",p),j.on("mousemove.carousel",h),j.on("mouseup.carousel",f),j.on("mouseleave.carousel",f),j.on("click.carousel",u),s(b),t(this).on("carouselNext",function(t,e,i){void 0===e&&(e=1),"function"==typeof i&&(L=i),A=x*Math.round(b/x)+x*e,b!==A&&(P=A-b,I=Date.now(),requestAnimationFrame(c))}),t(this).on("carouselPrev",function(t,e,i){void 0===e&&(e=1),"function"==typeof i&&(L=i),A=x*Math.round(b/x)-x*e,b!==A&&(P=A-b,I=Date.now(),requestAnimationFrame(c))}),t(this).on("carouselSet",function(t,e,i){void 0===e&&(e=0),"function"==typeof i&&(L=i),d(e)})})},next:function(e,i){t(this).trigger("carouselNext",[e,i])},prev:function(e,i){t(this).trigger("carouselPrev",[e,i])},set:function(e,i){t(this).trigger("carouselSet",[e,i])},destroy:function(){var e=t(this).attr("data-namespace");t(this).removeAttr("data-namespace"),t(this).removeClass("initialized"),t(this).find(".indicators").remove(),t(this).off("carouselNext carouselPrev carouselSet"),t(window).off("resize.carousel-"+e),void 0!==window.ontouchstart&&t(this).off("touchstart.carousel touchmove.carousel touchend.carousel"),t(this).off("mousedown.carousel mousemove.carousel mouseup.carousel mouseleave.carousel click.carousel")}};t.fn.carousel=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.carousel"):e.init.apply(this,arguments)}}(jQuery),function(t){var e={init:function(e){return this.each(function(){var i=t("#"+t(this).attr("data-activates")),n=(t("body"),t(this)),o=n.parent(".tap-target-wrapper"),a=o.find(".tap-target-wave"),r=o.find(".tap-target-origin"),s=n.find(".tap-target-content");o.length||(o=n.wrap(t('<div class="tap-target-wrapper"></div>')).parent()),s.length||(s=t('<div class="tap-target-content"></div>'),n.append(s)),a.length||(a=t('<div class="tap-target-wave"></div>'),r.length||((r=i.clone(!0,!0)).addClass("tap-target-origin"),r.removeAttr("id"),r.removeAttr("style"),a.append(r)),o.append(a));var l=function(){o.is(".open")&&(o.removeClass("open"),r.off("click.tapTarget"),t(document).off("click.tapTarget"),t(window).off("resize.tapTarget"))},c=function(){var e="fixed"===i.css("position");if(!e)for(var r=i.parents(),l=0;l<r.length&&!(e="fixed"==t(r[l]).css("position"));l++);var c=i.outerWidth(),u=i.outerHeight(),d=e?i.offset().top-t(document).scrollTop():i.offset().top,p=e?i.offset().left-t(document).scrollLeft():i.offset().left,h=t(window).width(),f=t(window).height(),v=h/2,m=f/2,g=p<=v,y=p>v,b=d<=m,w=d>m,k=p>=.25*h&&p<=.75*h,x=n.outerWidth(),C=n.outerHeight(),T=d+u/2-C/2,S=p+c/2-x/2,P=e?"fixed":"absolute",A=k?x:x/2+c,O=C/2,E=b?C/2:0,_=g&&!k?x/2-c:0,M=c,I=w?"bottom":"top",D=2*c,q=D,z=C/2-q/2,V=x/2-D/2,H={};H.top=b?T:"",H.right=y?h-S-x:"",H.bottom=w?f-T-C:"",H.left=g?S:"",H.position=P,o.css(H),s.css({width:A,height:O,top:E,right:0,bottom:0,left:_,padding:M,verticalAlign:I}),a.css({top:z,left:V,width:D,height:q})};"open"==e&&(c(),o.is(".open")||(o.addClass("open"),setTimeout(function(){r.off("click.tapTarget").on("click.tapTarget",function(t){l(),r.off("click.tapTarget")}),t(document).off("click.tapTarget").on("click.tapTarget",function(e){l(),t(document).off("
6174click.tapTarget")});var e=Materialize.throttle(function(){c()},200);t(window).off("resize.tapTarget").on("resize.tapTarget",e)},0))),"close"==e&&l()})},open:function(){},close:function(){}};t.fn.tapTarget=function(i){if(e[i]||"object"==typeof i)return e.init.apply(this,arguments);t.error("Method "+i+" does not exist on jQuery.tap-target")}}(jQuery);/*! 
6175 * jQuery Steps v1.1.0 - 09/04/2014
6176 * Copyright (c) 2014 Rafael Staib (http://www.jquery-steps.com)
6177 * Licensed under MIT http://www.opensource.org/licenses/MIT
6178 */
6179!function(a,b){function c(a,b){o(a).push(b)}function d(d,e,f){var g=d.children(e.headerTag),h=d.children(e.bodyTag);g.length>h.length?R(Z,"contents"):g.length<h.length&&R(Z,"titles");var i=e.startIndex;if(f.stepCount=g.length,e.saveState&&a.cookie){var j=a.cookie(U+q(d)),k=parseInt(j,0);!isNaN(k)&&k<f.stepCount&&(i=k)}f.currentIndex=i,g.each(function(e){var f=a(this),g=h.eq(e),i=g.data("mode"),j=null==i?$.html:r($,/^\s*$/.test(i)||isNaN(i)?i:parseInt(i,0)),k=j===$.html||g.data("url")===b?"":g.data("url"),l=j!==$.html&&"1"===g.data("loaded"),m=a.extend({},bb,{title:f.html(),content:j===$.html?g.html():"",contentUrl:k,contentMode:j,contentLoaded:l});c(d,m)})}function e(a){a.triggerHandler("canceled")}function f(a,b){return a.currentIndex-b}function g(b,c){var d=i(b);b.unbind(d).removeData("uid").removeData("options").removeData("state").removeData("steps").removeData("eventNamespace").find(".actions a").unbind(d),b.removeClass(c.clearFixCssClass+" vertical");var e=b.find(".content > *");e.removeData("loaded").removeData("mode").removeData("url"),e.removeAttr("id").removeAttr("role").removeAttr("tabindex").removeAttr("class").removeAttr("style")._removeAria("labelledby")._removeAria("hidden"),b.find(".content > [data-mode='async'],.content > [data-mode='iframe']").empty();var f=a('<{0} class="{1}"></{0}>'.format(b.get(0).tagName,b.attr("class"))),g=b._id();return null!=g&&""!==g&&f._id(g),f.html(b.find(".content").html()),b.after(f),b.remove(),f}function h(a,b){var c=a.find(".steps li").eq(b.currentIndex);a.triggerHandler("finishing",[b.currentIndex])?(c.addClass("done").removeClass("error"),a.triggerHandler("finished",[b.currentIndex])):c.addClass("error")}function i(a){var b=a.data("eventNamespace");return null==b&&(b="."+q(a),a.data("eventNamespace",b)),b}function j(a,b){var c=q(a);return a.find("#"+c+V+b)}function k(a,b){var c=q(a);return a.find("#"+c+W+b)}function l(a,b){var c=q(a);return a.find("#"+c+X+b)}function m(a){return a.data("options")}function n(a){return a.data("state")}function o(a){return a.data("steps")}function p(a,b){var c=o(a);return(0>b||b>=c.length)&&R(Y),c[b]}function q(a){var b=a.data("uid");return null==b&&(b=a._id(),null==b&&(b="steps-uid-".concat(T),a._id(b)),T++,a.data("uid",b)),b}function r(a,c){if(S("enumType",a),S("keyOrValue",c),"string"==typeof c){var d=a[c];return d===b&&R("The enum key '{0}' does not exist.",c),d}if("number"==typeof c){for(var e in a)if(a[e]===c)return c;R("Invalid enum value '{0}'.",c)}else R("Invalid key or value type.")}function s(a,b,c){return B(a,b,c,v(c,1))}function t(a,b,c){return B(a,b,c,f(c,1))}function u(a,b,c,d){if((0>d||d>=c.stepCount)&&R(Y),!(b.forceMoveForward&&d<c.currentIndex)){var e=c.currentIndex;return a.triggerHandler("stepChanging",[c.currentIndex,d])?(c.currentIndex=d,O(a,b,c),E(a,b,c,e),D(a,b,c),A(a,b,c),P(a,b,c,d,e,function(){a.triggerHandler("stepChanged",[d,e])})):a.find(".steps li").eq(e).addClass("error"),!0}}function v(a,b){return a.currentIndex+b}function w(b){var c=a.extend(!0,{},cb,b);return this.each(function(){var b=a(this),e={currentIndex:c.startIndex,currentStep:null,stepCount:0,transitionElement:null};b.data("options",c),b.data("state",e),b.data("steps",[]),d(b,c,e),J(b,c,e),G(b,c),c.autoFocus&&0===T&&j(b,c.startIndex).focus(),b.triggerHandler("init",[c.startIndex])})}function x(b,c,d,e,f){(0>e||e>d.stepCount)&&R(Y),f=a.extend({},bb,f),y(b,e,f),d.currentIndex!==d.stepCount&&d.currentIndex>=e&&(d.currentIndex++,O(b,c,d)),d.stepCount++;var g=b.find(".content"),h=a("<{0}>{1}</{0}>".format(c.headerTag,f.title)),i=a("<{0}></{0}>".format(c.bodyTag));return(null==f.contentMode||f.contentMode===$.html)&&i.html(f.content),0===e?g.prepend(i).prepend(h):k(b,e-1).after(i).after(h),K(b,d,i,e),N(b,c,d,h,e),F(b,c,d,e),e===d.currentIndex&&E(b,c,d),D(b,c,d),b}function y(a,b,c){o(a).splice(b,0,c)}function z(b){var c=a(this),d=m(c),e=n(c);if(d.suppressPaginationOnFocus&&c.find(":focus").is(":input"))return b.preventDefault(),!1;var f={left:37,right:39};
6179b.keyCode===f.left?(b.preventDefault(),t(c,d,e)):b.keyCode===f.right&&(b.preventDefault(),s(c,d,e))}function A(b,c,d){if(d.stepCount>0){var e=d.currentIndex,f=p(b,e);if(!c.enableContentCache||!f.contentLoaded)switch(r($,f.contentMode)){case $.iframe:b.find(".content > .body").eq(d.currentIndex).empty().html('<iframe src="'+f.contentUrl+'" frameborder="0" scrolling="no" />').data("loaded","1");break;case $.async:var g=k(b,e)._aria("busy","true").empty().append(M(c.loadingTemplate,{text:c.labels.loading}));a.ajax({url:f.contentUrl,cache:!1}).done(function(a){g.empty().html(a)._aria("busy","false").data("loaded","1"),b.triggerHandler("contentLoaded",[e])})}}}function B(a,b,c,d){var e=c.currentIndex;if(d>=0&&d<c.stepCount&&!(b.forceMoveForward&&d<c.currentIndex)){var f=j(a,d),g=f.parent(),h=g.hasClass("disabled");return g._enableAria(),f.click(),e===c.currentIndex&&h?(g._enableAria(!1),!1):!0}return!1}function C(b){b.preventDefault();var c=a(this),d=c.parent().parent().parent().parent(),f=m(d),g=n(d),i=c.attr("href");switch(i.substring(i.lastIndexOf("#")+1)){case"cancel":e(d);break;case"finish":h(d,g);break;case"next":s(d,f,g);break;case"previous":t(d,f,g)}}function D(a,b,c){if(b.enablePagination){var d=a.find(".actions a[href$='#finish']").parent(),e=a.find(".actions a[href$='#next']").parent();if(!b.forceMoveForward){var f=a.find(".actions a[href$='#previous']").parent();f._enableAria(c.currentIndex>0)}b.enableFinishButton&&b.showFinishButtonAlways?(d._enableAria(c.stepCount>0),e._enableAria(c.stepCount>1&&c.stepCount>c.currentIndex+1)):(d._showAria(b.enableFinishButton&&c.stepCount===c.currentIndex+1),e._showAria(0===c.stepCount||c.stepCount>c.currentIndex+1)._enableAria(c.stepCount>c.currentIndex+1||!b.enableFinishButton))}}function E(b,c,d,e){var f=j(b,d.currentIndex),g=a('<span class="current-info audible">'+c.labels.current+" </span>"),h=b.find(".content > .title");if(null!=e){var i=j(b,e);i.parent().addClass("done").removeClass("error")._selectAria(!1),h.eq(e).removeClass("current").next(".body").removeClass("current"),g=i.find(".current-info"),f.focus()}
6179f.prepend(g).parent()._selectAria().removeClass("done")._enableAria(),h.eq(d.currentIndex).addClass("current").next(".body").addClass("current")}function F(a,b,c,d){for(var e=q(a),f=d;f<c.stepCount;f++){var g=e+V+f,h=e+W+f,i=e+X+f,j=a.find(".title").eq(f)._id(i);a.find(".steps a").eq(f)._id(g)._aria("controls",h).attr("href","#"+i).html(M(b.titleTemplate,{index:f+1,title:j.html()})),a.find(".body").eq(f)._id(h)._aria("labelledby",i)}}function G(a,b){var c=i(a);a.bind("canceled"+c,b.onCanceled),a.bind("contentLoaded"+c,b.onContentLoaded),a.bind("finishing"+c,b.onFinishing),a.bind("finished"+c,b.onFinished),a.bind("init"+c,b.onInit),a.bind("stepChanging"+c,b.onStepChanging),a.bind("stepChanged"+c,b.onStepChanged),b.enableKeyNavigation&&a.bind("keyup"+c,z),a.find(".actions a").bind("click"+c,C)}function H(a,b,c,d){return 0>d||d>=c.stepCount||c.currentIndex===d?!1:(I(a,d),c.currentIndex>d&&(c.currentIndex--,O(a,b,c)),c.stepCount--,l(a,d).remove(),k(a,d).remove(),j(a,d).parent().remove(),0===d&&a.find(".steps li").first().addClass("first"),d===c.stepCount&&a.find(".steps li").eq(d).addClass("last"),F(a,b,c,d),D(a,b,c),!0)}function I(a,b){o(a).splice(b,1)}function J(b,c,d){var e='<{0} class="{1}">{2}</{0}>',f=r(_,c.stepsOrientation),g=f===_.vertical?" vertical":"",h=a(e.format(c.contentContainerTag,"content "+c.clearFixCssClass,b.html())),i=a(e.format(c.stepsContainerTag,"steps "+c.clearFixCssClass,'<ul role="tablist"></ul>')),j=h.children(c.headerTag),k=h.children(c.bodyTag);b.attr("role","application").empty().append(i).append(h).addClass(c.cssClass+" "+c.clearFixCssClass+g),k.each(function(c){K(b,d,a(this),c)}),j.each(function(e){N(b,c,d,a(this),e)}),E(b,c,d),L(b,c,d)}function K(a,b,c,d){var e=q(a),f=e+W+d,g=e+X+d;c._id(f).attr("role","tabpanel")._aria("labelledby",g).addClass("body")._showAria(b.currentIndex===d)}function L(a,b,c){if(b.enablePagination){var d='<{0} class="actions {1}"><ul role="menu" aria-label="{2}">{3}</ul></{0}>',e='<li><a href="#{0}" role="menuitem">{1}</a></li>',f="";b.forceMoveForward||(f+=e.format("previous",b.labels.previous)),f+=e.format("next",b.labels.next),b.enableFinishButton&&(f+=e.format("finish",b.labels.finish)),b.enableCancelButton&&(f+=e.format("cancel",b.labels.cancel)),a.append(d.format(b.actionContainerTag,b.clearFixCssClass,b.labels.pagination,f)),D(a,b,c),A(a,b,c)}}function M(a,c){for(var d=a.match(/#([a-z]*)#/gi),e=0;e<d.length;e++){var f=d[e],g=f.substring(1,f.length-1);c[g]===b&&R("The key '{0}' does not exist in the substitute collection!",g),a=a.replace(f,c[g])}return a}function N(b,c,d,e,f){var g=q(b),h=g+V+f,j=g+W+f,k=g+X+f,l=b.find(".steps > ul"),m=M(c.titleTemplate,{index:f+1,title:e.html()}),n=a('<li role="tab"><a id="'+h+'" href="#'+k+'" aria-controls="'+j+'">'+m+"</a></li>");n._enableAria(c.enableAllSteps||d.currentIndex>f),d.currentIndex>f&&n.addClass("done"),e._id(k).attr("tabindex","-1").addClass("title"),0===f?l.prepend(n):l.find("li").eq(f-1).after(n),0===f&&l.find("li").removeClass("first").eq(f).addClass("first"),f===d.stepCount-1&&l.find("li").removeClass("last").eq(f).addClass("last"),n.children("a").bind("click"+i(b),Q)}function O(b,c,d){c.saveState&&a.cookie&&a.cookie(U+q(b),d.currentIndex)}function P(b,c,d,e,f,g){var h=b.find(".content > .body"),i=r(ab,c.transitionEffect),j=c.transitionEffectSpeed,k=h.eq(e),l=h.eq(f);switch(i){case ab.fade:case ab.slide:var m=i===ab.fade?"fadeOut":"slideUp",o=i===ab.fade?"fadeIn":"slideDown";d.transitionElement=k,l[m](j,function(){var b=a(this)._showAria(!1).parent().parent(),c=n(b);c.transitionElement&&(c.transitionElement[o](j,function(){a(this)._showAria()}).promise().done(g),c.transitionElement=null)});break;case ab.slideLeft:var p=l.outerWidth(!0),q=e>f?-p:p,s=e>f?p:-p;a.when(l.animate({left:q},j,function(){a(this)._showAria(!1)}),k.css("left",s+"px")._showAria().animate({left:0},j)).done(g);break;default:a.when(l._showAria(!1),k._showAria()).done(g)}}function Q(b){b.preventDefault();var c=a(this),d=c.parent().parent().parent().parent(),e=m(d),f=n(d),g=f.currentIndex;if(c.parent().is(":not(.disabled):not(.current)")){var h=c.attr("href"),i=parseInt(h.substring(h.lastIndexOf("-")+1),0);u(d,e,f,i)}return g===f.currentIndex?(j(d,g).focus(),!1):void 0}function R(a){throw arguments.length>
61791&&(a=a.format(Array.prototype.slice.call(arguments,1))),new Error(a)}function S(a,b){null==b&&R("The argument '{0}' is null or undefined.",a)}a.fn.extend({_aria:function(a,b){return this.attr("aria-"+a,b)},_removeAria:function(a){return this.removeAttr("aria-"+a)},_enableAria:function(a){return null==a||a?this.removeClass("disabled")._aria("disabled","false"):this.addClass("disabled")._aria("disabled","true")},_showAria:function(a){return null==a||a?this.show()._aria("hidden","false"):this.hide()._aria("hidden","true")},_selectAria:function(a){return null==a||a?this.addClass("current")._aria("selected","true"):this.removeClass("current")._aria("selected","false")},_id:function(a){return a?this.attr("id",a):this.attr("id")}}),String.prototype.format||(String.prototype.format=function(){for(var b=1===arguments.length&&a.isArray(arguments[0])?arguments[0]:arguments,c=this,d=0;d<b.length;d++){var e=new RegExp("\\{"+d+"\\}","gm");c=c.replace(e,b[d])}return c});var T=0,U="jQu3ry_5teps_St@te_",V="-t-",W="-p-",X="-h-",Y="Index out of range.",Z="One or more corresponding step {0} are missing.";a.fn.steps=function(b){return a.fn.steps[b]?a.fn.steps[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.steps"):w.apply(this,arguments)},a.fn.steps.add=function(a){var b=n(this);return x(this,m(this),b,b.stepCount,a)},a.fn.steps.destroy=function(){return g(this,m(this))},a.fn.steps.finish=function(){h(this,n(this))},a.fn.steps.getCurrentIndex=function(){return n(this).currentIndex},a.fn.steps.getCurrentStep=function(){return p(this,n(this).currentIndex)},a.fn.steps.getStep=function(a){return p(this,a)},a.fn.steps.insert=function(a,b){return x(this,m(this),n(this),a,b)},a.fn.steps.next=function(){return s(this,m(this),n(this))},a.fn.steps.previous=function(){return t(this,m(this),n(this))},a.fn.steps.remove=function(a){return H(this,m(this),n(this),a)},a.fn.steps.setStep=function(){throw new Error("Not yet implemented!")},a.fn.steps.skip=function(){throw new Error("Not yet implemented!")};var $=a.fn.steps.contentMode={html:0,iframe:1,async:2},_=a.fn.steps.stepsOrientation={horizontal:0,vertical:1},ab=a.fn.steps.transitionEffect={none:0,fade:1,slide:2,slideLeft:3},bb=a.fn.steps.stepModel={title:"",content:"",contentUrl:"",contentMode:$.html,contentLoaded:!1},cb=a.fn.steps.defaults={headerTag:"h1",bodyTag:"div",contentContainerTag:"div",actionContainerTag:"div",stepsContainerTag:"div",cssClass:"wizard",clearFixCssClass:"clearfix",stepsOr
vendor: 15,401 bytes, lines 6179-6182
6179ientation:_.horizontal,titleTemplate:'<span class="number">#index#.</span> #title#',loadingTemplate:'<span class="spinner"></span> #text#',autoFocus:!1,enableAllSteps:!1,enableKeyNavigation:!0,enablePagination:!0,suppressPaginationOnFocus:!0,enableContentCache:!0,enableCancelButton:!1,enableFinishButton:!0,preloadContent:!1,showFinishButtonAlways:!1,forceMoveForward:!1,saveState:!1,startIndex:0,transitionEffect:ab.none,transitionEffectSpeed:200,onStepChanging:function(){return!0},onStepChanged:function(){},onCanceled:function(){},onFinishing:function(){return!0},onFinished:function(){},onContentLoaded:function(){},onInit:function(){},labels:{cancel:"Cancel",current:"current step:",pagination:"Pagination",finish:"Finish",next:"Next",previous:"Previous",loading:"Loading ..."}}}(jQuery);/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
6180 * https://jqueryvalidation.org/
6181 * Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
6182!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.n
6182ame],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
vendor: 9,121 bytes, lines 6182-6213
6182return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a});/*
6183 * Toastr
6184 * Copyright 2012-2015
6185 * Authors: John Papa, Hans Fjällemark, and Tim Ferrell.
6186 * All Rights Reserved.
6187 * Use, reproduction, distribution, and modification of this code is subject to the terms and
6188 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
6189 *
6190 * ARIA Support: Greta Krafsig
6191 *
6192 * Project: https://github.com/CodeSeven/toastr
6193 */
6194/* global define */
6195(function (define) {
6196  define(['jquery'], function ($) {
6197    return (function () {
6198      var $container;
6199      var listener;
6200      var toastId = 0;
6201      var toastType = {
6202        error: 'error',
6203        info: 'info',
6204        success: 'success',
6205        warning: 'warning'
6206      };
6207
6208      var toastr = {
6209        clear: clear,
6210        remove: remove,
6211        error: error,
6212        getContainer: getContainer,
6213        info: info,
vendor: 13,132 bytes, lines 6214-6657
6214        options: {},
6215        subscribe: subscribe,
6216        success: success,
6217        version: '2.1.4',
6218        warning: warning
6219      };
6220
6221      var previousToast;
6222
6223      return toastr;
6224
6225      ////////////////
6226
6227      function error(message, title, optionsOverride) {
6228        return notify({
6229          type: toastType.error,
6230          iconClass: getOptions().iconClasses.error,
6231          message: message,
6232          optionsOverride: optionsOverride,
6233          title: title
6234        });
6235      }
6236
6237      function getContainer(options, create) {
6238        if (!options) { options = getOptions(); }
6239        $container = $('#' + options.containerId);
6240        if ($container.length) {
6241          return $container;
6242        }
6243        if (create) {
6244          $container = createContainer(options);
6245        }
6246        return $container;
6247      }
6248
6249      function info(message, title, optionsOverride) {
6250        return notify({
6251          type: toastType.info,
6252          iconClass: getOptions().iconClasses.info,
6253          message: message,
6254          optionsOverride: optionsOverride,
6255          title: title
6256        });
6257      }
6258
6259      function subscribe(callback) {
6260        listener = callback;
6261      }
6262
6263      function success(message, title, optionsOverride) {
6264        return notify({
6265          type: toastType.success,
6266          iconClass: getOptions().iconClasses.success,
6267          message: message,
6268          optionsOverride: optionsOverride,
6269          title: title
6270        });
6271      }
6272
6273      function warning(message, title, optionsOverride) {
6274        return notify({
6275          type: toastType.warning,
6276          iconClass: getOptions().iconClasses.warning,
6277          message: message,
6278          optionsOverride: optionsOverride,
6279          title: title
6280        });
6281      }
6282
6283      function clear($toastElement, clearOptions) {
6284        var options = getOptions();
6285        if (!$container) { getContainer(options); }
6286        if (!clearToast($toastElement, options, clearOptions)) {
6287          clearContainer(options);
6288        }
6289      }
6290
6291      function remove($toastElement) {
6292        var options = getOptions();
6293        if (!$container) { getContainer(options); }
6294        if ($toastElement && $(':focus', $toastElement).length === 0) {
6295          removeToast($toastElement);
6296          return;
6297        }
6298        if ($container.children().length) {
6299          $container.remove();
6300        }
6301      }
6302
6303      // internal functions
6304
6305      function clearContainer (options) {
6306        var toastsToClear = $container.children();
6307        for (var i = toastsToClear.length - 1; i >= 0; i--) {
6308          clearToast($(toastsToClear[i]), options);
6309        }
6310      }
6311
6312      function clearToast ($toastElement, options, clearOptions) {
6313        var force = clearOptions && clearOptions.force ? clearOptions.force : false;
6314        if ($toastElement && (force || $(':focus', $toastElement).length === 0)) {
6315          $toastElement[options.hideMethod]({
6316            duration: options.hideDuration,
6317            easing: options.hideEasing,
6318            complete: function () { removeToast($toastElement); }
6319          });
6320          return true;
6321        }
6322        return false;
6323      }
6324
6325      function createContainer(options) {
6326        $container = $('<div/>')
6327          .attr('id', options.containerId)
6328          .addClass(options.positionClass);
6329
6330        $container.appendTo($(options.target));
6331        return $container;
6332      }
6333
6334      function getDefaults() {
6335        return {
6336          tapToDismiss: true,
6337          toastClass: 'toast',
6338          containerId: 'toast-container',
6339          debug: false,
6340
6341          showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery
6342          showDuration: 300,
6343          showEasing: 'swing', //swing and linear are built into jQuery
6344          onShown: undefined,
6345          hideMethod: 'fadeOut',
6346          hideDuration: 1000,
6347          hideEasing: 'swing',
6348          onHidden: undefined,
6349          closeMethod: false,
6350          closeDuration: false,
6351          closeEasing: false,
6352          closeOnHover: true,
6353
6354          extendedTimeOut: 1000,
6355          iconClasses: {
6356            error: 'toast-error',
6357            info: 'toast-info',
6358            success: 'toast-success',
6359            warning: 'toast-warning'
6360          },
6361          iconClass: 'toast-info',
6362          positionClass: 'toast-top-right',
6363          timeOut: 5000, // Set timeOut and extendedTimeOut to 0 to make it sticky
6364          titleClass: 'toast-title',
6365          messageClass: 'toast-message',
6366          escapeHtml: false,
6367          target: 'body',
6368          closeHtml: '<button type="button">&times;</button>',
6369          closeClass: 'toast-close-button',
6370          newestOnTop: true,
6371          preventDuplicates: false,
6372          progressBar: false,
6373          progressClass: 'toast-progress',
6374          rtl: false
6375        };
6376      }
6377
6378      function publish(args) {
6379        if (!listener) { return; }
6380        listener(args);
6381      }
6382
6383      function notify(map) {
6384        var options = getOptions();
6385        var iconClass = map.iconClass || options.iconClass;
6386
6387        if (typeof (map.optionsOverride) !== 'undefined') {
6388          options = $.extend(options, map.optionsOverride);
6389          iconClass = map.optionsOverride.iconClass || iconClass;
6390        }
6391
6392        if (shouldExit(options, map)) { return; }
6393
6394        toastId++;
6395
6396        $container = getContainer(options, true);
6397
6398        var intervalId = null;
6399        var $toastElement = $('<div/>');
6400        var $titleElement = $('<div/>');
6401        var $messageElement = $('<div/>');
6402        var $progressElement = $('<div/>');
6403        var $closeElement = $(options.closeHtml);
6404        var progressBar = {
6405          intervalId: null,
6406          hideEta: null,
6407          maxHideTime: null
6408        };
6409        var response = {
6410          toastId: toastId,
6411          state: 'visible',
6412          startTime: new Date(),
6413          options: options,
6414          map: map
6415        };
6416
6417        personalizeToast();
6418
6419        displayToast();
6420
6421        handleEvents();
6422
6423        publish(response);
6424
6425        if (options.debug && console) {
6426          console.log(response);
6427        }
6428
6429        return $toastElement;
6430
6431        function escapeHtml(source) {
6432          if (source == null) {
6433            source = '';
6434          }
6435
6436          return source
6437            .replace(/&/g, '&amp;')
6438            .replace(/"/g, '&quot;')
6439            .replace(/'/g, '&#39;')
6440            .replace(/</g, '&lt;')
6441            .replace(/>/g, '&gt;');
6442        }
6443
6444        function personalizeToast() {
6445          setIcon();
6446          setTitle();
6447          setMessage();
6448          setCloseButton();
6449          setProgressBar();
6450          setRTL();
6451          setSequence();
6452          setAria();
6453        }
6454
6455        function setAria() {
6456          var ariaValue = '';
6457          switch (map.iconClass) {
6458            case 'toast-success':
6459            case 'toast-info':
6460              ariaValue = 'polite';
6461              break;
6462            default:
6463              ariaValue = 'assertive';
6464          }
6465          $toastElement.attr('aria-live', ariaValue);
6466        }
6467
6468        function handleEvents() {
6469          if (options.closeOnHover) {
6470            $toastElement.hover(stickAround, delayedHideToast);
6471          }
6472
6473          if (!options.onclick && options.tapToDismiss) {
6474            $toastElement.click(hideToast);
6475          }
6476
6477          if (options.closeButton && $closeElement) {
6478            $closeElement.click(function (event) {
6479              if (event.stopPropagation) {
6480                event.stopPropagation();
6481              } else if (event.cancelBubble !== undefined && event.cancelBubble !== true) {
6482                event.cancelBubble = true;
6483              }
6484
6485              if (options.onCloseClick) {
6486                options.onCloseClick(event);
6487              }
6488
6489              hideToast(true);
6490            });
6491          }
6492
6493          if (options.onclick) {
6494            $toastElement.click(function (event) {
6495              options.onclick(event);
6496              hideToast();
6497            });
6498          }
6499        }
6500
6501        function displayToast() {
6502          $toastElement.hide();
6503
6504          $toastElement[options.showMethod](
6505            {duration: options.showDuration, easing: options.showEasing, complete: options.onShown}
6506          );
6507
6508          if (options.timeOut > 0) {
6509            intervalId = setTimeout(hideToast, options.timeOut);
6510            progressBar.maxHideTime = parseFloat(options.timeOut);
6511            progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime;
6512            if (options.progressBar) {
6513              progressBar.intervalId = setInterval(updateProgress, 10);
6514            }
6515          }
6516        }
6517
6518        function setIcon() {
6519          if (map.iconClass) {
6520            $toastElement.addClass(options.toastClass).addClass(iconClass);
6521          }
6522        }
6523
6524        function setSequence() {
6525          if (options.newestOnTop) {
6526            $container.prepend($toastElement);
6527          } else {
6528            $container.append($toastElement);
6529          }
6530        }
6531
6532        function setTitle() {
6533          if (map.title) {
6534            var suffix = map.title;
6535            if (options.escapeHtml) {
6536              suffix = escapeHtml(map.title);
6537            }
6538            $titleElement.append(suffix).addClass(options.titleClass);
6539            $toastElement.append($titleElement);
6540          }
6541        }
6542
6543        function setMessage() {
6544          if (map.message) {
6545            var suffix = map.message;
6546            if (options.escapeHtml) {
6547              suffix = escapeHtml(map.message);
6548            }
6549            $messageElement.append(suffix).addClass(options.messageClass);
6550            $toastElement.append($messageElement);
6551          }
6552        }
6553
6554        function setCloseButton() {
6555          if (options.closeButton) {
6556            $closeElement.addClass(options.closeClass).attr('role', 'button');
6557            $toastElement.prepend($closeElement);
6558          }
6559        }
6560
6561        function setProgressBar() {
6562          if (options.progressBar) {
6563            $progressElement.addClass(options.progressClass);
6564            $toastElement.prepend($progressElement);
6565          }
6566        }
6567
6568        function setRTL() {
6569          if (options.rtl) {
6570            $toastElement.addClass('rtl');
6571          }
6572        }
6573
6574        function shouldExit(options, map) {
6575          if (options.preventDuplicates) {
6576            if (map.message === previousToast) {
6577              return true;
6578            } else {
6579              previousToast = map.message;
6580            }
6581          }
6582          return false;
6583        }
6584
6585        function hideToast(override) {
6586          var method = override && options.closeMethod !== false ? options.closeMethod : options.hideMethod;
6587          var duration = override && options.closeDuration !== false ?
6588            options.closeDuration : options.hideDuration;
6589          var easing = override && options.closeEasing !== false ? options.closeEasing : options.hideEasing;
6590          if ($(':focus', $toastElement).length && !override) {
6591            return;
6592          }
6593          clearTimeout(progressBar.intervalId);
6594          return $toastElement[method]({
6595            duration: duration,
6596            easing: easing,
6597            complete: function () {
6598              removeToast($toastElement);
6599              clearTimeout(intervalId);
6600              if (options.onHidden && response.state !== 'hidden') {
6601                options.onHidden();
6602              }
6603              response.state = 'hidden';
6604              response.endTime = new Date();
6605              publish(response);
6606            }
6607          });
6608        }
6609
6610        function delayedHideToast() {
6611          if (options.timeOut > 0 || options.extendedTimeOut > 0) {
6612            intervalId = setTimeout(hideToast, options.extendedTimeOut);
6613            progressBar.maxHideTime = parseFloat(options.extendedTimeOut);
6614            progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime;
6615          }
6616        }
6617
6618        function stickAround() {
6619          clearTimeout(intervalId);
6620          progressBar.hideEta = 0;
6621          $toastElement.stop(true, true)[options.showMethod](
6622            {duration: options.showDuration, easing: options.showEasing}
6623          );
6624        }
6625
6626        function updateProgress() {
6627          var percentage = ((progressBar.hideEta - (new Date().getTime())) / progressBar.maxHideTime) * 100;
6628          $progressElement.width(percentage + '%');
6629        }
6630      }
6631
6632      function getOptions() {
6633        return $.extend({}, getDefaults(), toastr.options);
6634      }
6635
6636      function removeToast($toastElement) {
6637        if (!$container) { $container = getContainer(); }
6638        if ($toastElement.is(':visible')) {
6639          return;
6640        }
6641        $toastElement.remove();
6642        $toastElement = null;
6643        if ($container.children().length === 0) {
6644          $container.remove();
6645          previousToast = undefined;
6646        }
6647      }
6648
6649    })();
6650  });
6651}(typeof define === 'function' && define.amd ? define : function (deps, factory) {
6652  if (typeof module !== 'undefined' && module.exports) { //Node
6653    module.exports = factory(require('jquery'));
6654  } else {
6655    window.toastr = factory(window.jQuery);
6656  }
6657}));
vendor: 253,668 bytes, lines 6658-6670
6658/*! jQuery UI - v1.12.1 - 2016-09-14
6659* http://jqueryui.com
6660* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
6661* Copyright jQuery Foundation and other contributors; Licensed MIT */
6662
6663(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function i(t){for(var e,i;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(m.inline?m.dpDiv.parent()[0]:m.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}function r(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{},t.ui.version="1.12.1";var h=0,l=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;a>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&"_"!==n.charAt(0)?(i=o[n].apply(o,a),i!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,g,m,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),k={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,g=_.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),k[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?m.left+=p:"center"===n.at[0]&&(m.left+=p/2),"bottom"===n.at[1]?m.top+=f:"center"===n.at[1]&&(m.top+=f/2),u=e(k.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,h=t(this),l=h.outerWidth(),c=h.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),x=l+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},m),I=e(k.my,h.outerWidth(),h.outerHeight());"right"===n.my[0]?D.left-=l:"center"===n.my[0]&&(D.left-=l/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=I[0],D.top+=I[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:l,elemHeight:c,collisionPosition:s,collisionWidth:x,collisionHeight:C,offset:[u[0]+I[0],u[1]+I[1]],my:n.my,at:n.at,within:b,elem:h})}),n.using&&(r=function(t){var e=g.left-D.left,i=e+p-l,s=g.top-D.top,r=s+f-c,u={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:h,left:D.left,top:D.top,width:l,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var c="ui-effects-",u="ui-effects-style",d="ui-effects-animated",p=t;t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(t,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=s[l](h),s[c[l].cache]=a[c[l].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],l=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=t("<p>")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),l.fn=t.extend(l.prototype,{parse:function(n,a,r,h){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof l?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=l(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=l(t),n=s._space(),o=c[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],l=s[o],c=u[n.type]||{};null!==l&&(null===a?h[o]=l:(c.mod&&(l-a>c.mod/2?a+=c.mod:a-l>c.mod/2&&(a-=c.mod)),h[o]=i((l-a)*e+a,n)))}),this[n](h)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(e)._rgba;return l(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,c=r+h,u=.5*c;return e=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=u?l/c:l/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,h=n.to,c=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=l(c(d)),n[a]=d,n):l(d)},f(o,function(e,i){l.fn[e]||(l.fn[e]=function(n){var o,a=t.type(n),h="alpha"===e?this._hsla?"hsla":"rgba":s,l=this[h](),c=l[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(h){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=l(e.elem,i),e.end=l(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},l.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(p),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,o,a={};for(s in i)o=i[s],e[s]!==o&&(n[s]||(t.fx.step[s]||!isNaN(parseFloat(o)))&&(a[s]=o));return a}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(p.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var h=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",l=h.children?a.find("*").addBack():a;l=l.map(function(){var i=t(this);return{el:i,start:e(this)}}),o=function(){t.each(s,function(t,e){n[e]&&a[e+"Class"](n[e])})},o(),l=l.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var e=this,i=t.Deferred(),s=t.extend({},h,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,l.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),h.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function e(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function i(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}function s(t,e){var i=e.outerWidth(),s=e.outerHeight(),n=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,o=n.exec(t)||["",0,i,s,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?i:parseFloat(o[2]),bottom:"auto"===o[3]?s:parseFloat(o[3]),left:parseFloat(o[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=function(e){return function(i){return!!t(i).data(d)||e(i)}}(t.expr.filters.animated)),t.uiBackCompat!==!1&&t.extend(t.effects,{save:function(t,e){for(var i=0,s=e.length;s>i;i++)null!==e[i]&&t.data(c+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;n>s;s++)null!==e[s]&&(i=t.data(c+e[s]),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,i,s){return s||(s=i,i="effect"),t.effects.effect[e]=s,t.effects.effect[e].mode=i,s},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,n="vertical"!==i?(e||100)/100:1;return{height:t.height()*n,width:t.width()*s,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();e>1&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(u,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(u)||"",t.removeData(u)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(e){var i,s=e.css("position"),n=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(s)&&(s="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),"float":e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(c+"placeholder",i)),e.css({position:s,left:n.left,top:n.top}),i},removePlaceholder:function(t){var e=c+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function i(e){function i(){r.removeData(d),t.effects.cleanUp(r),"hide"===s.mode&&r.hide(),a()}function a(){t.isFunction(h)&&h.call(r[0]),t.isFunction(e)&&e()}var r=t(this);s.mode=c.shift(),t.uiBackCompat===!1||o?"none"===s.mode?(r[l](),a()):n.call(r[0],s,i):(r.is(":hidden")?"hide"===l:"show"===l)?(r[l](),a()):n.call(r[0],s,a)}var s=e.apply(this,arguments),n=t.effects.effect[s.effect],o=n.mode,a=s.queue,r=a||"fx",h=s.complete,l=s.mode,c=[],u=function(e){var i=t(this),s=t.effects.mode(i,l)||o;i.data(d,!0),c.push(s),o&&("show"===s||s===o&&"hide"===s)&&i.show(),o&&"none"===s||t.effects.saveStyle(i),t.isFunction(e)&&e()};return t.fx.off||!n?l?this[l](s.duration,h):this.each(function(){h&&h.call(this)}):a===!1?this.each(u).each(i):this.queue(r,u).queue(r,i)},show:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="show",this.effect.call(this,n)
6664}}(t.fn.show),hide:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(t.fn.hide),toggle:function(t){return function(s){if(i(s)||"boolean"==typeof s)return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):s(this.css("clip"),this)},transfer:function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,h=o?a.scrollLeft():0,l=n.offset(),c={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(e.className).css({top:u.top-r,left:u.left-h,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),t.isFunction(i)&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=s(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}();var f=t.effects;t.effects.define("blind","hide",function(e,i){var s={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=t(this),o=e.direction||"up",a=n.cssClip(),r={clip:t.extend({},a)},h=t.effects.createPlaceholder(n);r.clip[s[o][0]]=r.clip[s[o][1]],"show"===e.mode&&(n.cssClip(r.clip),h&&h.css(t.effects.clipToBox(r)),r.clip=a),h&&h.animate(t.effects.clipToBox(r),e.duration,e.easing),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("bounce",function(e,i){var s,n,o,a=t(this),r=e.mode,h="hide"===r,l="show"===r,c=e.direction||"up",u=e.distance,d=e.times||5,p=2*d+(l||h?1:0),f=e.duration/p,g=e.easing,m="up"===c||"down"===c?"top":"left",_="up"===c||"left"===c,v=0,b=a.queue().length;for(t.effects.createPlaceholder(a),o=a.css(m),u||(u=a["top"===m?"outerHeight":"outerWidth"]()/3),l&&(n={opacity:1},n[m]=o,a.css("opacity",0).css(m,_?2*-u:2*u).animate(n,f,g)),h&&(u/=Math.pow(2,d-1)),n={},n[m]=o;d>v;v++)s={},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g).animate(n,f,g),u=h?2*u:u/2;h&&(s={opacity:0},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g)),a.queue(i),t.effects.unshift(a,b,p+1)}),t.effects.define("clip","hide",function(e,i){var s,n={},o=t(this),a=e.direction||"vertical",r="both"===a,h=r||"horizontal"===a,l=r||"vertical"===a;s=o.cssClip(),n.clip={top:l?(s.bottom-s.top)/2:s.top,right:h?(s.right-s.left)/2:s.right,bottom:l?(s.bottom-s.top)/2:s.bottom,left:h?(s.right-s.left)/2:s.left},t.effects.createPlaceholder(o),"show"===e.mode&&(o.cssClip(n.clip),n.clip=s),o.animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("drop","hide",function(e,i){var s,n=t(this),o=e.mode,a="show"===o,r=e.direction||"left",h="up"===r||"down"===r?"top":"left",l="up"===r||"left"===r?"-=":"+=",c="+="===l?"-=":"+=",u={opacity:0};t.effects.createPlaceholder(n),s=e.distance||n["top"===h?"outerHeight":"outerWidth"](!0)/2,u[h]=l+s,a&&(n.css(u),u[h]=c+s,u.opacity=1),n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("explode","hide",function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),i()}var o,a,r,h,l,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=e.mode,g="show"===f,m=p.show().css("visibility","hidden").offset(),_=Math.ceil(p.outerWidth()/d),v=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(h=m.top+o*v,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a*_,l=a-(d-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*_,top:-o*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:r+(g?l*_:0),top:h+(g?c*v:0),opacity:g?0:1}).animate({left:r+(g?0:l*_),top:h+(g?0:c*v),opacity:g?1:0},e.duration||500,e.easing,s)}),t.effects.define("fade","toggle",function(e,i){var s="show"===e.mode;t(this).css("opacity",s?0:1).animate({opacity:s?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("fold","hide",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=e.size||15,h=/([0-9]+)%/.exec(r),l=!!e.horizFirst,c=l?["right","bottom"]:["bottom","right"],u=e.duration/2,d=t.effects.createPlaceholder(s),p=s.cssClip(),f={clip:t.extend({},p)},g={clip:t.extend({},p)},m=[p[c[0]],p[c[1]]],_=s.queue().length;h&&(r=parseInt(h[1],10)/100*m[a?0:1]),f.clip[c[0]]=r,g.clip[c[0]]=r,g.clip[c[1]]=0,o&&(s.cssClip(g.clip),d&&d.css(t.effects.clipToBox(g)),g.clip=p),s.queue(function(i){d&&d.animate(t.effects.clipToBox(f),u,e.easing).animate(t.effects.clipToBox(g),u,e.easing),i()}).animate(f,u,e.easing).animate(g,u,e.easing).queue(i),t.effects.unshift(s,_,4)}),t.effects.define("highlight","show",function(e,i){var s=t(this),n={backgroundColor:s.css("backgroundColor")};"hide"===e.mode&&(n.opacity=0),t.effects.saveStyle(s),s.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("size",function(e,i){var s,n,o,a=t(this),r=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.mode,u="effect"!==c,d=e.scale||"both",p=e.origin||["middle","center"],f=a.css("position"),g=a.position(),m=t.effects.scaledDimensions(a),_=e.from||m,v=e.to||t.effects.scaledDimensions(a,0);t.effects.createPlaceholder(a),"show"===c&&(o=_,_=v,v=o),n={from:{y:_.height/m.height,x:_.width/m.width},to:{y:v.height/m.height,x:v.width/m.width}},("box"===d||"both"===d)&&(n.from.y!==n.to.y&&(_=t.effects.setTransition(a,h,n.from.y,_),v=t.effects.setTransition(a,h,n.to.y,v)),n.from.x!==n.to.x&&(_=t.effects.setTransition(a,l,n.from.x,_),v=t.effects.setTransition(a,l,n.to.x,v))),("content"===d||"both"===d)&&n.from.y!==n.to.y&&(_=t.effects.setTransition(a,r,n.from.y,_),v=t.effects.setTransition(a,r,n.to.y,v)),p&&(s=t.effects.getBaseline(p,m),_.top=(m.outerHeight-_.outerHeight)*s.y+g.top,_.left=(m.outerWidth-_.outerWidth)*s.x+g.left,v.top=(m.outerHeight-v.outerHeight)*s.y+g.top,v.left=(m.outerWidth-v.outerWidth)*s.x+g.left),a.css(_),("content"===d||"both"===d)&&(h=h.concat(["marginTop","marginBottom"]).concat(r),l=l.concat(["marginLeft","marginRight"]),a.find("*[width]").each(function(){var i=t(this),s=t.effects.scaledDimensions(i),o={height:s.height*n.from.y,width:s.width*n.from.x,outerHeight:s.outerHeight*n.from.y,outerWidth:s.outerWidth*n.from.x},a={height:s.height*n.to.y,width:s.width*n.to.x,outerHeight:s.height*n.to.y,outerWidth:s.width*n.to.x};n.from.y!==n.to.y&&(o=t.effects.setTransition(i,h,n.from.y,o),a=t.effects.setTransition(i,h,n.to.y,a)),n.from.x!==n.to.x&&(o=t.effects.setTransition(i,l,n.from.x,o),a=t.effects.setTransition(i,l,n.to.x,a)),u&&t.effects.saveStyle(i),i.css(o),i.animate(a,e.duration,e.easing,function(){u&&t.effects.restoreStyle(i)})})),a.animate(v,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=a.offset();0===v.opacity&&a.css("opacity",_.opacity),u||(a.css("position","static"===f?"relative":f).offset(e),t.effects.saveStyle(a)),i()}})}),t.effects.define("scale",function(e,i){var s=t(this),n=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==n?0:100),a=t.extend(!0,{from:t.effects.scaledDimensions(s),to:t.effects.scaledDimensions(s,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(a.from.opacity=1,a.to.opacity=0),t.effects.effect.size.call(this,a,i)}),t.effects.define("puff","hide",function(e,i){var s=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,s,i)}),t.effects.define("pulsate","show",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=o||a,h=2*(e.times||5)+(r?1:0),l=e.duration/h,c=0,u=1,d=s.queue().length;for((o||!s.is(":visible"))&&(s.css("opacity",0).show(),c=1);h>u;u++)s.animate({opacity:c},l,e.easing),c=1-c;s.animate({opacity:c},l,e.easing),s.queue(i),t.effects.unshift(s,d,h+1)}),t.effects.define("shake",function(e,i){var s=1,n=t(this),o=e.direction||"left",a=e.distance||20,r=e.times||3,h=2*r+1,l=Math.round(e.duration/h),c="up"===o||"down"===o?"top":"left",u="up"===o||"left"===o,d={},p={},f={},g=n.queue().length;for(t.effects.createPlaceholder(n),d[c]=(u?"-=":"+=")+a,p[c]=(u?"+=":"-=")+2*a,f[c]=(u?"-=":"+=")+2*a,n.animate(d,l,e.easing);r>s;s++)n.animate(p,l,e.easing).animate(f,l,e.easing);n.animate(p,l,e.easing).animate(d,l/2,e.easing).queue(i),t.effects.unshift(n,g,h+1)}),t.effects.define("slide","show",function(e,i){var s,n,o=t(this),a={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},r=e.mode,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h,u=e.distance||o["top"===l?"outerHeight":"outerWidth"](!0),d={};t.effects.createPlaceholder(o),s=o.cssClip(),n=o.position()[l],d[l]=(c?-1:1)*u+n,d.clip=o.cssClip(),d.clip[a[h][1]]=d.clip[a[h][0]],"show"===r&&(o.cssClip(d.clip),o.css(l,d[l]),d.clip=s,d[l]=n),o.animate(d,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var f;t.uiBackCompat!==!1&&(f=t.effects.define("transfer",function(e,i){t(this).transfer(e,i)})),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,s=this.options.icons;s&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+s.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,s.header)._addClass(i,null,s.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void 0)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,s,n=this.options,o=this.active,a=t(e.currentTarget),r=a[0]===o[0],h=r&&n.collapsible,l=h?t():a.next(),c=o.next(),u={oldHeader:o,oldPanel:c,newHeader:h?t():a,newPanel:l};e.preventDefault(),r&&!n.collapsible||this._trigger("beforeActivate",e,u)===!1||(n.active=h?!1:this.headers.index(a),this.active=r?t():a,this._toggle(u),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(s=a.children(".ui-accordion-header-icon"),this._removeClass(s,null,n.icons.header)._addClass(s,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var s,n,o,a=this,r=0,h=t.css("box-sizing"),l=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},u=l&&c.down||c,d=function(){a._toggleComplete(i)};return"number"==typeof u&&(o=u),"string"==typeof u&&(n=u),n=n||u.easing||c.easing,o=o||u.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),t.hide().animate(this.showProps,{duration:o,easing:n,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?"content-box"===h&&(r+=i.now):"content"!==a.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-r),r=0)}}),void 0):e.animate(this.hideProps,o,n,d):t.animate(this.showProps,o,n,d)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,h=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=h.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=h.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){var i=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(t.trim(t(this).children(".ui-menu-item-wrapper").text()))})}}),t.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;
6665this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete;var g=/ui-corner-([a-z]){2,6}/g;t.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,function(s,n){var o,a={};return n?"controlgroupLabel"===s?(o=e.element.find(n),o.each(function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),e._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),i=i.concat(o.get()),void 0):(t.fn[s]&&(a=e["_"+s+"Options"]?e["_"+s+"Options"]("middle"):{classes:{}},e.element.find(n).each(function(){var n=t(this),o=n[s]("instance"),r=t.widget.extend({},a);if("button"!==s||!n.parent(".ui-spinner").length){o||(o=n[s]()[s]("instance")),o&&(r.classes=e._resolveClassesValues(r.classes,o)),n[s](r);var h=n[s]("widget");t.data(h[0],"ui-controlgroup-data",o?o:n[s]("instance")),i.push(h[0])}})),void 0):void 0}),this.childWidgets=t(t.unique(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var i=t(this),s=i.data("ui-controlgroup-data");s&&s[e]&&s[e]()})},_updateCornerClass:function(t,e){var i="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",s=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,i),this._addClass(t,null,s)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(e,i){var s={};return t.each(e,function(n){var o=i.options.classes[n]||"";o=t.trim(o.replace(g,"")),s[n]=(o+" "+e[n]).replace(/\s+/g," ")}),s},_setOption:function(t,e){return"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?(this._callChildMethod(e?"disable":"enable"),void 0):(this.refresh(),void 0)},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],function(t,s){var n=e[s]().data("ui-controlgroup-data");if(n&&i["_"+n.widgetName+"Options"]){var o=i["_"+n.widgetName+"Options"](1===e.length?"only":s);o.classes=i._resolveClassesValues(o.classes,n),n.element[n.widgetName](o)}else i._updateCornerClass(e[s](),s)}),this._callChildMethod("refresh"))}}),t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i,s=this,n=this._super()||{};return this._readType(),i=this.element.labels(),this.label=t(i[i.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){s.originalLabel+=3===this.nodeType?t(this).text():this.outerHTML}),this.originalLabel&&(n.label=this.originalLabel),e=this.element[0].disabled,null!=e&&(n.disabled=e),n},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e,i=this.element[0].name,s="input[name='"+t.ui.escapeSelector(i)+"']";return i?(e=this.form.length?t(this.form[0].elements).filter(s):t(s).filter(function(){return 0===t(this).form().length}),e.not(this.element)):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){return"label"!==t||e?(this._super(t,e),"disabled"===t?(this._toggleClass(this.label,null,"ui-state-disabled",e),this.element[0].disabled=e,void 0):(this.refresh(),void 0)):void 0},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),this.iconSpace&&(t=t.not(this.iconSpace[0])),t.remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]),t.ui.checkboxradio,t.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),t=this.element[0].disabled,null!=t&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(e){e.keyCode===t.ui.keyCode.SPACE&&(e.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(e,i){var s="iconPosition"!==e,n=s?this.options.iconPosition:i,o="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,i),this._attachIcon(n),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=void 0===t.showLabel?this.options.showLabel:t.showLabel,i=void 0===t.icon?this.options.icon:t.icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),this.element[0].disabled=e,e&&this.element.blur())},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),t.uiBackCompat!==!1&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){return"text"===t?(this._super("showLabel",e),void 0):("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments),void 0)}}),t.fn.button=function(e){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?e.apply(this,arguments):(t.ui.checkboxradio||t.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(t.fn.button),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button,t.extend(t.ui,{datepicker:{version:"1.12.1"}});var m;t.extend(s.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return a(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n,o;s=e.nodeName.toLowerCase(),n="div"===s||"span"===s,e.id||(this.uuid+=1,e.id="dp"+this.uuid),o=this._newInst(t(e),n),o.settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,o):n&&this._inlineDatepicker(e,o)},_newInst:function(e,i){var s=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,o,a=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),a&&(i.append=t("<span class='"+this._appendClass+"'>"+a+"</span>"),e[r?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&e.on("focus",this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),o=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:o,alt:n,title:n}):t("<button type='button'></button>").addClass(this._triggerClass).html(o?t("<img/>").attr({src:o,alt:n,title:n}):n)),e[r?"before":"after"](i.trigger),i.trigger.on("click",function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,o=new Date(2009,11,20),a=this._get(t,"dateFormat");a.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,n,o){var r,h,l,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],"datepicker",d)),a(d.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+c,l/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty(),m===n&&(m=null))},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,i,s){var n,o,r,h,l=this._getInst(e);return 2===arguments.length&&"string"==typeof i?"defaults"===i?t.extend({},t.datepicker._defaults):l?"all"===i?t.extend({},l.settings):this._get(l,i):null:(n=i||{},"string"==typeof i&&(n={},n[i]=s),l&&(this._curInst===l&&this._hideDatepicker(),o=this._getDateDatepicker(e,!0),r=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),a(l.settings,n),null!==r&&void 0!==n.dateFormat&&void 0===n.minDate&&(l.settings.minDate=this._formatDate(l,r)),null!==h&&void 0!==n.dateFormat&&void 0===n.maxDate&&(l.settings.maxDate=this._formatDate(l,h)),"disabled"in n&&(n.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),l),this._autoSize(l),this._setDate(l,o),this._updateAlternate(l),this._updateDatepicker(l)),void 0)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,o=t.datepicker._getInst(e.target),a=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),a=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv),n[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,n[0]),i=t.datepicker._get(o,"onSelect"),i?(s=t.datepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[s,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,s,n=t.datepicker._getInst(e.target);return t.datepicker._get(n,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">s||!i||i.indexOf(s)>-1):void 0},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var s,n,o,r,h,l,c;s=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==s&&(t.datepicker._curInst.dpDiv.stop(!0,!0),s&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(s,"beforeShow"),o=n?n.apply(e,[e,s]):{},o!==!1&&(a(s.settings,o),s.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(s),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),r=!1,t(e).parents().each(function(){return r|="fixed"===t(this).css("position"),!r}),h={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,s.dpDiv.empty(),s.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(s),h=t.datepicker._checkOffset(s,h,r),s.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":r?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"}),s.inline||(l=t.datepicker._get(s,"showAnim"),c=t.datepicker._get(s,"duration"),s.dpDiv.css("z-index",i(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?s.dpDiv.show(l,t.datepicker._get(s,"showOptions"),c):s.dpDiv[l||"show"](l?c:null),t.datepicker._shouldFocusInput(s)&&s.input.trigger("focus"),t.datepicker._curInst=s))
6666}},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i,s=this._getNumberOfMonths(e),n=s[1],a=17,r=e.dpDiv.find("."+this._dayOverClass+" a");r.length>0&&o.apply(r.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+o>l&&l>o?Math.abs(o+r):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,o,a=this._curInst;!a||e&&a!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(a,"showAnim"),s=this._get(a,"duration"),n=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),s,n):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,o=this._get(a,"onClose"),o&&o.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,a=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||(o=this._getInst(a[0]),o.selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),s=this._get(o,"onSelect"),s?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).val(n))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,s){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;var n,o,a,r,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),u=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,d=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,b=!1,y=function(t){var i=e.length>n+1&&e.charAt(n+1)===t;return i&&n++,i},w=function(t){var e=y(t),s="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n="y"===t?s:1,o=RegExp("^\\d{"+n+","+s+"}"),a=i.substring(h).match(o);if(!a)throw"Missing number at position "+h;return h+=a[0].length,parseInt(a[0],10)},k=function(e,s,n){var o=-1,a=t.map(y(e)?n:s,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(a,function(t,e){var s=e[1];return i.substr(h,s.length).toLowerCase()===s.toLowerCase()?(o=e[0],h+=s.length,!1):void 0}),-1!==o)return o+1;throw"Unknown name at position "+h},x=function(){if(i.charAt(h)!==e.charAt(n))throw"Unexpected literal at position "+h;h++};for(n=0;e.length>n;n++)if(b)"'"!==e.charAt(n)||y("'")?x():b=!1;else switch(e.charAt(n)){case"d":_=w("d");break;case"D":k("D",u,d);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=k("M",p,f);break;case"y":g=w("y");break;case"@":r=new Date(w("@")),g=r.getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"!":r=new Date((w("!")-this._ticksTo1970)/1e4),g=r.getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"'":y("'")?x():b=!0;break;default:x()}if(i.length>h&&(a=i.substr(h),!/^\s+/.test(a)))throw"Extra/unparsed characters found in date: "+a;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c>=g?0:-100)),v>-1)for(m=1,_=v;;){if(o=this._getDaysInMonth(g,m-1),o>=_)break;m++,_-=o}if(r=this._daylightSavingAdjust(new Date(g,m-1,_)),r.getFullYear()!==g||r.getMonth()+1!==m||r.getDate()!==_)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,o);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),a,r);break;case"y":u+=h("y")?e.getFullYear():(10>e.getFullYear()%100?"0":"")+e.getFullYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(r){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},o=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=n.getFullYear(),a=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a));break;case"y":case"Y":o+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a))}l=h.exec(i)}return new Date(o,a,r)},a=null==i||""===i?s:"string"==typeof i?o(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return a=a&&"Invalid Date"==""+a?s:a,a&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,h,l,c,u,d,p,f,g,m,_,v,b,y,w,k,x,C,D,I,T,P,M,S,H,z,O,A,N,W,E,F,L,R=new Date,B=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),Y=this._get(t,"isRTL"),j=this._get(t,"showButtonPanel"),q=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),V=this._get(t,"showCurrentAtPos"),$=this._get(t,"stepMonths"),X=1!==U[0]||1!==U[1],G=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),Q=this._getMinMaxDate(t,"min"),J=this._getMinMaxDate(t,"max"),Z=t.drawMonth-V,te=t.drawYear;if(0>Z&&(Z+=12,te--),J)for(e=this._daylightSavingAdjust(new Date(J.getFullYear(),J.getMonth()-U[0]*U[1]+1,J.getDate())),e=Q&&Q>e?Q:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-$,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":q?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+$,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,te,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":q?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?G:B,a=K?this.formatDate(a,r,this._getFormatConfig(t)):a,h=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",l=j?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(t,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a+"</button>":"")+(Y?"":h)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",k=0;U[0]>k;k++){for(x="",this.maxRows=4,C=0;U[1]>C;C++){if(D=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),I=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",U[1]>1)switch(C){case 0:T+=" ui-datepicker-group-first",I=" ui-corner-"+(Y?"right":"left");break;case U[1]-1:T+=" ui-datepicker-group-last",I=" ui-corner-"+(Y?"left":"right");break;default:T+=" ui-datepicker-group-middle",I=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+I+"'>"+(/all|left/.test(I)&&0===k?Y?o:s:"")+(/all|right/.test(I)&&0===k?Y?s:o:"")+this._generateMonthYearHeader(t,Z,te,Q,J,k>0||C>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",P=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)M=(w+c)%7,P+="<th scope='col'"+((w+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[M]+"'>"+p[M]+"</span></th>";for(T+=P+"</tr></thead><tbody>",S=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),H=(this._getFirstDayOfMonth(te,Z)-c+7)%7,z=Math.ceil((H+S)/7),O=X?this.maxRows>z?this.maxRows:z:z,this.maxRows=O,A=this._daylightSavingAdjust(new Date(te,Z,1-H)),N=0;O>N;N++){for(T+="<tr>",W=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(A)+"</td>":"",w=0;7>w;w++)E=m?m.apply(t.input?t.input[0]:null,[A]):[!0,""],F=A.getMonth()!==Z,L=F&&!v||!E[0]||Q&&Q>A||J&&A>J,W+="<td class='"+((w+c+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(A.getTime()===D.getTime()&&Z===t.selectedMonth&&t._keyEvent||b.getTime()===A.getTime()&&b.getTime()===D.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+E[1]+(A.getTime()===G.getTime()?" "+this._currentClass:"")+(A.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!E[2]?"":" title='"+E[2].replace(/'/g,"&#39;")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+A.getMonth()+"' data-year='"+A.getFullYear()+"'")+">"+(F&&!_?"&#xa0;":L?"<span class='ui-state-default'>"+A.getDate()+"</span>":"<a class='ui-state-default"+(A.getTime()===B.getTime()?" ui-state-highlight":"")+(A.getTime()===G.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+A.getDate()+"</a>")+"</td>",A.setDate(A.getDate()+1),A=this._daylightSavingAdjust(A);T+=W+"</tr>"}Z++,Z>11&&(Z=0,te++),T+="</tbody></table>"+(X?"</div>"+(U[0]>0&&C===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=T}y+=x}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var h,l,c,u,d,p,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",y="";if(o||!m)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;12>c;c++)(!h||c>=s.getMonth())&&(!l||n.getMonth()>=c)&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(v||(b+=y+(!o&&m&&_?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!_)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},f=p(u[0]),g=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),v&&(b+=(!o&&m&&_?"":"&#xa0;")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new s,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.12.1",t.datepicker,t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var _=!1;t(document).on("mouseup",function(){_=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!_){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),_=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,_=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blurActiveElement(e),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]),s=t(e.target);s.closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}
6667},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),h=t.pageX,l=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o),"y"===a.axis&&(h=this.originalPageX),"x"===a.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY<n.scrollSensitivity?a.scrollTop=o=a.scrollTop+n.scrollSpeed:e.pageY-s.overflowOffset.top<n.scrollSensitivity&&(a.scrollTop=o=a.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+a.offsetWidth-e.pageX<n.scrollSensitivity?a.scrollLeft=o=a.scrollLeft+n.scrollSpeed:e.pageX-s.overflowOffset.left<n.scrollSensitivity&&(a.scrollLeft=o=a.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(r).scrollTop()<n.scrollSensitivity?o=t(r).scrollTop(t(r).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(r).scrollTop())<n.scrollSensitivity&&(o=t(r).scrollTop(t(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(r).scrollLeft()<n.scrollSensitivity?o=t(r).scrollLeft(t(r).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(r).scrollLeft())<n.scrollSensitivity&&(o=t(r).scrollLeft(t(r).scrollLeft()+n.scrollSpeed)))),o!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(s,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,i,s){var n=s.options;s.snapElements=[],t(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=t(this),i=e.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})})},drag:function(e,i,s){var n,o,a,r,h,l,c,u,d,p,f=s.options,g=f.snapTolerance,m=i.offset.left,_=m+s.helperProportions.width,v=i.offset.top,b=v+s.helperProportions.height;for(d=s.snapElements.length-1;d>=0;d--)h=s.snapElements[d].left-s.margins.left,l=h+s.snapElements[d].width,c=s.snapElements[d].top-s.margins.top,u=c+s.snapElements[d].height,h-g>_||m>l+g||c-g>b||v>u+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(h-_),r=g>=Math.abs(l-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(h-m),r=g>=Math.abs(l-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&p>s.maxWidth,m=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),g&&(p-=l),m&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable,t.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog
6668},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t.ui.safeBlur(t.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get(),o=Math.max.apply(null,n);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),s=!0),s&&!i&&this._trigger("focus",e),s},open:function(){var e=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=t(t.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var t=this._focusedElement;t||(t=this.element.find("[autofocus]")),t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).trigger("focus")},_keepFocus:function(e){function i(){var e=t.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),this.close(e),void 0;if(e.keyCode===t.ui.keyCode.TAB&&!e.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay(function(){n.trigger("focus")}),e.preventDefault()):(this._delay(function(){s.trigger("focus")}),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:t("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(e,"ui-dialog-title"),this._title(e),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?(this._removeClass(this.uiDialog,"ui-dialog-buttons"),void 0):(t.each(i,function(i,s){var n,o;s=t.isFunction(s)?{click:s,text:i}:s,s=t.extend({type:"button"},s),n=s.click,o={icon:s.icon,iconPosition:s.iconPosition,showLabel:s.showLabel,icons:s.icons,text:s.text},delete s.click,delete s.icon,delete s.iconPosition,delete s.showLabel,delete s.icons,"boolean"==typeof s.text&&delete s.text,t("<button></button>",s).button(o).appendTo(e.uiButtonSet).on("click",function(){n.apply(e.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){i._addClass(t(this),"ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,e(n))},drag:function(t,s){i._trigger("drag",t,e(s))},stop:function(n,o){var a=o.offset.left-i.document.scrollLeft(),r=o.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" "+"top"+(r>=0?"+":"")+r,of:i.window},i._removeClass(t(this),"ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,s=this.options,n=s.resizable,o=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:a,start:function(s,n){i._addClass(t(this),"ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,e(n))},resize:function(t,s){i._trigger("resize",t,e(s))},stop:function(n,o){var a=i.uiDialog.offset(),r=a.left-i.document.scrollLeft(),h=a.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},i._removeClass(t(this),"ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,e(o))}}).css("position",o)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),i=t.inArray(this,e);-1!==i&&e.splice(i,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var i=this,s=!1,n={};t.each(e,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,i){var s,n,o=this.uiDialog;"disabled"!==e&&(this._super(e,i),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:t("<a>").text(""+this.options.closeText).html()}),"draggable"===e&&(s=o.is(":data(ui-draggable)"),s&&!i&&o.draggable("destroy"),!s&&i&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(n=o.is(":data(ui-resizable)"),n&&!i&&o.resizable("destroy"),n&&"string"==typeof i&&o.resizable("option","handles",i),n||i===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=!0;this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(t){e||this._allowInteraction(t)||(t.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=t("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}}),t.ui.dialog,t.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],void 0):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){if("accept"===e)this.accept=t.isFunction(i)?i:function(t){return t.is(i)};else if("scope"===e){var s=t.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=t(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&v(s,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var v=t.ui.intersect=function(){function t(t,e,i){return t>=e&&e+i>t}return function(e,i,s,n){if(!i.offset)return!1;var o=(e.positionAbs||e.position.absolute).left+e.margins.left,a=(e.positionAbs||e.position.absolute).top+e.margins.top,r=o+e.helperProportions.width,h=a+e.helperProportions.height,l=i.offset.left,c=i.offset.top,u=l+i.proportions().width,d=c+i.proportions().height;switch(s){case"fit":return o>=l&&u>=r&&a>=c&&d>=h;case"intersect":return o+e.helperProportions.width/2>l&&u>r-e.helperProportions.width/2&&a+e.helperProportions.height/2>c&&d>h-e.helperProportions.height/2;case"pointer":return t(n.pageY,c,i.proportions().height)&&t(n.pageX,l,i.proportions().width);case"touch":return(a>=c&&d>=a||h>=c&&d>=h||c>a&&h>d)&&(o>=l&&u>=o||r>=l&&u>=r||l>o&&r>u);default:return!1}}}();t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&v(e,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=v(e,this,this.options.tolerance,i),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===n}),o.length&&(s=t(o[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}},t.uiBackCompat!==!1&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=t("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){return void 0===t?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),void 0)},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}}),t.widget("ui.selectable",t.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var i=t(this),s=i.offset(),n={left:s.left-e.elementPos.left,top:s.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:i,left:n.left,top:n.top,right:n.left+i.outerWidth(),bottom:n.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(i._removeClass(s.$element,"ui-selected"),s.selected=!1,i._addClass(s.$element,"ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),i._removeClass(n.$element,s?"ui-unselecting":"ui-selected")._addClass(n.$element,s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1,c={};i&&i.element!==s.element[0]&&(c.left=i.left+s.elementPos.left,c.right=i.right+s.elementPos.left,c.top=i.top+s.elementPos.top,c.bottom=i.bottom+s.elementPos.top,"touch"===n.tolerance?l=!(c.left>r||o>c.right||c.top>h||a>c.bottom):"fit"===n.tolerance&&(l=c.left>o&&r>c.right&&c.top>a&&h>c.bottom),l?(i.selected&&(s._removeClass(i.$element,"ui-selected"),i.selected=!1),i.unselecting&&(s._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1),i.selecting||(s._addClass(i.$element,"ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,s._addClass(i.$element,"ui-selected"),i.selected=!0):(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,i.startselected&&(s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(s._removeClass(i.$element,"ui-selected"),i.selected=!1,s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-selecting")._addClass(s.$element,"ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.selectmenu",[t.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=t()},_drawButton:function(){var e,i=this,s=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.focus(),t.preventDefault()}}),this.element.hide(),this.button=t("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),e=t("<span>").appendTo(this.button),this._addClass(e,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(s).appendTo(this.button),this.options.width!==!1&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var e=this;this.menu=t("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=t("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,i){t.preventDefault(),e._setSelection(),e._select(i.item.data("ui-selectmenu-item"),t)},focus:function(t,i){var s=i.item.data("ui-selectmenu-item");null!=e.focusIndex&&s.index!==e.focusIndex&&(e._trigger("focus",t,{item:s}),e.isOpen||e._select(s,t)),e.focusIndex=s.index,e.button.attr("aria-activedescendant",e.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t,e=this.element.find("option");this.menu.empty(),this._parseOptions(e),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,e.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(t.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(e){var i=t("<span>");return this._setText(i,e.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(e,i){var s=this,n="";t.each(i,function(i,o){var a;o.optgroup!==n&&(a=t("<li>",{text:o.optgroup}),s._addClass(a,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),a.appendTo(e),n=o.optgroup),s._renderItemData(e,o)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(e,i){var s=t("<li>"),n=t("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(s,null,"ui-state-disabled"),this._setText(n,i.label),s.append(n).appendTo(e)},_setText:function(t,e){e?t.text(e):t.html("&#160;")},_move:function(t,e){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),n+=":not(.ui-state-disabled)"),s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](n).eq(-1):i[t+"All"](n).eq(0),s.length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?(t=window.getSelection(),t.removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+t.ui.escapeSelector(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection(),t.rangeCount&&(this.range=t.getRangeAt(0))):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(e){var i=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),i=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),i=!1}i&&e.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){var e=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(t,e){if("icons"===t){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)}this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;return t===!1?(this.button.css("width",""),void 0):(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t),void 0)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(e){var i=this,s=[];e.each(function(e,n){s.push(i._parseOption(t(n),e))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1
6669},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle"),o="<span tabindex='0'></span>",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===e.range||"max"===e.range)&&this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,h,l,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n,o=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),o=this.values(e),2===this.options.values.length&&this.options.range===!0&&(i=0===e?Math.min(n,i):Math.max(n,i)),a[e]=i),i!==o&&(s=this._trigger("slide",t,this._uiHash(e,i,a)),s!==!1&&(this._hasMultipleValues()?this.values(e,i):this.value(i)))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this._hasMultipleValues()?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),this._super(e,i),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(i),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=n-1;s>=0;s--)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.round((t-e)/i)*i;t=s+e,t>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this._hasMultipleValues()?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},r.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},r.animate))},_handleEvents:{keydown:function(e){var i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:n=this._valueMin();break;case t.ui.keyCode.END:n=this._valueMax();break;case t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&e+i>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("<style>*{ cursor: "+a.cursor+" !important; }</style>").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<a.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+a.scrollSpeed:e.pageY-this.overflowOffset.top<a.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-a.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<a.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+a.scrollSpeed:e.pageX-this.overflowOffset.left<a.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-a.scrollSpeed)):(e.pageY-this.document.scrollTop()<a.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-a.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<a.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+a.scrollSpeed)),e.pageX-this.document.scrollLeft()<a.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-a.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<a.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+a.scrollSpeed))),r!==!1&&t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e,i,s="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=s&&n;return o?(e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1)):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s],this.document[0]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i],this.document[0]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("<tr>",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t("<td>&#160;</td>",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){var i,s,n,o,a,r,h,l,c,u,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),a=c?"left":"top",r=c?"width":"height",u=c?"pageX":"pageY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[a],l=!1,e[u]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(e[u]-h)&&(n=Math.abs(e[u]-h),o=this.items[s],this.direction=l?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[p].element,!0),this._trigger("change",e,this._uiHash()),this.containers[p]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;
6670this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e=this._super(),i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);null!=n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var e=this.element[0]===t.ui.safeActiveElement(this.document[0]);e||(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===t.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i,s,n;return"culture"===t||"numberFormat"===t?(i=this._parse(this.element.val()),this.options[t]=e,this.element.val(this._format(i)),void 0):(("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(s=this.buttons.first().find(".ui-icon"),this._removeClass(s,null,this.options.icons.up),this._addClass(s,null,e.up),n=this.buttons.last().find(".ui-icon"),this._removeClass(n,null,this.options.icons.down),this._addClass(n,null,e.down)),this._super(t,e),void 0)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:r(function(t){this._super(t)}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null===t?!1:t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:r(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:r(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:r(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:r(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(r(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),t.uiBackCompat!==!1&&t.widget("ui.spinner",t.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),t.ui.spinner,t.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var t=/#.*$/;return function(e){var i,s;i=e.href.replace(t,""),s=location.href.replace(t,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return e.hash.length>1&&i===s}}(),_create:function(){var e=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===e&&(s&&this.tabs.each(function(i,n){return t(n).attr("aria-controls")===s?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(t.ui.safeActiveElement(this.document[0])).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:s++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:n=!1,s--;break;case t.ui.keyCode.END:s=this.anchors.length-1;break;case t.ui.keyCode.HOME:s=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}e.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),e.ctrlKey||e.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e),void 0)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=t(),this.anchors.each(function(i,s){var n,o,a,r=t(s).uniqueId().attr("id"),h=t(s).closest("li"),l=h.attr("aria-controls");e._isLocal(s)?(n=s.hash,a=n.substring(1),o=e.element.find(e._sanitizeSelector(n))):(a=h.attr("aria-controls")||t({}).uniqueId()[0].id,n="#"+a,o=e.element.find(n),o.length||(o=e._createPanel(a),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":a,"aria-labelledby":r}),o.attr("aria-labelledby",r)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(e){var i,s,n;for(t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1),n=0;s=this.tabs[n];n++)i=t(s),e===!0||-1!==t.inArray(n,e)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=e,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,e===!0)},_setupEvents:function(e){var i={};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n.closest("li"),a=o[0]===s[0],r=a&&i.collapsible,h=r?t():this._getPanelForTab(o),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():o,newPanel:h};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(o),this.active=a?t():o,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,i){function s(){o.running=!1,o._trigger("activate",e,i)}function n(){o._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&o.options.show?o._show(a,o.options.show,s):(a.show(),s())}var o=this,a=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){o._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),n()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&r.length?i.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+t.ui.escapeSelector(e)+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(e){var i=this.options.disabled;i!==!1&&(void 0===e?i=!1:(e=this._getIndex(e),i=t.isArray(i)?t.map(i,function(t){return t!==e?t:null}):t.map(this.tabs,function(t,i){return i!==e?i:null})),this._setOptionDisabled(i))},disable:function(e){var i=this.options.disabled;if(i!==!0){if(void 0===e)i=!0;else{if(e=this._getIndex(e),-1!==t.inArray(e,i))return;i=t.isArray(i)?t.merge([e],i).sort():[e]}this._setOptionDisabled(i)}},load:function(e,i){e=this._getIndex(e);var s=this,n=this.tabs.eq(e),o=n.find(".ui-tabs-anchor"),a=this._getPanelForTab(n),r={tab:n,panel:a},h=function(t,e){"abort"===e&&s.panels.stop(!1,!0),s._removeClass(n,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===s.xhr&&delete s.xhr};this._isLocal(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(n,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,n){setTimeout(function(){a.html(t),s._trigger("load",i,r),h(n,e)},1)}).fail(function(t,e){setTimeout(function(){h(t,e)},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href").replace(/#.*$/,""),beforeSend:function(e,o){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),t.uiBackCompat!==!1&&t.widget("ui.tabs",t.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),t.ui.tabs,t.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))},_removeDescribedBy:function(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=t([])},_setOption:function(e,i){var s=this;this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s.element[0],e.close(n,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var e=t(this);return e.is("[title]")?e.data("ui-tooltip-title",e.attr("title")).removeAttr("title"):void 0}))},_enable:function(){this.disabledTitles.each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))}),this.disabledTitles=t([])},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(e,s),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null;return"string"==typeof s||s.nodeType||s.jquery?this._open(e,t,s):(i=s.call(t[0],function(i){n._delay(function(){t.data("ui-tooltip-open")&&(e&&(e.type=o),this._open(e,t,i))})}),i&&this._open(e,t,i),void 0)},_open:function(e,i,s){function n(t){l.of=t,a.is(":hidden")||a.position(l)}var o,a,r,h,l=t.extend({},this.options.position);if(s){if(o=this._find(i))return o.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(e&&"mouseover"===e.type?i.attr("title",""):i.removeAttr("title")),o=this._tooltip(i),a=o.tooltip,this._addDescribedBy(i,a.attr("id")),a.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),h=t("<div>").html(a.find(".ui-tooltip-content").html()),h.removeAttr("name").find("[name]").removeAttr("name"),h.removeAttr("id").find("[id]").removeAttr("id"),h.appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:n}),n(e)):a.position(t.extend({of:i},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){a.is(":visible")&&(n(l.of),clearInterval(r))},t.fx.interval)),this._trigger("open",e,{tooltip:a})}},_registerCloseHandlers:function(e,i){var s={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var s=t.Event(e);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),e&&"mouseover"!==e.type||(s.mouseleave="close"),e&&"focusin"!==e.type||(s.focusout="close"),this._on(!0,i,s)},close:function(e){var i,s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);return o?(i=o.tooltip,o.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),o.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(t(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),o.closing=!0,this._trigger("close",e,{tooltip:i}),o.hiding||(o.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(e){var i=t("<div>").attr("role","tooltip"),s=t("<div>").appendTo(i),n=i.uniqueId().attr("id");return this._addClass(s,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(e)),this.tooltips[n]={element:e,tooltip:i}},_find:function(t){var e=t.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){var e=t.closest(".ui-front, dialog");return e.length||(e=this.document[0].body),e},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur"),o=s.element;n.target=n.currentTarget=o[0],e.close(n,!0),t("#"+i).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),t.uiBackCompat!==!1&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),t.ui.tooltip});
6670jQuery(function ($) {
6671
6672	// Navigation
6673	$(document).on("click", 'a[href^="#"]', function (event) {
6674		event.preventDefault();
6675
6676		$("html, body").animate(
6677			{
6678				scrollTop: $($.attr(this, "href")).offset().top - 166,
6679			},
6680			500
6681		);
6682	});
6683
6684	// Menu Mobile
6685	$("#menu-button").click(function () {
6686		if ($("#links").css('display') == "block") {
6687			$("#links").slideUp();
6688			$("#menu-button").removeClass("change");
6689			$('html, body').css('overflow', 'auto');
6690			$(".item.currency, .item.languages, .item.cart").css('visibility', 'initial');
6691		} else {
6692			$("#links").slideDown();
6693			$("#menu-button").addClass("change");
6694			$('html, body').css('overflow', 'hidden');
6695			$(".item.currency, .item.languages, .item.cart").css('visibility', 'hidden');
6696		}
6697	});
6698
6699	// Bullet Font Size
6700	$(".bullet p").each(function () {
6701		var numChars = $(this).text().length;
6702
6703		if ((numChars >= 10) && (numChars < 20)) {
6704			$(this).css("font-size", "16px");
6705		}
6706		if ((numChars >= 20) && (numChars < 25)) {
6707			$(this).css("font-size", "14px");
6708		}
6709		if ((numChars >= 25) && (numChars < 30)) {
6710			$(this).css("font-size", "12px");
6711		}
6712		if (numChars >= 30) {
6713			$(this).css("font-size", "11px");
6714		}
6715
6716	});
6717
6718	/* Order Summary Coupon */
6719	$("label.collapse").click(function () {
6720		if ($(".collapse + input + div").css('display') == "none") {
6721			$(".summary .promo-code label .fa").addClass("down");
6722		} else {
6723			$(".summary .promo-code label .fa").removeClass("down");
6724		}
6725	});
6726
6727	/* Global */
6728	//Cerrar mensaje de Cookies
6729	$(".closecookiebanner").on("click", function () {
6730		var nowPreserve = new Date();
6731		var oneYear = 30 * 24 * 60 * 60 * 1000;
6732		var thenPreserve = nowPreserve.getTime() + oneYear;
6733		nowPreserve.setTime(thenPreserve);
6734		var expireTime = nowPreserve.toUTCString();
6735		document.cookie = "cookiebanner=1;path=/;expires=" + expireTime + ";domain=" + document.domain;
6736		$(".cookiebanner").slideUp();
6737		event.preventDefault();
6738	});
6739	// Mostrar o no el mensaje de Cookies
6740	function show_popup() {
6741		if (!showCookieBanner) {
6742			$(".cookiebanner").slideDown();
6743		}
6744	}
6745	var showCookieBanner = (document.cookie.indexOf('cookiebanner=') === -1 ? '' : ('; ' + document.cookie).split('; cookiebanner=')[1].split(';')[0]);
6746	show_popup();
6747
6748
6749
6750	// Spam filter
6751	var spamPassed = [];
6752	var formName = "";
6753	$("input").on('keyup change click input', function () {
6754		if ($(this).prop('required')) {
6755			var v = $(this).val();
6756			if (v) {
6757				var formName = $(this).parents('form:first');
6758				if (!spamPassed[formName.attr('name')]) {
6759					if (formName.hasClass("autoSPAM")) {
6760						formName.append('<input type="hidden" name="spamPassed" id="spamPassed" value="1" />');
6761						spamPassed[formName.attr('name')] = true;
6762					}
6763				}
6764			}
6765		}
6766	});
6767
6768	// Change Web Currency
6769	$(".btn_edit_currency").on("click", function () {
6770		var data_value = $(this).attr("data-id");
6771		$("#id_currency").val(data_value);
6772		$("#change_currency").submit();
6773	});
6774	// Change Web Currency
6775	$(".btn_edit_currency_mobile").on("click", function () {
6776		var data_value = $(this).attr("data-id");
6777		$("#id_currency_mobile").val(data_value);
6778		$("#change_currency_mobile").submit();
6779	});
6780
6781	/* END Global */
6782
6783	/* HomePage */
6784	// Change circle from Boy / Girl select - Used in Homepage
6785	$(".select_gender").on("click", function () {
6786		var gender_selected = $(this).data("gender");
6787		$("#gender").val(gender_selected);
6788
6789		$('[class^=select_gender]').removeClass("redondeado_naranja");
6790		$(this).addClass("redondeado_naranja");
6791	});
6792	/* END HomePage */
6793
6794	/* Funnel 1 - Product Page */
6795	// Submit button form
6796	$("#btn_product_page").on("click", function () {
6797		var book_name1 = $("#book_name1").val();
6798		// Añadir filtro de que tipo de caracteres se permite
6799		$("#PeloPielB_error").hide();
6800		$('#book_name1_error').hide();
6801		if (check_name($("#book_name1").val()) == '') {
6802			if (book_name1.length >= 2) {
6803				var book_avatar1 = $("#book_avatar1").val();
6804				if ((book_avatar1.length > 0) && (book_avatar1.split(':').length - 1 > 1)) {
6805					var book_lang = $("#book_lang").val();
6806					if (book_lang.length > 0) {
6807						//alert ("Submit");
6808						var book_id = $('#book_id').val();
6809						if (book_id == 473 || book_id == 11) {
6810							var book_day1 = $('#book_day1').val();
6811							var book_month1 = $('#book_month1').val();
6812							var book_year1 = $('#book_year1').val();
6813
6814							$('#book_date1_error').hide();
6815
6816							if ((book_day1 != '') || (book_month1 != '') || (book_year1 != '')) {
6817								$("#form_product_page").submit();
6818							} else {
6819								$("#book_date1_error").show();
6820							}
6821						} else {
6822							$("#form_product_page").submit();
6823						}
6824					}
6825				} else {
6826					$("#PeloPielB_error").show();
6827					//$( "#PeloPielB" ).addClass('error');
6828				}
6829			} else {
6830				$("#book_name1").addClass('error');
6831			}
6832		} else {
6833			$('#book_name1_error').show();
6834			$("#book_name1").addClass('error');
6835		}
6836	});
6837
6838
6839	// Select and Save Avatar in Funnel 1 - Product Page
6840	$(".select_avatar_B").on("click", function () {
6841		var data_value = $(this).attr("data-id");
6842		$("#book_avatar1").val(data_value);
6843		var book_id_value = $("#book_id").val();
6844		var avatarvalue = data_value.replace(new RegExp(':', 'g'), "-");
6845		var avatarclass = avatarvalue + "-" + book_id_value;
6846		//console.log(avatarclass);
6847		var genderBoy = genderBoyTag;
6848		if (genderBoy == '') { genderBoy = "Boy"; }
6849		//$("#PeloPielB").text(data_value);
6850		//$("#PeloPielB").text("Boy");
6851		$("#PeloPielB").removeClass();
6852		$("#PeloPielB").addClass('open-avatar-boy');
6853		$("#PeloPielB").addClass(avatarclass);
6854		$("#PeloPielB").addClass('selected');
6855		$("#PeloPielB").addClass('gender');
6856		$("#PeloPielG").removeClass();
6857		$("#PeloPielG").addClass('open-avatar-boy');
6858		$("#PeloPielG").addClass('gender');
6859		$("#PeloPielB").text(genderBoy);
6860		$('.next').addClass('activenext');
6861		$("#form_product_page .next").attr("href", "next");
6862	});
6863	$(".select_avatar_G").on("click", function () {
6864		var data_value = $(this).attr("data-id");
6865		$("#book_avatar1").val(data_value);
6866		var book_id_value = $("#book_id").val();
6867		var avatarvalue = data_value.replace(new RegExp(':', 'g'), "-");
6868		var avatarclass = avatarvalue + "-" + book_id_value;
6869		//console.log(avatarclass);
6870
6871		var genderGirl = genderGirlTag;
6872		if (genderGirl == '') { genderGirl = "Girl"; }
6873
6874		//$("#PeloPielG").text(data_value);
6875		//$("#PeloPielG").text("Girl");
6876		$("#PeloPielG").removeClass();
6877		$("#PeloPielG").addClass('open-avatar-girl');
6878		$("#PeloPielG").addClass(avatarclass);
6879		$("#PeloPielG").addClass('selected');
6880		$("#PeloPielG").addClass('gender');
6881		$("#PeloPielB").removeClass();
6882		$("#PeloPielB").addClass('open-avatar-boy');
6883		$("#PeloPielB").addClass('gender');
6884		$("#PeloPielG").text(genderGirl);
6885		$('.next').addClass('activenext');
6886		$("#form_product_page .next").attr("href", "next");
6887	});
6888
6889	// Validate Funnel 1 - Product Page form
6890	$("#form_product_page").validate({
6891		rules: {
6892			book_name1: {
6893				required: true,
6894				minlength: 2,
6895				maxlength: 13,
6896				notNumbers: true
6897			},
6898			book_lang: {
6899				required: true
6900			},
6901			book_day: {
6902				required: true,
6903				maxlength: 2,
6904				minlength: 2,
6905				number: true
6906			},
6907			book_month: {
6908				required: true,
6909				maxlength: 2,
6910				minlength: 2,
6911				number: true
6912
6913			},
6914			book_year: {
6915				required: true,
6916				maxlength: 3,
6917				minlength: 3,
6918				number: true
6919			},
6920			gender: {
6921				required: true
6922			}
6923		},
6924		messages: {
6925			book_name1: {
6926				required: "", //$("#book_name1_error").text() Please enter the child's Name
6927				minlength: "", //Name should be at least 2 characters
6928				maxlength: "" //Name should be maximum 13 characters
6929			},
6930			book_lang: {
6931				required: "" //Please choice the book lang
6932			},
6933			book_day: {
6934				required: "" //Please insert the day
6935			},
6936			book_month: {
6937				required: "" //Please insert the month
6938			},
6939			book_year: {
6940				required: "" //Please insert the year
6941			},
6942			gender: {
6943				required: "" //Please choice the gender
6944			}
6945		}
6946	});
6947
6948	/* Book Objects Effect */
6949	$(document).ready(function () {
6950		var movementStrength = 25;
6951		var height = movementStrength / $(window).height();
6952		var width = movementStrength / $(window).width();
6953
6954		$("main").mousemove(function (e) {
6955			var pageX = e.pageX - $(window).width() / 2;
6956			var pageY = e.pageY - $(window).height() / 2;
6957			var newvalueX = width * pageX + 50;
6958			var newvalueY = height * pageY + 10;
6959			$(".effect").css(
6960				"background-position-x",
6961				newvalueX + "%   " + ", center"
6962			);
6963			$(".effect").css(
6964				"background-position-y",
6965				newvalueY + "%  " + ", center"
6966			);
6967		});
6968	});
6969	/* END Funnel 1 - Product Page */
6970
6971
6972	// Show/hide book's lang selector with flags in products and preview pages (input in the form fixed bar)
6973
6974	/* Flag select for Language switch in header - Custom select design */
6975	jQuery('.drop-down').append('<div class="button"></div>');
6976	jQuery('.drop-down').append('<ul class="select-list"></ul>');
6977	jQuery('.drop-down select option').each(function () {
6978		var dd_text = jQuery(this).text();
6979		var dd_val = jQuery(this).attr('value');
6980
6981		var bg = jQuery(this).css('background-image');
6982		jQuery('.select-list').append('<li class="clsAnchor"><span value="' + jQuery(this).val() + '" class="' + jQuery(this).attr('class') + '" style=background-image:' + bg + '>' + dd_text + '</span></li>');
6983	});
6984	jQuery('.drop-down .button').html('<a href="javascript:void(0);" class="select-list-link"><span style=background-image:' + jQuery('.drop-down select').find(':selected').css('background-image') + '>
6984' + jQuery('.drop-down select').find(':selected').val() + '</span>' + '</a>');
6985	jQuery('.drop-down ul li').each(function () {
6986		if (jQuery(this).find('span').text() == jQuery('.drop-down select').find(':selected').text()) {
6987			jQuery(this).addClass('active');
6988		}
6989	});
6990
6991	jQuery('.drop-down .select-list span').on('click', function () {
6992		var dd_text = jQuery(this).text();
6993		var dd_img = jQuery(this).css('background-image');
6994		var dd_val = jQuery(this).attr('value');
6995		jQuery('.drop-down .button').html('<a href="javascript:void(0);" class="select-list-link"><span style=background-image:' + dd_img + '>' + dd_val + '</span>' + '</a>');
6996		jQuery('.drop-down .select-list span').parent().removeClass('active');
6997		jQuery(this).parent().addClass('active');
6998		$('.drop-down select[name=book_lang]').val(dd_val);
6999		$('.drop-down .select-list li').show();
7000
7001		if ($("#change_book_lang").length > 0) {
7002			$("#change_book_lang").submit();
7003		}
7004	});
7005
7006	jQuery('.drop-down .button').on('click', 'a.select-list-link', function () {
7007		$(".avatar-boy, .avatar-content-boy").removeClass("active");
7008		$(".avatar-girl, .avatar-content-girl").removeClass("active");
7009		jQuery('.drop-down ul li').toggle();
7010		jQuery('.select-list').addClass('opwith');
7011		jQuery('.select-list').addClass('ver');
7012	});
7013	jQuery('.select-list li').on('click', function () {
7014		$('.select-list').removeClass('ver');
7015	});
7016	jQuery('.select-list li span').on('click', function () {
7017		$('.select-list').removeClass('ver');
7018	});
7019
7020
7021	// END
7022
7023	$(".open-avatar-girl").on("click", function () {
7024		jQuery('.drop-down ul li').slideUp();
7025		$(".avatar-boy, .avatar-content-boy").removeClass("active");
7026		$(".avatar-girl, .avatar-content-girl").addClass("active");
7027	});
7028	$(".open-avatar-boy").on("click", function () {
7029		jQuery('.drop-down ul li').slideUp();
7030		$(".avatar-girl, .avatar-content-girl").removeClass("active");
7031		$(".avatar-boy, .avatar-content-boy").addClass("active");
7032	});
7033
7034	$(".close, .avatar-boy").on("click", function () {
7035		$(".avatar-boy, .avatar-content-boy").removeClass("active");
7036	});
7037	$(".close, .avatar-girl").on("click", function () {
7038		$(".avatar-girl, .avatar-content-girl").removeClass("active");
7039	});
7040
7041	$(".languages .dropdown button").click(function () {
7042		if ($(".languages .dropdown-menu").css('display') == "block") {
7043			$(".languages .dropdown-menu").slideUp();
7044			$(".languages .caret").toggleClass("down");
7045			$('html, body').css('overflow', 'auto !important');
7046		} else {
7047			$('.currency .dropdown-menu').slideUp();
7048			$(".languages .dropdown-menu").slideDown();
7049			$(".languages .caret").toggleClass("down");
7050			$('html, body').css('overflow', 'hidden !important');
7051		}
7052	});
7053	$(".currency .dropdown button").click(function () {
7054		if ($(".currency .dropdown-menu").css('display') == "block") {
7055			$(".currency .dropdown-menu").slideUp();
7056			$(".currency .caret").toggleClass("down");
7057			$('html, body').css('overflow', 'auto !important');
7058		} else {
7059			$('.languages .dropdown-menu').slideUp();
7060			$(".currency .dropdown-menu").slideDown();
7061			$(".currency .caret").toggleClass("down");
7062			$('html, body').css('overflow', 'hidden !important');
7063		}
7064	});
7065
7066	$(".popup .dropdown.languages button").click(function () {
7067		$("ul.language_selector").css('display', 'block');
7068		$("#language_selector .close_popup").css('top', '-10px');
7069		$("#language_selector .close_popup").css('right', '-40px');
7070	});
7071	$("#close_popup_language_selector").click(function () {
7072		$("#language_selector").css('display', 'none');
7073	});
7074	$("#close_popup_newsletter_confirmation").click(function () {
7075		$("#newsletter_confirmation").css('display', 'none');
7076	});
7077
7078	$("#close").click(function () {
7079		$(".dropdown-menu").css("display", "none");
7080	});
7081
7082
7083	/* OCULTAR DROPDOWN AL CLICAR FUERA DEL ELEMNTO */
7084	$(window).click(function () {
7085		$('.dropdown-menu').slideUp();
7086		$('.filter-dropdown').slideUp();
7087		$('.select-list').removeClass('ver');
7088	});
7089	$('.dropdown button').click(function (event) {
7090		event.stopPropagation();
7091	});
7092	$('.filter-button').click(function (event) {
7093		event.stopPropagation();
7094	});
7095	$('.filter-dropdown').click(function (event) {
7096		event.stopPropagation();
7097	});
7098	$('.button').click(function (event) {
7099		event.stopPropagation();
7100	});
7101
7102
7103	$('button#back_to_preview').on('click', function (e) {
7104		e.preventDefault();
7105		window.history.back();
7106	});
7107	$('.btc').on('click', function (e) {
7108		e.preventDefault();
7109		window.history.back();
7110	});
7111
7112	$(".select_testgroup").on("click", function () {
7113		var testgroup_selected = $(this).data("testgroup");
7114		$("#loadmore").css("display", "block");
7115		$("#testgroup").val(testgroup_selected);
7116		if (testgroup_selected == 'littles') {
7117			$("#loadmore").css("display", "none");
7118		}
7119		$('[class^=tablinks]').removeClass("redondeado_naranja");
7120		$(this).addClass("redondeado_naranja");
7121	});
7122
7123	// Accordion
7124	var acc = document.getElementsByClassName("accordion_item");
7125	var i;
7126
7127	for (i = 0; i < acc.length; i++) {
7128		acc[i].addEventListener("click", function () {
7129			this.classList.toggle("active");
7130			var panel = this.nextElementSibling;
7131		});
7132	}
7133
7134	// Accordion FAQS
7135	$("section#faqs .accordion h3:nth-of-type(1)").on("click", function () {
7136		$("section#faqs .accordion h3:nth-of-type(1)").toggleClass("active");
7137		$("section#faqs .accordion p:nth-of-type(1)").toggleClass("active");
7138	});
7139	$("section#faqs .accordion h3:nth-of-type(2)").on("click", function () {
7140		$("section#faqs .accordion h3:nth-of-type(2)").toggleClass("active");
7141		$("section#faqs .accordion p:nth-of-type(2)").toggleClass("active");
7142	});
7143	$("section#faqs .accordion h3:nth-of-type(3)").on("click", function () {
7144		$("section#faqs .accordion h3:nth-of-type(3)").toggleClass("active");
7145		$("section#faqs .accordion p:nth-of-type(3)").toggleClass("active");
7146	});
7147	$("section#faqs .accordion h3:nth-of-type(4)").on("click", function () {
7148		$("section#faqs .accordion h3:nth-of-type(4)").toggleClass("active");
7149		$("section#faqs .accordion p:nth-of-type(4)").toggleClass("active");
7150	});
7151	$("section#faqs .accordion h3:nth-of-type(5)").on("click", function () {
7152		$("section#faqs .accordion h3:nth-of-type(5)").toggleClass("active");
7153		$("section#faqs .accordion p:nth-of-type(5)").toggleClass("active");
7154	});
7155
7156	// Checkout Fixed
7157
7158	// Añadir FIXED a header al hacer scroll
7159	$(window).scroll(function () {
7160		var scroll = $(window).scrollTop();
7161
7162		if (scroll > 250) {
7163			$(".summary").addClass("fixed");
7164		} else {
7165			$(".summary").removeClass("fixed");
7166		}
7167	});
7168});
7169
7170// This function logs a JS error into the PHP debug log (VIP Logs)
7171function logJSError(e){
7172	console.log(e);
7173	$.ajax({
7174		url: "/_error-log.php",
7175		type: 'post',
7176		data: {
7177			"error": e,
7178			"currentURL": window.location.href
7179		},
7180		success: function(data) {
7181
7182		}
7183	});
7184}
7185
7186// Show debug info while developing (delete in production)
7187function showDebug() {
7188	if (document.getElementById("debug_up").style.display == "block") {
7189		document.getElementById("debug_up").style.display = "none";
7190	} else {
7191		document.getElementById("debug_up").style.display = "block";
7192	}
7193}
7194
7195function getLanguageName(book_lang) {
7196	if (book_lang == 'en') { book_lang = "English (US)"; }
7197	if (book_lang == 'es') { book_lang = "Español"; }
7198	if (book_lang == 'de') { book_lang = "German"; }
7199	if (book_lang == 'it') { book_lang = "Italiano"; }
7200	if (book_lang == 'fr') { book_lang = "Français"; }
7201	if (book_lang == 'pt') { book_lang = "Português"; }
7202	if (book_lang == 'pl') { book_lang = "Polish"; }
7203
7204	return book_lang;
7205}
7206
7207function check_name(name) {
7208	// Repeated chars - no more than 4 equal chars
7209	var num = 0;
7210	for (num; num < name.length; num++) {
7211		var temp = name.split(name[num]).length - 1;
7212		if (temp > 5) {
7213			return 'error_n4';
7214		}
7215	}
7216	if (check_empty_result(name) != '') { // check empty values - name
7217		return 'error_n1';
7218	} else {
7219		// Check lenght - We cannot check all chars - There's to much languages with char exceptions - Blank spaces does not count - replace it
7220		name = name.replace(/\ /g, '');
7221		if (value_length(name) < 2) {
7222			return 'error_n2';
7223		} else if (value_length(name) > 12) {
7224			return 'error_n3';
7225		}
7226	}
7227	return '';
7228}
7229// Check empty results
7230function check_empty_result(value) {
7231	if ($.trim(value) == '') { return 'empty'; }
7232	return '';
7233}
7234function value_length(value) {
7235	return $.trim(value).length;
7236}
7237
7238function capitalizeFirstLetter(string) {
7239	return string.charAt(0).toUpperCase() + string.slice(1);
7240}
7241
7242// Show/hide testimonials module in homepage and other pages where this module is loaded (product, catalog or preview pages)
7243
7244function openTestimonial(evt, Testimonial) {
7245	var i, tabcontent, tablinks;
7246	tabcontent = document.getElementsByClassName("tabcontent");
7247	for (i = 0; i < tabcontent.length; i++) {
7248		tabcontent[i].style.display = "none";
7249	}
7250	tablinks = document.getElementsByClassName("tablinks");
7251	for (i = 0; i < tablinks.length; i++) {
7252		tablinks[i].className = tablinks[i].className.replace(" active", "");
7253	}
7254	document.getElementById(Testimonial).style.display = "block";
7255	evt.currentTarget.className += " active";
7256}
7257
7258/* change the book's bestseller name and category books */
7259$('.form_line input').keyup(function (e) {
7260	var name = $('.form_line input').val();
7261	$('.caption_bestseller_name span').html(name);
7262	$('.caption_categories_name span').html(name);
7263
7264});
7265
7266/* Validate the Homepage */
7267jQuery.validator.addMethod("notNumbers", function (value, element, param) {
7268	var reg = /[0-9]/;
7269	if (reg.test(value)) {
7270		return false;
7271	} else {
7272		return true;
7273	}
7274}, $("#tagNumbersnotallowed").text());
7275
7276
7277$(".home_form ").validate({
7278
7279	rules: {
7280		book_name1: {
7281			required: true,
7282			minlength: 2,
7283			maxlength: 13,
7284			notNumbers: true
7285		}
7286	},
7287	messages: {
7288		book_name1: {
7289			required: "", //Please enter the child's Name
7290			minlength: "", //D'oh! This name is too short. From 2 characters available.
7291			maxlength: "" //D'oh! This name is too long. Only 12 characters available.
7292		}
7293	}
7294});
7295
7296/*validation adyen form */
7297$("#adyen-encrypted-form").validate({
7298	rules: {
7299		cardholder: {
7300			required: true,
7301			minlength: 3,
7302			maxlength: 20,
7303			notNumbers: true
7304		}
7305	},
7306	messages: {
7307		name: {
7308			required: "Please enter the Card\'s name",
7309			minlength: "Name should be at least 3 characters",
7310			maxlength: "Name should be maximum 20 characters"
7311		}
7312	}
7313});
7314
7315
7316/*Preview numbers steps*/
7317
7318
7319
7320
7321/*End preview numbers steps*/
7322
7323/* Testimonials show 3 + 3 till 9 */
7324jQuery(function ($) {
7325	size_li = $("#Grownups li").length;
7326	x = 3;
7327	$('#Grownups li:lt(' + x + ')').slideDown();
7328	$('#loadmore').click(function () {
7329		x = (x + 3 <= size_li) ? x + 3 : size_li;
7330		$('#Grownups li:lt(' + x + ')').slideDown();
7331
7332		if (x == 6) {
7333			$("#loadmore").hide();
7334		}
7335
7336	});
7337});
7338
7339/*Tap preview hide when is clicked */
7340$(".flipbook-viewport, .tapto").on("click", function () {
7341	//$(".tapto").css("display","none");
7342});
7343
7344
7345
7346/*Remaining characters dedication preview*/
7347function bookDedicationCheckCharsRemaining(text_max, row_max){
7348	var text_length = $('#book_ddt').val().length,
7349		text_remaining = text_max - text_length,
7350		textarea_ddt = document.getElementById("book_ddt"),
7351		row_cont = (textarea_ddt.value.match(/\n/g) || []).length,
7352		remainCharString;
7353
7354	// Check the characters remaining and show error if needed
7355	if (text_remaining < 0) {
7356		$('#remain_char').addClass('redalert');
7357		$('#error_ddt .text-error-chars').show();
7358		$('#error_ddt .text-error-chars').text($('#error_ddt .text-error-chars').text().split("#MAX_CHARS#").join(text_max));
7359	}
7360	else {
7361		$('#remain_char').removeClass('redalert');
7362		$('#error_ddt .text-error-chars').hide();
7363	}
7364
7365	// Check the number of rows
7366	if (parseInt(row_cont + 1) > row_max) {
7367		$('#remain_char').addClass('redalert');
7368		$('#error_ddt .text-error-rows').text($('#error_ddt .text-error-rows').text().split("#MAX_ROWS#").join(row_max));
7369	}
7370	else if (text_remaining >= 0) {
7371		$('#remain_char').removeClass('redalert');
7372		$('#error_ddt').html('');
7373	}
7374
7375	// Build the text error message
7376	remainCharString = $('#text_error_remain_chars').text();
7377	/*remainCharString = remainCharString.split("#CHARS#").join(text_remaining);
7378	remainCharString = remainCharString.split("#ROW#").join(parseInt(row_cont + 1));
7379	remainCharString = remainCharString.split("#MAX_ROWS#").join(row_max);
7380	*/
7381	remainCharString = remainCharString.replace("#CHARS#", text_remaining);
7382	remainCharString = remainCharString.replace("#ROW#", parseInt(row_cont + 1));
7383	remainCharString = remainCharString.replace("#MAX_ROWS#", row_max);
7384
7385	$('#remain_char').html('<p>' + remainCharString +'</p>');
7386}
7387
7388var text_max = 400,
7389	row_max = 8,
7390	book_id_element = document.getElementById("book_id"),
7391	textarea_ddt = document.getElementById("book_ddt");
7392
7393if (book_id_element && textarea_ddt) {
7394	var book_id_value = book_id_element.value;
7395
7396	if ((book_id_value == 363) || (book_id_value == 467) || (book_id_value == 604)) {
7397		row_max = 7;
7398		text_max = 320;
7399	} else if (book_id_value == 11) {
7400		row_max = 7;
7401		text_max = 250;
7402	}
7402 else if ((book_id_value == 751) || (book_id_value == 773) || (book_id_value == 777) || (book_id_value == 781) ) {
7403		row_max = 7;
7404		text_max = 180;
7405	} else if ((book_id_value == 468) || (book_id_value == 475) || (book_id_value == 473) || (book_id_value == 468) || (book_id_value == 472) || (book_id_value == 476) || (book_id_value == 468) || (book_id_value == 478) || (book_id_value == 477)) {
7406		row_max = 8;
7407		text_max = 100;
7408	} if (book_id_value != 9) {
7409		row_max = 8;
7410	}
7411
7412	// Let some time pass in order to put the default dedication text in the right rows
7413	setTimeout(function(){
7414		bookDedicationCheckCharsRemaining(text_max, row_max);
7415	}, 500);
7416
7417	// Dedication box KeyUp
7418	$('#book_ddt').keyup(function() {
7419		bookDedicationCheckCharsRemaining(text_max, row_max);
7420	});
7421}
7422
7423function languageToApi(book_lang) {
7424	switch (book_lang) {
7425		case 'es':
7426			book_lang = 1;
7427			break;
7428		case 'de':
7429			book_lang = 2;
7430			break;
7431		case 'ca':
7432			book_lang = 4;
7433			break;
7434		case 'gb':
7435			book_lang = 5;
7436			break;
7437		case 'fr':
7438			book_lang = 6;
7439			break;
7440		case 'it':
7441			book_lang = 7;
7442			break;
7443		case 'en':
7444			book_lang = 8;
7445			break;
7446		case 'nl':
7447			book_lang = 9;
7448			break;
7449		case 'mx':
7450			book_lang = 10;
7451			break;
7452		case 'ja':
7453			book_lang = 11;
7454			break;
7455		case 'pl':
7456			book_lang = 12;
7457			break;
7458		case 'se':
7459			book_lang = 13;
7460			break;
7461		case 'da':
7462			book_lang = 14;
7463			break;
7464		case 'no':
7465			book_lang = 15;
7466			break;
7467		case 'fi':
7468			book_lang = 16;
7469			break;
7470		case 'ru':
7471			book_lang = 17;
7472			break;
7473		case 'cz':
7474			book_lang = 18;
7475			break;
7476		case 'pt':
7477			book_lang = 19;
7478			break;
7479		case 'hu':
7480			book_lang = 20;
7481			break;
7482		case 'tr':
7483			book_lang = 21;
7484			break;
7485		case 'el':
7486			book_lang = 22;
7487			break;
7488		case 'sk':
7489			book_lang = 23;
7490			break;
7491		case 'si':
7492			book_lang = 24;
7493			break;
7494		case 'ro':
7495			book_lang = 25;
7496			break;
7497		case 'hr':
7498			book_lang = 26;
7499			break;
7500		case 'br':
7501			book_lang = 27;
7502			break;
7503		case 'cn':
7504			book_lang = 28;
7505			break;
7506
7507
7508		default:
7509			book_lang = 5;
7510	}
7511	return book_lang;
7512}
7513
7514
7515
7516
7517
7518/*faqs tabs*/
7519function openTab(evt, name) {
7520	var i, faqcontent, faqlinks;
7521	faqcontent = document.getElementsByClassName("faq-content");
7522
7523	for (i = 0; i < faqcontent.length; i++) {
7524		faqcontent[i].style.display = 'none';
7525	}
7526
7527	faqlinks = document.getElementsByClassName("faq-links");
7528	for (i = 0; i < faqlinks.length; i++) {
7529		faqlinks[i].className = faqlinks[i].className.replace(" active", "");
7530	}
7531
7532	document.getElementById(name).style.display = "block";
7533	evt.currentTarget.className += " active";
7534
7535}
7536
7537
7538/*Countdown landings*/
7539var days = $("#contador_dia").attr("data-id");
7540var hours = $("#contador_hours").attr("data-id");
7541var minutes = $("#contador_minutes").attr("data-id");
7542var seconds = $("#contador_seconds").attr("data-id");
7543var year = $("#contador_year").attr("data-id");
7544var month = $("#contador_month").attr("data-id");
7545var color_contador = $("#contador_colorcont").attr("data-id");
7546
7547var end_campaign = month + ' ' + days + ', ' + year + ' ' + hours + ':' + minutes + ':' + seconds + '';
7548var end_campaign = year + '-' + month + '-' + days + 'T' + hours + ':' + minutes + ':' + seconds;
7549(function () {
7550	var timerElement = document.getElementById("contador");
7551	var end = new Date().getDate();
7552	var end_camp = end_campaign;
7553
7554	if (end_camp.length > 0) {
7555		var countDownDate = new Date(end_camp);
7556	}
7557
7558	if (days == 0) {
7559		var today = new Date();
7560		var month = today.toLocaleString('en-GB', { month: 'short' });
7561		var yr = new Date().getFullYear();
7562		var countDownDate = new Date(month + " " + end + ", " + yr + " 23:59:59");
7563	}
7564
7565	//var countDownDate = new Date("Oct 17, 2019 16:07:00");
7566	var time = countDownDate.getTime();
7567
7568	function displayCountdown() {
7569		var now = new Date().getTime();
7570
7571		var diff = time - now;
7572
7573		var days;
7574		var hours;
7575		var minutes;
7576		var seconds;
7577		if (diff > 0) {
7578			days = Math.floor(diff / (1000 * 60 * 60 * 24)).toString();
7579			var days_string = (days).slice(-3);
7580			hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)).toString();
7581			var hours_string = ('0' + hours).slice(-2);
7582			minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60)).toString();
7583			var minutes_string = ('0' + minutes).slice(-2);
7584			seconds = Math.floor((diff % (1000 * 60)) / 1000).toString();
7585			var seconds_string = ('0' + seconds).slice(-2);
7586			document.getElementById("contador").innerHTML =
7587				"<div class='num days' style='color:" + color_contador + "'>" + days_string + "</div>" +
7588				"<div class='num hours' style='color:" + color_contador + "'>" + hours_string + "</div>" +
7589				"<div class='num minutes' style='color:" + color_contador + "'>" + minutes_string + "</div><span class='sep'>:</span>" +
7590				"<div class='num seconds' style='color:" + color_contador + "'>" + seconds_string + "</div>";
7591		} else {
7592
7593			clearInterval("contador");
7594			if (document.getElementById("contador_tag_days")) {
7595				document.getElementById("contador_tag_days").style.display = "none";
7596			}
7597			if (document.getElementById("expired")) {
7598				document.getElementById("expired").style.display = "block";
7599			}
7600		}
7601		setTimeout(displayCountdown, 1000);
7602	}
7603	setTimeout(displayCountdown, 1000);
7604})();
7605
7606/* Product > Options Fixed: Añadir o Quitar clase al pasar por encima */
7607/* Fijar pestañas al bajar a contenido de pestañas */
7608$(document).scroll(function () {
7609	if (typeof $('#gallery').offset() !== 'undefined') {
7610		if ($(this).scrollTop() > $("#gallery").offset().top - 1000) {
7611			$("#options").addClass("hide");
7612			$("#hide").addClass("hide");
7613		} else {
7614			$("#options").removeClass("hide");
7615			$("#hide").removeClass("hide");
7616		}
7617	}
7618});
7619
7620/* Cookies user config: by Cesar - Start */
7621function showCookiesConfig() {//show cookies banner
7622	document.getElementById('cookies-config').style.display = 'block';
7623	$("#cookiebanner").addClass('active');
7624}
7625
7626function hideCookieConfig() {//hide cookies banner
7627	document.getElementById('cookies-config').style.display = 'none';
7628	$("#cookiebanner").removeClass('active');
7629}
7630function updateConsentSettings() {
7631	var mknChecked = document.getElementById('mkn').checked; // Marketing
7632	var anlChecked = document.getElementById('anl').checked; // Analytics
7633
7634	// Cargar GTM solo si aún no se ha cargado
7635	if (!window.dataLayer || window.dataLayer.push === Array.prototype.push) {
7636		var scriptAsyncGtm = document.createElement("script");
7637		scriptAsyncGtm.src = "https://www.googletagmanager.com/gtag/js?id=286010110";
7638		scriptAsyncGtm.async = true;
7639		document.head.appendChild(scriptAsyncGtm);
7640
7641		scriptAsyncGtm.onload = function () {
7642			initializeGTM(mknChecked, anlChecked);
7643		};
7644	} else {
7645		// Si GTM ya está cargado, solo actualiza los consentimientos
7646		initializeGTM(mknChecked, anlChecked);
7647	}
7648}
7649
7650function initializeGTM(mknChecked, anlChecked) {
7651	window.dataLayer = window.dataLayer || [];
7652	function gtag() { dataLayer.push(arguments); }
7653
7654	// Configuración predeterminada
7655	gtag('consent', 'default', {
7656		'ad_storage': 'denied',
7657		'analytics_storage': 'denied',
7658		'ad_user_data': 'denied',
7659		'ad_personalization': 'denied',
7660	});
7661
7662	// Aplicar configuraciones específicas
7663	if (mknChecked && anlChecked) {
7664		gtag('consent', 'update', {
7665			'ad_storage': 'granted',
7666			'analytics_storage': 'granted',
7667			'ad_user_data': 'granted',
7668			'ad_personalization': 'granted',
7669		});
7670	} else if (mknChecked) {
7671		gtag('consent', 'update', {
7672			'ad_storage': 'granted',
7673			'analytics_storage': 'denied',
7674			'ad_user_data': 'granted',
7675			'ad_personalization': 'granted',
7676		});
7677	} else if (anlChecked) {
7678		gtag('consent', 'update', {
7679			'ad_storage': 'denied',
7680			'analytics_storage': 'granted',
7681			'ad_user_data': 'denied',
7682			'ad_personalization': 'denied',
7683		});
7684	}
7685
7686	// Finalizar configuración de GTM
7687	gtag('js', new Date());
7688	gtag('config', 'G-0DP76D53Z5', {'send_page_view': false});
7689	gtag('config', 'AW-950533786', {'allow_enhanced_conversions': true});
7690}
7691
7692document.addEventListener('DOMContentLoaded', function() {
7693	var saveSettingsButton = document.getElementById('save-settings-button');
7694	if (saveSettingsButton) {
7695		saveSettingsButton.addEventListener('click', function() {
7696			updateConsentSettings();
7697			hideCookieConfig();
7698		});
7699	} else {
7700		console.error('El botón para guardar configuraciones no se encuentra en el DOM.');
7701	}
7702});
7703function saveCookieConfig(all, fb_active, ga_active, bing_active, awin_active, ideecadeau_active, smartlook_active, ga_optimize, tiktok_all, tiktok_id, ga_property, ga4_id) {//save cookies configuration and throw first time events
7704	var options = document.getElementsByClassName("cookie_type_config");
7705	var i;
7706	var use_all = all;
7707	console.log("options: " + options);
7708	console.log("All cookies: " + use_all);
7709	for (i = 0; i < options.length; i++) {
7710		is_checked = options[i].getElementsByTagName("input")[0].checked;
7711		cname = options[i].getElementsByTagName("input")[0].name;
7712		switch (cname) {
7713			case 'mkn': if (is_checked || use_all) {
7714				if (fb_active) {
7715					//add Facebook pixel code first time
7716					document.head.innerHTML = document.head.innerHTML + "<!-- Facebook Pixel Code -->";
7717					var scriptFb = document.createElement("script");
7718					scriptFb.innerHTML = "!function(f,b,e,v,n,t,s)" +
7719						"{if(f.fbq)return;n=f.fbq=function(){n.callMethod?" +
7720						"n.callMethod.apply(n,arguments):n.queue.push(arguments)};" +
7721						"if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';" +
7722						"n.queue=[];t=b.createElement(e);t.async=!0;" +
7723						"t.src=v;s=b.getElementsByTagName(e)[0];" +
7724						"s.parentNode.insertBefore(t,s)}(window, document,'script'," +
7725						"'https://connect.facebook.net/en_US/fbevents.js');" +
7726						"fbq('init', '157283642275752');" +
7727						"fbq('track', 'PageView');";
7728					document.getElementsByTagName('head')[0].appendChild(scriptFb);
7729					var noscriptFb = document.createElement("noscript");
7730					noscriptFb.innerHTML = "<img height='1' width='1' style='display:none' src='https://www.facebook.com/tr?id=157283642275752&ev=PageView&noscript=1'/>";
7731					document.getElementsByTagName('head')[0].appendChild(noscriptFb);
7732					document.head.innerHTML = document.head.innerHTML + "<!-- End Facebook Pixel Code -->";
7733				}
7734				if (ga_active) {
7735					console.log("mkn ga active");
7736					updateConsentSettings();
7737				}
7738				if (bing_active) {
7739					//add Bing code first time
7740					document.head.innerHTML = document.head.innerHTML + "<!-- Bing Pixel Code -->";
7741					var scriptBing = document.createElement("script");
7742					scriptBing.innerHTML = "(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:'15279093'};o.q=w[u],w[u]=new UET(o),w[u].push('pageLoad')},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=='loaded'&&s!=='complete'||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,'script','//bat.bing.com/bat.js','uetq');"
7743					document.getElementsByTagName('head')[0].appendChild(scriptBing);
7744					document.head.innerHTML = document.head.innerHTML + "<!-- End Bing Pixel Code -->";
7745				}
7746				if (awin_active) {
7747					//add Awin Master Tag code first time
7748					var awin = true;
7749					var merchant = '';
7750					var active_language = document.getElementsByTagName('html')[0].getAttribute('lang');
7751
7752					switch (active_language) {//Awin code only for ES, DE and FR
7753						case 'es': merchant = 10403;
7754							break;
7755
7756						case 'de': merchant = 10421;
7757							break;
7758
7759						case 'fr': merchant = 13206;
7760							break;
7761
7762						default: awin = false;
7763							break;
7764					}
7765					if (awin) {
7766						document.head.innerHTML = document.head.innerHTML + '<!-- Master Tag add just before the closing </body> tag -->';
7767						var scriptAw = document.createElement("script");
7768						scriptAw.src = "https://www.dwin1.com/" + merchant + ".js";
7769						scriptAw.type = "text/javascript";
7770						scriptAw.defer = true;
7771						document.getElementsByTagName('head')[0].appendChild(scriptAw);
7772					}
7773				}
7774				if (ideecadeau_active) {
7775					document.head.innerHTML = document.head.innerHTML + '<!-- IdeeCadeau Pixel -->';
7776					var scriptIdeecadeau = document.createElement("script");
7777					scriptIdeecadeau.innerHTML = "var parts = location.hostname.split('.');" +
7778						"var domain = parts[parts.length-2] + '.' + parts[parts.length-1];" +
7779						"var referal_period = 60;" +
7780						"(function() {" +
7781						"var element = document.createElement('script'); element.type = 'text/javascript'; element.async = true;" +
7782						"element.src = 'https://cloud.affiliationfocus.com/af-v0.1.min.js';" +
7783						"var src = document.getElementsByTagName('script')[0]; src.parentNode.insertBefore(element, src);" +
7784						"})();";
7785					document.getElementsByTagName('head')[0].appendChild(scriptIdeecadeau);
7786					document.head.innerHTML = document.head.innerHTML + "<!-- End IdeeCadeau Pixel Code -->";
7787				}
7788				if (tiktok_all) {
7789					document.head.innerHTML = document.head.innerHTML + '<!-- TikTok Pixel -->';
7790					var scriptTiktok = document.createElement("script");
7791					scriptTiktok.innerHTML = '!function (w, d, t) {' +
7792						'w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};' +
7793						'ttq.load(\''+tiktok_id+'\');' +
7794						'ttq.page();' +
7795						'}(window, document, \'ttq\');';
7796					document.getElementsByTagName('head')[0].appendChild(scriptTiktok);
7797					document.head.innerHTML = document.head.innerHTML + "<!-- End TikTok Pixel Code -->";
7798				}
7799			}
7800				break;
7801
7802			case 'anl': if (is_checked || use_all) {
7803
7804				if (ga_active) {
7805					console.log("anl ga active");
7806					updateConsentSettings();
7807				}
7808				if (ga_optimize) {
7809					//add Google Optimize code
7810					document.head.innerHTML = document.head.innerHTML + "<!-- Global site tag (gtag.js) - Google Analytics / Google Optimize -->";
7811					var scriptGOptimize = document.createElement("script");
7812					scriptGOptimize.src = "https://www.googleoptimize.com/optimize.js?id=GTM-TW5HLXS"
7813					document.getElementsByTagName('head')[0].appendChild(scriptGOptimize);
7814					document.head.innerHTML = document.head.innerHTML + "<!-- End Google Optimize Tag Code -->";
7815				}
7816				if (smartlook_active) {
7817					var scriptSmartLook = document.createElement("script");
7818					scriptSmartLook.innerHTML = "window.smartlook||(function(d) {" +
7819						"var o=smartlook=function(){ o.api.push(arguments)},h=d.getElementsByTagName('head')[0];" +
7820						"var c=d.createElement('script');o.api=new Array();c.async=true;c.type='text/javascript';" +
7821						"c.charset='utf-8';
7821c.src='https://rec.smartlook.com/recorder.js';h.appendChild(c);" +
7822						"})(document);" +
7823						"smartlook('init', '8d4b1891d4f754bdc3ed50197016c0240aea7df8');";
7824					document.getElementsByTagName('head')[0].appendChild(scriptSmartLook);
7825				}
7826			}
7827				break;
7828
7829			default:
7830				if (ga_active) {
7831					updateConsentSettings();
7832				}
7833				break;
7834		}
7835	}
7836	//save flag cookies when are accepted
7837	var nowPreserve = new Date();
7838	var oneYear = 30 * 24 * 60 * 60 * 1000;
7839	var thenPreserve = nowPreserve.getTime() + oneYear;
7840	nowPreserve.setTime(thenPreserve);
7841	var expireTime = nowPreserve.toUTCString();
7842	document.cookie = "cookiebanner=1;path=/;expires=" + expireTime + ";domain=" + document.domain;
7843	//hide Cookie Notices;
7844	var cookie_banners = document.getElementsByClassName("cookiebanner");
7845	cookie_banners[0].style.display = 'none';
7846
7847}
7848/* Cookies user config: by Cesar - End */
7849
7850// This function shows an error
7851function showPaymentError(errorMessage) {
7852	var $target = $(".select_payment").first().closest(".checkout").find("div:first > h2");
7853
7854	if ($target.length) {
7855		$target.parent().children(".paymentErrorMessage").remove();
7856		$('<div class="padding paymentErrorMessage">' + errorMessage + '</div>').insertAfter($target);
7857		$(".paymentErrorMessage").css({
7858			"font-size": "22px",
7859			"margin": "20px 0",
7860			"color": "red",
7861			"text-align": "center",
7862			"width": "95%",
7863		});
7864		$(window).scrollTop($(".paymentErrorMessage").offset().top - 100);
7865	}
7866}
7867
7868function at(n) {
7869	// ToInteger() abstract op
7870	n = Math.trunc(n) || 0;
7871	// Allow negative indexing from the end
7872	if (n < 0) n += this.length;
7873	// OOB access is guaranteed to return undefined
7874	if (n < 0 || n >= this.length) return undefined;
7875	// Otherwise, this is just normal property access
7876	return this[n];
7877}
7878
7879const TypedArray = Reflect.getPrototypeOf(Int8Array);
7880for (const C of [Array, String, TypedArray]) {
7881	Object.defineProperty(C.prototype, "at",
7882		{ value: at,
7883			writable: true,
7884			enumerable: false,
7885			configurable: true });
7886}
7887
7888// Whatsapp
7889function enviar_mensaje(){
7890	var a = document.getElementById("chat-input");
7891	if ("" != a.value) {
7892		var b = document.getElementById("get-number").innerHTML,c = document.getElementById("chat-input").value, d = "https://web.whatsapp.com/send", e = b, f = "&text=" + c;
7893		if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) var d = "whatsapp://send"; var g = d + "?phone=" + e + f; window.open(g, "_blank");
7894	}
7895}
7896
7897const whatsapp_chat =document.getElementById("whatsapp-chat");
7898
7899function cerrar_chat(){
7900	whatsapp_chat.classList.add("hide");
7901	whatsapp_chat.classList.remove("show");
7902
7903}
7904
7905function mostrar_chat(){
7906	whatsapp_chat.classList.add("show");
7907	whatsapp_chat.classList.remove("hide");
7908}
7909var referrer_canal_url = (document.cookie.indexOf('referrercanalurl=') === -1 ? '' : ('; ' + document.cookie).split('; referrercanalurl=')[1].split(';')[0]);if (referrer_canal_url) {
7910						} else { 
7911							if (document.referrer) { 
7912								var referrer_canal_url = document.referrer;
7913								var cookieId = 'referrercanalurl';
7914								cookieStr = referrer_canal_url;
7915								var nowPreserve = new Date();
7916								var oneYear = 30*24*60*60*1000;
7917								var thenPreserve = nowPreserve.getTime() + oneYear;
7918								nowPreserve.setTime(thenPreserve);
7919								var expireTime = nowPreserve.toUTCString();
7920								document.cookie = cookieId+'='+cookieStr+';path=/;expires='+expireTime+';domain='+document.domain;
7921							} else {
7922								var referrer_canal_url = '';
7923							}
7924						}jQuery(function($){	$("a[href^=mailto]").on("click", function() {		ga('send', 'event', 'vip-event', 'click', 'mail');	});	$("a[href^=tel]").on("click", function() {		ga('send', 'event', 'vip-event', 'click', 'telefono');	});});</script>
7924<link href="https://fonts.googleapis.com/css?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900%7CPlayfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700%7C" rel="stylesheet" type="text/css" /></body>
7925			</html><!-- Cached file: cache/pages/cached-9d7f564aa5e716dbae961dd1f0c23d30.html--><!-- Cache generated NOW (on 04/10/2026 19:37) --><!-- RC2 --><!-- MEM: 3.61 mb | TIME: 0.15417885780334 secs -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.